* {margin:0; padding:0; border:0;}
body {background-color:#000; text-align:center;}
table {font-family:helvetica, arial, sans-serif; font-size:12px; line-height:18px; color:#9A9A9A; text-align:center;}
a:link, a:active, a:visited {color:#9B9B9B; text-decoration:none;}
a:hover {color:#C9C9C9;}

/*Fonts*/
h1 {font-size:14px; font-weight:normal; padding-bottom:2px; color:#B8B8B8;}
h2 {position:absolute; top:270px; left:0px; font-size:14px; font-weight:normal; color:#B8B8B8; padding-bottom:2px;}
h3 {font-size:12px; font-weight:normal; color:#98a357;} 
h4 {position: absolute; left:-500px; bottom:-317px; color:#1E1E1E; font-size:11px; font-weight:normal;}
p {color:#9A9A9A; padding-bottom:10px; line-height:18px;}
b {color:#D8D8BD; font-weight:normal;}

/*General*/
#container {position:relative; margin:auto; width:937px; height:633px; background-image:url(img/background.gif); background-position:top left; background-repeat:no-repeat; text-align:left;}
#logo {position:absolute; left:0px; top:-22px;}

/*Menu*/
#menu {position:absolute; right:0px; top:1px;}
#menu li {display:inline; list-style:none; font-size:16px; color:#98a357; padding-left:15px; /* padding-right:15px; */}
#menu li a.parent {color:#98a357;}
#menu li a:link, #menu li a:active, #menu li a:visited {font-size:16px;}
#menu li a:hover {font-size:16px;}

/*FTP Menu*/
#ftp {margin:20px 0 0 0;}
#ftp li {display:inline; list-style:none; font-size:14px; color:#E3701F;}
#ftp li a:link, #ftp li a:active, #ftp li a:visited {font-size:14px;}
#ftp li a:hover {font-size:14px;}

/*Project Pages*/
#project-column-labels {position:absolute; left:10px; top:36px; width:940px;}
#project-column-labels li {display:block; list-style:none; width:132px; float:left; font-size:11px;}
#project-column-labels li a:hover {color:#E3701F;}
#projects-housing,      #library-1 {position:absolute; left:10px; top:58px; height:546px;}
#projects-civic,        #library-2 {position:absolute; left:142px; top:58px; height:546px;}
#projects-commercial,   #library-3 {position:absolute; left:274px; top:58px; height:546px;}
#projects-preservation, #library-4 {position:absolute; left:406px; top:58px; height:546px;}
#projects-urban,        #library-5 {position:absolute; left:538px; top:58px; height:546px;}
#projects-libraries,    #library-6 {position:absolute; left:670px; top:58px; height:546px;}
#projects-on-screen,    #library-7 {position:absolute; left:802px; top:58px; height:546px;}
#project-slideshow {position:absolute; left:10px; top:36px;}
#project-copy {position:absolute; right:12px; top:36px; width:290px; text-align:left;}
#previous-next {position:absolute; left:636px; bottom:30px; font-size:11px;}
#project-fill {position:absolute; right:12px; top:356px; width:290px; text-align:left; v-align:center;}

/*Pages*/
#copy {position:absolute; left:12px; top:36px; width:540px; height:540px; overflow:auto; text-align:left;}
#image-slideshow {position:absolute; right:12px; top:36px;}
#home-slideshow {position:absolute; top:36px; left:10px;}

/*Firm Page*/
#team-copy {position:absolute; right:12px; top:36px; width:530px; height:540px; overflow:auto; text-align:left; padding:0 10px 0 0;}
#team-copy ul li {color:#B8B8B8; font-weight:normal; margin:0px; padding:0 0 0 25px;}
#team-menu {position:absolute; left:10px; top:588px;}
#team-menu li {display:inline; list-style:none; padding-right:15px; color:#98a357;}
#selected {color:#98a357;}

/*News Page - Firm-Awards Page*/
#news-content {position:absolute; left:10px; top:36px; height:566px; width:917px; overflow:auto;}
#news-content p {margin:0; padding:17px 0px 0 0;}
.news {margin:0 0 17px 0; padding:0 0 17px 0; width:890px; clear:both; border-bottom:1px solid #333;}
.news img {padding:5px 0px 5px 10px; float:right;}
#awards-content {position:absolute; left:10px; top:36px; height:540px; width:917px; overflow:auto;}
#vision-awards {position:relative; left:0px; padding:0px 15px 0 0; margin:0px;}
#vision-awards li {text-decoration:none; display:block;}
#vision-awards li a:link, #vision-awards li a:active, #vision-awards li a:visited {text-decoration:none; color:#B8B8B8;}
#vision-awards li a:hover {text-decoration:none; color:#98a357;}

/*Contact Page*/
#map {position:absolute; top:26px; left:0px;}
#contact-copy {position:absolute; top:36px; left:712px; width:215px; height:566px; overflow:auto;}

/*Footers*/
#company-footer p a {position:absolute; left:0px; bottom:-6px; color:#1E1E1E; font-size:11px;}
#company-footer p a:hover {color:#898989;}
#canright p a {position:absolute; right:0px; bottom:-6px; color:#1E1E1E; font-size:11px;}
#canright p a:hover {color:#898989;}