html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td 
{ margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;}

html {height: 100%; }
body { height: 100%; width: 100%; line-height: 1; font-family: Trebuchet MS, Verdana; font-size: 10pt; background: url('/assets/images/a0.png') repeat-x #fff; background-position: top center;}
.clear {clear: both;}

#content {width: 980px; margin: 0 auto; }
#a1 {background: url('/assets/images/a1.png') repeat-x; width: 100%; height: 49px;}
#menu {text-transform: uppercase; font-family: Verdana; font-size: 15px; text-align: center; width: 925px; margin: 0 auto;}
#menu a {color: #fff; text-decoration: none; display: block; float: left; height: 34px; padding-top: 15px; padding: 15px 25px 0 30px; margin: 0;}
#menu a:visited {color: #fff;}
#menu a:hover {color: #c6d926; background: url('/assets/images/a1_1.png') no-repeat top center;}
.sep {width: 1px; height: 49px; background: url('/assets/images/a2.gif') no-repeat center; float: left;}

#b0 {width: 100%; background: url('/assets/images/b1.jpg') repeat-x; background-position: 1000px 0;}
#b1 {background: url('/assets/images/b2.jpg') no-repeat top right; width: 50%; height: 198px; float: left;}
#b2 {background: url('/assets/images/b0.jpg') repeat-x; width: 50%;  width: expression( document.body.clientWidth/2  + 'px'); height: 198px;  float: left;}
#b2_2 {background: url('/assets/images/b4.jpg') no-repeat top left; width: 387px; height: 198px;}
#logo {position: absolute; left: 50%; top: 49px; margin-left: -448px;}
#phone {display: block; position: absolute; left: 50%; top: 174px; font-size: 18px; font-weight: bold; margin-left: -180px; width: 500px;}

#nav {float: left;text-transform: uppercase; width: 237px; border-right: solid 3px #f2f2f2; margin-top: 25px; margin-left: 40px; margin-bottom: 15px; line-height: normal;}
#nav a {display: block; color: #838383; font-family: Tahoma; font-size: 14px; text-decoration: none; 
        margin-left: 10px; padding: 10px 5px 5px 20px; background: url('/assets/images/bullet.jpg') no-repeat left center; width: 170px;}
#nav span {display: block; font-size: 18px; color: #797c73; padding: 0 0 0 30px;}
#h1 {text-align: center; width: 550px; margin: 20px 0 15px 0;}
h1 {color: #b8b8b8; text-transform: uppercase; font-size: 18px; font-weight: normal;}
#text {float: left; color: #838383; padding: 25px 65px; width: 550px; line-height: normal;}
#projdelimiter {}
span#proj {padding: 15px 0 5px 30px;background: url('/assets/images/menubreak.jpg') no-repeat; margin-top: 10px;}

#footer {height: 85px; background: url('/assets/images/foot.jpg') #ededed repeat-x;  color: #838383; }
#footer a { color: #838383; text-decoration: none;}
#bottomnav {width: 100%; margin: 0 auto;padding-top: 25px; text-align: center;}
#copy {text-align: center;width: 100%; margin: 5px auto;}

#slideshow {height: 130px; width: 210px; background: url('/assets/images/ss.jpg') no-repeat top right; padding: 15px 5px 15px 5px; margin-top: 10px;}
#gallery {width: 480px;}
a.active {font-weight: bold;}

.mnusep {background: url('/assets/images/menusep.jpg'); width: 110px; height: 2px; margin: 4px 0 0px 30px; display: block; border: 0;}
.last .mnusep {display: none;}
#myGallery2 {margin-left: 10px;}