* {margin: 0; padding: 0;}
body {font: 62.5% Verdana, Arial, Helvetica, sans-serif; background: #152a54; text-align: center; color: #FFFFFF;}
h1 {float:left; margin-top:10px; width:370px; height:40px; text-indent:-9999em; background:url('images/header.gif') no-repeat;}
h2,h3 {margin-bottom:10px;}
p {margin-bottom:1em;}
a {color:#FFFFFF; font-weight:bold;}
.clear {clear:both;}

#main_wrapper {width: 760px; margin: 0 auto; text-align: left;}
#top_nav {float:right; padding:38px 30px 0 0;}
#top_nav a {font-weight:normal; text-decoration:none;}
#top_nav a:hover {text-decoration:underline;}
#main_pic {background:url(images/main_pic.jpg) no-repeat; width:760px; height:260px;}

#main_nav {padding-left:10px; height:40px;}
#main_nav ul {list-style-type:none;}
#main_nav li {float:left; text-align:center;}
#main_nav a {display:block; height:40px; text-indent:-9999px;}
#main_nav a.home {background:url(images/b_home.png) no-repeat left top; width:148px;}
#main_nav a.marine {background:url(images/b_marine_portfolio.png) no-repeat left top; width:148px;}
#main_nav a.contractors {background:url(images/b_contractors.png) no-repeat left top; width:148px;}
#main_nav a.festival {background:url(images/b_festival.png) no-repeat left top; width:148px;}
#main_nav a.pricing {background:url(images/b_pricing.png) no-repeat left top; width:148px;}


#main_nav a:hover, 
body#home #main_nav a.home, 
body#mar_portfolio #main_nav a.marine, 
body#contractors #main_nav a.contractors,
body#festival #main_nav a.festival,
body#pricing #main_nav a.pricing 
{background-position:right top;}
 
#content_wrapper {width:760px; background:url(images/content_middle.gif);}
#content_top {background:url(images/content_top.gif) no-repeat top;}
#content_bottom {background:url(images/content_bottom.gif) no-repeat bottom; padding:35px 35px 25px 35px;}
#content {font-size:1.2em;}

#footer {text-align: right; padding: 0 10px 10px 0;}