#google_translate_element{position:absolute;top:-18px;right:12px;}
.addthis_toolbox{position:absolute;top:101px;right:8px;}
#weather{position:absolute;top:137px;z-index:99999;right:12px;}



#view_listings_descriptionview_btn {
display:none;
}

#view_listings_thumbnailview_btn {
display:none;
}

#hp_bottom_banner_content {
width:962px;
}

#footercontainer {
width:982px;
margin:auto;
}

#contentcontainer {
background-color:#f8f8f8;
padding:20px;
}

#home #contentcontainer {
padding:0px;
}

h1 {
color:#F9CC39;
font-weight:bold;
font-size:30px;
}


/*--------- Banner ----------*/

#headergraphic {
height:155px;
background-color:#05287D;
border:solid 2px #FCC748;
margin-bottom:2px; 
-webkit-border-radius: 120px 120px 0px 0px;
        border-radius: 120px 120px 0px 0px;
		overflow:hidden;
}

#office_email_banner {
padding-top:20px;
}

#office_email_banner a,
#office_email_banner a:link,
#office_email_banner a:active {
color:#ffffff;
font-size:18px;
font-weight:bold;
text-decoration:none;

}

#office_email_banner a:active,
#office_email_banner a:hover {
color:#FECB32;
}

#banner_logo {
margin-top:10px;
}

#two_photos_banner {
position:absolute;
top:23px;
left:-1px;
}

#office_phone_banner {
color:#ffffff;
position:absolute;
left:96px;
top:3px;
font-weight:bold;
}

#office_phone_banner a {
color:#ffffff;
}

#tollfree_phone_banner {
color:#ffffff;
position:absolute;
right:96px;
top:3px;
font-weight:bold;
}

#tollfree_phone_banner a {
color:#ffffff;
}

#mls_text_banner {
position:absolute;
top:25px;
left:310px;
color:#ffffff;
font-size:13px;
font-weight:bold;
}


/*--------- Nav ----------*/

#nav li.last_mainmenuitem a {
border-right:none;
}

#nav_container{
text-align:center;
background-color:#F9CC39;
height:35px;
}
#nav{
display:inline-block;
width:auto;
margin:0px auto;
height:30px;
}






/*--------- Film Strip ----------*/

#tab_featured{
clear:both;
background-color:#062780;
height:32px;
overflow:hidden;
color:#ffffff;
width:960px;
margin-top:5px;

font-weight:bold;
line-height:210%;
font-size:16px;
text-align:center;
}

#caroufredsel_wrapper{
padding-left:20px;

}


#dock_wrap{
margin-top:0px;
text-align:left;
position:relative;
overflow:hidden;
height:188px;
text-align:center;
margin-bottom:10px;
background-color:#f8f8f8;
padding-top:4px;
}

.caroufredsel_wrapper{
border:none; 
margin:0 auto !important;
width:824px !important;
height:188px !important;
}
#dock_wrap .dock{
margin:0 auto;
width:820px;
background-color:#f8f8f8;
height:193px !important;
}
#dock_wrap .item {
position:relative;
float:left;
width:185px;
height:188px;
text-align:center;
margin:0;
margin-left:10px;
margin-right:10px;
}

#dock_wrap .content{
position:absolute;
border:0px solid #bababa;
top:-0px;
left:-6px;
font-size:13px;
text-align:center;
background-color:#FFCA35;
padding: 9px 12px;
width:168px;
height:177px;
overflow:hidden;
color:#062781;
font-family:"Times New Roman",Georgia,Serif;
margin-left:5px;
margin-right:5px;
}
#dock_wrap .price{
font-weight:bold;
margin-bottom:3px;
font-size:20px;

}
#dock_wrap .price span{
color:#ff0000; 
display:none;
}
#dock_wrap .content a{

display:block;
margin-bottom:3px;
width:166px;

}
#dock_wrap .content img{
width:162px;
min-height:120px;
max-height:120px;
border:4px solid #06287E;
}
#dock_wrap .content span{
/*display:block;*/
}
#dock_wrap #previous_btn{
display:block;
width:53px;
height:109px;
position:absolute;
top:40px;
left:0px;
overflow:hidden;
text-indent:-9999px;
background:transparent url('image_slider_next_btns.png') -0px 0 no-repeat;
}
#dock_wrap #previous_btn:hover{
background-position:-0px 0px;
}
#dock_wrap #next_btn{
display:block;
width:53px;
height:109px;
position:absolute;
top:40px;
right:0px;
overflow:hidden;
text-indent:-9999px;
background:transparent url('image_slider_next_btns.png') -53px 0 no-repeat;
}
#dock_wrap #next_btn:hover{
background-position:-53px 0px;
}







#front_page_top_text {
color:#09277D;
text-align:center;
font-size:29px;
font-weight:bold;
}

#front_page_top_text span {
color:#FEC846;
font-size:29px;
font-weight:bold;
}

#flatrate_logo {
text-align:center;
}

#flatrate_logo p {
font-size:9px;
color:#000000;
margin-top:5px;
margin-bottom:15px;
}

#front_page_bottom_text {
color:#FCCA3E;
text-align:center;
font-size:29px;
font-weight:bold;
line-height:30px;
}

#front_page_bottom_text span {
font-size:9px;
color:#000000;
}


#mls_logo {
text-align:center;
}


.openhouse_title_top,
.openhouse_details_top {
color:#ffffff!important;
}
