/* CSS Document */
body
	{
	margin:0px;
	background-image:url(images/bodybg.gif);
	background-repeat:repeat-x;
	background-position:top;
	background-color: #751000;
	}
p
	{
	margin:0px;
	padding:0px;
	}
#wraper
	{
	margin:0px auto;
	width:960px;
	}
#mainbg
	{
	float:left;
	background-image: url(images/mainbg.png);
	background-repeat:repeat-y;
	width:940px;
	padding:0 10px 0 10px;
	}
#header
	{
	float:left;
	width:940px;
	padding:0px;
	margin:0px;
	}
#headerimg
	{
	float:left;
	width:940px;
	padding:0px;
	margin:0px;
	background-image:url(images/headerimg.jpg);
	height:324px;
	background-repeat:no-repeat;
	}
#headermenu
	{
	float:left;
	padding:0 0 0 50px;
	width:894px;
	}
#headermenu ul
	{
	float:left;
	display: inline;
	padding:0px;
	margin:0px;
	}
#headermenu ul li
	{
	float:left;
	display: inline;
	padding:0px;
	margin:0px;
	}
#headermenu ul li a
	{
	float:left;
	display: inline;
	padding:11px 0 0 0;
	margin:0px;
	background-image:url(images/menuactive.png);
	width:81px;
	background-repeat:no-repeat;
	background-position:top;
	text-align:center;
	font-family: Arial;
	font-size:12px;
	font-weight:bold;
	color: #0bb5fa;
	text-decoration:none;
	line-height:14px;
	height:49px;
	}
#headermenu ul li a:hover
	{
	float:left;
	display: inline;
	padding:11px 0 0 0;
	margin:0px;
	background-image: url(images/menuhover.png);
	width:81px;
	background-repeat:no-repeat;
	background-position:top;
	text-align:center;
	font-family: Arial;
	font-size:12px;
	font-weight:bold;
	color: #1f3c78;
	text-decoration:none;
	line-height:14px;
	height:49px;
	}
#contactmenu
	{
	float:left;
	padding:0 0 0 580px;
	width:380px;
	margin:67px 0 0 0;
	}
#telephoneicon
	{
	float:left;
	background-image:url(images/telephoneicon.png);
	background-repeat:no-repeat;
	padding:0 0 0 23px;
	width:120px;
	font-family: Arial;
	font-weight:normal;
	font-size:11px;
	color: #ffffff;
	height:14px;
	}
.separater
	{
	padding:0 0 0 8px;
	}
#telephoneicon span
	{
	font-weight:bold;
	}
#faxicon
	{
	float:left;
	background-image: url(images/faxicon.png);
	background-repeat:no-repeat;
	padding:0 0 0 23px;
	width:120px;
	font-family: Arial;
	font-weight:normal;
	font-size:11px;
	color: #ffffff;
	height:14px;
	}
#faxicon span
	{
	font-weight:bold;
	}
#emailicon
	{
	float:left;
	background-image: url(images/contacticon.png);
	background-repeat:no-repeat;
	padding:0 0 0 25px;
	width:189px;
	font-family: Arial;
	font-weight:normal;
	font-size:11px;
	color: #ffffff;
	height:14px;
	}
#emailicon span
	{
	font-weight:bold;
	}
#emailicon a
	{
	color: #a9d6ee;
	text-decoration:underline;
	}
#emailicon a:hover
	{
	color: #a9d6ee;
	text-decoration:none;
	}
#headertxtblank
	{
	float:left;
	margin:34px 0 0 0;
	padding:0 0 0 570px;
	width:368px;
	}
#headertxt01
	{
	float:left;
	width:368px;
	font-family: Arial;
	font-weight:normal;
	font-size:18px;
	color: #1d2320;
	}
#headertxt02
	{
	float:left;
	width:368px;
	font-family: Arial;
	font-weight:bold;
	font-size:30px;
	color: #a92d1e;
	}
#headertxt03
	{
	float:left;
	width:368px;
	font-family: Arial;
	font-weight: normal;
	font-size:12px;
	color: #184f89;
	line-height:18px;
	margin:2px 0 0 0;
	}
