body {
  overflow: auto;
  margin: 0px;
  padding: 0px;
  background-color: #FFFFFF;
  font: 10px Arial,Helvetica,sans-serif;
  color: #111;
}
h3{
font-weight:normal;
}
.outertable {
  border: 0px;
  height: 100%;
  width: 100%;
  margin: 0px;
  padding: 0px;
}
.head {
  margin: 0;
  padding: 0;
  height: 111px;
}
.header {
  background-color: #FFFFFF;  /*FFFFFF*/
  padding: 0;
  margin: 0;
}
.tophead {
  background-color: #299225;
  height:20px;
  padding-bottom: 1px;
  vertical-align: top;
  margin: 0;
}
.topheadcontainer {
  border-bottom: 1px solid #FFFFFF;
  height:19px;
  font: 11px Arial,Helvetica,sans-serif;
  color: #FFFFFF;
  padding-left: 10px;
  padding-right: 10px;
  margin: 0;
}
.topheadcontainerright {
  float: right;
  padding-top: 1px;
}
.topheadcontainerleft {
  padding-top: 1px;
}
.bottomheadleft {
  height:90px;
  margin-top: 2px;
  padding-top: 1px;
  background-image: url(images/house.jpg);
  background-repeat: no-repeat;
  width: 366px;
  float: left;
}
#bottomheadcenter {
  height: 90px;
  margin-top: 2px;
}
#bottomheadcenter .img{
  height: 88px;
  width: 162px;
}
.bottomheadright {
  height:90px;
  margin-top: 1px;
  padding-top: 1px;
  background-image: url(images/house2.jpg);
  background-repeat: no-repeat;
  background-position: right;
  width: 366px;
  float: right;
}
.tmenu {
  height: 33px;
  background-color: #ff7400;
}
.topmenu {
  background-color: #ff7400;
  height:31px;
  /*border: 1px solid #FFFFFF;*/
}
.topmenucontainer {
  background-color: #ff7400;
  border-top: 1px solid #FFFFFF;
  border-bottom: 1px solid #FFFFFF;
  margin-top: 1px;
  margin-bottom: 1px;
  height: 29px;
  width: 100%;
}
.menucenter {
  width: 418px;
  margin:0;
  padding:0;
}

.topmenuitemleft {
  float: left;
  border-right: 1px solid #808080;
  height: 29px;
}
.topmenuitem {
  width: 100px;
  float: left;
  border-left: 1px solid #FFFFFF;
  border-right: 1px solid #808080;
  height: 29px;
  font: 12px Arial,Helvetica,sans-serif;
  font-weight: bold;
  color: #FFFFFF;
  letter-spacing: 1px;
}
span.topmenuitem {
  width: auto;
  padding: 0 5px;
  float: left;
  border-left: 1px solid #FFFFFF;
  border-right: 1px solid #808080;
  height: 29px;
}
.topmenuitemright {
  float: left;
  border-left: 1px solid #FFFFFF;
  height: 29px;
}
.topmenuitem a {
  text-decoration: none;
  height: 29px;
  font: 12px Arial,Helvetica,sans-serif;
  font-weight: bold;
  color: #FFFFFF;
  line-height: 29px;
  letter-spacing: 1px;
}
.topmenuitem a:hover {
  height: 29px;
  font: 12px Arial,Helvetica,sans-serif;
  font-weight: bold;
  color: #FFFF66;
  line-height: 29px;
  letter-spacing: 1px;
}
span.topmenuitem a {
  font-weight: normal;
  letter-spacing: 0px;
}
span.topmenuitem a:hover {
  font-weight: normal;
  letter-spacing: 0px;
}
p {
  font: 12px Arial,Helvetica,sans-serif;
}

ul {
  font: 12px Arial,Helvetica,sans-serif;
}

.justify {
  text-align: justify;
}

.menu2 {
  width: 205px;
  float: left;
  border: 1px solid #C0C0C0;
  margin-right: 10px;
/*  padding:0;*/
}

