/*DEFAULTS*/
body{
margin:0px;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
background:#111111;
}

.black{
color:#000000;
}

.left{
float:left;
}
.right{
float:right;
}
.block{
display:block;
overflow:hidden;
}
ul{
margin:0px;
padding:0px;
}
li{
margin:0px;
padding:0px;
list-style-type:none;
}
ol{
margin:0px;
padding:0px;
list-style-type:none;
}
h1{
margin:0px;
padding:0px;
font-size:24px;
font-weight:normal;
}
h2{
margin:0px;
padding:0px;
font-size:18px;
font-weight:normal;
}
h3{
margin:0px;
padding:0px;
font-size:16px;
font-weight:normal;
}
p{
margin:0px;
padding:0px;
}
a{
text-decoration:none;
}
a:hover{
text-decoration:none;
}
.p10{
margin-bottom:10px;
}
.p20{
margin-bottom:20px;
}
.green{
color:#8AD90B;
}
.grey{
color:#999999;
}
.red{
color:#FF0000;
}
.litegrey{
color:#898989;
}
.white{
color:#FFFFFF;
}

/*HEADER*/
#header{
height:30px; 
border-bottom:1px solid #292929; 
background:#030303;
}

/*NAV*/
#topnav{
height:24px; 
width:960px; 
margin:0px auto auto;
color: #999999;
font-size:14px;
padding:6px 0px 0px 0px;
}
#topnav li{
margin:0px 10px 0px 0px;
display:inline;
}
#topnav a{
color:#999999;
}
#topnav a:hover{
color:#8AD90B;
}

/*CONTAINER*/
#container{
width:960px; 
margin:0px auto auto;
}

/*QUICKLINKS*/
#quicklinks{
width:960px; 
height:110px;
position:relative;
}
#logo{
position:absolute; 
bottom:0px; 
left:0px;
}
#links{
position:absolute; 
bottom:0px; 
right:0px;
}

#links li{
display:inline;
margin-bottom:0px;
padding:0px;
}
#links a{
float:left;
background:url(../img/btn_left.jpg) no-repeat left top;
padding:0 0 0 10px;
text-decoration:none;
height:30px;
color:#FFFFFF;
margin-right:10px;
font-weight:bold;
cursor:pointer;
}
#links a span{
float:left;
display:block;
background:url(../img/btn_right.jpg) no-repeat right top;
padding:7px 11px 8px 1px;
font-weight:bold;
color:#FFFFFF;
}
#links a:hover span{
color:#111310;
}
#links a:hover{
background-position:0% -30px;
}
#links a:hover span{
background-position:100% -30px;
}

#links form{
margin:0px;
padding:0px;
}
/*#links #current a{background-position:0% -30px; color:#000000;}
#links #current a span{background-position:100% -30px; color:#000000;}*/

#quicklinks .search{
width:250px;
height:20px;
position:absolute;
bottom:5px;
right:46px;
}

.search input{
width:250px;
height:16px;
background:#FFFFFF;
border:none;
padding:2px 2px 2px 2px;
}

/*MAINBODY*/
#mainbody{
width:960px; 
}
#mainbody .top{
background:url(../img/buildings.jpg) no-repeat bottom left;
padding-bottom:69px;
}
.title{
margin-bottom:3px; 
background:#060606; 
margin-top:39px;
padding:14px 14px 14px 14px;
}
.title2{
margin-bottom:3px; 
background:#060606; 
margin-top:10px;
padding:10px 14px 0px 14px;
}
.content{
width:481px; 
background:#060606; 
margin-right:451px;
padding:14px 14px 14px 14px;
color:#999999;
font-size:14px;
line-height:19px;
}
#mainbody .bottom{
margin-top:10px;
}
.bottom .whitebox{
width:355px; 
}
.bottom .bigwhitebox{
width:595px; 
}
.whiteboxtop{
width:355px; 
height:14px; 
background:url(../img/whiteboxtop.jpg) no-repeat;
}
.whiteboxcontent{
width:327px; 
background:#FFFFFF; 
padding:0px 14px 0px 14px;
height:217px;
color:#111310;
line-height:18px;
position:relative;
}
.whiteboxbottom{
width:355px; 
height:14px; 
background:url(../img/whiteboxbottom.jpg) no-repeat;
}
.bigwhiteboxtop{
width:595px; 
height:14px; 
background:url(../img/bigwhiteboxtop.jpg) no-repeat;
}
.bigwhiteboxcontent{
width:567px; 
background:#FFFFFF; 
padding:0px 14px 0px 14px;
color:#111310;
height:217px;
line-height:18px;
}
.bigwhiteboxbottom{
width:595px; 
height:14px; 
background:url(../img/bigwhiteboxbottom.jpg) no-repeat;
}