#moreblank
	{
	float:left;
	margin:14px 0 0 0;
	width:368px;
	}
.morebutton
	{
	float: left;
	width:58px;
	text-align:center;
	font-family: Arial;
	font-weight:bold;
	font-size:11px;
	color: #363636;
	text-decoration:none;
	background-image:url(images/moreactive.gif);
	background-repeat:no-repeat;
	padding:5px 0 0 0;
	text-align:center;
	height:19px;
	}
.morebutton:hover
	{
	float: left;
	width:58px;
	text-align:center;
	font-family: Arial;
	font-weight:bold;
	font-size:11px;
	color: #363636;
	text-decoration:none;
	background-image:url(images/morehover.gif);
	background-repeat:no-repeat;
	padding:5px 0 0 0;
	text-align:center;
	height:19px;
	}
#welcomebg
	{
	float:left;
	width:887px;
	background-image:url(images/welcomebg.jpg);
	height:239px;
	background-repeat:no-repeat;
	padding:0 0 0 53px;
	}
#welcometxt001
	{
	float:left;
	width:887px;
	margin:24px 0 0 0;
	font-family: Arial;
	font-weight:normal;
	font-size:30px;
	color: #c79e01;
	}
#welcometxt002
	{
	float:left;
	width:887px;
	margin:0px;
	font-family: Arial;
	font-weight:normal;
	font-size:18px;
	color: #2f93cb;
	}
#welcomelinksblank
	{
	float:left;
	margin:28px 0 0 0;
	width:887px;
	}
#welcomelinks01
	{
	float:left;
	width:247px;
	padding:0px;
	margin:0px;
	}
#welcomelinks01 ul
	{
	float:left;
	display:block;
	margin:0px;
	padding:0px;
	}
#welcomelinks01 ul li
	{
	float:left;
	display:block;
	margin:0px;
	padding:0 0 0 10px;
	background-image:url(images/welcomeicons.gif);
	background-repeat:no-repeat;
	width:237px;
	font-family: Arial;
	font-weight:normal;
	font-size:10px;
	color: #a9d6ee;
	height:14px;
	}
#welcomelinks01 ul li a
	{
	color: #a9d6ee;
	text-decoration:underline;
	float:left;
	}
#welcomelinks01 ul li a:hover
	{
	color: #a9d6ee;
	text-decoration:none;
	float:left;
	}
#welcomelinks02
	{
	float:left;
	width:256px;
	padding:0px;
	margin:0px;
	}
#welcomelinks02 ul
	{
	float:left;
	display:block;
	margin:0px;
	padding:0px;
	}
#welcomelinks02 ul li
	{
	float:left;
	display:block;
	margin:0px;
	padding:0 0 0 10px;
	background-image:url(images/welcomeicons.gif);
	background-repeat:no-repeat;
	width:246px;
	font-family: Arial;
	font-weight:normal;
	font-size:10px;
	color: #a9d6ee;
	height:14px;
	}
#welcomelinks02 ul li a
	{
	color: #a9d6ee;
	text-decoration:underline;
	float:left;
	}
#welcomelinks02 ul li a:hover
	{
	color: #a9d6ee;
	text-decoration:none;
	float:left;
	}
#indexbody
	{
	float:left;
	margin:1px 0 0 0;
	width:940px;
	}
#indexleftcontent
	{
	float:left;
	width:273px;
	padding:0px;
	margin:0px;
	}
#searchbox
	{
	float:left;
	margin:0px;
	padding:0px;
	width:273px;
	}
#searchheading
	{
	float:left;
	background-image:url(images/searchicon.gif);
	background-repeat:no-repeat;
	background-color: #a92d1e;
	padding:23px 0 0 73px;
	width:200px;
	height:44px;
	font-family:Arial;
	font-size:24px;
	color: #ffffff;
	font-weight:normal;
	}
#searchformbg
	{
	float:left;
	background-image:url(images/searchformbg.gif);
	background-repeat:repeat-x;
	width:215px;
	height:310px;
	padding:0 0 0 58px;
	}
