/*
Class  	          Description  	               Sample  	        Explanation
.m 	              All Sub Menu 	               .m 	            All sub menus
.m[level] 	      Sub Menu at Level x 	       .m0 	            First level sub menus
.mid[id] 	      Sub Menu with ID x 	       .mid39 	        DNN Admin Sub Menu
.break 	          Break 	                   .break 	        All menu breaks
.mi 	          Menu Item (all) 	           .mi 	            All Menu Items
.id 	          Menu Item with ID x 	       .id41 	        Menu Item with ID 41
.mi[path] 	      Menu Item in Specific Path   .mi0             First Menu Item (Home)
                                               .mi1-0 	        First child of second root menu
.root 	          Root Menu Item 	           .root 	        All root menu items
                                               .root.first      First menu item in root only
.first 	          First Menu Item 	           .first           First menu item in each menu
.last 	          Last Menu Item 	           .last            Last menu item in each menu

.first.last 	
Menu items with only one item (both 1st and last)
.icn 	          Icon 	                       .first.icn       First Icon container in all menus
.hov 	          Hover 	                   .root.first.hov 	First menu item hover
.sel 	          Selected 	                   .m .sel 	        Selected sub menu items
.bc 	          BreadCrumb 	               .m .bc 	        Breadcrum sub menu items
.txt 	          Text  	                   .m .txt 	        Text portion of all sub menu items

Not Implemented Yet
*All child elements 	
.m .mi * 	All elements within menu item
*/
body 
{
font-family:Verdana, Geneva, Arial, sans-serif;
font-size:14px;
color:#fff;
width:100%;
height:100%;
margin:0;
padding:0;
background-image:url("images/bg.jpg");
background-position:0 0;
background-repeat:repeat;
background-color:#0E697C;
}
p
{
font-family:Verdana, Geneva, Arial, sans-serif;
font-size:14px;
margin:0;
padding:2px 20px;
line-height:1.5em;
}
h1
{
font-family: Arial, Verdana, Geneva, sans-serif;
font-size:18px;
font-weight:bold;
color:#EDCA84;
margin:0;
padding:5px 0;
}
h2
{
font-family: Arial, Verdana, Geneva, sans-serif;
font-size:17px;
font-weight:bold;
margin:0;
padding:2px 0;
}
h3
{
font-family: Arial, Verdana, Geneva, sans-serif;
font-size:15px;
font-weight:bold;
color:#EDCA84;
margin:0 20px 0 0;
padding:5px 0;
}
h4
{
font-family: Arial, Verdana, Geneva, sans-serif;
font-size:14px;
margin:0;
padding:2px 0;
line-height:1.5em;
color:#0E697C;
font-weight:bold;
}
h5
{
font-family: Arial, Verdana, Geneva, sans-serif;
font-size:14px;
margin:0;
padding:2px 0;
line-height:1.5em;
color:#fff;
font-weight:normal;
}
ul li, ol li
{
 line-height:1.5em;
 margin:15px 0;
}
a:link
{
color:#EDCA84;
text-decoration:underline;
}
a:visited
{
	color:#EDCA84;
	text-decoration:underline;
}
a:active
{
color:#EDCA84;
	text-decoration:underline;
}
a:hover
{
	color:#ECA70B;
	text-decoration:none;
}

img
{
border:0;
padding:0;
margin:0;
}

.clear_left 
{
	clear:left;
}
.clear_right 
{
	clear:right;
}

#wrapper 
{
position:absolute;
top:0;
}
#rollover_images_pre_loader
{
position:absolute;
top:-1000px;
height:100px;
width:100px;
overflow:hidden;
}

/*---------------------------------------------------------main---------------------------------------------------------*/
div#main_container
{
	width:1040px;
	height:auto;
	margin:0 auto;
	padding:0;
}

