* {
margin:0;
padding:0;
}
html {
font-size:100.1%;
}
body {
font:12px Arial, Helvetica, sans-serif;
text-align:center;
color:#666;
letter-spacing:0;
background:#000;
}
div,p,th,td,li,dd,dl,dt {
font-family:Arial, Helvetica, sans-serif;
color:#color:#FFFFFF;;
}
p {
padding:0px;
margin:0px;
}
.cls {
height:1px;
overflow:hidden;
clear:both;
}

a.one:link {
font:normal 12px Arial, Helvetica, sans-serif;
color:#CCCCCC;}  
 
a.one:visited {
font:normal 12px Arial, Helvetica, sans-serif;
color:#CCCCCC;}

a.one:hover {
font:normal 12px Arial, Helvetica, sans-serif;
color: #921c1c;
}
a.one:active {
font:normal 12px Arial, Helvetica, sans-serif;
color:#CCCCCC;
}



#maincontainer_residential{
margin-left:auto;
margin-right:auto;
width:955px;
min-height:700px;
height:auto !important;
height:700px;
background-color:#ffffff;
border-left:1px solid #252424;
border-right:1px solid #252424;
}

.header{
background:#000000;
width:955px;
height:95px;
}

.logo{
margin:5px 0px 0px 16px;
float:left;
border:none;
}

.navigation{
background:url(../images/navbg_dividerless.jpg) no-repeat;
width:955px;
height:35px;
}
/* CSS for navigation */
/*#navcontainer ul
{
padding-left:0;
margin:auto;
position:relative;
left:0px;
margin-top:3px;
color:White;
float:left;
width:950px;
font:normal 19px Arial, Helvetica, sans-serif;
display:inline;
}

#navcontainer ul li {display:inline;}

#navcontainer ul li a
{
padding: 0.1em 2.1em;
color:#ecebeb;
text-decoration: none;
float:left;
/*border-right: 1px solid #aaa6a6;*/


/*
#navcontainer ul li a:hover
{
color: #f3c80c;
}

#navcontainer ul li a:active
{
color: #cccccc;
}
*/




.tricolorbar{
height:2px;
background:url(../images/tricolor_bar.jpg) no-repeat;
overflow:hidden;
}

#bodycontainer{
width:955px;
min-height:600px;
height:auto !important;
height:600px;
background-color:#000000;
font:normal 12px Arial, Helvetica, sans-serif;
color:#ffffff;
}

.footer{
width:955px;
height:25px;
background:#921c1c;
padding:0px;
margin:0px;
}

.footer10{
	width:890px;
	height:95px;
	margin:0px;
	background-color: #000000;
	padding-left: 65px;
}

.footer2{
width:955px;
height:96px;
background:url(../images/footer_bg2.jpg) repeat-x;
}
.footer2 p{
font:normal 10px Arial, Helvetica, sans-serif;
color:#CCCCCC;
width:auto;
}
.footer2 h5{
font:normal 10px Arial, Helvetica, sans-serif;
color:#FFCC00;
}

/* Top Right CSS navigation */
.top_navigation{
position:absolute;
width:395px;
height:24px;
/*left:692px;*/
left:648px;
top:25px;
background:url(../images/topmostnav_bg.jpg) bottom no-repeat;
}

/*
#navlist1 ul
{
	padding-left: 0;
	margin-left:0px;
	margin-top:5px;
	color: White;
	font:bold 13px Arial, Helvetica, sans-serif;
	display:inline;
}

#navtop ul li {display:inline;}

#navtop ul li a
{
padding: 0em 1em;
color: White;
text-decoration: none;
float:left;
border-right:1px solid #FFFFFF;
height:15px;
}

#navtop ul li a:hover
{
color: #f3c80c;
}
#navtop ul li a:active
{
color: #f3c80c;
}
*/




/*
#navfooter ul
{
padding-left: 0;
position:relative;
left:110px;
margin-top:2px;
color: White;
width:500px;
font:normal 14px Arial, Helvetica, sans-serif;
display:inline;
}

#navfooter ul li { display: inline; }

#navfooter ul li a
{
padding: 0.2em 0.6em;
color: White;
text-decoration: none;
float:left;
}

#navfooter ul li a:hover
{
color: #f3c80c;
}
#navfooter ul li a:active
{
color: #f3c80c;
}

*/