.searchtextsmall
	{
	float:left;
	margin:14px 0 0 0;
	width:215px;
	font-family: Arial;
	font-weight:bold;
	font-size:11px;
	color: #ffffff;
	}
.searchtextfield
	{
	float:left;
	width:215px;
	margin:0px;
	padding:0px;
	}
.searchlist
	{
	width:154px;
	margin:3px 0 0 0;
	border:1px solid #808080;
	font-family: Arial;
	font-weight:normal;
	color: #1c1c1c;
	font-size:10px;
	}
#searchblank
	{
	float:left;
	margin:20px 0 0 0;
	width:150px;
	}
.searchbutton
	{
	float:left;
	text-align:center;
	text-decoration:none;
	background-image:url(images/searchbuttonactive.gif);
	background-repeat:no-repeat;
	width:54px;
	font-family: Arial;
	font-weight:normal;
	font-size:10px;
	color: #ffffff;
	padding:4px 0 0 0;
	height:17px;
	line-height:12px;
	}
.searchbutton:hover
	{
	float:left;
	text-align:center;
	text-decoration:none;
	background-image:url(images/searchbuttonhover.gif);
	background-repeat:no-repeat;
	width:54px;
	font-family: Arial;
	font-weight:normal;
	font-size:10px;
	color: #363636;
	padding:4px 0 0 0;
	height:17px;
	line-height:12px;
	}
#indexmiddlecontent
	{
	float:left;
	padding:0 0 0 30px;
	width:319px;
	border-right:1px solid #acacac;
	margin:12px 0 0 0;
	}
#toprealestatebox
	{
	float:left;
	margin:16px 0 0 0;
	width:319px;
	padding:0px;
	}
#toprealestateheading
	{
	float:left;
	font-family: Arial;
	font-weight:normal;
	font-size:23px;
	color: #a92d1e;
	width:319px;
	}
#toprealnewsblank
	{
	float:left;
	margin:6px 0 0 0;
	width:319px;
	}
.toprealnews
	{
	float:left;
	margin:26px 0 0 0;
	width:319px;
	}
.calendericon
	{
	float:left;
	background-image:url(images/calendericon.gif);
	background-repeat:no-repeat;
	width:55px;
	height:54px;
	}
.month
	{
	float:left;
	margin:7px 0 0 0;
	width:55px;
	text-align:center;
	font-family: Arial;
	font-weight:normal;
	font-size:14px;
	color: #363636;
	}
.date
	{
	float:left;
	margin:7px 0 0 0;
	width:55px;
	text-align:center;
	font-family: Arial;
	font-weight:normal;
	font-size:24px;
	color: #ffffff;
	line-height:22px;
	}
.newstxt
	{
	float:left;
	padding:0 0 0 23px;
	width:200px;
	font-family: Arial;
	font-size:11px;
	color: #184f89;
	font-weight:normal;
	line-height:14px;
	}
#morenewsblank
	{
	float:left;
	margin:18px 0 0 0;
	padding:0 0 14px 78px;
	width:200px;
	}
#indexright
	{
	float:left;
	padding:0 0 0 17px;
	width:297px;
	}
#ourservicebox
	{
	float:left;
	width:297px;
	margin:20px 0 0 0;
	}
#ourserviceheading
	{
	float:left;
	width:297px;
	font-family: Arial;
	font-weight:normal;
	font-size:24px;
	color: #a92d1e;
	}
#servicebluetxt
	{
	float:left;
	width:297px;
	color: #184f89;
	font-family: Arial;
	font-size:12px;
	font-weight:normal;
	line-height:12px;
	}
#ourservices
	{
	float:left;
	margin:14px 0 0 0;
	width:297px;
	}
#ourservices ul
	{
	float:left;
	padding:0px;
	margin:0px;
	display:block;
	}
#ourservices ul li
	{
	float:left;
	margin:2px 0 0 0;
	display:block;
	padding:0 0 0 10px;
	background-image:url(images/welcomeicons.gif);
	background-repeat:no-repeat;
	width:287px;
	font-family: Arial;
	font-weight:normal;
	font-size:10px;
	color: #232b37;
	height:14px;
	}