.menu2 div {
  width: 203px;
  background-color: #dbdbdb;
  height: 20px;
  margin: 1px;
}
.menu2 a {
  text-decoration: none;
  font: 12px Arial,Helvetica,sans-serif;
  color: #003300;
  background:url("images/menu.gif") no-repeat;
  height: 21px;
  line-height: 20px;
  padding-left: 32px;
  height: 19px;
  display: block;
}
.menu2 a:hover {
  background:url("images/menuhover.gif") no-repeat;
  font: 12px Arial,Helvetica,sans-serif;
  height: 21px;
  line-height: 20px;
  padding-left: 32px;
  color: #000000;
  text-decoration: none;
  height: 19px;
  display: block;
}
.cont {
  vertical-align: top;
  padding: 10px;
}

.rightad {
  width: 200px;
  float: right;
  margin-left: 10px;
  border: 1px solid #C0C0C0;
  padding: 1px;
/*  clear: right;*/
}
.lastnews {
  padding: 5px;
  font: 12px Arial,Helvetica,sans-serif;
  text-indent: 10px;
  text-align: left;
}
.newsname {
  padding: 5px;
  font: 12px Arial,Helvetica,sans-serif;
  font-weight: bold;
}
div.rootmenuheader {
  height: 22px;
  background-color: #299225;
  font: 11px Arial,Helvetica,sans-serif;
  font-weight: bold;
  color: #FFFFFF;   
  letter-spacing: 1px;
  
}
.rootmenuheader span {
  margin-left: 10px;
  line-height: 22px;
}
.rootmenuheader2 {
  width: 100%;
/*  background-color: #C0C0C0;*/
  font: 12px Arial,Helvetica,sans-serif;
/*  color: #FFFFFF;*/
  margin-bottom: 10px;
}

.content {
  margin-left: 220px;
  margin-right: 230px;
  padding-left: 5px;
/*  height: 100%;*/
}

.footer {
  background-color: #ff7400;
  height:50px;
  padding-top: 1px;
}
.foot {
  background-color: #ff7400;
  height:50px;
  border-top: 1px solid #FFFFFF;
  padding-top: 5px;
  text-align: center;}

#bottommenu {
  clear: both;
  text-align: center;
  font-size: 14px;
  margin-bottom: 7px;
  color: #FFFFFF;
}
#bottommenu a{
  color: #FFFFFF;
  vertical-align: middle;
  text-decoration: none;
}
#bottommenu a:hover{
  color: #000000;
  vertical-align: middle;
}
#copyright {
  text-align: center;
  font-size: 12px;
  color: #FFFFFF;
}
img{
  border: 0px;
}

h2 {
  margin: 0px;
  padding: 10px;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: normal;
  color: #FFF;
  background-color: #CCC;
  border-bottom: #BBB 2px solid;
}
.linksearch  {
  margin-left: 4px;
}
#commenttable{
  font: 12px Arial,Helvetica,sans-serif;
  margin: 8px;
}

div.form-container {
  border: 1px solid #C0C0C0;
  width: 100%;
  margin: 1px;
  background-color: #F0F0F0;
  color: #000;
}
div.form-container form p {
  margin: 0;
}
div.form-container form p.note {
  font-size: 11px;
  color: #000000;
}
div.form-container label,
div.form-container span.label {
  margin-right: 10px;
  padding-right: 10px;
  display: block;
  float: left;
  text-align: right;
  position: relative;
  font: 12px Arial,Helvetica,sans-serif;
  color: #000000;
}
div.form-container div.controlset label,
div.form-container div.controlset input {
  display: inline;
  float: none;
}

.SearchFormSecondaryText {/*?not really used?*/
  margin-left: 181px;  /*this is a default you can override in the inline styles*/
}

