html {font-size:67.5%;}
body {background:#a9e0f8 url('/wp-content/themes/o3d/images/bodyBG.jpg') repeat-x top left; color:#3e3e3e; font: normal 1em/1.3em "Lucida Grande", Lucida, Verdana, sans-serif; margin:0px; padding:0px;}

a, a:visited {color:#052c46; text-decoration:underline;}
	a h1, a h2, a h3, a h4, a h5, a h6 {text-decoration:none;}
a:hover, a:visited:hover, a:focus {color:#29628a; text-decoration:none;}

h1 {color:#052c46; font:normal 2.5em Georgia, "Times New Roman", Times, serif; margin:0px;}
h2 {color:#052c46; font:normal 2.5em Georgia, "Times New Roman", Times, serif; margin-bottom:0px;}
h3 {color:#052c46; font:normal 1.6em Georgia, "Times New Roman", Times, serif; margin:3px 0px 0px 0px;}
h4 {color:#052c46; font:bold 1.3em Georgia, "Times New Roman", Times, serif; margin-bottom:0px;}
h5 {color:#052c46; font:bold 1.3em; margin-bottom:0px;}
h6 {color:#052c46; font:bold 1em; margin-bottom:0px;}

span.clientName {color:#79615d; padding:3px 0px 10px 8px;}
div.wp-caption {background-color:#cae7f4; border: 1px solid #e1f3fa; padding:3px 0px; text-align:center;}
	div.wp-caption img {border:0px; padding:0px; margin:0px;}
	div.wp-caption p {margin:0px; padding:5px 10px 2px 10px;}

#headerContainer {width: 900px; margin: 0px auto; padding:0px; font-size:1.2em; line-height:1.5em;}
	#tagline {float:left; height: 193px; width: 138px; margin:0px 0px 0px 10px; background:url('/wp-content/themes/o3d/images/tagline.png') no-repeat top left;}
		#tagline h1 {margin:0px; text-indent:-9999999px;}
	#headSlideShow {float:right; height: 229px; width: 316px; margin:0px 10px 0px 0px; padding:11px 0px 0px 14px; background:url('/wp-content/themes/o3d/images/headSlideShowBG.png') no-repeat top left; overflow:hidden; position:relative;}
		#headSlideShow object {position:absolute; width:280px; height:200px; top:12px; left:15px; overflow:hidden;}
	#logo {float:left; clear:left; width:244px; height:63px; margin:25px 0px 0px 0px; background:url('/wp-content/themes/o3d/images/logo.gif') no-repeat top left; cursor:hand; outline:none;}
		#logo h2 {margin:0px; text-indent:-999999px;}
		
	#mainNav {width:650px; height:26px; float:right; margin:0px; padding:0px; font:normal 14px Verdana, sans-serif; color:#052c46; text-align:right;}
		#mainNav ul {margin:0px; padding:0px; list-style:none;}
			#mainNav li {margin:0px; padding:0px; display:inline;}
			#mainNav li a {text-decoration:none; padding:4px 12px; border-right:3px solid #80c2e3; margin-left:-4px;}
			#mainNav li a:hover {background:#b7e7f7;}
		
#contentContainer {width: 900px; margin: 0px auto; padding:0px; clear:both;}
	#centerZone {float:left; width:660px; margin:0px; padding:0px;font-size:1.2em; line-height:1.5em;}
		#centerZoneSM {float:left; width:582px; margin:0px; padding:0px; font-size:1.2em; line-height:1.5em;}
			#respond textarea {width:500px;}
			.navigation {background:#95d2ee; overflow:auto; padding:2px;}
			.alignright {float:right;}
			.alignleft {float:left;}
	#rightZone {float:right; width:198px; margin:0px; padding:10px 17px; background:url('/wp-content/themes/o3d/images/rightZoneBG.gif') no-repeat top left; min-height:300px; height:auto !important; height:300px;font-size:1.1em; line-height:1.4em;}
		#rightZoneLG {float:right; width:276px; margin:0px; padding:10px 17px; background:url('/wp-content/themes/o3d/images/rightZoneLgBG.gif') no-repeat top left; min-height:300px; height:auto !important; height:300px;font-size:1.1em; line-height:1.4em;}
			ul.archives {list-style-type:none; margin:0px; padding:0px;}
				ul.archives li {margin:3px 0px; padding:0px;}
				ul.archives li a, ul.archives li a:visited {border-bottom:1px solid #95d2ee; text-decoration:none; padding:3px 10px; display:block;}
				ul.archives li a:hover, ul.archives li a:visited:hover, ul.archives li a:focus {background: #95d2ee; color:#0e455f; text-indent:2px;}
	#fullZone {width:900px; margin:0px; padding:0px;font-size:1.2em; line-height:1.5em;}

#footerContainer {width:100%; margin:40px 0px 0px 0px; padding:0px; background:#3f95d1 url('/wp-content/themes/o3d/images/footerContainerBG.gif') repeat-x top left;  clear:both;}
	#footer {width: 900px; margin:0px auto; padding:10px 0px; color:#fff;}
		#footer a, #footer a:visited {color:#fff; text-decoration:underline;}
		#footer a:hover, #footer a:visited:hover, #footer a:focus {color:#aaa; text-decoration:none;}