#ourservices ul li a
	{
	float:left;
	display:block;
	color: #232b37;
	text-decoration: underline;
	}
#ourservices ul li a:hover
	{
	float:left;
	display:block;
	color: #232b37;
	text-decoration: none;
	}
#ourservicemoreblank
	{
	float:left;
	margin:17px 0 0 0;
	width:297px;
	}
#newsletterbox
	{
	float:left;
	margin:26px 0 0 0;
	width:297px;
	}
#newslettertxt
	{
	float:left;
	color: #a92d1e;
	font-family: Arial;
	font-size:24px;
	font-weight:normal;
	width:297px;
	}
#newsletterbluetxt
	{
	float:left;
	width:297px;
	color: #184f89;
	font-family: Arial;
	font-size:12px;
	font-weight:normal;
	line-height:12px;
	}
#newslettertextfied
	{
	float:left;
	width:297px;
	margin:17px 0 0 0;
	}
.newslettertextfield
	{
	border:1px solid #404040;
	font-family: Arial;
	font-weight:normal;
	font-size:9px;
	color: #000000;
	width:233px;
	padding:3px;
	}
#signupblank
	{
	float:left;
	margin:8px 0 0 0;
	width:297px;
	}
#footerbg
	{
	float:left;
	margin:1px 0 0 0;
	width:940px;
	background-image:url(images/footerbg.gif);
	background-repeat:repeat-x;
	height:82px;
	padding:0 0 6px 0;
	}
#footernav
	{
	float:left;
	margin:12px 0 0 0;
	text-align:center;
	width:940px;
	font-family:Arial;
	font-weight:bold;
	font-size:12px;
	color: #a9d6ee;
	}
#footernav a
	{
	color: #a9d6ee;
	text-decoration:none;
	}
#footernav a:hover
	{
	color: #a9d6ee;
	text-decoration: underline;
	}
#footernav span
	{
	padding:0 2px 0 2px;
	}
#copyrights
	{
	float:left;
	margin:5px 0 0 0;
	text-align:center;
	width:940px;
	font-family: Arial;
	font-size:10px;
	font-weight:normal;
	color: #184f89;
	}
#validationblank
	{
	float:left;
	height:17px;
	padding:0 0 0 405px;
	margin-top:10px;
	text-align:center;
	}
#validation
	{
	float:left;
	width:120px;
	padding:0px;
	text-align:center;
	}
.xhtml
	{
	width:55px;
	height:17px;
	float:left;
	margin:0px;
	padding:0px;
	font-family:"Trebuchet MS";
	font-size:11px;
	font-weight:bold;
	color:#fffbcc;
	text-align:center;
	text-decoration:none;
	background-image:url(images/submit.jpg);
	background-repeat:no-repeat;
	line-height:15px;
	}
.xhtml:hover
	{
	width:55px;
	height:17px;
	float:left;
	margin:0px;
	padding:0px;
	font-family:"Trebuchet MS";
	font-size:11px;
	font-weight:bold;
	color:#fffbcc;
	text-align:center;
	text-decoration:none;
	background-image:url(images/submitover.jpg);
	background-repeat:no-repeat;
	line-height:15px;
	}
.css:hover
	{
	width:55px;
	height:17px;
	float:left;
	margin:0 0 0 3px;
	padding:0px;
	font-family:"Trebuchet MS";
	font-size:11px;
	font-weight:bold;
	color:#fffbcc;
	text-align:center;
	text-decoration:none;
	background-image:url(images/submit.jpg);
	background-repeat:no-repeat;
	line-height:15px;
	}
.css
	{
	width:55px;
	height:17px;
	float:left;
	margin:0 0 0 3px;
	padding:0px;
	font-family:"Trebuchet MS";
	font-size:11px;
	font-weight:bold;
	color:#fffbcc;
	text-align:center;
	text-decoration:none;
	background-image:url(images/submitover.jpg);
	background-repeat:no-repeat;
	line-height:15px;
	}
#innercontetntblank
	{
	float:left;
	margin:12px 0 0 0;
	width:600px;
	padding:0 0 14px 22px;
	border-right:1px solid #acacac;
	}
