* {margin:0px; padding:0px; border:none;}
/*General*/
html {overflow-x:hidden;}
body {margin:0px; padding:0px; background:#2e2e30; color:#c8c8ca; font:normal 11px "Verdana",sans-serif; text-align:left;}
a:link, a:visited, a:active {color:#c8c8ca; text-decoration:none;}
a:hover {color:#ffffff; text-decoration:none;}

/*Global*/
#container {width:100%; height:100%;}
#center {position:relative; margin:auto; width:900px; height:590px;}
#content {position:absolute; top:29px; left:0px; width:900px; height:532px; font-size:11px; line-height:14px; font-family:Verdana,Geneva,sans-serif; font-weight:normal; text-align:left; background:url(/img/lines.gif) no-repeat; z-index:10;}
.logo {position:absolute; bottom:25px; left:25px; z-index:100;}
hr {height:1px; width:600px; background:#828284; margin:0px; padding:0px; clear:both;}

/*Fonts*/
h1 {color:#ffffff; font-size:16px; font-weight:normal; line-height:18px; padding:0 0 10px 0;}
h1.news-title {color:#ffffff; font-size:16px; font-weight:normal; line-height:18px; padding:0px;}
h2 {font-size:11px; font-weight:normal; color:#ffffff; padding:1px 0 0 0;}
h3 {font-size:11px; color:#ffffff; font-weight:normal;}
b {color:#ffffff; font-size:11px; font-weight:normal;}
p {padding:0 0 10px 0;}
br {height:10px; padding:0px; margin:0px; border:none;}

/*Pages*/
.slideshow {position:absolute; top:11px; right:0px; z-index:20;}
.copy-container {position:absolute; top:11px; right:0px; width:680px; height:510px; overflow:hidden; background:#646466; z-index:10;}
.copy {position:absolute; top:66px; left:0px; width:295px; height:460px; overflow:auto; z-index:20;}

/*Menus*/
.menu-container {position:absolute; top:11px; left:0px; width:210px; height:510px; background:url(/img/menu-background.png) no-repeat; z-index:100;}
.main-menu-container {position:absolute; top:25px; left:25px; width:160px; height:460px;}
#main-menu {font-size:16px; line-height:20px; font-weight:normal; z-index:100;}
#main-menu li {display:block; list-style:none;}
#main-menu li a:link, #main-menu li a:visited, #main-menu li a:active {color:#a0a0a2;}
#main-menu li a:hover {color:#ffffff;}
#main-menu li.selected, #main-menu li.parent a.parent {color:#668fc6;}
#main-menu li ul li {padding:0 10px 0 0; font-size:9px; line-height:14px;}
#main-menu li ul li a:link, #main-menu li ul li a:visited, #main-menu li a:active {color:#a0a0a2;}
#main-menu li ul li a:hover, #main-menu li ul li.selected {color:#ffffff;}

/*Project Info*/
a#displayText {position:absolute; bottom:-22px; left:745px; cursor:pointer; cursor:hand; z-index:100;}
#toggleText {position:absolute; top:321px; left:220px; width:680px; height:200px; background:url(/img/project-info.png) no-repeat; padding:25px; z-index:50;}
.project-copy {position:absolute; top:433px; left:25px; width:630px; height:55px; line-height:16px; text-align:left; overflow:auto; z-index:60;}
.project-column-one {width:203px; float:left; margin:0 10px 0 0;}
.project-column-two {width:203px; float:left; margin:0 10px 0 0;}
.project-column-three {width:203px; float:left;}
.pdf {position:absolute; bottom:-22px; left:822px; z-index:100;}

/*About Page*/
.about-copy-container {position:absolute; top:25px; left:25px; width:630px; height:460px; overflow:hidden;}
.about-copy {position:absolute; top:0px; left:175px; width:455px; height:460px; overflow:auto;}
.about-copy p {padding:0 0 5px 0;}
a.about-title {display:inline; color:#ffffff;}
a.about-title b {font-size:16px;}
a.about-title:hover, a.about-title b:hover {color:#668fc6;}

/*News Page*/
.news-copy-container {position:absolute; top:25px; left:25px; width:630px; height:460px; overflow:auto;}
.news-copy {width:600px;}
.news-copy img {float:right; margin:0 0 10px 10px;}
.news {margin:0 5px 10px 0; padding:0 0px 0px 0; clear:both; border-bottom:0px solid #828284;}
.news img {border:none;}

/*Contact Page*/
.contact-copy {position:absolute; top:335px; left:25px; width:630px; height:150px;}
.directions {position:absolute; top:52px; left:245px;}
#nav-directions li {float:left; display:inline; list-style:none; padding:0 8px 0 0;}

/*Footer*/
.footer {position:absolute; bottom:-22px; right:0px; font-size:11px; color:#5d5d5f;}
.footer a {color:#5d5d5f;}
.footer a:hover {color:#ffffff;}
