html, body {
	margin: 0; padding: 0; font-family: Arial, "Trebuchet MS", Verdana, Helvetica, sans-serif; color: #22221c; font-size: 100%; height: 100%; width: 100%;
}

/* position layouts */
#language {
	position:absolute;
	width:282px;
	height:27px;
	z-index:1;
	left: 21px;
	top: 17px;
}
#container {width: 100%; height: auto; background: #EEE url(../images/bg_bodyshadow.gif) repeat-y; background-position: 969px 0px; }
#headcontainer { margin: 0; padding: 0; height: 182px; width:969px; background:#000;}
.box { width: auto; height: 182px; float:left; }
.boxland { width: 220px; height:180px; border-right: 1px solid #9A9A9A; border-top: 1px solid #9A9A9A; border-bottom: 1px solid #9A9A9A; background: #88A927 url(../images/bg_box_land.gif) repeat-x; float: left;}
.boxlandoff {height: 100%; width: 100%;}
.boxlandon {height: 179px; width: 220px; background:url(../images/btn_land_on.jpg) no-repeat; background-position: top left;}
.boxproperty { width: 220px; height:180px; border-right: 1px solid #9A9A9A; border-top: 1px solid #9A9A9A; border-bottom: 1px solid #9A9A9A; background: #489CCB url(../images/bg_box_property.gif) repeat-x; float: left}
.boxpropertyoff {height: 100%; width: 100%;}
.boxpropertyon {height: 100%; width: 100%; background:url(../images/btn_property_on.jpg) no-repeat; background-position: top left;}
.boxinvestment { width: 220px; height:180px; border-right: 1px solid #9A9A9A; border-top: 1px solid #9A9A9A; border-bottom: 1px solid #9A9A9A; background: #D5CF18 url(../images/bg_box_investment.gif) repeat-x; float: left}
.boxinvestmentoff {height: 100%; width: 100%;}
.boxinvestmenton {height: 100%; width: 100%; background:url(../images/btn_investment_on.jpg) no-repeat; background-position: top left;}
#navigationcontainer { margin: 0; padding: 0; width: 969px; height:37px }
#redbar { height: 36px; width: 305px; background: #AF0000 url(../images/bg_redbackground.gif) repeat-x; border-bottom:1px solid #9A9A9A; border-right:1px solid #9A9A9A; float:left;} 
#greybar { height: 36px; width: 662px; background: #CCC url(../images/bg_greybackground.gif) repeat-x; border-bottom: 1px solid #9A9A9A; border-right: 1px solid #9A9A9A; float: left; font-size:.7em; }
#greybar a { color: #000000; text-decoration: none; letter-spacing:1px; }
#greybar a:hover { color:#999999; text-decoration: none; letter-spacing:1px; }

#greybarfr { height: 36px; width: 662px; background: #CCC url(../images/bg_greybackground.gif) repeat-x; border-bottom: 1px solid #9A9A9A; border-right: 1px solid #9A9A9A; float: left; font-size:.7em; }
#greybarfr a { color: #000000; text-decoration: none; }
#greybarfr a:hover { color:#999999; text-decoration: none; }


#footercontainer { margin: 0; padding: 0; width: 969px; height:37px }
#bluebarfooter { height: 36px; width: 305px; background: #3997C2 url(../images/bg_bluebartop.gif) top repeat-x; border-top: 1px solid #9A9A9A; border-bottom:1px solid #9A9A9A; border-right:1px solid #9A9A9A; float:left; line-height:36px; }
#greybarfooter { height: 36px; width: 662px; background: #9A9A9A url(../images/bg_greybackground.gif) repeat-x; border-top: 1px solid #9A9A9A; border-bottom: 1px solid #9A9A9A; border-right: 1px solid #9A9A9A; float: left; font-size:.7em; }
#greybarfooter a { color: #000000; text-decoration: none }
#greyfooter a:hover { color:#999999; text-decoration: none }

#bodycontainer { margin: 0; padding: 0; width:969px; height: auto; }
#bodyleft { width: 280px; background:#EBEBEB; border-left: 15px solid #D9D9D9; border-right:1px solid #9A9A9A; float: left; padding: 5px;}
#bodyright { width: 662px; background: #FFF url(../images/bg_bodyright.gif) repeat-x top; border-right:1px solid #9A9A9A; float: right }
#columnright { width: 415px; float: left; padding: 10px 0 10px 10px; }
#columnleft { width: 215px; float: right; padding: 5px; padding-top:10px; border-left: 1px solid #CCC; background:url(../images/bg_lines.gif) top left;  }
#columnfull { width: 641px; padding: 10px; background:#FFFFFF url(/images/pagecorner.jpg) top right no-repeat }
.searchleft { margin: 0px; padding: 0px; width: auto; height: auto; background-color:#EEE; border:1px solid #CCC;}
.searchlefton { margin: 0px; background-color: #D3DDE7; border:1px solid #94abc4;}
.sidehead { padding: 0px; margin-left:-5px; border-top:1px solid #CCC; border-bottom:1px solid #CCC; }

.listingbox { width:622px; border:1px solid #CCC; margin-left:10px; clear:both; margin-bottom:10px; background: url(../images/bg_listingtop.gif) repeat-x top; }
.listingleft { float: left; width: 490px; }
.listingright { float: right; width:120px; padding:5px; }
.listingHL { border-bottom:1px solid #CCC; border-top: 1px solid #CCC; border-right:1px solid #CCC; background-color:#EEE; }

.linkbutton {border:1px solid #CCC; background:#D7DBDD url(../images/bg_linkbutton.gif) repeat-x top; font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#006600; padding:3px; height:20px;}
.linkbutton:hover { background:#EEE; color:#000; }

a.button { background:#D7DBDD url("effect2.gif") repeat-x; color:#6C7579; margin:4px; padding:2px; text-align:center; border:1px solid #AFB5B8; text-decoration:none; font-weight:bold; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:0.6em; text-decoration:none; display:block; }
a.button:hover { color:#002249; border:1px solid #CCC; text-decoration:none; /*border-right:1px solid #CCC; border-left: 1px solid #CCC;*/ }

/* BUTTONMENU */
#buttonmenu { clear:both;}
.buttonmenu { width: 128px; height: auto; border: 1px solid #999; float: left; margin: 4px 3px 4px 4px; padding:0px; }
.buttonmenuon { width: 128px; height: auto; border: 1px solid #000; float: left; margin: 4px 3px 4px 4px; padding:0px; background-color: #D3DDE7; }

/* ALERTS */
#alertcontainer { width: 611px; height:auto; padding:10px; background: #AF0000 url(../images/bg_redbackground.gif) repeat-x; border:1px solid #990000; color:#FFF; font-size:.8em; margin-bottom: 20px;
}
a.alert {
	color: #CCC;
}
a.alert:hover {
	color: #333;
}

.clear {
	line-height: 1px; font-size: 1px; height: 1px; clear: both; margin: 0; padding: 0;
}
.hiddennav {
	position: absolute; left: 0; top: -500px; width: 1px; height: 1px; overflow: hidden;
}
.external{
	background: #fff; padding: 0; height: auto; width: 400px; float: left; height: 40px;
}
.footer  {
	background: #22221c; padding: 0; font-size: 0.7em; margin: 0; height: 10px; width: auto;
}
#error404 {
	position:absolute; width: 219px; height: 137px; padding: 0px; border: 0px;	bottom: 50px; left: 30px;
}

/* TABLE STYLE */
table.listing {
	border-width: 0px 0px 0px 0px;
	/*border-spacing: 1px;*/
	border-style: groove groove groove groove;
	border-color: #EEE;
	border-collapse: separate;
}
table.listing th {
	border-width: 1px;
	padding: 1px;
	border-style: solid;
	border-color: #CCC;
}
table.listing td {
	border-width: 1px;
	background-color: #EEE;
	padding: 1px;
	border-style: solid;
	border-color: #CCC;
}


/* general*/
h1 {
	display: block; height: 10px; width: 200px; position: absolute; top: 0px; left: 0px; padding: 0; margin: 0; font-size: 8px; text-indent: -9000px; overflow: hidden;
}
h2 { font-size: 0.8em; padding: 10px 0 0 10px; margin: 0 0 0px 0; color:#006600; font-family: Arial, Geneva, Helvetica, sans-serif; font-weight:bold;
}
h3 { font-size: 11px; padding: 0; margin: 0; color: #006600; font-family: Arial, Helvetica, sans-serif; font-weight:bold;
}
h4 { font-size: 0.7em; padding: 0px 0 0 10px; margin: 0;
}
h5 { color: #006600; font-size:13px; padding:0; margin:0; }
p {
	font-size: 0.8em; line-height: 1.3em; padding: 0 10px 0 10px; margin: 5px 0 10px 0;
}
.mHead {font-size:14px; color:#006600; font-weight:bold; }
.altp { font-size:0.8em; padding-left:10px; }
.mBody {
	font-size: 0.7em; line-height:normal; padding: 0px; color: #333;
}
.sm { font-size:6px; color:#666; font-family:Arial, Helvetica, sans-serif; }
.iHead { margin-bottom: 25px;}
.wBody {
	font-size: 0.7em; line-height:normal; padding: 0px; color: #FFF;
}
a.wBody { font-size: 1em; color:#CCC; }
a.wBody:hover { font-size: 1em; color:#000; text-decoration:none;}
.inputarea { border:1px solid #CCC; border-bottom-color:#CCC; font-size:11px; width:160px; }
.error {
	font-size: 0.8em; color:#FF0000;
}
.getflash {
	color: #fff; margin: 0; z-index: 999; position: absolute;
}
/*ul { font-size: 0.8em; padding: 0; margin: 10px 10px 0 20px; 
}
li { padding: 3px;}*/

ol { font-size: 0.7em; line-height: 1.2em; padding: 0; margin: 20px 10px 10px 30px;
}
.submit { width: 80px;
}
fieldset { padding: 0; margin: 0; border: 0;
}
/* navigation */
.staticmainnav {
	padding: 0;
	font-size: 0.7em;
	margin: 154px 0 0 65px;
	z-index: 100;
	position: absolute;
	text-align: right;
	width: 211px;
	line-height: 10px;
	left: 37px;
	top: 3px;
	list-style:none;
}
.staticsubnav {
	padding: 0 0 10px 0; font-size: 0.7em; margin: 10px 0 0 10px; text-align: left; width: 178px;
}
.validate {
	padding: 0; font-size: 0.7em; margin: 3px 0 0 10px; text-align: left; width: auto;
}
.externallink  {
	padding: 0; font-size: 0.7em; margin: 10px 10px 10px 10px; text-align: left; width: auto;
}
.imagelink { border: 0px;
}



a{
	color: #006600; text-decoration: underline; border: 0;
}
a:hover {
	color: #47463a; text-decoration: none; border: 0;
}
a:active {
	color: #47463a; text-decoration: underline; border: 0;
}
a:visited {
}


a.caption {
	color:#CCCCCC; text-decoration: none; border: 0;
}
/* PAGE NAVIGATION BUTTONS */
a.pagebutton { border:1px solid #333; padding-right: 2px; padding-left:2px; text-decoration:none; color:#FFFFFF; background-color:#006600; font-size: 11px; font-weight:bold; line-height: normal}
a.pagebutton:hover { border:1px solid #333; padding-right: 2px; padding-left:2px; text-decoration:none; color:#000; background-color:#CCC; font-size: 11px; font-weight:bold; }
.pagebuttonon { border:1px solid #333; padding-right: 2px; padding-left:2px; text-decoration:none; color:#000; background-color:#CCC; font-size: 11px; font-weight:bold; }
