/* Core CSS */
body
{ 
	text-align: left;
	background: #fff;
}
#container
{
	margin: 0;
	width: 960px;
	padding:0 20px;
	background-color:#F1F1F1;
}
#wrapper
{
	position: relative;
}
#top
{
	width: 932px;/*960px-28px*/
	height:105px;/*120px-10px*/
	background:#fff url(../images/BGBSwirl.gif) no-repeat top left;
	padding-left:28px;
	padding-top:15px;
}
#navWrapper
{
	margin-top:10px;
	float:left;
}
#mainNav , #subNav , #mainNavLine ,#subNavLine
{
	clear:both;
	margin:0;
	padding:0;
}
#mainNavLine ,#subNavLine
{
	height:6px;
	float:left;
	margin-bottom:10px;
}

#mainNav li,  #mainNavLine li, #subNav li, #subNavLine li
{
	width:95px;
	float:left;
	display: inline;
	list-style-type: none;
	margin:0;
	padding:0;
}
#mainContent
{
	width: 960px;
}
#title
{
	background:#000;
	float:left;
	padding:5px 10px;
	margin-left:20px;
}
#Body
{
	clear:both;
}
#topContent
{
	width: 960px;
	float:left;
	clear:both;
}
#topContent .padded
{
	padding:20px;
}
#bottomContent
{
	width: 960px;
	clear:both;
	padding:10px 0;
	float:left;
}
#colWrapper
{
	width:630px;
	margin-left:20px;
	float:left;
}
#colLeft, #colMiddle
{
	width:315px;
	float:left;
}
#colRight 
{
	width:290px;
	float:right;
	margin-right:20px;
}

#footer
{
	width: 960px;
	min-height:50px;
	background:#fff;
	margin-top:15px;
	padding-top:58px;
	padding-bottom:10px;	
}
#footerNav
{
	margin-left:30px;
}
#footerSubNav
{
	margin-left:48px;
}
#footerNav li, #footerSubNav li
{
	display: inline;
	list-style-type: none;
	float:left;
}

#footerNav li a, #footerSubNav li a
{
	padding:0 5px;
}
#footerMarker
{
	width:10px;
	height:10px;
	float:left;
}
#footerDivider
{
	background-color:#48ab93;
	width:900px;
	height:1px;
	margin-left:30px;
	margin-top:5px;
	margin-bottom:3px;
	float:left;
}

/*Template Adjustments*/

/*Shadow*/
.template1 #topContent,.template1 #bottomContent, .template3 #topContent, .template3 #colRight,.template6 #topContent{background:#F1F1F1;}

/*MainBodyShadow*/
.template2 #topContent, .template2 #bottomContent,.template3 #bottomContent, .template9 #topContent, .template9 #bottomContent, .standaloneTemplate #topContent{background-color:#E3E9E9;}

/*White*/
.projectsSearch #topContent,.search #topContent{background-color:#FFFFFF;}

/*Light Green*/
.peoplePartnerList #topContent, .peoplePartnerList #bottomContent, .peopleLeaderList #topContent, .peopleLeaderList #bottomContent{background-color:#EEF5F4;}


.template1 #colWrapper{
	width:920px;
	margin:0 20px;
	float:left;
}
.template2 #colWrapper, .template3 #colWrapper
{
	width:960px;
	margin:0 0 0 20px;
	float:left;
}
.template4 #colWrapper,.template5 #colWrapper,.template7 #colWrapper, .opportunityPage #colWrapper
{
	width:960px;
	margin:0;
	padding:0;
}

/*Template 1*/
.template1 #colLeft
{
	width:670px;
	float:left;
}
.template1 #colRight 
{
	width:170px;
	margin-left:60px;
	float:left;
}
/*Template 2,3*/
.template2 #topColLeft, .template3 #topColLeft
{
	width:710px;
	float:left;
}
.template2 #topColRight, .template3 #topColRight
{
	width:250px;
	float:left;
}
.template2 #colLeft, .template3 #colLeft
{
	width:650px;
	float:left;
	padding:10px 0;
}
.template2 #colRight ,.template3 #colRight 
{
	width:230px;
	margin-left:0px;
	padding:10px 0 10px 20px;
	float:right;
}

