html {
height: 100%;
}

body {
	background: url(/common/images/body-bg.gif) repeat-x top #f3f2eb;
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 76%;
	height: 100%;
}

#wrapper {
	width: 778px;
	margin: 0 auto;
	padding: 0;
	position: relative;
	min-height: 100%;
	
}

* html #wrapper
{
height: 100%;
}

#header {background: url(/common/images/header-bg.jpg) no-repeat right top; width: 778px; height: 90px; margin: 0; padding: 0; overflow: hidden;}

.red {font-size: 1.1em; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #aa0b0b;}

#header h2 {font-size: 3em; font-weight: bold; letter-spacing: -2px; color: #4c4c4c; /*border-bottom: 1px solid #c3c4c4; */text-align: left; position: relative; left: 15px; top: 5px; padding: 0;  margin: 0; display: block; min-width: 300px;}

#header h3 {text-transform: lowercase; font-weight: bold; font-size: 1.4em; letter-spacing: -1px; position: relative; top: -1em; left: 15px; text-align: right; color: #414141; width: 16.5em; border-top: 1px solid #c3c4c4;}

.realestate {visibility: hidden; display: none;}

/*---- Content --------------------------------------------------------------------*/

#content {margin-top: 130px; background: url(/common/images/content-bg.gif) no-repeat right top;}

#rcontent {float: right; width: 608px;}

#maincontent {width: 410px; font-size: 0.9em; float: left; padding: 10px;}



#maincontent h1 {font-size: 1.5em; border-top: 1px solid #d7d7d0; border-bottom: 1px solid #d7d7d0; background: #e7e6df; color: #740e0e; padding: 3px; font-weight: bold;}

#maincontent_forms {width: 580px; font-size: 0.9em; float: left; padding: 10px;}

#maincontent_forms h1 {font-size: 1.5em; border-top: 1px solid #d7d7d0; border-bottom: 1px solid #d7d7d0; background: #e7e6df; color: #740e0e; padding: 3px; font-weight: bold;}

#maincontent h2 {font-size: 1.3em; color: #740e0e; padding: 3px; margin: 0;}

/*Use it with ads
#text {padding-bottom: 40px; padding-top: 260px;}*/

#text {padding-bottom: 40px; padding-top: 0px;}

.link_bl {color:#000000; text-decoration:none}

#text_ad {padding-bottom: 40px; padding-top: 280px;}
/*#text_ad {padding-bottom: 40px; padding-top: 0px;}*/


#adsmain {position: absolute; top: 270px; margin-left: 180px;}

#area {float: left; width: 175px; position: relative; top: 16px; padding: 0; margin: 0 0 60px 0;}

#anavheader {background: url(/common/images/areas-header.jpg) no-repeat top; width: 171px; height: 41px; padding: 0; margin: 0; overflow: hidden;}

#areanav {background: url(/common/images/area-bg.gif) repeat-y top; padding: 0; margin: 0; width: 171px; position: relative; left: 0px;}

#areanav ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-family: Verdana, Helvetica, sans-serif;
	width: 159px;
	position: relative;
	left: 10px;
}

#areanav li { margin: 0; padding: 0;}

#areanav a {
	display: block;
	padding: 8px 0 8px 12px;
	width: 147px;
	font-size: 0.9em;
	text-align: left;
	background: url(/common/images/areamenu-bg.gif) no-repeat 0 bottom;
	font-weight: bold;
}

#areanav a:link, #areanav a:visited {
	color: #3a3a3a;
	text-decoration: none;
}

#areanav a:hover {
	color: #741414;
	text-decoration: underline;
}

#areafooter {background: url(/common/images/area-footer.gif) no-repeat top; width: 171px; height: 65px;}


/*----- Left Column -------------------------------------------------------------- */
#lcontent {float: right; width: 170px;}

.subnav{
	width: 166px;
	text-align: left;
	float: left;
	margin: 0;
	font-weight: 600;
	overflow: hidden;
	position: relative;
	left: 4px;
	top: 0px;
}

.subnav ul {
	margin: 0;
	padding: 0;
	font-family: Verdana, Helvetica, sans-serif;
	width: 166px;
}

.subnav li { margin: 0;}

.subnav a {
	display: block;
	padding: 5px 0 10px 19px;
	width: 147px;
	font-size: 0.9em;
	text-align: left;
	font-weight: 600;
}

.subnav a:link, .subnav a:visited {
	color: #3a3a3a;
	text-decoration: none;
	background: url(/common/images/submenu-bg.gif) no-repeat 0 bottom;
	width: 166px;
	padding: 5px 0 10px 19px;
}

.subnav a:hover {
	color: #741414;
	text-decoration: underline;
	background: url(/common/images/submenu-bg.gif) no-repeat -166px bottom #f3f2eb;
	width: 166px;
	padding: 5px 0 10px 19px;
}

.subactive a:link, .subactive a:visited, .subactive a:hover {
	color: #189040;
	text-decoration: underline;
}

.clear {clear: both; padding: 0; margin: 0; height: 1px; overflow: hidden;}

/*------Top Banner ------------------------------------------------------------*/

#navcontainer {position: absolute; top: 98px; display: block; text-align: center;}

#navcontainer ul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1em;
	color: #fff;
	text-align: center;
	margin: 0;
	padding: 11px 10px 10px 10px;
	height: 36px;
	overflow: hidden;
}

#navcontainer ul li {
	display: inline;
	margin: 0px 0 0 -4px;
}

#navcontainer ul li a, #navcontainer ul li.first a
{
	padding: 12px 23px 12px 22px;
	color: #fff;
	text-decoration: none;
	border-right: 1px solid #af4343;
}

#navcontainer ul li.first a {border-right: 1px solid #af4343; border-left: 1px solid #af4343;}

#navcontainer ul li a:hover
{
	color: #f6f6f6;
	background: url(/common/images/menu-bg.gif) center bottom no-repeat;
}

#banner {background: url(../../images/banner.jpg) no-repeat top; width: 778px; height: 119px; overflow: hidden; position: absolute; top: 102px;}

/* Footer ---------------------------------------------------------------------------*/

#footer
{
position: relative;
margin-top: -47px;
background: url(/common/images/footer-bg.gif) repeat-x top #454545;
height: 47px;
clear: both;
} 

#footcontent {width: 778px; margin: 0 auto; padding: 10px 0 0 0; text-align: center; color: #fff; font-size: 0.8em; clear: both;}

#footcontent a:link, #footcontent a:visited {color: #fff;}

#footcontent a:hover {color: #f6f6f5;}

/* Form ---------------------------------------------------------------------------*/

label, label.broom {float: left; text-align: right; padding-right: 10px; width: 130px; padding-top: 10px;}

label.broom {width: 120px;}

label.broom2 {width: 80px;}

input.form, select.form, textarea.form, input.form2, input.form3, select.form2, input.form_checkbox {float: left; width: 240px; margin-top: 5px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em;}

.star {color: #cc3300;}

select.form2 {width: 110px;}

input.form2 {width: 50px;}

input.form3 {width: 70px;}

input.form_checkbox {width: 20px; margin-left: 135px;}

br {clear: both;}

.formbuttons {text-align: center;}

input.small {font-size: 0.9em; font-family: Verdana, Arial, Helvetica, sans-serif;}

#menuheader, #popheader {background: url(/common/images/menu-header.gif) no-repeat top; height: 34px; width: 160px; margin-top: 22px; position: relative; left: 8px;}

#popheader {background: url(/common/images/pop-header.gif) no-repeat top;}