div#main_left_container
{
width:78px;
min-height:600px;
height: auto !important;
height: 600px;	
margin:0;
padding:0;
float:left;
display:inline;
}
div#main_right_container
{
	width:962px;
	height:auto;
	margin:0;
	padding:0;
	float:left;
	display:inline;
}
/*---------------------------------------------------------main end---------------------------------------------------------*/
/*---------------------------------------------------------header---------------------------------------------------------*/
div#header_container
{
width:962px;
height:110px;
margin:auto;
padding:0;	
}
div#header_container #left
{
width:280px;
height:110px;
margin:0;
padding:0;
float:left;
display:inline;
}
div#header_container #right 
{
width:682px;
height:110px;
margin:0;
padding:0;
float:left;
display:inline;
}
div#header_container #right #links
{
width:427px;
height:60px;
margin:0;
padding:0; 
float:left;
display:inline;
}
#top_links
{
width: 239px;
height: 38px;
margin:5px 10px 0 178px;
padding:0;
border:0px solid #fff;
}
#top_links ul
{
margin:0;
padding:0;
}
#top_links li 
{
margin:0;
padding:0;
list-style:none;
position:relative;
top:0;
}
#top_links li, #top_links a 
{
height:38px;
margin: 0;
padding:0;
display:block;
float:left;
}
#top_links ul li.top_divider 
{
width:1px;
height:38px;
margin: 0;
padding:0;
background-image:url(images/top_divider.jpg);
background-position:0 0;
background-repeat:no-repeat;
}

#menu ul li#btn_top_property_search 
{
overflow:hidden;
left:0px;
width:146px;
height:38px;
}
#top_links ul li#btn_top_property_search a:link, #top_links ul li#btn_top_property_search a:active, #top_links ul li#btn_top_property_search a:visited
{
width:146px;
height:38px;
background-image:url(images/btn_top_property_search.jpg);
background-position:0 0;
background-repeat:no-repeat;
}
#top_links ul li#btn_top_property_search  a:hover 
{
width:146px;
height:38px;
background-image:url(images/btn_top_property_search_hover.jpg);
background-position:0 0;
background-repeat:no-repeat;
}
#menu ul li#btn_top_property_search 
{
overflow:hidden;
left:0px;
width:98px;
height:38px;
}
#top_links ul li#btn_top_sitemap a:link, #top_links ul li#btn_top_sitemap a:active, #top_links ul li#btn_top_sitemap a:visited
{
width:92px;
height:38px;
background-image:url(images/btn_top_sitemap.jpg);
background-position:0 0;
background-repeat:no-repeat;
}
#top_links ul li#btn_top_sitemap  a:hover 
{
width:92px;
height:38px;
background-image:url(images/btn_top_sitemap_hover.jpg);
background-position:0 0;
background-repeat:no-repeat;
}





















/*search*/

div#header_container #right #search
{
width:236px;
height:52px;
margin:0 5px 0 0;
padding:8px 0 0 14px;
background-image:url(images/search_bg.jpg);
background-position:0 0;
background-repeat:no-repeat; 
float:left;
display:inline;
}

#dnn_dnnSEARCH_txtSearch
{
width:140px;
height:14px;
color:#0E697C;
border:1px solid #0E697C;
font-weight:bold;
padding:5px;
margin:0;
background-image:url(images/search_field_bg.jpg);
background-position:0 0;
background-repeat:no-repeat;
float:left;
display:inline;
}
#dnn_dnnSEARCH_cmdSearch
{
position:relative;
width:54px;
height:22px;
margin:0;
padding:0;
}
#dnn_dnnSEARCH_cmdSearch img
{
position:relative;
width:70px;
height:26px;    
border:0;
top:0;
left:-10px;
padding:0;
margin:0;

}
/*search end*/
div#header_container #right #navigation_container_admin
{
width:292px;
height:50px;
margin:6px 0 6px 390px;
padding:0; 
}
/*---------------------------------------------------------header end---------------------------------------------------------*/
/*---------------------------------------------------------navigation---------------------------------------------------------*/
div#navigation_container
{
width:962px;
height:50px;
margin:0 auto;
padding:0;
}

div#navigation_container img 
{
margin:0;
padding:0;
border:0;
}

