@charset "UTF-8";
/* CSS Document */

body{
margin:0;
background-color:#dbd6c7;
}

img{
border:none;
}

.clear{
clear:both;
height:0px;
}

#wrapper{
width:900px;
margin:0px auto;
}

#header{
width:900px;
height:100px;
clear:both;
padding:1px 0;
background-color:#e9e4da;
background-image:url(images/bg.gif);
background-position:top;
background-repeat:no-repeat;
}

.shadow{
background-color:#ccc7b9;
height:4px;
width:900px;
margin-bottom:9px;
}

#headerRight{
float:right;
width:380px;
height:100px;
text-align:right;
}

ul#headerNav{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#7c7a77;
list-style:none;
margin:0px 0px 0px 40px;
padding:0;
}

ul#headerNav li{
float:left;
}

ul#headerNav li a{
color:#7c7a77;
text-decoration:none;
margin-left:10px;
}
ul#headerNav li a:hover{
color:#8cc63f;
text-decoration:none;
}

#dclogo{
width:246px;
height:87px;
margin:8px 0px 0px 30px;
float:left;
overflow:hidden;
background-image:url(images/DClogo.png);
background-repeat:no-repeat;
background-position:0 0;
display:block;
}

#dclogo a span{
margin-left:-5000px;
display:block;
width:246px;
height:58px;
}

#dslogo{
width:246px;
height:58px;
margin:20px 0px 0px 30px;
float:left;
overflow:hidden;
background-image:url(images/DSlogo.png);
background-repeat:no-repeat;
background-position:0 0;
display:block;
}

#dslogo a span{
margin-left:-5000px;
display:block;
width:246px;
height:58px;
}

#dalogo{
width:246px;
height:58px;
margin:20px 0px 0px 30px;
float:left;
overflow:hidden;
background-image:url(images/DAlogo.png);
background-repeat:no-repeat;
background-position:0 0;
display:block;
}

#dalogo a span{
margin-left:-5000px;
display:block;
width:246px;
height:58px;
}

#dllogo{
width:246px;
height:58px;
margin:20px 0px 0px 30px;
float:left;
overflow:hidden;
background-image:url(images/DLlogo.png);
background-repeat:no-repeat;
background-position:0 0;
display:block;
}

#dllogo a span{
margin-left:-5000px;
display:block;
width:246px;
height:58px;
}

#secure{
width:100px;
height:25px;
overflow:hidden;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
line-height:25px;
color:#7c7a77;
margin:0;
float:left;
}

#secure a{
width:100px;
height:25px;
background-image:url(images/lock.png);
background-repeat:no-repeat;
background-position:0px 0px;
color:#7c7a77;
text-decoration:none;
display:block;
}

#secure span{
margin-left:20px;
}

#secure a:hover{
background-position:0px -25px;
color:#8cc63f;
text-decoration:none;
}

#tag{
width:309px;
height:63px;
overflow:hidden;
display:block;
margin-top:0px;
float:right;
}

#tag a span{
margin-left:8000px;
display:block;
width:309px;
height:63px;
}

#tag a{
width:309px;
height:63px;
display:block;
background-image:url(images/tag.png);
background-repeat:no-repeat;
background-position:0 0;
}

#tag a:hover{
background-position:0 -63px;
}

#footer{
color:#7c7a77;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
width:900px;
margin:15px auto 0px auto;
}

#footer a{
color:#7c7a77;
text-decoration:none;
}

#footer a:hover{
color:#525252;
text-decoration:none;
}

#footer dl dt span{
margin-top:0px;
padding-top:0px;
}

#footer dl dd{
margin-left:0px;
margin-top:0px;
padding-top:0px;
}

#footer dl{
margin-top:0px;
padding-top:0px;
float:left;
margin-right:30px;
margin-bottom:0px;
}

#footer dt{
font-weight:bold;
}

#icons{
float:right;
text-align:right;
}

#copyright{
color:#7c7a77;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
width:900px;
margin:15px auto 0px auto;
}
#copyright a{
color:#7c7a77;
text-decoration:none;
}

#copyright a:hover{
color:#525252;
text-decoration:none;
}