/*classes for the fields inside the table in the body part*/

#bodymaintable{
width:920px;
height:auto;
margin:10px auto;
}
#bodymaintable td{
text-align:left;
height:20px;
padding-top:10px;
font-size: 12px;
}
#bodymaintable h5{
font:normal 18px Arial, Helvetica, sans-serif;
color:#FFCC00;
}
#bodymaintable h3{
font:normal 12px Arial, Helvetica, sans-serif;
color:#CCCCCC;
}
#bodymaintable h4{
font:italic 12px Arial, Helvetica, sans-serif;
color:#FFCC00;
}
#bodymaintable p{
font:normal 12px Arial, Helvetica, sans-serif;
color:#CCCCCC;
}






#bodymaintable_form{
width:900px;
height:1500px;
margin:10px auto;
}




#bodymaintable_searchresults{
width:900px;
height:auto;
margin:10px auto;
background-color:#181818;
}
#bodymaintable_searchresults td{
height:20px;
font-size:12px;
}

#bodymaintable_searchresults h5{
height:20px;
font:bold 12px Arial, Helvetica, sans-serif; color:#f9efd4;
padding-top:5px;
}
#bodymaintable_searchresults h4{
height:30px;
font:bold 15px Arial, Helvetica, sans-serif; color:#CCCCCC;
padding-top:5px;
}
#bodymaintable_searchresults h3{
height:20px;
font:bold 13px Arial, Helvetica, sans-serif; color:#CCCCCC;
}
#bodymaintable_searchresults p{
height:20px;
font:normal 12px Arial, Helvetica, sans-serif; color:#CCCCCC;
padding-top:3px;
margin-left:5px;
}
#bodymaintable_searchresults h2{
height:20px;
font:bold 12px Arial, Helvetica, sans-serif; color:#CCCCCC;
padding-top:3px;
margin-left:5px;
}

a.searchcat:link {
font:bold 15px Arial, Helvetica, sans-serif;
color:#ffffff;
text-decoration:none;
}  
a.searchcat:visited {
font:bold 15px Arial, Helvetica, sans-serif;
color:#ffffff;
text-decoration:none;
}

a.searchcat:hover {
font:bold 15px Arial, Helvetica, sans-serif;
color: #f3c80c;
text-decoration:none;
}
a.searchcat:active {
font:bold 15px Arial, Helvetica, sans-serif;
color:#ffffff;
text-decoration:none;
}

a.searchcat01:link {
font:bold 12px Arial, Helvetica, sans-serif;
color:#ffffff;
text-decoration:none;
}  
a.searchcat01:visited {
font:bold 12px Arial, Helvetica, sans-serif;
color:#ffffff;
text-decoration:none;
}
a.searchcat01:hover {
font:bold 12px Arial, Helvetica, sans-serif;
color: #f3c80c;
text-decoration:none;
}
a.searchcat01:active {
font:bold 12px Arial, Helvetica, sans-serif;
color:#ffffff;
text-decoration:none;
}

a.mysaved:link {
font:bold 15px Arial, Helvetica, sans-serif;
color:#f3c80c;
text-decoration:none;
}  
a.mysaved:visited {
font:bold 15px Arial, Helvetica, sans-serif;
color:#f3c80c;
text-decoration:none;
}

a.mysaved:hover {
font:bold 15px Arial, Helvetica, sans-serif;
color: #ffffff;
text-decoration:none;
}
a.mysaved:active {
font:bold 15px Arial, Helvetica, sans-serif;
color:#f3c80c;
text-decoration:none;
}


#hometable{
width:920px;
height:auto;
margin:5px auto;
}
.borders1{
border:1px solid #CCCC00;
}
.borders2{
border:1px solid #666666;
}
.borders3{
background:url(../images/dotted_bord_img.jpg) repeat-x center;
}
.margins1{
margin:2px;
}
.topimg_divider{
background:url(../images/topimg_bgline.jpg) no-repeat;
background-position:center;
width:18px;
}

