body {
    margin-top:5px;
    margin-left:5px;
    margin-right:5px;
    margin-bottom:5px;
    font-family: Tahoma, Arial, Helvetica, Sans-serif;
    font-size: 9pt;
    color:#444444;
    background:#620000;
    background-image: url(images/background.jpg);
}

table {
    font-size: 9pt;
}

tr {
	vertical-align: top;
}

td {
	vertical-align: top;
}

a:link, a:visited {
    text-decoration:none;
    color:#0B0E6E;
}

a:hover, a:active {
    text-decoration:underline;
    color:#ff0000;
}

h1 {
  font-size:12pt;
  font-weight:bold;
  color:#0353a3;
}

h2 {
  font-size:11pt;
  font-weight:bold;
  color:#0353a3;
}

h3 {
  font-size:10pt;
  font-weight:bold;
  color:#000000;
}

hr {border: none 0; border-top: 2px solid #f8f8f8; width: 100%; height: 2px;}

#wrapper {
  position:relative;
  width: 100%;
	margin-left: auto;
	margin-right: auto;
	text-align:center;
}

#container {
	width: 940px;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	text-align: left;
	background-color: #fff;
	text-align:left;
}

#shadowheader {
  clear:both;
  width:960px;
  height:10px;
  background-image: url(images/shadow-header.jpg);
  display:block;
  
}

#header {
  clear:both;
  width:940px;
  height:200px;
}

#headerlogo {
  float:left;
  width:440px;
  height:200px;
  background-image: url(images/header-logo.jpg);
}

#headerright {
  float:right;
  width:500px;
  height:200px;
}

#smalltopmenu {
  clear:both;
  width:500px;
  height:21px;
  line-height:21px;
  background-image: url(images/header-smallmenu.jpg);
  color:#cccccc;
  font-size:10px;
  font-weight:bold;
  text-align:right;
  vertical-align:middle;
}

#smalltopmenu a:link, #smalltopmenu a:visited {
  color:#ffffff;
}

#smalltopmenu a:hover, #smalltopmenu a:active {
  color:#ffff00;
}

#headercollage {
  clear:both;
  width:500px;
  height:179px;
  background-image: url(images/header-collage.jpg);
}

#topmenu {
  clear:both;
  width:940px;
  height:40px;
  background-image: url(images/topmenu-bg.jpg);
  padding:0;margin:0;
  vertical-align:middle;
}

#topmenuleft ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#topmenuleft li { /* all list items */
	float: left;
	position: relative;
	width: 110px;
}

#topmenuleft li ul {/* second-level lists */
	position: absolute;
	display: block; 
	top: 20px;
  left: 0;
}

#topmenuleft li>ul {/* to override top and left in browsers other than IE */
	top: auto;
	left: auto;
}

#topmenuleft li ul li ul  {/* third-level lists */
	position: absolute;
	display: block; 
	top: 0;
  left: 160px;
}

/* Fix IE. Hide from IE Mac \*/
* html #topmenuleft ul li { float: left; height: 1%; }
* html #topmenuleft ul li a { height: 1%; }
/* End */

#topmenuleft li:hover ul { display: block; }

#topmenuleft li:hover>ul { visibility:visible; }

#topmenuleft ul ul { visibility:hidden; }		

/* Make-up syles */
#topmenuleft ul, li {
    margin: 0 0 0 0; 
}

/* Styles for Menu Items */
#topmenuleft ul a {
	display: block;
	text-decoration: none;
	padding-left: 5px;
	padding-right: 5px;
	font-size:12px;
	color:#fff;
	font-weight:bold;
	line-height:40px;
	background-image:url('images/topmenu-bg-out.jpg');
}
/* Hover Styles */
#topmenuleft ul a:hover { 
	background-image:url('images/topmenu-bg-over.jpg');
	color:#ff0;
} 

/* Sub Menu Styles */
#topmenuleft li ul a {
	text-decoration: none;
  width:160px;
  height:20px;
  line-height:20px;
  background-image:url('images/topmenusec-bg-out.jpg');
} 

/* Sub Menu Hover Styles */
#topmenuleft li ul a:hover { 
  background-image:url('images/topmenusec-bg-over.jpg');
}


/* Icon Styles */
#topmenuleft li a.submenu {background:url("images/topmenu-bg-out-submenu.jpg") no-repeat; }
#topmenuleft li a.submenu:hover {background: url("images/topmenu-bg-over-submenu.jpg") no-repeat;}
#topmenuleft ul li li a.submenu {background: url("images/topmenusec-bg-out-submenu.jpg") no-repeat;}
#topmenuleft ul li li a.submenu:hover {background: url("images/topmenusec-bg-over-submenu.jpg") no-repeat;}

