.mainbody	{

    background: #fff url(graphics/pagebg.gif) no-repeat top;
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	
	
	}


 #outer{
    width: 822px;
	margin: 0;


	}	
	
#inner	{
   width: 822px;
	float:left


	}


#pagebody	{
	padding: 0;
	margin: 0;
	border: 0;
	text-align: left;
	float:left;
	min-height:250px;
	background: url(graphics/bodybg.gif) repeat-y;
	
	}
 
 
#header{ 
 
 margin:0px;
 width:780px; 
 
 padding:0px;
 float:left;
 } 
 

 #logo {
	 FLOAT: left; 
	 WIDTH: 198px; 
	 HEIGHT: 74px;
	 background-color: #fff
}
#search {
	 text-align:right;
	 FLOAT: right;  
	 WIDTH: 404px;
	 HEIGHT: 33px;
	 padding: 4px 10px 0 0;
	 margin-top:4px;
	 color:#003399;
	 
}

 
#leftcol
{
	width:196px;
	\width:216px;
	w\idth:196px;
	padding:0px 10px 0 10px; 
	float:left;
	
}
	
 
 #maincol{ 
 float: left; 
width: 687px; 
 margin: 0 ; 
 padding:0 0 0 17px;

 }
 
 

 
#footer {
	
	float:left;
	width:100%;
	height:35px;
	color: #cccccc;
	background: #7CBA46;
	padding:  0px 0px 0 0;
	margin: 10px 0px 0 0;
	font-size: 11px;
	text-align:left;
	clear:both

	}
 
 

 
 
/*  Typography and styling*/
	

#maincol h1 {

	font-family:  Arial,  Helvetica, sans-serif;
	font-weight: normal;
	color:#003399;
	padding:0px;
	margin: 0px 0 18px 0;
	line-height:normal;
	
	font-size:182%

}

	
#maincol h2 {

	font-family:  Arial,  Helvetica, sans-serif;
	font-weight: bold;
	color:#7BC143;
	padding:0px;
	margin: 10px 0 10px 0;
	font-size: 136%; 
	line-height:normal

}
#maincol h3 {

	font-family:  Arial,  Helvetica, sans-serif;
	font-weight: normal;
	color:#fff;
	padding:0px;
	margin: 3px 0 3px 3px;
	font-size: 15px; 

}

	
#leftcol h1	{
    padding:0px;
	margin: 4px 0 0px 0;
	font-size: 12px;
	font-weight:bold;      
    
     
    }

#leftcol h2 {

	font-family:  Arial,  Helvetica, sans-serif;
	font-weight: bold;
	color:#003399;
	padding:0px;
	margin: 15px 0 18px 0;
	font-size: 16px; 

}

#leftcol p,  {

    margin: 0px 0 0px 0;
	color:#000000;
    font-size: 12px;
	font-weight:normal;           
	width: 180px;
    }
    
#leftcol a
{
	color: #FFF;
	text-decoration:underline;
}

#leftcol a:hover
{
	color:#cccccc;	
}


#maincol p {

	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color:#666666;
	padding:0px;
	margin: 5px 0 5px 0;
	line-height:19px;
	font-size: 92%

}






#rightcol #newscontainer li
{
  	font-size: 11px;
	color:#666666;     
}



#rightcol h1	{
    margin: 0;
	color:#79005B;
    font-size: 12px;
	font-weight:bold;      
    }
	
#rightcol img	{
    padding: 0 0 7px 0 ;
	margin:0;
	
    }

#footer p	{
	text-align:left;
	margin: 10px 0 0 10px;
	padding: 0;
	color:#Ffffff;
	font-size:11px
	}
	
#footer a	{
    text-align:center;
	margin: 10px 0;
	padding: 0;
	color:#fff;
	}



	/* General links */
	
a:link, a:visited {
	
	text-decoration : none;
	color: #7CBA46;
	background: transparent; 
	}

a:hover {
	
	text-decoration : underline;
	color: #003399;
	background: transparent; 
	}

a:active {
	
	text-decoration : none;
	color: #7CBA46;
	background: transparent;  
	}

 
 
 
/* TOP NAV
----------------------------------------------------------------------------- */



#main-navigation {
	
	float:left;
	padding:4px 0 0px 4px;
	margin:0 0 0 0px;
	width:780px;
	text-align:left;
	

	

}
html>body #main-navigation {margin-left: 0px;}
#main-navigation ul {padding:0; margin:0;LIST-STYLE-TYPE: none;}
#main-navigation li {FLOAT: left; MARGIN: 0; padding:0 10px 0 10px;display:inline;BORDER-RIGHT: #00287D 1px solid; }

#main-navigation a {
	
	margin:0;
	DISPLAY: block;
	COLOR: #000;
	TEXT-DECORATION: none;
	text-transform:uppercase;
	font-size:11px;
	font-weight:normal;
	line-height:15px;
}



#main-navigation a:hover {COLOR: #000;TEXT-DECORATION: underline;}
#main-navigation a.selected {COLOR: #000;font-weight:bold;}	


	






#navleft UL
{
width:182px;
list-style: none;
margin: 0;
padding: 0 0 0 0px;
border: none;
}

#navleft LI
{
display:inline;
margin: 0;
padding: 0 0 0 0;
}

