#google_translate_element{position:absolute;top:3px;right:16px;}
.addthis_toolbox{position:absolute;top:3px;right:170px;width:185px;}
#weather{position:absolute;top:95px;z-index:9;right:15px;}

#containercontent {
background:none;
-webkit-box-shadow: 0 0 5px 2px #616161;
box-shadow: 0 0 5px 2px #616161;
width:982px;

}




table#maincontainertable {
margin-left:0px;
}



#headergraphic {
height:130px;
}


#social_icons {
position:absolute;
top:3px;
left:604px;
width:50px;
height:32px;

display:inline-block;
}

#facebook {
display:inline-block;
margin-right:3px;

}

#facebook a,
#facebook a:link,
#facebook a:visited {
display:block; 
width:32px;
height:32px; 
background:url('facebook_32.jpg') 0px 0px no-repeat;
text-indent: -9999px;

overflow: hidden;
color: transparent;
}

#facebook a:hover,
#facebook a:active {
display:block; 
background:url('facebook_32.jpg') -32px 0px no-repeat;
}


#kw_logo_banner {
display:inline-block;
float:left;
margin-top:35px;
margin-left:10px;
}

#phone_banner {
color:#aaaaaa;
font-size:1.3em;
display:inline-block;
float:left;
margin-left:23px;
margin-top:13px;

}

#phone_banner img {
padding-right:6px;
}




#view_listings_descriptionview_btn {
display:none;
}

#view_listings_thumbnailview_btn {
display:none;
}




#nav li.last_mainmenuitem a,
#nav li.last_mainmenuitem a:link {
margin-right:0px;
}




#nav_container{
background-color:#dfdfdf;
height:40px;
text-align:center;
position:absolute;
top:50px;
right:10px;
padding:2px 5px;
}

#nav{
background-color:transparent;
display:inline-block;
width:auto;
margin:0px auto;
height:40px;
border:1px solid #dfdfdf;
}

#nav li a,
#nav li a:link,
#nav li a:visited {
background-color:#ffffff;
font-size:14px;
padding:5px 13px 5px 13px;
letter-spacing:0px;
word-spacing:0px;
margin-right:2px;
color:#828282;
font-weight:bold;
border-top:solid 1px #dadada;
border-right:solid 2px #b7b7b7;
border-bottom:solid 2px #b7b7b7;
border-left:solid 1px #dadada;
}

#nav li a:hover,
#nav li a:active {
background-color:#b40101;
color:#ffffff;
border-top:solid 1px #de0000;
border-right:solid 2px #820000;
border-bottom:solid 2px #820000;
border-left:solid 1px #de0000;
}




#nav ul {
	top:36px;
	-moz-border-radius-bottomright: 10px;
	border-bottom-right-radius: 10px;	
	-moz-border-radius-bottomleft: 10px;
	border-bottom-left-radius: 10px;
	padding:5px 5px 5px 5px;
	background-color:#b40101;
	z-index:999999999;
	overflow:hidden;
	width:auto!important;
	z-index:99999999999999999999999999999999999999;
	}

#nav ul li a,
#nav ul li a:link,
#nav ul li a:visited {
	font-size:14px!important;
	color:#ffffff;
	background-color:#b40101;
	border:none;
	margin-top:0px;
	line-height:20px;
	text-align:left;
	font-size:16px;
	padding:5px 19px 5px 19px;
	border-bottom:solid 1px #9f0101;
	}

#nav ul li a:hover{
	color:#828282!important;
	background-color:#ffffff;
	background-image:none;
		-moz-border-radius-topright: 0px;
	border-top-right-radius: 0px;	
	-moz-border-radius-topleft: 0px;
	border-top-left-radius: 0px;
	color:#665743;
	}




#calendar_btn {
position:absolute;
top:322px;
right:10px;
z-index:9; 
}

#calendar_btn a,
#calendar_btn a:link,
#calendar_btn a:visited {
display:block; 
width:102px;
height:108px; 
text-indent: -9999px;
z-index:99999999999999999999999999999999;
overflow: hidden;
color: transparent;
background:url('calendar_btn.png') -0px 0px no-repeat;
}

#calendar_btn a:hover,
#calendar_btn a:active {
display:block; 
background:url('calendar_btn.png') -102px 0px no-repeat;
}
	
	
	
#career_calendar_btn {
position:absolute;
top:322px;
right:120px;
z-index:9; 
}

#career_calendar_btn a,
#career_calendar_btn a:link,
#career_calendar_btn a:visited {
display:block; 
width:102px;
height:108px; 
text-indent: -9999px;
z-index:99999999999999999999999999999999;
overflow: hidden;
color: transparent;
background:url('career_calendar_btn.png') -0px 0px no-repeat;
}

#career_calendar_btn a:hover,
#career_calendar_btn a:active {
display:block; 
background:url('career_calendar_btn.png') -102px 0px no-repeat;
}



#search_area_listings_btn_homepage {
display:inline-block;
z-index:9; 
position:absolute;
top:68px;
left:20px;
}

#search_area_listings_btn_homepage a,
#search_area_listings_btn_homepage a:link,
#search_area_listings_btn_homepage a:visited {
display:block; 
width:225px;
height:150px; 
background:url('search_listings_btn_homepage.png') -225px 0px no-repeat;
text-indent: -9999px;
z-index:9;
}

#search_area_listings_btn_homepage a:hover,
#search_area_listings_btn_homepage a:active {
display:block; 
background:url('search_listings_btn_homepage.png') -0px 0px no-repeat;
}





#find_an_agent_btn_homepage {
display:inline-block;
z-index:9; 
position:absolute;
top:225px;
left:20px;
}

#find_an_agent_btn_homepage a,
#find_an_agent_btn_homepage a:link,
#find_an_agent_btn_homepage a:visited {
display:block; 
width:225px;
height:150px; 
background:url('find_an_agent_btn_homepage.png') -225px 0px no-repeat;
text-indent: -9999px;
z-index:9;
}

#find_an_agent_btn_homepage a:hover,
#find_an_agent_btn_homepage a:active {
display:block; 
background:url('find_an_agent_btn_homepage.png') -0px 0px no-repeat;
}




#white_bg_homepage_fade {
position:absolute;
left:0px;
top:92px;
z-index:8;
display:none;
}



#content_top {
margin:0px;
}




/*--------NIVO IMAGE SLIDDER---------*/


.nivo-prevNav {
	display:none;
	}

.nivo-nextNav {
	display:none;
	}

.nivo-controlNav {
	display:none;
	}


#slider {
	width:982px;
	height:442px;
	overflow:hidden;
	}

	/*====*/
.nivoSlider {
    position:relative;
    background: url(/templates/version_0001/images/general/preloader/loading_circle.gif) no-repeat 50% 35%;
}
.nivoSlider img {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}
.nivoSlider a {
    border:0;
    display:block;
}
.nivo-directionNav{
	display:none;
	}
	/*====*/






#hp_bottom_banner_content {
width:962px;
}

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

#footergraphic {
background:none;
}


#steve_email tr td a {
text-decoration: none
}