a.homeimage_title:link {
font:bold 18px Arial, Helvetica, sans-serif;
color:#ffffff;
text-decoration:none;
}  
a.homeimage_title:visited {
font:bold 18px Arial, Helvetica, sans-serif;
color:#ffffff;
text-decoration:none;
}

a.homeimage_title:hover {
font:bold 18px Arial, Helvetica, sans-serif;
color: #921c1c;
text-decoration:none;
}
a.homeimage_title:active {
font:bold 18px Arial, Helvetica, sans-serif;
color:#ffffff;
text-decoration:none;
}







#vertical_divider{
width:955px;
height:4px;
background:url(../images/vertical_red_divider.jpg) no-repeat center;
}




a.homeimage_small_title:link {
font:bold 12px Arial, Helvetica, sans-serif;
color:#ffffff;
text-decoration:none;
}  
a.homeimage_small_title:visited {
font:bold 12px Arial, Helvetica, sans-serif;
color:#ffffff;
text-decoration:none;
}

a.homeimage_small_title:hover {
font:bold 12px Arial, Helvetica, sans-serif;
color: #f3c80c;
text-decoration:none;
}
a.homeimage_small_title:active {
font:bold 12px Arial, Helvetica, sans-serif;
color:#ffffff;
text-decoration:none;
}

.text_bg{
width:160px;
height:22px;
}

#vertical_divider_small{
width:13px;
background:url(../images/small_gallery_divider.jpg) no-repeat center;
}
#hori_divider{
width:25px;
background:url(../images/home_bottomsections_divider.jpg) no-repeat center;
}


#homesearchfields_box{
width:233px;
height:340px;
float:none;
border:1px solid #CCCC00;
font:normal 12px Arial, Helvetica, sans-serif;
color:#FFFFFF;
}


#paging{   
    padding:5px;   
    font-family:Arial, Helvetica, sans-serif;   
    font-size:12px;   
    color:#000000;   
    font-weight:bold;   
}   
  
#paging a{   
    padding:4px 7px 4px 7px;   
    margin:0px 2px 0px 2px;   
    border:1px solid #921c1c;   
    background:#FFFFFF;   
    color:#921c1c;   
    text-decoration:none;   
}   
  
#paging a:hover{   
    border:1px solid #921c1c;   
    background:#921c1c;   
    color:#FFFFFF;   
    text-decoration:none;   
}

#virtualtour_maintable{
width:900px;
height:auto;
margin:10px auto;
background-color:#181818;
}


#virtual_tour_table{
height:300px;

}
#virtual_tour_table p{
font:normal 12px Arial, Helvetica, sans-serif;
color:#FFFFFF;
}
#virtual_tour_table h5{
font:bold 13px Arial, Helvetica, sans-serif;
color:#FFFFFF;
text-indent:5px;
padding-bottom:3px;
}
.text1{
font:normal 12px Arial, Helvetica, sans-serif;
color:#FFFFFF;
}

#mainfeatures_table{
width:450px;
height:120px;
}
#additionalfeatures_table{
overflow:scroll;
width:450px;
height:100px;
}
#listingclass{
list-style-type:none;
}
.padingspace{
padding-top:5px;
font:normal 12px Arial, Helvetica, sans-serif;
color:#FFFFFF;
}




#right_links_table{
width:230px;
height:250px;
margin:10px 0px 0px 10px;
}
#right_links_table td{
vertical-align:middle;
text-align:left;
}

