
body {
background:url(site_background_img.jpg) repeat;
	margin-bottom:0px;
}

#below_banner_info {
margin-top:15px;

}

#agent_email_below_banner {
background-color:#000000;
color:#ffffff;
display:inline-block;
text-align:center;
margin-right:50px;
}

#agent_email_below_banner a {
font-size:25px;
text-decoration:none;
font-family: "Times New Roman", Georgia, Serif;
}

#agent_email_below_banner a:hover {
color:#dc342b;
}

#agent_phone_below_banner {
display:inline-block;
margin-left:50px;
font-size:25px;
font-family: "Times New Roman", Georgia, Serif;
}

.Title {
margin-top:0px;
padding-top:10px;
}

#listingspagination {
color:#000000;
}

#listingspagination a {
color:#000000;
}

#headergraphic {
height:240px;
margin-top:20px;
background-color:#000000;
}


#containercontent {
min-height:500px;
background-color:#ffffff;
width:960px;
}



#contentcontainer_wrap {
width:960px;
background-color:#000000;
}

table#maincontenttable {
width:960px;
}

#container {
width:960px;
}



#agent_name_banner {
position:absolute;
left:166px;
top:15px;
}

#agent_contactinfo_banner {
position:absolute;
right:15px;
top:140px;
display:none;
}

#agent_logo_banner {
position:absolute;
right:300px;
top:40px;
}






#agent_email_banner {
display:inline-block;
width:218px;
height:23px; 
position:absolute;
top:95px;
right:35px;
z-index:999999999999999999;
display:none;
}

#agent_email_banner a,
#agent_email_banner a:link,
#agent_email_banner a:visited {
display:block; 
width:218px;
height:23px; 
background:url('email_address.png') 0px 0px no-repeat;
text-indent:-999999999999999999px;
}

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


#award {
position:absolute;
top:15px;
right:37px;
display:inline-block;
z-index:999999999;

}

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

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


/* ---------------------------------- Front Page -----------------------------------------*/


#real_estate_news_homepage_btn {
width:572px;
height:85px;
display:inline-block;
margin-right:30px;
margin-top:18px;
text-align:center;
margin:auto;

margin-top: 2px;
}

#real_estate_news_homepage_btn a,
#real_estate_news_homepage_btn a:link,
#real_estate_news_homepage_btn a:visited {
width:572px;
height:77px;
background:url('real_estate_news_btn.png') 0px 0px no-repeat;
display:block; 
text-indent: -9999px;
text-align:center;
margin-left:4px;
}

#real_estate_news_homepage_btn a:hover,
#real_estate_news_homepage_btn a:active {
background:url('real_estate_news_btn.png') -572px 0px no-repeat;
}


#homepage_custom_content {
width:599px;
float:right;
background-color:#282429;
margin-top:0px;
margin-right:20px;
text-align:center;
padding-top:12px;
margin-bottom:21px;

}

#arrow_homepage {
position:absolute;
right:-60px;
top:570px;

}


#front_page_background {
	width:960px;
	min-height:790px;
	background-color:#000000;
	}

#home #featured_listings_container {
	float:right;
	background-color:#282429;
	width:599px;
	min-height:549px;
	margin:0px 20px 21px 17px;
	}

#home #featured_listings_top_black_background {
	background-color:#070607;
	width:566px;
	height:47px;
	margin:12px 16px 9px 16px;
	}

#home #featured_property_text {
	font-size:1.9em;
	font-family: 'Arial';
	font-weight:bold;
	color:#dc342b;
	text-align:center;
	padding-top:2px;
	padding-bottom:5px;
	}
	
.anythingSlider-default.activeSlider .anythingWindow {
border:0px;
}	

#home #featured_listings_bottom_white_background {
	background-color:#ffffff;
	width:566px;
	height:463px;
	margin:0px 0px 13px 0px;
	float:left;
	overflow:hidden;
	color:#000;
	z-index:0;
}