#homeFlash{
width:900px;
height:500px;
}

#quickNav{
width:900px;
height:23px;
overflow:hidden;
}

#quickNav span{
margin-left:-5000px;
}

#signs_grey{
height:24px;
width:305px;
float:left;
display:block;
overflow:hidden;
}

#lighting_grey{
height:24px;
width:300px;
float:left;
display:block;
overflow:hidden;
}

#arch_grey{
height:24px;
width:295px;
float:left;
display:block;
overflow:hidden;
}

#signs_selected{
height:24px;
width:305px;
float:left;
display:block;
overflow:hidden;
}

#lighting_selected{
height:24px;
width:300px;
float:left;
display:block;
overflow:hidden;
}

#arch_selected{
height:24px;
width:295px;
float:left;
display:block;
overflow:hidden;
}

#signs_grey a{
background-image:url(images/quickNav.gif);
background-repeat:no-repeat;
background-position:0px 0px;
display:block;
height:24px;
width:305px;
}

#signs_grey a:hover{
background-image:url(images/quickNav.gif);
background-repeat:no-repeat;
background-position:0px -24px;
display:block;
}

#signs_selected a{
background-image:url(images/quickNav.gif);
background-repeat:no-repeat;
background-position:0px -24px;
display:block;
height:24px;
width:305px;
}

#lighting_grey a{
background-image:url(images/quickNav.gif);
background-repeat:no-repeat;
background-position:-305px 0px;
display:block;
height:24px;
width:300px;
}

#lighting_grey a:hover{
background-image:url(images/quickNav.gif);
background-repeat:no-repeat;
background-position:-305px -24px;
display:block;
}

#lighting_selected a{
background-image:url(images/quickNav.gif);
background-repeat:no-repeat;
background-position:-305px -24px;
display:block;
height:24px;
width:300px;
}

#arch_grey a{
background-image:url(images/quickNav.gif);
background-repeat:no-repeat;
background-position:-605px 0px;
display:block;
height:24px;
width:295px;
}

#arch_grey a:hover{
background-image:url(images/quickNav.gif);
background-repeat:no-repeat;
background-position:-605px -24px;
display:block;
}

#arch_selected a{
background-image:url(images/quickNav.gif);
background-repeat:no-repeat;
background-position:-605px -24px;
display:block;
height:24px;
width:295px;
}







#homeTop{
width:900px;
height:296px;
clear:both;
}

#homeBottom{
width:900px;
height:250px;
}

#newsBanner{
width:480px;
height:250px;
float:left;
}

#mapBanner{
width:420px;
height:250px;
float:left;
}

#pageBG{
width:900px;
background-image:url(images/sidebarBG.gif);
background-repeat:repeat-y;
background-position:0 0;
}

#pageContainer{
width:900px;
background-image:url(images/bg.gif);
background-repeat:repeat-y;
background-position:0 0;
}

#portfolioFlash{
width:724px;
}

#portfolioNav dd{
margin-left:0px;
margin-top:0px;
padding-top:0px;
}

#portfolioNav dl{
margin-left:12px;
margin-top:5px;
padding-top:0px;
}

.selected{
color:#ded5c7;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
line-height:18px;
}

.selected span{
display:inline;
}

#portfolioNav .selected a{
color:#ded5c7;
text-decoration:none;
}
#portfolioNav .selected a:hover{
color:#8cc63f;
}

#portfolioNav dt{
font-weight:bold;
margin-top:0px;
padding-top:0px;
}

.deselected{
color:#ded5c7;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
line-height:18px;
}
.deselected span{
display:none;
}
#portfolioNav .deselected a{
color:#ded5c7;
text-decoration:none;
}
#portfolioNav .deselected a:hover{
color:#8cc63f;
}

#portfolioNav{
width:171px;
float:left;
margin-top:10px;
}

#rightColumn{
float:left;
margin-top:12px;
margin-left:5px;
width:724px;
}
#rightColumn h1{
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#53534a;
font-weight:normal;
margin:0 0 12px 15px;
}

#bodyText{
width:684px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#53534a;
line-height:24px;
float:right;
padding:20px 20px 20px 0px;
}