


/* 	h1 {  
		}*/
 

html, body { background-color: rgb(10,38,86); }

body { color: rgb(255,255,255); font-family: Arial, Helvetica, sans-serif;
	background: rgb(10,38,86) url(/images/shell_bodyBg.png) repeat-y  50% 0; font-size: 13px; }
	
a, a:link, a:visited, a:active { text-decoration: none; color: rgb(255,255,255); }
a:hover { color: rgb(255,199,9); }

h1 { font-size: 22px; margin: 5px 0px; }
body#cmsid2 h2 { /*font-size: 18px;*/ color: #DF0009; margin-bottom: 0.25em; font-style: italic }
	 
#mainShell { width: 100%; background: rgb(14,52,111) url(/images/shell_bodyFooterBg.png) bottom repeat-x; }
#pageShell { width: 100%; background: /*rgb(10,38,86)*/ url(/images/shell_cmsid_bodyTopBg.png) top repeat-x; }
	
	body#cmsid1 #pageShell { background: /*rgb(10,38,86)*/ url(/images/shell_cmsid1_bodyTopBg.png) top repeat-x; }

#container { width: 980px; margin: 0px auto; background: /*rgb(10,38,86)*/ url(/images/shell_leftBannerBg2.png) center repeat-y; position: relative; }
	#homeWrapper { }
	#layoutWrapper { padding: 25px 40px; min-height: 300px; text-align: justify; }

/*#mainShell #bannerShell { background:  url(/images/shell_leftBannerBg2.png) left repeat-y; }*/
/*#mainShell #bannerGradient { background:  url(/images/shell_leftBanner_gradientBg.png) left bottom no-repeat; }*/

#banner { width: 195px; padding: 0px 10px; float: left; }
	
#navigation { font-family: 'HelveticaNeue-Light', Helvetica, Arial, sans-serif; letter-spacing: 0.06em; text-align: left; }
	#navigation #navMain {  height: 30px; text-align: right;
	 display: inline-table; }
	#navigation #navMain li { display: inline-block; text-transform: uppercase;
	 display: table-cell;	}
	#navigation #navMain li a.navLink { display: inline-block;  /*padding: 4px 10px 4px 20px; margin: 0px 0px 0px 7px*/ padding: 4px 7px 4px 17px;
		border-left: 1px solid rgb(255,255,255);  font-size: 11px;  height: 12px; }
	#navigation #navMain li.first a.navLink, #navigation #navMain li.first a.navLink:hover { border-left: 0 }
		#navigation #navMain li a.navLink:hover, #navigation #navMain li a.selected { color: #FFC709; border-left: 1px solid rgb(255,199,9); background: transparent url(/images/nav/arrowBg.png) 4px 6px no-repeat }
		/* #navigation #navMain li a.navLink:hover { padding: 8px 5px 3px 11px; margin: 0px 0px 0px 10px;
			background: url(/images/navMainNav_selectedActiveArrow.png) 2px 10px no-repeat;  } */
			
	
#contents { width: 765px; float: right; }
	#contents { line-height: 180%; }
	#contents p { margin: 0px 0 15px 0px; }
	
		body#cmsid3 #contents .aService, body#cmsid3 #contents .aService p { page-break-inside: avoid; }
		body#cmsid3 #contents .aService p { text-align: justify; }
		body#cmsid5 #contents p { margin: 0px 0 15px 0px; }
		body#cmsid11 #contents p { margin: 0px 0 12px 190px; }
		body#cmsid11 .lwbg h1 { margin: 0px 0 15px 184px; }
		

#footer { font-size: 11px; color: #9099aa; height: 28px; margin: 7px 0px 0px 0px; padding: 5px 0px 0px 0px; text-align: right;
	font-family: Arial, Helvetica, sans-serif; }