.minwidther {
  width: 950px;
  height: 1px;
  line-height: 1px;
}
.buttonsearch {
  border:1px solid #000000;
  background-color: #299225;
  font: 12px Arial,Helvetica,sans-serif;
  color: #FFFFFF;
  margin-left: 4px;
  margin-right: 4px;
}
.selectinput {
  border: 1px solid #C0C0C0;
  background-color: #FFFFFF;
  font: 12px Arial,Helvetica,sans-serif;
  color: #000000;
  margin-left: 4px;
  margin-right: 4px;
}
.price {
  border:1px solid #C0C0C0;
  background-color: #FFFFFF;
  font: 12px Arial,Helvetica,sans-serif;
  color: #000000;
  margin-left: 4px;
  margin-right: 4px;
}
.results {
  border:1px solid #C0C0C0;
  padding: 1px;
  width: 95%;
  font: 12px Arial,Helvetica,sans-serif;
  color: #000000;
  margin-left: 8px;
  margin-right: 8px;
}
.results td{
  padding: 5px;
}
.results p{
  margin: 4px 28px;
}
.resultsheader {
  background-color: #299225;
  font: 12px Arial,Helvetica,sans-serif;
  color: #FFFFFF;
  letter-spacing: 1px;
  text-align: center;
}
.resultsheader td {
  padding: 4px;
}
.resultshref {
  text-align: center;
}
.resultscenter {
  text-align: center;
}
.results  a {
  text-decoration: none;
  font: 12px Arial,Helvetica,sans-serif;
  color: #006600;
}
.resultshref  a:hover {
  text-decoration: none;
  font: 12px Arial,Helvetica,sans-serif;
  color: #003300;
}
.expcoll {
  cursor: pointer;
}
.navigation {
	color:#666;
	border:0px;
  margin-bottom:15px;
  margin-top:15px;
}

.navigation a:link {
	text-decoration:none;
	color: #000000;
	background: #F0F0F0;
	border: #C0C0C0 1px solid;
	padding:3px 6px;
	font-size:11px
}
.navigation a:visited {
	text-decoration:none;
	color: #000000;
	background:#F0F0F0;
	border: #C0C0C0 1px solid;
	padding:3px 6px;
	font-size:11px
}
.navigation a:hover {
	text-decoration:none;
	color: #FFFFFF;
	border: #C0C0C0 1px solid;
	padding:3px 6px;
	font-size:11px;
  background: #299225;
}
.navigation a:active {
	text-decoration:none;
	color: #000000;
	background: #299225;  /*#FFB6DC;*/
	border: #C0C0C0 1px solid;
	padding:3px 6px;
	font-size:11px
}

.navigation span {
	text-decoration:none;
	background:#FF6BB8;
	padding:3px 6px;
	border: #C0C0C0 1px solid;
	color:#000000;
	font-size:11px;
}

.navigation span.current {
  border: 1px solid #A0A0A0;
  background-color: #dbdbdb;
  font-weight: bold;
  color: #000000;
}

.OddRow {
  background-color: #F0F0F0;
}
.EvenRow {
  background-color: #dbdbdb;
}
a.columnsortup:link {
  background-image: url(images/up.gif);
  background-repeat: no-repeat;
  background-position: center;
  width: 8px;
}
a.columnsortup:hover {
  background-image: url(images/up_grey.gif);
  background-repeat: no-repeat;
  background-position: center;
  width: 8px;
}
a.columnsortdown:link {
  background-image: url(images/down.gif);
  background-repeat: no-repeat;
  background-position: center;
  width: 8px;
}
a.columnsortdown:hover {
  background-image: url(images/down_grey.gif);
  background-repeat: no-repeat;
  background-position: center;
  width: 8px;
}
span.columnsortcurrentup {
  background-image: url(images/up_white.gif);
  background-repeat: no-repeat;
  background-position: center;
  width: 8px;
}
span.columnsortcurrentdown {
  background-image: url(images/down_white.gif);
  background-repeat: no-repeat;
  background-position: center;
  width: 8px;
}
.Highlit {
  color: #ff7400;
}
.GreyText {
  color: #888888;
  font-size: 11px;
}
.SearchTable {
  width: 100%;
  font: 12px Arial,Helvetica,sans-serif;
}
.SearchTable td {
  padding: 4px 0 4px 0;
}
.stPrimaryText {
  width: 30%;
  text-align: right;
  font-weight: bold;
/*  vertical-align: top;*/
}
.stPrimaryText_t {
  width: 70%;
  text-align: right;
  font-weight: bold;
/*  vertical-align: top;*/
}
.stPrimaryText p {
  padding: 8px 0 8px 8px;
  font: 11px Arial,Helvetica,sans-serif;
  color: #222222;
  text-align: right;
}
.SearchTable  a:link {
  text-decoration: none;
  font: 12px Arial,Helvetica,sans-serif;
  color: #004400;
}
.SearchTable  a:visited {
  text-decoration: none;
  font: 12px Arial,Helvetica,sans-serif;
  color: #004400;
}
.SearchTable  a:hover {
  text-decoration: none;
  font: 12px Arial,Helvetica,sans-serif;
  color: #008800;
}