* {margin:0px; padding:0px;}
body {background:#412911 url(images/bg_body.jpg) repeat;}
a:link, a:visited {color:#2883B9; text-decoration:underline;}
a:hover {color:#B51D01; text-decoration:underline;}
#wrapper2 {width:780px; padding:30px 0px; margin:0px auto}
#header {margin:0px auto; height:265px; width:780px; z-index:2; background:url(images/header.png) no-repeat center top;}
#header h1, #header h2 {text-indent:-3000em;}
#nav {float:right; width:200px; z-index:3;}
ul#mainnav {margin:0px;}
ul#mainnav li {list-style-type:none;}
ul#mainnav li a {float:left; overflow:auto; height:65px; width:200px; text-indent:-300em; clear:left; background-position:left top; background-repeat:no-repeat;}
ul#mainnav li a:hover {background-position:-5px top;}
ul#mainnav li a.home {background-image:url(images/link_home.png);}
ul#mainnav li a.services {background-image:url(images/link_services.png);}
ul#mainnav li a.gallery {background-image:url(images/link_gallery.png);}
ul#mainnav li a.web {background-image:url(images/link_web.png);}
ul#mainnav li a.directions {background-image:url(images/link_directions.png);}
ul#mainnav li a.contact {background-image:url(images/link_contact.png);}
ul#mainnav li a.links {background-image:url(images/link_links.png);}
ul#mainnav li a.about {background-image:url(images/link_about.png);}
#main {background:#FCF9E0; float:left; margin-left:2px; width:532px; z-index:4; border-left:3px solid #101010; border-right:3px solid #101010; padding:10px 20px;}
#main h1 {font:small-caps normal 1.5em "Times New Roman", Times, serif; color:#000; letter-spacing:1px; border-bottom:1px dashed #999; padding-top:10px; padding-right:0px; padding-left:0px;}
#main p, #main ul {font:1em/1.4em Georgia, "Times New Roman", Times, serif; color:#313333; text-align:left; padding:4px 0px 14px;}
#main h6 {font:0.7em Geneva, Arial, Helvetica, sans-serif; padding-right:30px; padding-left:30px;}
ul#services {padding-left:10px; width:450px;}
ul#services li, ul.description li {list-style:url(images/li_arrow.gif) inside; background:#FFF; line-height:1.5em; margin-bottom:2px; padding-left:6px;}
ul#services strong {font-weight:normal;}
ul#icons {width:100%; margin-top:20px; margin-bottom:20px;}
ul#icons li {float:left; list-style-type:none; text-align:center;}
ul#icons li a {float:left; width:160px; text-decoration:none; height:40px; padding-top:100px;}
ul#icons li.work {background:url(images/icon_work.png) no-repeat center top;}
ul#icons li.directions {background:url(images/icon_map.png) no-repeat center top; margin-left:20px; margin-right:20px;}
ul#icons li.contact {background:url(images/icon_contact.png) no-repeat center top;}
#photo {margin:0px auto; width:500px; padding:0px;}
.website {margin:10px;}
ul.description {}
#footer {width:780px; height:100px; z-index:5; background:url(images/footer.png); float:left; margin-bottom:20px;}
.product {border-style:none;}
.products a {float:left; height:90px; vertical-align:center; padding:6px; margin-bottom:15px; border:2px solid #F6F3DB; background:#FDFCEE;}
.products a.center {margin-right:15px; margin-left:15px;}
.products a:hover {border:2px solid #E2E0C9; background:#FFF;}
#scroll {width:185px; height:250px; font-family:Arial, Helvetica, sans-serif; font-size:0.7em; color:#333; padding-left:35px; padding-right:22px; float:right; background:transparent url(images/scroll_bg.png) no-repeat center top; margin-top:-310px; position:relative; padding-top:18px;}
#map {padding-left:30px;}
#CC7998327 {margin-left:30px; padding-left:30px;}
#main .upper {color:#7E7C70; clear:both; font-family:Helvetica, Tahoma, Arial, sans-serif; font-size:12px; font-style:normal; font-weight:normal; letter-spacing:1px; line-height:1.7em; text-transform:uppercase; text-align:center; display:block; width:100%; border-top:2px solid #E2E0C9;}