/* Page Specific Styles */

	/* Home Page */
	body#cmsid1 #homePhotoFlash { height: 163px; padding: 8px 0px 7px 0px; }
	body#cmsid1 #homeBody { padding: 25px 40px; }
	body#cmsid1 #homeHeadline { font-size: 25px; text-transform: uppercase; padding: 0px 0px 15px 0px; border-bottom: 1px solid rgb(255,255,255);
		margin: 0px 0px 15px 0px; letter-spacing: +1px; }
	body#cmsid1 #homeTestimonials { border: 8px solid rgb(62,92,142); background: rgb(207,214,226); color: rgb(0,0,102); height: 112px; overflow: hidden; position: relative; z-index: 1000; }
		/* Testimonial Block Styling */
		.testimonialBlock { width: 669px; height: 112px; font-family: "Times New Roman", Times, serif; }
			.testimonialPhoto { float: left; position: relative; z-index: 5000; margin: -8px 0px 0px 0px; }
			.testimonialQuote { margin: 0px 0px 0px 130px; padding: 20px 30px 10px 0px; font-size: 17px; line-height: 22px; }
			.testimonialName { margin: 0px 0px 0px 130px; padding: 0px 30px 0px 0px; font-size: 13px; text-align: right; font-style: italic; }
		
	body#cmsid7 table#ctl00_Layout1_ctl00_BioDataGrid { vertical-align: top }
		body#cmsid7 table#ctl00_Layout1_ctl00_BioDataGrid tr td img { margin-bottom: 10px }
		
	/* contact */
	body#cmsid16 input#ctl00_Layout1_ctl00_ai_username, body#cmsid16 input#ctl00_Layout1_ctl00_ai_password { width: 140px }
		
		
/* Form Field Styling*/
.panelField { clear: both; padding: 2px; line-height: 20px; }
	.fieldLabel { width: 100px; float: left; }
textarea#ctl00_Layout1_ctl00_ai_comments { width: 205px }	
	
/* Client Resource Center */
#clientResources { }
	
	#clientResources h1 { color: gold; }
	
	#clientResources .resourceColumn { }
		.resourceColumn .columnGroup { margin: 5px 0px 20px 0px; }
		.resourceColumn .columnDataGroup { background: rgb(62,92,142); padding: 8px; }
			.columnDataGroup .dataGroupDetail { background: rgb(207,214,226); padding: 4px; margin: 4px 0px; color: #000066; }
			.columnDataGroup h1 { font-weight: 900; font-size: 14px; text-transform: uppercase; padding: 4px 0px 0px 0px; }
			.columnDataGroup li:hover { background: rgb(227,234,246); }
			.columnDataGroup a { color: rgb(0,0,100); }
				.columnDataGroup a:hover { color: rgb(0,100,200); }
			
			#projectStatus ul li { padding: 3px 0px 3px 0px; }
			
			#emailsList ul li { padding: 3px 0px 3px 0px; }
			#emailsList ul li img { padding: 0px 3px 0px 10px; }
			
			#documentsList ul li { padding: 3px 0px 3px 0px; }
			#documentsList ul li img { padding: 0px 3px 0px 10px; }
			
		
	#clientResources #columnl { width: 365px; float: left; }
	#clientResources #columnr { width: 300px; float: right; }
	
/* Availabilities */
#availabilitiesCats { position: absolute; top: 225px; left: 15px; width:180px; text-align: right; font-size: 14px }
	#availabilitiesCats,#availabilitiesCats a { color: #ffe06a }
		#availabilitiesCats a:hover { text-decoration: underline }
	#availabilitiesCats table { float: right; margin-top: 5px }
	#availabilitiesCats td { text-align: right }
#cmsid4 #ctl00_Layout1_ctl00_upPanel1 td { vertical-align: top }
	#cmsid4 #ctl00_Layout1_ctl00_upPanel1 h3 { font-size: 16px; border-bottom: 1px solid #fff }
	#cmsid4 #ctl00_Layout1_ctl00_upPanel1 td { font-size: 13px } 
	#cmsid4 #ctl00_Layout1_ctl00_upPanel1 td strong { display: block; width: 100px; float: left; clear: left }
	#cmsid4 #ctl00_Layout1_ctl00_upPanel1 td span { display: block; width: 200px; float: left }
	#cmsid4 #ctl00_Layout1_ctl00_upPanel1 td img { height: 178px; width: 327px } /* temporary until image output  dimensions match PSD */
	
	
/* print friendly addons */
#bannerPrint { display: none }

/* Admin Styles (Not sure if we need these anymore?)
#editarea {	width:85px;	display:inline; background-color:#FF0000; }
#fadeEdit { position:absolute; top:0px; left:0px;	z-index:1000;	width: 100%; height:100%;	background-color:#EEEEEE;	visibility:hidden; 
	filter:alpha(opacity=75);	-moz-opacity:0.75; }
iframe#editContent_window {	border:2px solid #000000;	background-color: #C0C0C0; position: absolute; top:82px; left:68px;	margin-top:105px;
	margin-left:425px; width:680px; height:650px; z-index:1010; margin:0; visibility: hidden; } */