div#main_container #navigation_container .navigation .root
{
    margin:0;
    padding:0;
    height:50px;
    float:left;    
    cursor:pointer;
    cursor:hand;
}
div#main_container #navigation_container .navigation .root .txt
{
    display:none;
}
div#main_container #navigation_container .navigation .m
{
    z-index:1000;
    cursor:pointer;
    cursor:hand;
}
/*home btn*/
div#main_container #navigation_container .navigation .mi0
{
    width:121px;
    height:50px;
    margin:0;
    padding:0;
    background-image:url(images/btn_home.jpg);
    background-position:0 0;
    background-repeat:no-repeat;
}
div#main_container #navigation_container .navigation .mi0.hov
{
    width:121px;
    height:50px;
    margin:0;
    padding:0;
    background-image:url(images/btn_home_hover.jpg);
    background-position:0 0;
    background-repeat:no-repeat;
}
/*buyers btn*/
div#main_container #navigation_container .navigation .mi1
{
    width:108px;
    height:50px;
    margin:0;
    padding:0;
    background-image:url(images/btn_buyers.jpg);
    background-position:0 0;
    background-repeat:no-repeat;
}
div#main_container #navigation_container .navigation .mi1.hov
{
    width:108px;
    height:50px;
    margin:0;
    padding:0;
    background-image:url(images/btn_buyers_hover.jpg);
    background-position:0 0;
    background-repeat:no-repeat;
}

/*sellers btn*/
div#main_container #navigation_container .navigation .mi2
{
    width:114px;
    height:50px;
    margin:0;
    padding:0;
    background-image:url(images/btn_sellers.jpg);
    background-position:0 0;
    background-repeat:no-repeat;
}
div#main_container #navigation_container .navigation .mi2.hov
{
    width:114px;
    height:50px;
    margin:0;
    padding:0;
    background-image:url(images/btn_sellers_hover.jpg);
    background-position:0 0;
    background-repeat:no-repeat;
}

/*helpful links and tools btn*/
div#main_container #navigation_container .navigation .mi3
{
    width:233px;
    height:50px;
    margin:0;
    padding:0;
    background-image:url(images/btn_helpful_links_and_tools.jpg);
    background-position:0 0;
    background-repeat:no-repeat;
}
div#main_container #navigation_container .navigation .mi3.hov
{
    width:233px;
    height:50px;
    margin:0;
    padding:0;
    background-image:url(images/btn_helpful_links_and_tools_hover.jpg);
    background-position:0 0;
    background-repeat:no-repeat;
}

/*community btn*/
div#main_container #navigation_container .navigation .mi4
{
    width:152px;
    height:50px;
    margin:0;
    padding:0;
    background-image:url(images/btn_community.jpg);
    background-position:0 0;
    background-repeat:no-repeat;
}
div#main_container #navigation_container .navigation .mi4.hov
{
    width:152px;
    height:50px;
    margin:0;
    padding:0;
    background-image:url(images/btn_community_hover.jpg);
    background-position:0 0;
    background-repeat:no-repeat;
}
/*about btn*/
div#main_container #navigation_container .navigation .mi5
{
    width:95px;
    height:50px;
    margin:0;
    padding:0;
    background-image:url(images/btn_about.jpg);
    background-position:0 0;
    background-repeat:no-repeat;
}
div#main_container #navigation_container .navigation .mi5.hov
{
    width:95px;
    height:50px;
    margin:0;
    padding:0;
    background-image:url(images/btn_about_hover.jpg);
    background-position:0 0;
    background-repeat:no-repeat;
}

/*contact btn*/
div#main_container #navigation_container .navigation .mi6
{
    width:139px;
    height:50px;
    margin:0;
    padding:0;
    background-image:url(images/btn_contact.jpg);
    background-position:0 0;
    background-repeat:no-repeat;
}
div#main_container #navigation_container .navigation .mi6.hov
{
    width:139px;
    height:50px;
    margin:0;
    padding:0;
    background-image:url(images/btn_contact_hover.jpg);
    background-position:0 0;
    background-repeat:no-repeat;
}