/*Template 4*/

.template4 #colLeft
{
	width:680px;
	background:#E3E9E9;
	padding:20px 10px 20px 28px;
}
.template4 #colRight
{
	width:202px;
	padding:20px 20px 20px 18px;
	margin:0;
}

/*Template 5*/
.template5 #colLeft
{
	width:720px;
	background:#E3E9E9;
	padding:0 0 20px 0;
}
.template5 #colRight 
{
	width:202px;
	padding:20px 20px 20px 18px;
	margin:0;
}
.template5 #colLeft #profileImage{float:left;}
.template5 #colLeft #profileImage img, .template5 #colLeft #profileImage input{float:left;clear:both;}
.template5 #colLeft #profileImage input{ clear:both;}
.template5 #colLeft #profileText{float:left; width:500px; padding:20px 20px 0 20px;}

/*Template 7 & OpportunityPage*/
.template7 #colWrapper
{
	padding:20px 0;
	background:#E3E9E9;
}
.opportunityPage #colWrapper
{
		background:#E3E9E9;
}
.template7 #col1, .template7 #col2,.template7 #col3,.template7 #col4,.opportunityPage #col1, .opportunityPage #col2,.opportunityPage #col3,.opportunityPage #col4{float:left;}
.template7 #col1{width:338px; padding-right:20px;}
.template7 #col2{width:20px;}
.template7 #col3{width:298px;  padding:0 20px;}
.template7 #col4{width:203px; padding:0 20px;}

.opportunityPage #col1{width:178px; padding-right:20px;}
.opportunityPage #col2{width:20px;}
.opportunityPage #col3{width:472px;  padding:20px 20px 0 20px; }
.opportunityPage #col3 span{width:402px;display:inline-block;}
.opportunityPage #col4{width:150px; padding:20px 20px 0 20px; }


/*template 8*/
.template8 #colLeft
{
	width:675px;
	float:left;
	background:#E3E9E9;
	padding:0;
	margin:0;
}
.template8 #colRight
{
	width:285px;
	float:left;
	background-color:#F1F1F1;
	padding:0;
	margin:0;
}
.template8 #colRight .colPadding
{
	padding:30px 0 10px 40px;
	float:left;
	clear:both;
	width:245px; /*285px - 40px*/
}
.template8 #colWrapper
{ 
	background:#E3E9E9; 
	padding:20px; 
	margin:0;
	font-size:1.4em;
	width:635px;
}
.template8  #colLeft img, .template8  #colRight img
{
	float:left;
}


/*#topColRight li{ display:inline; padding:0; margin:0; list-style-type:none;}*/


/*projectsSearch*/
.projectsSearch #topContent, .search #topContent{ width: 900px; padding:15px 20px 20px 40px;}
.formField { float:left; width:150px;  margin-right:20px;}
.formRow{float:left; padding:5px 0; clear:both;}
.long.formField { width:300px;}
.formField label, .formField .stdCtrl,.formRow label{width:120px; display:inline-block; }
.formField .mediumCtrl{width:150px; display:inline-block;}
.formRow .stdCtrl{width:200px; display:inline-block;}
.formField .longCtrl{width:250px; display:inline-block;}
.formField a{padding-right:10px;}
.medPadding{ padding-right:30px;}
.buttonContainer{ float:left; clear:both; padding:15px 0 15px 3px;}
.buttonContainer a{ float:left; padding-right:10px;}

.projectsSearch #bottomContent, .search #bottomContent{ background:#EEF5F4; padding:30px 0 0 0;}
.projectsSearch #colWrapper,.search #colWrapper{ background:#E3E9E9; padding:0; margin:0;}
.projectsSearch #colWrapper table,.search #colWrapper table{ width:960px;background:#E3E9E9;}