a.two:link {
font:normal 12px Arial, Helvetica, sans-serif;
color:#CCCCCC;}  
 
a.two:visited {
font:normal 12px Arial, Helvetica, sans-serif;
color:#CCCCCC;}

a.two:hover {
font:normal 12px Arial, Helvetica, sans-serif;
color: #ffffff;
text-decoration:none;
}
a.two:active {
font:normal 12px Arial, Helvetica, sans-serif;
color:#CCCCCC;
}

.agents_textfields{
margin:0px;
padding:0px;
width:175px;
height:18px;
font:normal 12px Arial, Helvetica, sans-serif;
color:#000000;
}


.agents_textfields2{
margin:0px;
padding:0px;
width:90px;
height:17px;
font:normal 12px Arial, Helvetica, sans-serif;
color:#000000;
}
.agents_textfields_dropdowns{
margin:0px;
padding:0px;
width:90px;
height:21px;
font:normal 12px Arial, Helvetica, sans-serif;
color:#000000;

}


.textfields_new{
margin:0px;
padding:0px;
width:90px;
height:13px;
font:normal 12px Arial, Helvetica, sans-serif;
color:#000000;
}
.textfields_new2{
margin:0px;
padding:0px;
width:150px;
height:13px;
font:normal 12px Arial, Helvetica, sans-serif;
color:#000000;
}


#agent_listing{
width:880px;
}


#agent_listing td{
height:15px;
padding-top:4px;
padding-bottom:4px;
text-align:left;
font:bold 13px Arial, Helvetica, sans-serif;
color:#ffffff;
width:220px;
}
.borders_tables{
}
#agent_listing2{
width:880px;
}
#agent_listing2 td{
height:15px;
padding-top:4px;
padding-bottom:4px;
border:1px solid #2b2b2a;
background-color:#333333;
font:normal 12px Arial, Helvetica, sans-serif;
color:#ffffff;
width:220px;
}




#individual_agent_table{
width:920px;
height:auto;
margin:12px auto;
}

#individual_agent_table h4{
font:bold 14px Arial, Helvetica, sans-serif;
color:#ffffff;
}
#individual_agent_table p{
font:normal 12px Arial, Helvetica, sans-serif;
color:#ffffff;
text-align:justify;
}

.list1{
list-style-type:none;
}
.list1 li{
padding-top:3px;
padding-bottom:5px;
list-style-type:none;
}

.list2{
list-style-type:none;
}
.list2 li{
padding-top:1px;
padding-bottom:1px;
list-style-type:none;
}


.list3{
list-style-type:none;
}
.list3 li{
padding-top:1px;
padding-bottom:5px;
list-style-type:none;
}

.list4{
list-style-image:url(../images/icon.gif);
}
.list4 li{
padding-top:1px;
padding-bottom:15px;
}




#individual_agent_listing{
width:920px;
height:auto;
margin:10px auto;
border-top:1px dotted #333333;
border-right:1px dotted #333333;
border-left:1px dotted #333333;
border-bottom:1px dotted #333333;
background-color:#141313;
}

#individual_agent_listing h4{
font:bold 14px Arial, Helvetica, sans-serif;
color:#FFFFFF;
}


.titles{
width:920px;
height:auto;
margin:10px auto;
}
.titles td{
height:25px;
font:bold 14px Arial, Helvetica, sans-serif;
color:#ffffff;
border:1px dotted #666666;
}



#agent_latestlisting{
margin:10px auto;
width:450px;
height:175px;
}
.latestlisting_content{
margin:0px;
width:170px;
height:105px;
float:left;
padding-top:3px;
}

.formtext{
font:normal 12px Arial, Helvetica, sans-serif;
color:#ffffff;
margin-left:5px;
}



#relocation_form{
width:880px;
margin:10px auto;
}

#relocation_form td{
height:15px;
padding-top:4px;
padding-bottom:4px;
text-align:left;
font:normal 12px Arial, Helvetica, sans-serif;
color:#ffffff;
}
#relocation_form h4{
font:bold 17px Arial, Helvetica, sans-serif;
color:#FFCC00;
}



#propertysearch_form{
width:880px;
margin:10px auto;
}

#propertysearch_form td{
height:15px;
padding-top:5px;
padding-bottom:5px;
text-align:left;
font:normal 12px Arial, Helvetica, sans-serif;
color:#ffffff;
}
#propertysearch_form h4{
font:bold 14px Arial, Helvetica, sans-serif;
color:#FFCC00;
}


#loginbox{
padding:0px;margin:0px;
width:209px; height:195px;
position:relative;
top:0px;
left:0px;
background:url(../images/login_bg.jpg) repeat-x;
}
#loginbox h3{
font:bold 14px Arial, Helvetica, sans-serif;
color:#FFCC00;
display:inline;
margin-left:10px;
}