.innerheading
	{
	float:left;
	width:578px;
	font-family: Arial;
	font-size:23px;
	font-weight:normal;
	color: #a92d1e;
	}
.innercontent
	{
	float:left;
	width:578px;
	margin:10px 0 0 0;
	font-family: Arial;
	font-weight:normal;
	font-size:12px;
	color: #184f89;
	line-height:18px;
	text-align:justify;
	}
.innerheading01
	{
	float:left;
	width:578px;
	font-family: Arial;
	font-size:23px;
	font-weight:normal;
	color: #a92d1e;
	margin:10px 0 0 0;
	}
.contactaddress
	{
	float:left;
	width:578px;
	margin:10px 0 0 0;
	font-family: Arial;
	font-weight:normal;
	font-size:12px;
	color: #184f89;
	line-height:14px;
	}
.contactsmalltext
	{
	float:left;
	width:578px;
	margin:10px 0 0 0;
	color: #232b37;
	font-family: Arial;
	font-size:12px;
	font-weight:bold;
	}
#submitform
	{
	width:370px;
	margin:0px;
	float:left;
	padding:0 0 0 5px;
	}
#submitformtop
	{
	width:370px;
	height:25px;
	float:left;
	margin:0px;
	padding:17px 0 0 0;
	}
.submitformtop
	{
	width:370px;
	height:25px;
	float:left;
	margin:0px;
	padding:0px;
	}
.submitforml
	{
	width:150px;
	height:25px;
	float:left;
	margin:0px;
	padding:0px;
	color:#184f89;
	font-family: Arial;
	font-size:12px;
	}
.submitformr
	{
	width:200px;
	height:25px;
	float:left;
	margin:0px;
	padding:0px;
	}
.submitformr2
	{
	width:200px;
	height:150px;
	float:left;
	margin:0px;
	padding:0px;
	}
.slist
	{
	width:200px;
	height:20px;
	margin:0px;
	padding:0px;
	float:left;
	color:#382614;
	font-family:Arial;
	font-size:11px;
	}
.stext
	{
	width:196px;
	height:18px;
	margin:0px;
	padding:0px;
	float:left;
	color:#382614;
	font-family:Arial;
	font-size:11px;
	}
.submitformbottom
	{
	width:370px;
	height:232px;
	float:left;
	margin:0px;
	padding:0px;
	}
.scomments
	{
	width:196px;
	height:100px;
	margin:0px;
	padding:0px;
	float:left;
	color:#382614;
	font-family:Arial;
	font-size:12px;
	}
.formsubmit
	{
	width:60px;
	height:18px;
	float:left;
	margin:10px 0 0 0;
	padding:2px 0 0 0;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#a6401a;
	text-align:center;
	text-decoration:none;
	}
.formsubmit:hover
	{
	width:60px;
	height:18px;
	float:left;
	margin:0px;
	padding:2px 0 0 0;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#af7e40;
	text-align:center;
	text-decoration:none;
	}
#formsubmit
	{
	width:100px;
	height:20px;
	float:left;
	margin:0px;
	padding:4px 0 0 0;
	}


	/* Basic code - don't modify */
 
 #MainMenu { display: block; margin: 0; padding: 0; position: relative; }
  #MainMenu li { display: block; list-style: none; margin: 0; padding: 0; float: left; position: relative; }
  #MainMenu a { display: block; }
  #MainMenu ul { display: none; position: absolute; left: 0; margin: 0; padding: 0;}
  * html #MainMenu ul { line-height: 0; } /* IE6 "fix" */
  	#MainMenu ul a { zoom: 1; } /* IE6/7 fix */
    #MainMenu ul li { float: none; }
    #MainMenu ul ul { top: 0; }
    
/* Essentials - configure this */

#MainMenu ul { width: 130px; background-color: #353131; font-size:20px;}
#MainMenu ul ul { left: 131px; }

/* Everything else is theming */
 

   #MainMenu ul .menuChildNode li {background-image:none; width:180px;  border:1px #333333 solid; background-color: #353131; }
/* #MainMenu ul a { border-bottom: none; } - I also needed this for IE6/7 */