#home #featured_listings_bottom_white_background.onefeature {
margin-top:15px;
}
#home.featured_prop{
height:463px;
}

#home_page_buttons {
	float:left;
	width:254px;
	height:552px;
	background-color: transparent;
	margin:27px 0px 0px 45px;
	}

#home .featured_listing_photo {
width:320px;
height:213px;
border-style:solid;
border-width:7px;
border-color:#000000;
float:left;
margin:10px 0px 10px 10px;
overflow:hidden;
}

#home .featured_listing_text {
/*width:330px;*/
float:left;
margin:3px 0px 0px 10px;
max-height:152px;
overflow:hidden;
font-size:15px;
clear:left;
}

#home .featured_listing_text span {
font-weight:bold;
font-size:16px;
}

#home a.btn_propdetail,
#home a.btn_propdetail:link,
#home a.btn_propdetail:visited{
text-decoration:none;
background-color:#dc342b;
padding:5px 8px;
font-size:18px;
font-weight:bold;
clear:left;
margin:15px 0 10px 10px;
width:318px;
float:left;
color:#ffffff;
}
#home a.btn_propdetail:hover{
background-color:#000000;
color:#f1f1f1;
}

.anythingSlider-default.activeSlider .anythingControls a {
background-color:#dc342b;
}

.anythingSlider-default.activeSlider .anythingControls a.cur, .anythingSlider-default.activeSlider .anythingControls a:hover {
background-color:#6e6e6e;
color:#ffffff;
}

#home .col_right {
float:right;
width:202px;
margin:0px 10px 0px 0px;
}
#home .col_left{
float:left;
}
#home .col_left.withthumbs{
width:344px;
}

#home .featured_listing_thumbnail_photo div{
	border-style:solid;
	border-width:7px;
	border-color:#000000;
	margin:10px 0px 0px 0px;
	height:127px;
	overflow:hidden;
}
#home .anythingSlider-default{
padding:0;
}

#search_listings_container {
	width:870px;
	height:209px;
	clear:both;
	text-align:center;
	margin:0px 0px 13px 45px;
	position:relative;
	}
	
#search_listings_header_text {
	position:absolute;
	bottom:160px;
	width:870px;
	text-align:center;
	font-size:1.9em;
	font-family: 'Arial';
	font-weight:bold;
	color:#000000;
	padding-top:20px;
	font-style:italic;
	}

#search_listings_form_background {
	width:870px;
	height:209px;
	clear:both;
}	







	
#search_form {
position:absolute;
bottom:11px;
left:0px;
width:855px;
height:80px;
}
	
	
	
	
	
	
	
	
	
	
	
#home #search_form label{
margin-right:5px;
}
#home #search_form  #minprice select,
#home #search_form  #maxprice select,
#home #search_form  #maxbed select,
#home #search_form  #maxbath select{
width:100px;
}
#home #townvillage {
position:absolute;
top:0;
left:30px;
}

#home #minprice{
position:absolute;
top:0;
left:350px;
}

#home #maxbed{
position:absolute;
top:0;
left:600px;
}

#home #maxprice{
position:absolute;
top:50px;
left:450px;
}

#home #maxbath{
position:absolute;
top:50px;
left:600px;
}
#home #search{
	position:absolute;
top:40px;
left:100px;
background-color:#6ec166;
padding:2px 66px;
cursor:pointer;
font-size:20px;
font-weight:bold;
border:none;
}
#home #search:hover{
background-color:#5ca255;
}
#maxpricelabel{
  position:absolute;
top:26px;
left:450px;
}

#listing_filler_frontpage {
margin-left:10px;
margin-top:10px;
}







#social_icons {
position:absolute;
top:491px;
left:20px;
width:320px;

z-index:999999999;
}

#facebook {
display:inline-block;
width:145px;
height:44px; 
margin-right:6px;
font-size:0px;
}

