body {
     background-color:#ffffff;
     padding:0px;
     margin:0px;
     font: 12px arial, serif;
     color: #aeadad;
}

#wrapper {
     width:940px;
     margin: auto auto;
}

#header {
     height:70px;
     width:940px;
     margin:20px auto 0px auto;
     /*border: 1px solid #000;*/
}

#footer {
    height:0px;
    width:960px;
    float:left;
}

#content_top {
     height:370px;
     width:940px;
     margin: auto auto;
     overflow:auto;
     /*padding-left:0px;*/
     /*border: 1px solid #000;*/
}

#front_page_image img {
     /*padding:10px 10px 0px 0px;*/
     height:327px;
     width:940px;
     float:left;
}

#content_images {
     /*padding:10px 0px 0px 0px;*/
     height:330px;
     width:660px;
     float:left;
}

.main_people {
     margin-right:5px;
     width:214px;
     display:inline;
}

#project_images {
     padding:0px;
     /*border: 1px solid #000;*/
     position:absolute;
     height:40px;
     width:270px;
     top:380px;
}

#project_images img {
     margin-right:10px;
}

#content_images img {
     /*padding:0px 0px 6px 0px;*/
}

#content_text {
     float:right;
     /*overflow-y:auto;*/
     overflow:hidden;
     /*padding:10px 10px 10px 0px;*/
     height:330px;
     width:270px;
     /*font-size: 11px;*/
}

.work_link a{
     text-align:right;
     font-size: 18px;
     display:block;
     margin-top:30px;
     padding:10px 20px 45px 10px;
}
/*
#content_text h2 {
     font-style:italic;
     font-size:14px;
     font-weight:normal;
     margin-top:0px;
}
*/
#main_name_link{
     float:left;
     /*padding-left:10px;*/
     color:#6c6b6b;
}

a, a:visited{
     text-decoration:none;
     color: #aeadad;
     outline:none;
}

a:hover{
     text-decoration:underline;
     color: #66c6b6b;
}
     

#navigation {
     height:70px;
     width:940px;
     /*border: 1px solid #000;*/
}

/*-----------------------------------------------------*/
#navigation a:hover {
	background-position: left -23px;
}

#home a{
     background-image:url('../images/nav/home.gif');
     background-repeat:no-repeat;
     background-position:left top;
     width:53px;
     height:23px;
     display:block;
     margin-left:6px;
     position:absolute;
     top:465px;
}

#about a{
     background-image:url('../images/nav/about.gif');
     background-repeat:no-repeat;
     background-position:left top;
     width:81px;
     height:23px;
     display:block;
     margin-left:132px;
     position:absolute;
     top:465px;
}

#work a{
     background-image:url('../images/nav/work.gif');
     background-repeat:no-repeat;
     background-position:left top;
     width:85px;
     height:23px;
     display:block;
     margin-left:295px;
     position:absolute;
     top:465px;
}

#contact a{
     background-image:url('../images/nav/contact.gif');
     background-repeat:no-repeat;
     background-position:left top;
     width:99px;
     height:23px;
     display:block;
     margin-left:453px;
     position:absolute;
     top:465px;
}

#news a{
     background-image:url('../images/nav/news.gif');
     background-repeat:no-repeat;
     background-position:left top;
     width:38px;
     height:23px;
     display:block;
     margin-left:7px;
     position:absolute;
     top:495px;
}

#links a{
     background-image:url('../images/nav/links.gif');
     background-repeat:no-repeat;
     background-position:left top;
     width:41px;
     height:23px;
     display:block;
     margin-left:90px;
     position:absolute;
     top:495px;
}

#join a{
     background-image:url('../images/nav/join.gif');
     background-repeat:no-repeat;
     background-position:left top;
     width:56px;
     height:23px;
     display:block;
     margin-left:159px;
     position:absolute;
     top:495px;
}

#affiliate a{
     background-image:url('../images/nav/affiliate.gif');
     background-repeat:no-repeat;
     background-position:left top;
     width:105px;
     height:23px;
     display:block;
     margin-left:245px;
     position:absolute;
     top:495px;
}

#residential a:hover, #commercial a:hover {
	background-position: left -23px;
}

#retail a:hover {
	background-position: left -26px;
}

#residential a{
     background-image:url('../images/nav/residential.gif');
     background-repeat:no-repeat;
     background-position:left top;
     width:126px;
     height:23px;
     display:block;
     margin-left:163px;
     position:absolute;
     top:140px;
}

#commercial a{
     background-image:url('../images/nav/commercial.gif');
     background-repeat:no-repeat;
     background-position:left top;
     width:126px;
     height:23px;
     display:block;
     margin-left:157px;
     position:absolute;
     top:245px;
}
#retail a{
     background-image:url('../images/nav/retail.gif');
     background-repeat:no-repeat;
     background-position:left top;
     width:223px;
     height:26px;
     display:block;
     margin-left:55px;
     position:absolute;
     top:350px;
}
/*-----------------------------------------------------*/

#rule{
     background-image:url('../images/nav_rule.gif');
     background-repeat:no-repeat;
     width:940px;
     height:10px;
     position:absolute;
     top:493px;
}

#content_bottom {
     width:960px;
     margin: auto auto;
     /*padding-left:10px;*/
}

#content_bottom img {
     /*padding-right:15px;*/
}

.thumbnail {
     display:block;
     float:left;
     width:100px;
     height:50px;
     border: 1px solid #aeadad;
     margin:0px 18px 18px 0px;
     padding:0px;
     font-size:10px;
}

.pdf {
     display:block;
     float:left;
     width:200px;
     height:32px;
     border: 1px solid #aeadad;
     margin:0px 18px 18px 0px;
     padding:9px;
     font-size:12px;
}

a img {
     border:none;
}

#news_box {
     /*float:right;*/
     height:40px;
     width:808px;
     border: 1px solid #aeadad;
     padding:5px;
     margin:0px;
     font-size:11px;
     overflow:hidden;
}

hr {
     width:920px;
     color:#aeadad;
     background-color:#aeadad;
     height:2px;
     border:0;
     float:left;
}

ul, li {
     list-style:none;
     padding:0px;
}

p, h2, h3 {
     padding:0px;
     margin:0px;
}

h3 {
     font-weight:bold;
     font-style:italic;
}

#tooltip{
	position:absolute;
	border:1px solid #aeadad;
	background:#ffffff;
	padding:2px 5px;
	color:#6c6b6b;
	display:none;
}	