/*all sub menu*/
div#main_container #navigation_container .navigation .m
{
    border-left:1px solid #17ABCA;
    border-right:1px solid #17ABCA;
    border-top:1px solid #17ABCA;
    margin:0;
    padding:0;
    z-index:1000;
    cursor:pointer;
    cursor:hand;
    font-weight:bold;
    font-size:12px;
    text-align:left;
}     
div#main_container #navigation_container .navigation .m td
{
    z-index:1000;    
    height:16px;
    width:20px;
    color:#fff;
    background-color:#0E697C;    
    z-index:1000;
    border-bottom:1px solid #17ABCA;
    margin:0;
    padding:5px;
    text-align:left;
}

div#main_container #navigation_container .navigation .m .hov td
{
    height:16px;
    width:20px;
    color:#0E697C;
    background-color:#fff;
    z-index:1000;
    border-bottom:1px solid #17ABCA;
    margin:0;
    padding:5px;
    text-align:left;
}
div#main_container #navigation_container .navigation .m .sel td
{
    height:16px;
    width:20px;
    color:#0E697C;
    background-color:#E9A01F;
    z-index:1000;
    border-bottom:1px solid #17ABCA;
    margin:0;
    padding:5px;
    text-align:left;
}
/*admin btn*/

div#navigation_container_admin .navigation_admin .root
{
    margin:0;
    padding:0;
    height:38px;
    float:left; 
    display:inline;
    cursor:pointer;
    cursor:hand;
}
div#navigation_container_admin .navigation_admin .root .txt
{
    display:none;
}
div#navigation_container_admin .navigation_admin .id43 
{
    width:146px;
    height:38px;
    margin:0;
    padding:0;
    background-image:url(images/btn_admin.jpg);
    background-position:0 0;
    background-repeat:no-repeat;
}
div#navigation_container_admin .navigation_admin .id43.hov 
{
    width:146px;
    height:38px;
    margin:0;
    padding:0;
    background-image:url(images/btn_admin_hover.jpg);
    background-position:0 0;
    background-repeat:no-repeat;
}

div#navigation_container_admin .navigation_admin .id7 
{
    width:146px;
    height:38px;
    margin:0;
    padding:0;
    background-image:url(images/btn_host.jpg);
    background-position:0 0;
    background-repeat:no-repeat;
}
div#navigation_container_admin .navigation_admin .id7.hov 
{
    width:146px;
    height:38px;
    margin:0;
    padding:0;
    background-image:url(images/btn_host_hover.jpg);
    background-position:0 0;
    background-repeat:no-repeat;
}

div#navigation_container_admin .navigation_admin .m
{
    border-left:1px solid #17ABCA;
    border-right:1px solid #17ABCA;
    border-top:1px solid #17ABCA;
    margin:0;
    padding:0;
    z-index:1000;
    cursor:pointer;
    cursor:hand;
    font-weight:bold;
    font-size:12px;
    background-color:#0E697C;  
}
div#navigation_container_admin .navigation_admin .m td
{
    height:16px;
    width:20px;
    color:#fff;      
    z-index:1000;
    border-bottom:1px solid #17ABCA;
    margin:0;
    padding:5px;
}
div#navigation_container_admin .navigation_admin .m .hov td
{
    height:16px;
    width:20px;
    color:#0E697C;
    background-color:#fff;
    z-index:1000;
    border-bottom:1px solid #17ABCA;
    margin:0;
    padding:5px;
}
div#navigation_container_admin .navigation_admin .m .sel td
{
    height:16px;
    width:20px;
    color:#0E697C;
    z-index:1000;
    border-bottom:1px solid #17ABCA;
    background-color:#E9A01F;
    margin:0;
    padding:5px;
}





















/*---------------------------------------------------------navigation end---------------------------------------------------------*/

/*---------------------------------------------------------body---------------------------------------------------------*/
div#body_container
{
width:962px;
min-height:400px;
height: auto !important;
height: 400px;				
margin:0;
padding:0;	
}

div#body_container #body_left_container
{
width:696px;
min-height:100px;
height: auto !important;
height: 100px;	
margin:4px;
padding:0;
float:left;
display:inline;
}

div#body_container #body_left_container .dnn_links_container
{
margin:10px 0; 
}
 