#facebook a,
#facebook a:link,
#facebook a:visited {
display:block; 
width:145px;
height:44px;  
background:url('fb_follow_btn.jpg') 0px 0px no-repeat;
text-indent:-999999999999999999px;
z-index:999999999;
font-size:0px;
}

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


#linkedin {
display:inline-block;
width:145px;
height:44px; 
font-size:0px;
}

#linkedin a,
#linkedin a:link,
#linkedin a:visited {
display:block; 
width:145px;
height:44px;  
background:url('linkedin_btn.jpg') 0px 0px no-repeat;
text-indent:-999999999999999999px;
z-index:999999999;
font-size:0px;
}

#linkedin a:hover,
#linkedin a:active {
display:block; 
background:url('linkedin_btn.jpg') -145px 0px no-repeat;
}


#caraco_logo {
width:300px;
height:117px;
margin-top:21px;
position:absolute;
font-size:0px;

}

#caraco_logo a,
#caraco_logo a:link,
#caraco_logo a:visited {
width:300px;
height:117px;  
background:url('http://www.youronlineagents.com/mattlee/custom/pages/caraco_logo.jpg') 0px 0px no-repeat;
text-indent:-999999999999999999px;
z-index:999999999;
display:block; 
}

#caraco_logo a:hover,
#caraco_logo a:active {
background:url('http://www.youronlineagents.com/mattlee/custom/pages/caraco_logo.jpg') -0px 0px no-repeat;
}









#bottom_btn_container {
display:inline-block;
width:920px;
height:170px;
background-color:#282429;
margin:auto;
text-align:center;
margin-left:20px;
margin-bottom:20px;
}


#left_bottom_btn {
width:270px;
height:140px;
display:inline-block;
margin-right:30px;
margin-top:17px;
}

#left_bottom_btn a,
#left_bottom_btn a:link,
#left_bottom_btn a:visited {
width:270px;
height:140px;
background:url('sell_btn.png') 0px 0px no-repeat;
display:block; 
}

#left_bottom_btn a:hover,
#left_bottom_btn a:active {
background:url('sell_btn.png') -270px 0px no-repeat;
}



#center_bottom_btn {
width:270px;
height:140px;
display:inline-block;
margin-right:30px;
margin-top:17px;
}

#center_bottom_btn a,
#center_bottom_btn a:link,
#center_bottom_btn a:visited {
width:270px;
height:140px;
background:url('buy_btn.png') 0px 0px no-repeat;
display:block; 
}

#center_bottom_btn a:hover,
#center_bottom_btn a:active {
background:url('buy_btn.png') -270px 0px no-repeat;
}



#right_bottom_btn {
width:270px;
height:140px;
display:inline-block;
margin-top:17px;
}

#right_bottom_btn a,
#right_bottom_btn a:link,
#right_bottom_btn a:visited {
width:270px;
height:140px;
background:url('listing_btn.png') 0px 0px no-repeat;
display:block; 
}

#right_bottom_btn a:hover,
#right_bottom_btn a:active {
background:url('listing_btn.png') -270px 0px no-repeat;
}


/* ---------------------------------- Navigation Home Page -----------------------------------------*/


#home #nav {
background:#282429;
width:300px;
height:485px;
}

#home #nav_container {
width:300px;
height:485px;
position:absolute;
top:240px;
left:20px;
padding-left:0px;
background:#282429;

}

#home #nav li.first-a_mainmenuitem a {
margin-top:12px;
}

#home #nav li {
float:none;
}