#navleft li A
{
display: block;
width:151px;
color: #000;
font-size:11px;
text-decoration: none;
background: #FFE019;
margin: 0px 0 0 0px;
padding: 1px 7px 1px 25px ;
border-left: 0px solid #000;
border-top: 1px solid #fff;
border-right: 0px solid #000;
border-bottom: 1px solid #000;
background-image: url(graphics/bullet.gif);
background-repeat: no-repeat;
background-position: 0px 50%;
line-height:18px;
 
}

#navleft A:hover, #navleft A:active { color: #73B53A; background-color:#FFEE77 }

#navleft A.active:link, #navleft A.active:visited
{
position: relative;
z-index: 102;
background: #BBBBBB;
font-weight: bold;
}
 
.clearboth {
	CLEAR: both

}
/* Breadcrumbs  */


#breadcrumbs
{
padding: 18px 0 0 13px;
width:677px;
margin: 3px 0 12px 0px;
float:left;
clear:both;

}

#breadcrumbs p

{
font-size: 11px;
padding:0px;
margin: 0px;
colour: #333;
text-transform:lowercase

}

#breadcrumbs a

{
font-size: 11px;
padding:0px;
color:#7CBA46;
text-transform:lowercase

}

#breadcrumbs a:hover

{
	padding:0px;
	font-size:11px;
	color:#003399;
	text-transform:lowercase
}


#maincol ul {
	color: #003399;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	
	

	list-style-type: square;
	

	
}
/* =Search Form
----------------------------------------------- */

#searchform, #advsearch {
  background:none;
  background-color:transparent;
  padding:5px;
  margin:0px;
  font-size:12px;
  color:#0E0A51;

  
  }
 #searchform p, #advsearch p {
font-size:12px;
color:#003399;
  }

#searchbox {
  width:120px;
  margin:0px;
  padding:2px;
  
  }
 
 
 /* =Enewsletter
----------------------------------------------- */

#enewsform, #advenews {
  background:none;
  background-color:transparent;
  padding:5px;
  margin:0px;
  font-size:12px;
  color:#0E0A51;

  
  }
 #enewsform p, #advenews p {
font-size:12px;
color:#FF8700;
  }

#enewsbox {
  width:120px;
  margin:0px;
  padding:1px;
  
  }

  
/* =Generic Forms
----------------------------------------------- */

td input, td textarea, td select, #searchform input, #advsearch input {
  font-size:12px;
  margin: 0;
  }
input.text {
  background:#fff;
  border:1px solid;
  border-color:#333 #DBDBDB #DBDBDB #666;
  color:#333;
  margin: 2;
  }
.imgbutton {
  width:40px;
  height:22px;
  background-color:#7DBA47;
  color:#000000;
  }
 .img {
  vertical-align:top;
  }



.imageright {
float: right;
padding: 10px 0px 10px 15px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color:#666666;
font-weight:normal;

	
}

#maincol .title
{
	font-size: 14px;
	font-weight:bold;
}

#maincol textarea
{
	width:300px;
	height:200px;
}

#maincol .caption
{
	height: 50px;
}

#ContactUs 
{
	font-family:  Arial,  Helvetica, sans-serif;
	font-weight: normal;
	color:#000000;
	padding:0px;
	margin: 5px 0 5px 0;
	line-height:21px;
	font-size: x-small; /* REDUCE desired size a notch for IE 5 */
    voice-family: "\"}\"";
    voice-family: inherit; 
    font-size: small; /* REAL DESIRED SIZE for all other browsers */
}

#ContactUs td { vertical-align: top; }
#ContactUs td.heading { font-weight: bold; }



.propertytable {
	width: 400px;
	padding: 0;
	margin: 0;
	font: normal 11px auto "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}


.propertytable th {
	font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	border-right: 1px solid #7CBA46;
	border-bottom: 1px solid #7CBA46;
	border-top: 1px solid #7CBA46;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 6px 6px 12px;
	background: #7CBA46;
}



.propertytable td {
	border-right: 1px solid #7CBA46;
	border-bottom: 1px solid #7CBA46;
	background: #fff;
	padding: 6px 6px 6px 12px;
	color: #4f6b72;
}

.propertytable td.description {
	border-right: 1px solid #7CBA46;
	border-left: 1px solid #7CBA46;
	border-bottom: 1px solid #7CBA46;
	background: #fff;
	padding: 6px 6px 6px 12px;
	color: #4f6b72;
}


.propertytable th.specalt {
	border-left: 1px solid #7CBA46;
	border-top: 0;
	background: #fff ;
	font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #797268;
	text-transform:none
}
	

	
#maincol p.propertytitle { vertical-align:top; background-color: #7EBB44; color:#FFF; padding:2px 2px 2px 10px; font-weight: bold;}
.propertytable2 { width: 100%; border: 0px; font: normal 11px auto "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; }
.propertytable2 td.col1 { width: 80%; }
.propertytable2 td.col2 { width: 20%; }

.row {
	width: 650px;
	clear: both;
	line-height: 25px;
	height: 30px;
}

span.label {
	width: 200px;
	float: left;
	text-align: right;
	color: #0033ac;
}

span.widget {
	width: 450px;
	float: right;
	text-align: left;
}

span input {
	background-color: #ffff99;
	border: 1px solid #7cba46;
}

span input.button {
	background-color: #7cba46;
	border: 1px solid #0033ac;
	color: #fff;
}