@charset "utf-8";
/* CSS Document */
body {margin:0 auto -20px auto;font-family:Arial, Helvetica, sans-serif;font-size:12px;}
#wrap {margin:0 auto;width:778px; background:url(images/mid-bg.jpg) top left repeat-y;}

a {color:#0033CC;text-decoration:none;}
a:hover {color:#666666;}
a img {border:none;}


.glossy {position:absolute;margin:-100px 0 0 0;}
* html .glossy {display:none;}
.logo {margin:60px 0 0 29px;}
.menu {position:absolute;margin:140px 0 0 -5px; z-index:0;}

.wordmark {position:absolute;margin:70px 0 0 10px;border-bottom:2px #ddd solid;}

#header {width:778px;background:url(images/top.jpg) top left no-repeat;}

#nav {position:absolute;margin:-60px 0 0 160px; z-index:1;}
* + html #nav {margin:154px 0 0 20px;}
* html #nav {margin:154px 0 0 20px;}
#nav li {float:left;list-style:none;}
#nav li a {display:block;margin:0px;border-right:#fff 1px solid;padding:3px 8px;}
#nav li a:hover {text-decoration: underline;}

#content {margin:0 0 0 100px;width:560px;}
#content p {line-height:20px;}
#footer {margin:0 auto;width:778px;background:url(images/bot.jpg) bottom left no-repeat;padding-top:70px;}
#footer p {text-align:center;margin:10px 0;}
#footer img {display:block;margin:0 auto;}
.footer-contact {margin:10px 0 0 0;}

* {margin: 0;}
html, body {height: 100%;}
#wrap {min-height: 100%;height: auto !important;height: 100%;margin: 0 auto -158px;}
#footer, .push {height: 158px;}