#topmenuright {
  float:right;
  width:140px;
  margin-top:10px;
}

#topmenuright a  {
  float:left;
  text-decoration:none;
  font-weight: bold;
}

#topmenushadow {
  clear:both;
  width:100%;
  height:15px;
  background-image: url(images/topmenu-shadow.jpg);
}

#main {
  clear:both;
  width:940px;
  background: url(images/main-back.gif) repeat-y;
  overflow: hidden;
}

#maintextout {
  float:left;
  width: 530px;
  padding: 10px 10px 10px 10px;
}

#maintextin {
  margin-left: auto;
	margin-right: auto;
  width: 100%;
}

#leftbar {
  width:189px;
  float:left;
}

#leftbarin {
  width:187px;
  float:right;
  
}

#leftbartop {
  clear:both;
  width:100%;
  height:10px;
  background-image: url(images/leftbar-top.jpg);
}

#leftbarblocks {
  clear:both;
  width:100%;
}

#leftbarbottom {
  clear:both;
  width:100%;
  height:10px;
}

.lmhead {
  clear:both;
  width:100%;
  height:30px;
  line-height:30px;
  text-indent:5px;
  font-family:Trebuchet MS, Tahoma, Arial, Helvetica;
  font-size:16px;
  font-weight:bold;
  color:#ffffff;
  background-image: url(images/lmhead-back.jpg);
  vertical-align:middle;
}

.lmhead2 {
  clear:both;
  width:100%;
  height:24px;
  line-height:24px;
  text-indent:10px;
  font-family:Trebuchet MS, Tahoma, Arial, Helvetica;
  font-size:14px;
  font-weight:bold;
  color:#ffffff;
  background-color: #e00000;
  vertical-align:middle;
}

.lmitem {
  clear:both;
  width:100%;
  height:24px;
  line-height:24px;
  text-indent:12px;
  font-size:12px;
  font-weight:normal;
  background-image: url(images/lmitem-back.gif);
}

.lmitem a:link, .lmitem a:visited {
  clear:both;
  width:100%;
  height:24px;
  line-height:24px;
  font-weight:bold;
  text-decoration:none;
}

.lmitem a:hover, .lmitem a:active {
  clear:both;
  width:100%;
  height:24px;
  line-height:24px;
  font-weight:bold;
}

.lmitemleft {
  float:left;
  width:24px;
  height:24px;
}

.lmitemright {
  float:right;
  width:164px;
  height:24px;
}

.rmhead {
  clear:both;
  width:100%;
  height:30px;
  line-height:30px;
  text-indent:5px;
  font-family:Trebuchet MS, Tahoma, Arial, Helvetica;
  font-size:14px;
  font-weight:bold;
  color:#ffffff;
  background-image: url(images/lmhead-back.jpg);
  vertical-align:middle;
}


#iconsearch {
  float:left;
  width: 30px;
  height:30px;
  background-image: url(images/icon-search.gif);
}

#iconnews {
  float:left;
  width: 30px;
  height:30px;
  background-image: url(images/icon-news.gif);
}


#rightbar {
  width:190px;
  float:right;
}

#rightbartop {
  clear:both;
  width:190px;
  height:10px;
  background-image: url(images/rightbar-top.jpg);
}

#rightbarblocks {
  clear:both;
  width:190px;
}

#rightbarbottom {
  clear:both;
  width:190px;
  height:10px;
}

#hometopoffers {
  clear:both;
  width:100%;
}

#footertop {
  clear:both;
  width:940px;
  height:15px;
  background-image: url(images/footer-top-shadow.jpg);
}

#footer {
  clear:both;
  width:940px;
  height:25px;
  line-height:25px;
  font-weight: bold;
  font-size: 10px;
  color:#ffffff;
  background-image: url(images/footer.jpg);
  vertical-align:middle;
}

#footerleft {
  width:200px;
  height:25px;
  float:left;
}

#footerright {
  text-align:right;
  width:600px;
  height:25px;
  float:right;
}

#footer a:link, #footer a:visited {
    color:#ffffff;
    text-decoration:none;
}

#footer a:hover, #footer a:active {
    color:#ffff00;
    text-decoration:none;
}

#shadowfooter {
  clear:both;
  width:960px;
  height:10px;
  background-image: url(images/shadow-footer.jpg);
  display:block;
}

.trow1 {
	cursor:pointer;
	border: 2px #c30000 solid;
	background-color:#f0f0f0;
}

.trow1over {
	cursor:pointer;
	border: 2px #ff0000 solid;
	background-color:#ffeeee;
}

.picture{
  border: 1px #f0f0f0 solid;
}

.showonepic{
  border: 1px #f0f0f0 solid;
}