/*peoplePartnerList,peopleLeaderList*/
.peoplePartnerList #bottomContent, .peopleLeaderList #bottomContent{ padding-top:33px;}



/*Project Gallery*/
#projectGallery
{
width:560px;
min-height:324px;
margin:0; 
padding:0;
float:left;
}

.thumbnail
{
display:inline;
width:112px; 
height:108px;
}
.thumbnail input,.thumbnail .hidden{float:left;}

#mainImageWrapper
{
	float:left;
	width:395px;
	min-height:324px;
}
.projectMainImage
{
	height:216px; 
	width:395px;
}
#mainImageCaption
{
	margin:15px 0 0 10px;
}

.projectLinkLong
{
	width:560px;
	height:15px;
	margin-top:15px;
}
.projectLinkSmall
{
	width:249px;
	height:15px;
	margin:15px 0 0 5px;
}



/* Content HTML */
*
{
	margin: 0;
	padding: 0;
}
body
{
	font-family:Arial,Tahoma,"Gill Sans",Helvetica;
	/*font-size:11px;*/
	font-size:0.7em;
}
/* Paragraphs */
#bottomContent p
{
	padding: 8px 0;
}
hr
{
	display: none;
}
/*body
{
	font-size: .7em;
	line-height: 1;
	font-family: arial, verdana, sans-serif;
	color: #999;
}
table, textarea, input
{
	font-size: 100%;
}
table, th, td, caption
{
	text-align: left;
	vertical-align: top;
}

img
{
	border: 0;
	vertical-align: bottom;
}*/

/* Headings */
/*h1
{
	font-size: 200%;
}
h2
{
	font-size: 150%;
}
h3
{
	font-size: 120%;
}
h4
{
	font-size: 100%;
}*/



/* Links */
/*a
{
	text-decoration: none;
	color: #666;
}
a:hover, a:focus, a:active
{
	text-decoration: underline;
}

/* Forms */
input, select
{
	font-size:1em;
}

/* Common Classes */
.clr
{
	clear: both;
	height: 0.1px;
	font-size: 0;
	line-height: 0;
}
.hide
{
	position: absolute;
	top: -3000px;
	left: 0;
	display: block;
	width: 100px;
	height: 100px;
	overflow: hidden;
}
.hidden
{
position:absolute;
left:-10000px;
top:auto;
width:1px;
height:1px;
overflow:hidden;}
.delete
{
	display: none;
}
.strip
{
	padding: 0 !important;
	margin: 0 !important;
}
.stripWidth
{
	width: auto !important;
}
.noFloat
{
	float: none !important;
}

/*Flash CSS*/
.alert {
	border: 1px dashed red;
	padding: 20px 20px 15px 20px;
	}

#noFlashContent {
	padding-top: 30px;
	}
#flashContent {
	/* margin-top: 20px; */
	z-index:10;
}
ul.columnListing 
{
	float:left;
	padding:10px;
	margin-right:5px;
}
.columnListing li
{
	list-style-type:none;
}

/*Search results hover*/
tr.MOn, tr.MOn a, tr.MOn a:hover,#Body tr.MOn a:link { cursor:pointer;  text-decoration: underline; color:#ff0000; background-color:#F1F1F1; }

tr.MOff, tr.MOff a, tr.MOff a:hover, tr.MOff a:link{ text-decoration: none; color:#000000; background-color:#E3E9E9; }


/*Editor Text Sizes*/
.size1{font-size:0.9em;}
.size2{font-size:1.2em;}
.size3{font-size:1.4em;}
.size4{font-size:1.6em;}
.size5{font-size:2.1em;}
.size6{font-size:2.9em;}

/*editor fonts*/

.font_arial{font-family:Arial;}
.font_courier{font-family:Courier;}
.font_sansserif{ font-family:Sans-Serif;}
.font_tahoma{ font-family:Tahoma;}
.font_verdana{ font-family:Verdana;}
.font_windings{ font-family:Wingdings;}


