body {background-color:#000; background-position:50% top; background-repeat:no-repeat; color:#fff; font-family:"Lucida Grande", Arial, sans-serif; font-size:small; margin:0; padding:0;}
* html body {font-size:x-small; /*IE 5*/ f\ont-size:small; /*IE6+*/}
	body.home {background-image:url(images/road.jpg)}
	body.technologies {background-image:url(images/seareflection.jpg)}
	body.seo {background-image:url(images/desert.jpg);}
	body.news {background-image:url(images/searocks.jpg);}
	body.clients {background-image:url(images/seamist.jpg);}
	body.contact {background-image:url(images/phonebox.jpg);}

img {border:none;}
.module {clear:left; float:left; width:100%;}
.center {margin:0 auto; width:900px;}
a.img {border-bottom:none;}
a:link, a:visited {color:#fff; text-decoration:none;}
a:hover {color:#DD6003;}

#header {height:130px;}
#header h1 {font:normal normal 275% "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; letter-spacing:2px; margin:40px 0 0 0;}

#navigation {height:36px;}
#navigation ul {list-style:none; margin:0 0 0 160px; padding:0;}
#navigation li {display:block; float:left; margin:0 5px;}
#navigation a:link, #navigation a:visited {color:#fff; float:left; font:normal normal 135% "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; padding:7px 5px; text-decoration:none;}
#navigation a:hover {color:#DD6003;}

#bodyBar {margin:54px 0 0 0;}
#content {padding:10px 15px; min-height:600px; width:870px;}
	#content h1, #content h2, #content h3, #content h4, #content p, #content ul, #content ol, #content table {margin:0 0 10px 0; padding:0;}
	#content h2 {border-bottom:1px solid #ccc; font:normal normal 250% "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; letter-spacing:1px; padding:0 0 10px 0;}
	#content h3 {font:normal normal 175% "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; letter-spacing:1px;}
	#content h4 {font-size:110%;}
	#content p, #content table, #content ol, #content ul {font-size:100%;}
	#content p {line-height:140%;}
	#content ol, #content ul {margin:0 0 15px 15px; padding:0 0 0 20px;}
	#content a:link, #content a:visited {border-bottom:1px dotted #fff;}
	#content a.img {border-bottom:none;}
	#content a:hover {border-bottom:1px dotted #DD6003;}
	#content a.right, #content img.right {float:right;}
	
	#contactForm {float:left; margin:10px 0; width:100%;}
	#contactForm p {display:block; float:left; margin:0 0 10px 0; width:870px;}
	#contactForm p label {display:block; float:left; font-weight:bold; letter-spacing:1px; padding:4px 2px; text-align:right; width:250px;}
	
	#contactForm ul.checkBox {list-style:none; float:left; margin:-32px 0 0 254px; padding:0;}
	#contactForm input.text, #contactForm select, #contactForm textarea {background:#ddd; border:none; color:#000; float:left; font-size:100%; padding:4px 2px; width:400px; -webkit-border-radius:5px; -moz-border-radius:5px;}
	#contactForm input.button {background:#DD6003; border:none; color:#fff; display:block; font-size:125%; margin:0 auto; -webkit-border-radius:5px; -moz-border-radius:5px;}
	#contactForm input.button:hover {background:#A54802;}
	div.rightad {float:right; text-align:center;}
	
	#mapEmbed {border:1px solid #ccc; display:block; height:400px; margin:0 auto; width:868px;}
	
#footer {color:#ddd; border-top:1px solid #666; font-size:90%; padding:5px 0 0 0; text-align:center; width:870px;}
#footer a:link, #footer a:visited {color:#ddd;}
#footer a:hover {color:#DD6003;}