div#body_container #body_right_container
{
width:250px;
height:auto;
margin:4px;
padding:0;
color:#0E697C;
float:left;
display:inline;
background-image:url("images/body_right_bg.jpg");
background-position:0 0;
background-repeat:repeat-y;
background-color:#FCFDF8;
}
div#body_container #body_right_container .top_bg
{
width:250px;
height:20px;
margin:0;
padding:0;
background-image:url("images/top_body_right_bg.jpg");
background-position:0 0;
background-repeat:no-repeat;
}
div#body_container #body_right_container .bottom_bg
{
width:250px;
height:20px;
margin:0;
padding:0;
background-image:url("images/bottom_body_right_bg.jpg");
background-position:0 0;
background-repeat:no-repeat;
}
div#body_container #body_right_container .current_date_container
{
text-align:center;
font-size:12px;
margin:5px 0;
}
div#body_container #body_right_container .register_login_container
{
text-align:center;
font-size:12px;
color:#0E697C;
}




/*---------------------------------------------------------body end---------------------------------------------------------*/
/*---------------------------------------------------------footer---------------------------------------------------------*/
div#footer_full_width_container
{
	width:100%;
	
	margin:0;
	padding:0;
	background-color:#0D5B6C;	
}
div#footer_main_container
{
	width:1040px;
	height:auto;
	margin:0 auto;
	padding:0;		
}
div#footer_left_container
{
	width:78px;	
	min-height:10px;
height: auto !important;
height: 10px;	
	margin:0;
	padding:0;
	float:left;
	display:inline;
}
div#footer_right_container
{
	width:962px;
	height:auto;
	margin:0;
	padding:0;
	float:left;
	display:inline;
}

div#footer_right_container .links_left
{
width:694px;
min-height:200px;
height: auto !important;
height: 200px;	
margin:0;
padding:10px 10px 5px 0;
float:left;
display:inline;
background-image:url("images/footer_links_left_bg.jpg");
background-position:0 10px;
background-repeat:no-repeat;
}
div#footer_right_container .links_left .bread_crumb
{
 text-align:right;
}
div#footer_right_container .links_left .bread_crumb a
{
 text-decoration:none;
}

div#footer_right_container .links_right
{
width:248px;
height:auto;
margin:0;
padding:30px 0 5px 10px;
float:left;
display:inline;
background-image:url("images/footer_links_right_bg.jpg");
background-position:0 10px;
background-repeat:no-repeat;
}
div#footer_right_container .links_right img
{
 margin:5px;
}
div#footer_right_container .links_right .terms_and_privacy 
{
padding:5px 0;
}
div#footer_right_container .links_right .terms_and_privacy a
{
font-size:12px;
font-family:Verdana, Geneva, Arial, sans-serif;
font-weight:normal;
}
div#footer_right_container .links_right .terms_and_privacy a:link
{
color:#EDCA84;
text-decoration:underline;
}
div#footer_right_container .links_right .terms_and_privacy a:visited
{
	color:#EDCA84;
	text-decoration:underline;
}
div#footer_right_container .links_right .terms_and_privacy a:active
{
	color:#EDCA84;
	text-decoration:underline;
}
div#footer_right_container .links_right .terms_and_privacy a:hover
{
	color:#fff;
	text-decoration:none;
}




div#footer_right_container .links_right .design_by
{
margin:5px 0;
font-size:12px;
}















div#footer_container a
{
font-family:Verdana, Geneva, Arial, sans-serif;
font-size:12px;
}
div#footer_container a:link
{
color:#2B2100;
text-decoration:underline;
}
div#footer_container a:visited
{
	color:#2B2100;
	text-decoration:underline;
}
div#footer_container a:active
{
	color:#2B2100;
	text-decoration:underline;
}
div#footer_container a:hover
{
	color:#2B2100;
	text-decoration:none;
}
div#footer_container p , div#footer_container br
{
 margin:0;
 padding:0;
 line-height:1.2em;
 font-family:Verdana, Geneva, Arial, sans-serif;
 font-size:12px;
}
/*---------------------------------------------------------footer end---------------------------------------------------------*/


 div #dnn_ctr425_ModuleContent .DNNCentric-MultilanguageFormsContent
 {
  	background-color:Transparent;
  }