#home #nav li a,
#home #nav li a:link,
#home #nav li a:visited{
display:block; 
width:268px;
height:46px; 
font-size:25px;
font-weight:bold;
line-height:48px;
text-indent:25px;
text-align: left;
background: rgb(71,71,71); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(71,71,71,1) 0%, rgba(0,0,0,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(71,71,71,1)), color-stop(100%,rgba(0,0,0,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(71,71,71,1) 0%,rgba(0,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(71,71,71,1) 0%,rgba(0,0,0,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(71,71,71,1) 0%,rgba(0,0,0,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(71,71,71,1) 0%,rgba(0,0,0,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#474747', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
border:0px;
padding:0px;
padding-top:15px;
padding-bottom:15px;
color:#ffffff;
border-bottom:solid 1px #3d393f;
text-shadow: 0 -3px 1px #000000;
margin-left:16px;
}

#home #nav li a:hover,
#home #nav li a:active {
color:#ef2c2e;
}




#home #nav ul{
top:0px;
left:254px;
width:300px;
}


#home #nav ul li a,
#home #nav ul li a:link,
#home #nav ul li a:visited{
width:300px;
height:30px; 
background-image:none;
background-color:#41b0d5;
font-size:15px;
border:none;
padding-right:0px;
margin-bottom:0px;
border-color:#3b9ebd;
border-width:1px;
border-style:solid;
margin:auto;
line-height:30px;
text-indent:25px;
}

#home #nav ul li a:hover{
color:#000000;
background-image:none;
background-color:#6ec166;
}



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










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

#nav {
display:inline-block;
width:auto;
margin:0px auto;
background: rgb(71,71,71); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(71,71,71,1) 0%, rgba(0,0,0,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(71,71,71,1)), color-stop(100%,rgba(0,0,0,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(71,71,71,1) 0%,rgba(0,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(71,71,71,1) 0%,rgba(0,0,0,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(71,71,71,1) 0%,rgba(0,0,0,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(71,71,71,1) 0%,rgba(0,0,0,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#474747', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
height:35px;
}

#nav_container {
text-align:center;
background: rgb(71,71,71); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(71,71,71,1) 0%, rgba(0,0,0,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(71,71,71,1)), color-stop(100%,rgba(0,0,0,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(71,71,71,1) 0%,rgba(0,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(71,71,71,1) 0%,rgba(0,0,0,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(71,71,71,1) 0%,rgba(0,0,0,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(71,71,71,1) 0%,rgba(0,0,0,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#474747', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
height:35px;
}

#nav li a,
#nav li a:link,
#nav li a:visited{
display:block; 
font-size:18px;
font-weight:bold;
line-height:17px;
text-indent:0px;
text-align: left;
background: rgb(71,71,71); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(71,71,71,1) 0%, rgba(0,0,0,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(71,71,71,1)), color-stop(100%,rgba(0,0,0,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(71,71,71,1) 0%,rgba(0,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(71,71,71,1) 0%,rgba(0,0,0,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(71,71,71,1) 0%,rgba(0,0,0,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(71,71,71,1) 0%,rgba(0,0,0,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#474747', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
height:20px;
color:#ffffff;
text-shadow: 0 -3px 1px #000000;
padding-left:35px;
padding-right:35px;
padding-top:8px;
border-right-color:#000000;
border-left: 1px solid #303030;
}

#nav li a:hover,
#nav li a:active {
color:#ef2c2e;
}


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

#nav li.first-a_mainmenuitem a {
border-left:none;
}


#nav ul{
top:35px;
left:0px;
width:300px;
}


#nav ul li a,
#nav ul li a:link,
#nav ul li a:visited{
width:300px;
height:35px; 
background-image:none;
background-color:#41b0d5;
font-size:13px;
border:none;
padding-right:0px;
margin-bottom:0px;
border-color:#3b9ebd;
border-width:1px;
border-style:solid;
margin:auto;
}

#nav ul li a:hover{
color:#000000;
background-image:none;
background-color:#6ec166;
}



































#agent_adress {
text-align:center;
padding:20px;
font-size:18px;
color:#ffffff;
background-color:#282429;
font-size:16px;
margin:20px;
margin-bottom:5px;
}







#footer_nav_container,
#footer_nav_container a:link,
#footer_nav_container a:visited {
color:#ffffff;
}

#footercontainer {
width:960px;
}

table#footertable {
width:960px;
}
