/*	--------------------------------------------------------------
	site.css
	Core stylesheet for Offshore Alliance
	-------------------------------------------------------------- */


/* 	BASICS
	-------------------------------------------------------------- */
	
	body 						{ color:#000; font-family:Calibri, Verdana, Arial, sans-serif; font-size:62.5%; margin:1.5em 0;}
	h1, h2, h3, h4, h5, h6 		{ font-family:Calibri, Verdana, Arial, sans-serif;}
	h1							{ font-size:4.2em; margin-top:0; padding-left:15px;}
	ul, ol, dl, p, label		{ font-size:1.4em;}
	
	
	div.container				{ margin:0 auto; overflow:hidden; width:960px;}
	
	div.branding				{ background-color:#000; border-bottom:3px solid #fff; padding:0.8em 3.5em;}
	div.branding p.oa-logo 		{ margin:0;}
	div.branding p.oa-logo a	{ background-image:url(../images/oa_logo.png); background-position:0 0; background-repeat:no-repeat; display:block; height:44px; margin:0; text-indent:-9000px; width:292px;}
	div.branding p.tagline		{ display:none;}
	
	
	div.nav						{ background-color:#cceaf5; float:left; margin:0 3px 0 0; margin-bottom:-10000px; padding-bottom:10000px; width:200px;}
	div.nav ul					{ font-size:1.2em; list-style-type:none; margin:30px 0 0 0; padding:0; text-align:right;}
	div.nav ul li a				{ color:#555; display:block; padding:4px 10px 4px 0; text-decoration:none; text-transform:uppercase;}
	div.nav ul li a.active		{ background-color:#88b1b5; color:#fff;}
	div.nav ul li a:hover		{ background-color:#ACCACA; color:#fff;}
	
	div.content					{ background-color:#cceaf5; background-position:100% 0; background-repeat:no-repeat; float:right; padding:25px 25px 25px 40px; width:692px; margin-bottom:-2000px; padding-bottom:2000px;}
	
	/* TRANSPARENT BOXES BEHIND TEXT */
	
	body.home div.content					{ background-image:url(../images/home_grad_50.jpg);}
	body.home div.content p					{ font-size: 1.8em; font-style:italic;}
	* html body.home div.content p			{ font-size: 1.4em;}
	
	body.about div.content					{ background-image:url(../images/home_grad.jpg);}
		
	body.how div.content					{ background-image:url(../images/how_grad.jpg);}
	body.how dt								{ color:#8bb4b8; clear:both; float:left; font-family:"Times New Roman", serif; font-size:4em; font-weight:normal; margin:-17px 0 0 0;}
	body.how dd								{ margin:0 0 1.5em 4.5em}
	
	body.services div.content				{ background-image:url(../images/services_grad.jpg);}
	body.services div.content p				{ margin:0 0 1.5em; background:none; padding:0;}
	
	body.partners div.content				{ background-image:url(../images/home_grad_50.jpg);}
	body.partners div.partner 				{ clear:right;margin:0 0 2em 0;}
	body.partners div.partner h2			{ font-size:2.4em;}
	body.partners div.partner img.partner-logo { float:right; margin:0 0 0 20px; width:240px;}
	
	body.contact div.content				{ background-image:url(../images/home_grad_50.jpg);}
	body.contact div.form_row				{ margin:0 0 1em 0;}
	body.contact legend						{ display:none;}
	body.contact label						{ display:block; float:left; width:10em;}
	body.contact input, textarea			{ padding:2px;}
	body.contact input, textarea, select	{ font-family:Verdana; font-size:1.4em; width:20em;}
	body.contact input#btnSubmit			{ width:7em;}
	
	
	
	
	
	div.partner-logos			{ margin:75px 0 0 0; text-align:center;}
	div.partner-logos img		{ margin:0 0 10px 0;}
	
	div.column					{ background-image:url(../images/grad_box.png); float:left; margin:0 40px 0 0; padding:15px;}
	* html div.column 			{ background-image:url(../images/grad_box_ie6.png);}
	
	div.column.single			{ width:290px;}
	div.column.fullpage			{ }
	div.column.pair				{ width:290px;}
	div.column.last				{ margin:0;}
	
	p.last						{ margin:0;}
	span.contrast				{ color:#8bb4b8;}
	div.clearleft				{ clear:left;}