.formfieldsgroup {
	border:solid;
	border-width:2px;
	border-color:#f0f0f0;
}

.theader {
    padding:5px;
    background:#680000;
    color:#ffffff;
    font-weight:bold;
}

.tresultheader {
    padding:5px;
    background:#680000;
    color:#ffffff;
    font-weight:bold;
}

.name {
	font-size:12pt;
  font-weight:bold;
  color:#1A4CC7;
}



.secondtitle {
	font-weight:bold;
	color:#01417e;
}

.whitebold {
    color:#ffffff;
    font-weight:bold;
    vertical-align:middle;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 10px;
}

a.whitebold:link, a.whitebold:visited {
    color:#ffffff;
    text-decoration:none;
}



.smtc {
    width:170px;
    height:24px;
    margin:15px 0px 5px 0px;
    background-image: url(images/second-menu-title.jpg);
    vertical-align:middle;
}

.secondmenutitle {
	width:100%;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 14px;
  text-align:center;
  margin-top:2px;
  color:#ffffff;
}

.secondmenu {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	text-align:left;
}

.secondmenu a {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 12px;
}

.secondmenu a:link, .secondmenu a:visited {
  color:#0e2583;
  text-decoration:none;
}

.secondmenu a:hover, .secondmenu a:active {
  color:#ffffff;
  text-decoration:underline;
}

.secondmenuitem li {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
  color: #ffffff;
  margin-left:10px;
}

.rmtc {
    width:170px;
    height:24px;
    margin:15px 0px 5px 0px;
    background-image: url(images/second-menu-title.jpg);
    vertical-align:middle;
}

.rightmenutitle {
	width:100%;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 14px;
    margin-top:15px;
    color:#55131D;
    text-align:left;
}

.rightmenu {
	text-align:left;
	clear:both;
}

.rightmenuitem a {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 12px;
    color:#F8D276;
    font-weight:bold;
    clear:both;
    text-align:left;
}

.rightmenuitem a:link, .rightmenuitem a:visited {
    color:#003C19;
    text-decoration:none;
}

.rightmenuitem a:hover, .rightmenuitem a:active {
    color:#006229;
    text-decoration:underline;
}

.rightmenuitem li {
  color: #E11E24;
  margin-left:10px;
}


.formfield {
  font-weight:bold;
  color:#000000;
}

.adminheader {
  color:#ffffff;
  background:#000080;
}

.newsheader {
  color:#ffffff;
  font-weight:bold;
}

.newstext {
   color:#000000;
}

.ticker {
	font-weight:bold;
	font-size:12px;
	color:white;
	vertical-align:middle;
}

.complextitle {
  font-size:12pt;
  font-weight:bold;
  color:#008000;
}

input, textarea, button {
	font-size:9pt;
}

.hmop {
	font-size:9pt;
	width:150px;
}

.btn{
   color:#ffffff;
   font-family:'trebuchet ms',helvetica,sans-serif;
   font-size:9pt;
   font-weight:bold;
   background-color:#960001;}

.logotitle {
  font-size:12pt;
  font-weight:bold;
  color:#ffffff;
}

.townsrow1 {
  width:100%;
  background:#f8f8f8;
}

.townsrow2 {
  width:100%;
  background:#ffffff;
}

.townsarrow {
  float:left;
  width:14px;
  height:16px;
  background-image: url(images/townsarrow.gif);
  background-repeat: no-repeat;
}

.townsrowtitle {
  line-height:16px;
  font-weight:bold;
  font-size:10pt;
  color:#000000;
}

.townsrowbody {
  font-weight:normal;
  font-size:8pt;
  color:#000000;
}

.vsearchresbox {
  clear:both;
  width:100%;
  padding:5px;
}

.vsearchrestitle {
  clear:both;
  width:100%;
  height:30px;
  padding:5px;
  background-color:#ff0000;
  font-weight:bold;
  font-size:11pt;
  background-image:url(images/vsearchresback.jpg);
  color:#ffffff;
}

.vsearchrestype {
  font-weight:bold;
  clear:both;
  width:100%;
  height:50px;
  padding:5px;
}

.vsearchresdesc {
  clear:both;
  width:100%;
  height:100px;
  padding:5px;
}

.vsearchrespic {
  clear:both;
  width:100%;
  height:100px;
  text-align:center;
  padding:5px;
}

.vsearchresprice {
  clear:both;
  width:100%;
  height:20px;
  text-align:center;
  padding:5px;
}

.vsearchresmore {
  clear:both;
  width:100%;
  height:30px;
  text-align:right;
  padding:5px;
}

.propertydetails {
  clear:both;
  width:530px;
}

.propertypictures {
  float:right;
  width:270px;
}