/**
 * 100% height layout with header and footer
 * ----------------------------------------------
 * Feel free to copy/use/change/improve
 */

html,body {
	margin:0 auto;
	padding:0;
	height:100%; /* needed for container min-height */
	background:url(../images/pagebg.jpg) repeat-x top #007BA3;
	
	font-family:Tahoma, "Times New Roman", Times, serif, tahoma, arial,sans-serif;
	font-size:12px;
	color:#000;
	line-height:16px;
}


div#mainwrapper {
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	width:999px;
	background:#FFFFFF;
	
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/

	min-height:100%; /* real browsers */
}

div#container {
	width:999px; 
	margin:0 auto; 
	padding:4em 0 10em 0; /* bottom padding for footer */
	text-align:justify; 
	background:url(../images/top.gif) no-repeat top #fff;
	}

div#content {padding:0 14px 0 14px}

.toplogo {height:90px; float:left; width:400px;}
.emailicon {float:right; width:100px;}

.topright {width:680px; float:left;}
.toplink {color:#fff; padding:10px 50px 0 0; background:url(../images/toplinkbg.jpg) no-repeat top right;}
.toplink a{color:#fff; text-decoration:none; padding:0 10px;  }
.toplink a:hover{color:#F8D054; text-decoration:none}

.menu {color:#fff; height:28px; line-height:28px; clear:both; background:#006387; font-weight:bold; margin-bottom:2px; }
.menu a{color:#fff; text-decoration:none; padding:0 15px;}
.menu a:hover{color:#E1F834; text-decoration:none; }
.menuactive {color:#E1F834 !important; text-decoration:none;}

div #contantpart {clear:both; padding:10px 0;}
div #contantpart p {font-size:12px; font-family:Arial, Helvetica, sans-serif; line-height:16px;}
div #contantpart  a {color:#84950B; text-decoration:none;}
div #contentmain  a:hover {color:#002336; text-decoration:none;}

div #contantpart ul {list-style:none; color:#002336; padding:0 0 0 0; margin:0 0 0 15px; font-size:11px; line-height:15px; }
div #contantpart li {list-style:disc; color:#002336; padding:1px 0 1px 0; margin:0 0 0 0;  font-weight:normal; }
/*div #contantpart li a {list-style:none; color:#002336; padding:0 0 0 15px; margin:0 0 0 0; background:url(../images/arw.gif) no-repeat left center; text-decoration:none;}
div #contantpart li a:hover {list-style:none; color:#97A919; padding:0 0 0 15px; margin:0 0 0 0; background:url(../images/arw.gif) no-repeat left center; text-decoration:*/none;}

.slide {border:#DADADA solid 1px; padding:10px !important; margin:0 0 10px 0;}

.pagetitle {height:50px; background:#00263D; vertical-align:middle; color:#FFFFFF; line-height:50px; padding-left:20px; font-weight:bold; font-size:15px; }

.hlight {color:#7B8B0A;}

.hotproperty {float:left; background:#EEEEF7; color:#12435B; width:266px; padding:12px;}
.hotproperty img {border:solid 5px #fff;}
.otherproperty {float:left; background:#F2F2F2; color:#12435B; width:224px; padding:12px;}

.adbox { background:#F2F2F2; color:#12435B; padding:12px; height:112px;}

div#footer {
	position:absolute;
	width:999px;
	color:#888888;
	bottom:0; /* stick to bottom */
	background:url(../images/footer.gif) no-repeat center; 
	height:100px; 
	margin:10px auto 0 auto;
}

div#footer a {color:#888888; text-decoration:none; padding:0 10px;}
div#footer a:hover{color:#005879; text-decoration:underline;}

img {border:0 none;}
.left {float:left}
.right {float:right}
.clear{clear:both;}
.hline { background:url(../images/hline1.gif) repeat-x center; }
.vline {background:url(../images/vline.jpg) repeat-y center; }
h1 {font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#7B8B0A; padding:0 0 10px 0; margin:0; background:url(../images/hline1.gif) repeat-x bottom;}

a {outline:none;}
a:active {outline:none;}
:focus { -moz-outline-style:none;}