#forgetpassword{
padding:0px;margin:0px;
width:209px; height:195px;
position:relative;
top:0px;
left:0px;
background:url(../images/login_bg.jpg) repeat-x;
}
#forgetpassword h3{
font:bold 14px Arial, Helvetica, sans-serif;
color:#FFCC00;
display:inline;
margin-left:10px;
}





#newusers_box{
padding:0px;margin:0px;
width:350px; height:400px;
position:relative;
top:0px;
left:0px;
background:#333333;
}
#newusers_box h3{
font:bold 14px Arial, Helvetica, sans-serif;
color:#FFCC00;
display:inline;
margin-left:10px;
}




.mysaved_listing{
border-top:1px dashed #990000; 
border-bottom:1px dashed #990000;
margin-top:20px;
}


.textfield3{
width:50px;
height:18px;
font:normal 12px Verdana, Arial, Helvetica, sans-serif;
color:#000000;
}




------ top navigation main------

#navlist
{
margin: 0;
padding: 0px 0 0px 0px;
}

#navlist ul, #navlist li
{
padding: 0;
display: inline;
list-style-type: none;
}

#navlist a:link, #navlist a:visited
{
border-right:1px solid #FFFFFF;
padding-left:1.5em;
padding-right:1.5em;
float: left;
line-height: 14px;
font-weight: bold;
margin: 0px 0px 0px 0px;
text-decoration: none;
color: #fff;
font:normal 22px Arial, Helvetica, sans-serif;
}

#navlist a:link#current, #navlist a:visited#current, #navlist a:hover
{
border-right:1px solid #FFFFFF;
padding-left:1.5em;
padding-right:1.5em;
background: transparent;
color:#119bfd;
font:normal 22px Arial, Helvetica, sans-serif;
}

#navlist a:hover { color:#FFCC00; }






#navlist1
{
margin: 0;
padding: 0px 0 0px 0px;
}

#navlist1 ul, #navlist1 li
{
padding: 0;
display: inline;
list-style-type: none;
}

#navlist1 a:link, #navlist1 a:visited
{
border-right:1px solid #FFFFFF;
padding-left:0.7em;
padding-right:0.7em;
/*padding-right:5px;*/
float: left;
line-height: 14px;
font-weight: bold;
margin: 0px 0px 0px 0px;
text-decoration: none;
color: #fff;
font:bold 14px Arial, Helvetica, sans-serif;
}

#navlist1 a:link#current, #navlist1 a:visited#current, #navlist1 a:hover
{
border-right:1px solid #FFFFFF;
padding-left:0.7em;
padding-right:0.7em;
background: transparent;
color:#119bfd;
font:bold 14px Arial, Helvetica, sans-serif;
}

#navlist1 a:hover { color:#FFCC00; }





#navlist3
{
margin-left:150px;
	padding: 4px 0 0px 0px;
}

#navlist3 ul, #navlist3 li
{
padding: 0;
display: inline;
list-style-type: none;
}

#navlist3 a:link, #navlist3 a:visited
{
border-right:1px solid #FFFFFF;
padding-left:0.5em;
padding-right:0.5em;
float: left;
line-height: 14px;
font-weight: bold;
margin: 0px 0px 0px 0px;
text-decoration: none;
color: #fff;
font:bold 13px Arial, Helvetica, sans-serif;
}

#navlist3 a:link#current, #navlist3 a:visited#current, #navlist3 a:hover
{
border-right:1px solid #FFFFFF;
padding-left:0.5em;
padding-right:0.5em;
background: transparent;
color:#119bfd;
font:bold 13px Arial, Helvetica, sans-serif;
}

#navlist3 a:hover { color:#FFCC00; }



.video_testimonials{
position:relative;
top:20px;
left:45px;
font:bold 13px Arial, Helvetica, sans-serif;
width:190px;
height:160px;
}

.pagetex{
	padding:4px 7px 4px 7px;   
    margin:0px 2px 0px 2px;   
    border:1px solid #921c1c;   
    background:#921c1c;   
    color:#ffffff;   
    text-decoration:none; 
}

.style1 {
	color: #FFCC00;
	font-weight: bold;
	font-size: 14px;
}
.search_text
{
font:bold 14px Arial, Helvetica, sans-serif;
color:#FFFF33;
}