* {margin: 0; padding: 0;}
body {font: 62.5% Verdana, Arial, Helvetica, sans-serif; background:#990000; 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; width:185px; height:40px; text-indent:-9999px;}
#main_nav a.home {background:url(images/b_home.png) no-repeat left top; width:370px;}
#main_nav a.residential {background:url(images/b_residential.png) no-repeat left top; width:370px;}

#main_nav a:hover, body#home #main_nav a.home, body#construction #main_nav a.construction, body#design #main_nav a.design, body#residential #main_nav a.residential, body#contact #main_nav a.contact {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;}
#content {font-size:1.2em;}

#footer {text-align: right; padding: 0 10px 10px 0;}