.featuredlinks li{
display:inline;
margin-bottom:0px;
padding:0px;
}
.featuredlinks a{
background:url(../img/btn2_left.jpg) no-repeat left top;
padding:0 0 0 5px;
text-decoration:none;
height:25px;
color:#FFFFFF;
margin-right:10px;
font-weight:bold;
cursor:pointer;
}
.featuredlinks a span{
display:block;
background:url(../img/btn2_right.jpg) no-repeat right top;
padding:3px 5px 8px 1px;
font-weight:bold;
color:#FFFFFF;
}
.featuredlinks a:hover span{
color:#111310;
}
.featuredlinks a:hover{
background-position:0% -25px;
}
.featuredlinks a:hover span{
background-position:100% -25px;
}

#footer{
width:960px;
margin-top:20px;
border-top:1px solid #898989;
padding:20px 0px 20px 0px;
font-size:10px;
color:#898989;
}
#footer li{
margin:0px 10px 0px 0px;
display:inline;
}
#footer a{
color:#898989;
}
#footer a:hover{
color:#8AD90B;
}

.options a{
width:16px;
height:16px;
margin:0px 0px 0px 0px;
}

.home_ico a{
background:url(../img/home_ico.jpg) top no-repeat;
}
.home_ico a:hover{
background:url(../img/home_ico.jpg) bottom no-repeat;
}

.print_ico a{
background:url(../img/print_ico.jpg) top no-repeat;
}
.print_ico a:hover{
background:url(../img/print_ico.jpg) bottom no-repeat;
}

.time_ico a{
background:url(../img/time_ico.jpg) top no-repeat;
}
.time_ico a:hover{
background:url(../img/time_ico.jpg) bottom no-repeat;
}

.search_ico a{
background:url(../img/search_ico.jpg) top no-repeat;
}
.search_ico a:hover{
background:url(../img/search_ico.jpg) bottom no-repeat;
}

.person_ico a{
background:url(../img/person_ico.jpg) top no-repeat;
}
.person_ico a:hover{
background:url(../img/person_ico.jpg) bottom no-repeat;
}

.person_plus_ico a{
background:url(../img/person_plus_ico.jpg) top no-repeat;
}
.person_plus_ico a:hover{
background:url(../img/person_plus_ico.jpg) bottom no-repeat;
}

.home_plus_ico a{
width:18px;
background:url(../img/home_plus_ico.jpg) top no-repeat;
}
.home_plus_ico a:hover{
background:url(../img/home_plus_ico.jpg) bottom no-repeat;
}

.price_ico a{
background:url(../img/price_ico.jpg) top no-repeat;
}
.price_ico a:hover{
background:url(../img/price_ico.jpg) bottom no-repeat;
}

.features{
line-height:18px;
width:360px;
}

.features li{
width:180px;
}

#full{
width:456px; 
margin-right:10px;
position:relative;
}

.thumbs a{
border:4px solid #111111;
width:100px;
}
.thumbs a:hover{
border:4px solid #8AD90B;
}

#areas{
width:932px; 
background:#060606; 
padding:14px; 
margin:5px 0px 8px 0px; 
font-size:13px;
font-weight:bold;
text-align:center;
}

#areas a{
color:#999999;
}

#areas a:hover{
color:#8AD90B;
}

#areas li{
display:inline; 
padding:0px 5px 0px 5px;
}

.email a:hover{
color:#8AD90B;
}

.submit{
height:30px;
}

.submit a{
float:left;
background:url(../img/btn_left.jpg) no-repeat left top;
padding:0 0 0 10px;
text-decoration:none;
height:30px;
color:#FFFFFF;
margin-right:10px;
font-weight:bold;
cursor:pointer;
}
.submit a span{
float:left;
display:block;
background:url(../img/btn_right.jpg) no-repeat right top;
padding:7px 11px 8px 1px;
font-weight:bold;
color:#FFFFFF;
}

.submit a:hover span{
color:#111310;
}
.submit a:hover{
background-position:0% -30px;
}
.submit a:hover span{
background-position:100% -30px;
}

.acd {display:none;}


.content p {
margin:10px 0px;}

.content ul li{
list-style:disc;
}

.content ul{
margin:0px 0px 10px 15px;
}

.content ol{
margin:0px 0px 10px 25px;
}

.content ol li{
list-style:decimal;
}

.content h2{
margin-top:20px;
}