* {
  padding: 0;
  margin: 0;
}

BODY {
	FONT-FAMILY: Geneva, Arial, Helvetica, sans-serif;
	TEXT-ALIGN: center;
	margin-bottom: 40px;
	background-color: #FFFFFF;
}
#wrapper {
	height: auto;
	width: 990px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	color: #999999;
	text-align: center;
	padding-top: 30px;
}

/* --- header styling --- */
#head {
	WIDTH: 990px;
	HEIGHT: 69px;
	BORDER-BOTTOM-STYLE: none;
	voice-family: inherit;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
	text-align: right;
	text-decoration: none;
}
.logo {
	height: 69px;
	width: 300px;
	border: none;
	text-decoration: none;
	display: inline;
	float: left;
}
#head a .logo {
	text-decoration: none;
}
.header1 {
	font-size: 16px;
	color: #666666;
	text-decoration: none;
	border-bottom-style: none;
}	
.header2 {
	font-size: 14px;
	color: #666666;
	text-decoration: none;
	border-bottom-style: none;
}


/* --- navigation --- */

.nav-holder {
	WIDTH: 990px;
	HEIGHT: 35px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	clear: both;
	background-image: url(../images-new2010/navigation-background.jpg);
	background-repeat: repeat-x;
}
.navtopline {
	background-image: url(../images-new2010/navigation-top-line-background.jpg);
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
	height: 7px;
}
ul#menu {
	WIDTH: 986px;
	HEIGHT: 28px;
	float:left;
	margin:0;
	padding:0 0 0 4px;
	background-image: url(../images-new2010/navigation-background.jpg);
	background-repeat: repeat-x;
}
ul#menu li {
	float:left;
	list-style:none;
	background-image: url(../images-new2010/navigation-separator.jpg);
	background-repeat: no-repeat;
}
#wrapper .nav-holder #menu .firstmenu {
	float:left;
	list-style:none;
	background-image:none;
}
ul#menu li.hover,
ul#menu li:hover {position:relative;}
ul#menu li.hover div,
ul#menu li:hover div {display:block;}
ul#menu li a {
	float:left;
	color:#FFFFFF;
	margin:0;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}
ul#menu li a span {
	float:left;
	line-height: 28px;
}
#wrapper .nav-holder #menu span{
	float:left;
	padding:0 44px 0 43px;
}
ul#menu li a span.full-width {width:141px;}
ul#menu li:hover a,
ul#menu li.hover a {
	margin:0;
	color:#fff;
	background-image: url(../images-new2010/menu-hover-left.jpg);
	background-repeat: no-repeat;
}
ul#menu li:hover a span,
ul#menu li.hover a span {
	color:#fff;
	padding: 0;
	cursor:pointer;
	background-image: url(../images-new2010/menu-hover-right.jpg);
	background-repeat: no-repeat;
	background-position: left 0;
}
ul#menu li div {
	position:absolute;
	top:28px;
	left:0;
	display:none;
	padding:0 0 7px 0px;
	z-index:999;
	background-image: url(../images-new2010/menu-bottom.jpg);
	background-repeat: no-repeat;
	background-position: 0 100%;
}
ul#menu li ul {
	clear:both;
	overflow:hidden;
	margin:0;
	padding:0;
	width:187px;
	position: relative;
	z-index:999;
	background-image: url(../images-new2010/menu-bottom.jpg);
	background-repeat: no-repeat;
	background-position: 0 100%;
}
ul#menu li ul li {
	float:left;
	width:187px;
	list-style:none;
	background:none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #fff;
}
ul#menu li ul li a {
	display:block;
	margin:0;
	padding:0 12px 0 18px;
	width:187px;
	color:#fff;
	font-size:10px;
	line-height:21px;
	font-weight:bold;
	background-color: #006600;
}
ul#menu li ul li a:hover {
	background-color: #fff;
	background-image: url(../images-new2010/manu-arrow.jpg);
	background-repeat: no-repeat;
	background-position: 0;
}
ul#menu li div ul li:hover a span,
ul#menu li div ul li.hover a span,
ul#menu li div ul li a span {
	padding:0 !important;
	line-height:22px;
	background:none !important;
}
/*	
#navigation {
	WIDTH: 990px;
	HEIGHT: 35px;
	voice-family: inherit;
	font-weight: normal;
	font-size: 15px;
	color: #FFFFFF;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	clear: both;
	background-image: url(images-new2010/navigation-background.jpg);
	background-repeat: repeat-x;
	text-align: left;
	padding-top: 5px;
	padding-left: 5px;
}
#navigation a {
	COLOR: #FFFFFF;
	TEXT-DECORATION: none;
	outline: none;
	margin: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 10px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #006600;
	height: 31px;
	line-height: 31px;
}
#navigation a:visited {
	COLOR: #FFFFFF
}
#navigation a:active {
	COLOR: #FFFFFF;
	text-decoration: none;
}
#navigation a:hover {
	COLOR:#FFFFFF;
	TEXT-DECORATION: underline
}*/


/* --- content styling --- */
#content {
	TEXT-ALIGN: left;
	voice-family: inherit;
	WIDTH: 990px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
	height: auto;
	margin-bottom: 0px;
	margin-top: 0px;
}

* html #content { /* tan hac */
	width: 990px;
	w\idth: 990px;
	background-color: #FFFFFF;
	}


/* --- text styling --- */	
h1 {
	color: #333333;
	font-size: 16px;
	line-height: 20px;
	text-align: center;
	height: auto;
	padding: 0px;
	float: left;
	clear: both;
	display: inline;
	margin-top: 27px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 7px;
}
h2 {
	color: #006600;
	font-size: 15px;
	line-height: 20px;
	text-align: left;
	height: auto;
	clear: both;
	float: left;
	display: inline;
	margin-bottom: 10px;
	margin-top: 25px;
}
.toph2 {
	margin-top: 15px;
}
h3 {
	color: #333333;
	font-size: 14px;
	line-height: 19px;
	text-align: left;
	height: auto;
	display: inline;
	clear: both;
	float: left;
	margin-bottom: 10px;
	margin-top: 12px;
	width: auto;
}
h4 {
	color: #666666;
	FONT-SIZE: 13px;
	LINE-HEIGHT: 19px;
	text-align: left;
	height: auto;
	display: inline;
	clear: both;
	float: left;
	margin-bottom: 10px;
	margin-top: 11px;
}
P {
	color: #666666;
	FONT-SIZE: 13px;
	MARGIN-BOTTOM: 11px;
	LINE-HEIGHT: 18px;
	margin-right: 0px;
	margin-left: 0px;
	clear: both;
	float: left;
	display: inline;
	height: auto;
	}
.greenfullwidth {
	width: 990px;
	clear: both;
	display: inline;
	float: left;
}
.largegreen {
	background-color: #006600;
	color:#fff;
	padding:5px 10px 4px 10px;
	FONT-SIZE: 15px;
	text-align: left;
	height: auto;
	clear: none;
	float: left;
	display: inline;
	margin-bottom: 27px;
	font-weight: bold;
	margin-top: 7px;
}
.largegreen a {
	text-decoration: none;
	color: #fff;
}
.largegreen a:hover {
	text-decoration: underline;
}
.largegreenright {
	color: #006600;
	FONT-SIZE: 15px;
	text-align: left;
	height: auto;
	clear: none;
	float: right;
	display: inline;
	margin-bottom: 27px;
	font-weight: bold;
	margin-top: 7px;
}
.largegreenright a {
	text-decoration: none;
	color: #006600;
}
.largegreenright a:hover {
	text-decoration: underline;
}
ul {
	padding-top: 20px;
	padding-left: 16px;
	font-size: 14px;
	color: #333333;
	line-height: 18px;
	padding-bottom: 10px;
	clear: left;
	float: left;
	display: inline;
}
li {
	height: auto;
	width: auto;
}
.clearfloats {
	clear: both;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.navactive {
	COLOR: #57204A
}


/* --- image styling --- */ 

#wrapper #content img {
	margin-bottom: 20px;
}
.image {
	background-color: #FFFFFF;
	clear: none;
	float: right;
	display: inline;
	width: auto;
	height: auto;
	margin-top: 19px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 20px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}

#subpgmain {
	width: 714px;
	font-size: 14px;
	height: auto;
	text-align: center;
	line-height: 19px;
	list-style-position: outside;
	list-style-type: disc;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	float: left;
	margin-top: 20px;
	clear: both;
	display: inline;
}

/*

.contactLhead {
	width: 335px;
	font-size: 17px;
	text-align: center;
	list-style-position: outside;
	list-style-type: disc;
	float: left;
	display:inline;
	padding: 5px;
	color: #FFFFFF;
	border: 1px solid #000000;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: #660033;
	font-weight: bold;
}

.contactR {
	width: 335px;
	font-size: 17px;
	height: auto;
	text-align: center;
	list-style-position: outside;
	list-style-type: disc;
	float: left;
	display:inline;
	padding: 5px;
	font-weight: bold;
	color: #FFFFFF;
	border: 1px solid #000000;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	background-color: #660033;
}

.contactL {
	width: 305px;
	font-size: 17px;
	height: 141px;
	text-align: center;
	list-style-position: outside;
	list-style-type: disc;
	float: left;
	display:inline;
	font-weight: normal;
	color: #000000;
	background-color: #CCCCCC;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	line-height: 23px;
	border-top-color: #000000;
	padding: 20px;
}

.contactRbm {
	width: 325px;
	font-size: 17px;
	height: auto;
	text-align: center;
	list-style-position: outside;
	list-style-type: disc;
	float: left;
	display:inline;
	font-weight: normal;
	color: #000000;
	background-color: #CCCCCC;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 10px;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	border-top-color: #000000;
	padding: 10px;
}
.emailjava a {
	width: 335px;
	font-size: 17px;
	height: auto;
	text-align: center;
	list-style-position: outside;
	list-style-type: disc;
	float: left;
	display:inline;
	padding: 5px;
	font-weight: bold;
	color: #FFFFFF;
	border: 1px solid #000000;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	background-color: #660033;
}
 
.formhead {
	width: 702px;
	font-size: 17px;
	height: 20px;
	text-align: center;
	float: left;
	display:inline;
	padding: 5px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #660033;
	margin: 0px;
	line-height: 20px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-left-color: #000000;
}
.shadedbox1 {
	width: 672px;
	margin-bottom: 20px;
	background-color: #FFFFFF;
	border: 1px solid #000000;
	float: left;
	display:inline;
	padding: 20px;
	color: #000000;
	font-size: 17px;
	line-height: 30px;
	text-align: center;
	font-weight: bold;
}
#shadedboxcontact {
	width: 672px;
	margin-bottom: 20px;
	background-color: #CCCCCC;
	border: 1px solid #000000;
	float: left;
	display:inline;
	font-size: 17px;
	line-height: 22px;
	padding: 20px;
	clear: both;
	text-align: center;
	font-weight: bold;
	color: #000000;
}


#label {
	width: 227px;
	margin-right: 10px;
	float: left;
	display:inline;
	height: auto;
	clear: none;
	text-align: right;
	line-height: 30px;
}

.formtext {
	font-size: 12px;
	font-weight: normal;
}

#input {
	width: 425px;
	margin-left: 10px;
	clear: none;
	float: left;
	display:inline;
	height: auto;
	text-align: left;
	font-weight: normal;
	font-size: 9px;
	line-height: 20px;
}

.answer {
	height: 17px;
	width: 417px;
	border: 1px solid #000000;
	margin-top: 3px;
	margin-bottom: 2px;
	background-color: #999999;
	font-size: 12px;
	color: #000000;
	padding: 3px;
}

#formbottom {
	width: 672px;
	float: left;
	display:inline;
	clear: both;
	height: auto;
}

.formtext2 {
	font-size: 14px;
	font-weight: normal;
	margin-bottom: 5px;
	height: auto;
	width: auto;
	float: left;
	display:inline;
	text-align: center;
	clear: both;
}

.comments {
	width: 652px;
	border: 1px solid #000000;
	height: 120px;
	padding: 10px;
	margin-bottom: 10px;
	margin-top: 5px;
	font-size: 12px;
	background-color: #999999;
	color: #000000;
}

.submit {
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	padding: 5px;
}

#shadedbox2 {
	width: 692px;
	margin-bottom: 20px;
	background-color: #CCCCCC;
	border: 1px solid #000000;
	float: left;
	display:inline;
	padding: 10px;
	color: #000000;
	font-size: 17px;
	line-height: 30px;
	text-align: center;
	font-weight: bold;
	height: auto;
}

#shadedbox2 a {
	color: #000000;
	text-decoration: none;
}
#shadedbox2 a:hover {
	color: #000000;
	text-decoration: underline;
}
.darklink {
	color: #000000;
	text-decoration: underline;
	font-weight: normal;
} */


/* --- footer styling --- */

#footer {
	width: 990px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	clear: both;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	height: 63px;
	padding-top: 10px;
	padding-bottom: 11px;
}
#footer .footerimg1 img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 63px;
	display: inline;
	clear: none;
	float: left;
}
#footer .footerimg img {
	margin-left: 75px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 63px;
	display: inline;
	clear: none;
	float: left;
}
#footertext {
	width: 990px;
	clear: both;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-bottom: 20px;
	background-position: center;
	font-size: 11px;
	line-height: 14px;
	color: #666666;
	height: auto;
	padding-top: 10px;
}
* html #footertext { /* tan hac */
	width: 990px;
	w\idth: 990px;
	}

#footertext a {
	color: #006600;
	text-decoration: underline;
}
#footertext a:visited {
	color: #333333;
	text-decoration: underline;
}
#footertext a:hover {
	text-decoration: underline;
}
#footerline {
	height: 5px;
	width: 990px;
	clear: both;
	background-image: url(../images-new2010/footer-line.jpg);
	background-repeat: repeat-x;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}

/* Homepage scrolling testimonials */
#homepage-left-col {
	float:left;
	width:770px;
	margin-right:20px;
}
#homepage-left-col h2, #homepage-left-col h3, #homepage-left-col p {
	width:770px;
}
#testimonial-scroller {
	float:left;
	width:200px;
}
* html #testimonial-scroller { /* tan hac */
	float:left;
	width:200px;
	w/idth:200px;
}
	#testimonial-scroller ul {
		margin:10px 0;
		padding:0;
		list-style:none;
		list-style-position:outside;
	}
		#testimonial-scroller li {
			font-size:85%;
			line-height:130%;
			list-style:none;
			list-style-position:outside;
			margin:0;
			padding:0;
			color:#666;
			width:200px;
		}
		#testimonial-scroller p {
			font-size:85%;
			line-height:130%;
			list-style:none;
			margin:0px 0 10px 0;
			padding:0;
			color:#666;
			width:200px;
		}
			#wrapper #content #footertext #testimonial-scroller .author {
				position:relative;
				top:6px;
				font-size:90%;
				color:#339933;
				line-height:80%;
				width:200px;
			}

#bottomnavigation {
	WIDTH: 990px;
	HEIGHT: 40px;
	TEXT-ALIGN: center;
	voice-family: inherit;
	line-height: 20px;
	font-size: 11px;
	color: #006600;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	clear: both;
	background-color: #FFFFFF;
	padding-top: 7px;
}
.copyright    {
	padding-left: 10px;
}
#bottomnavigation a {
	COLOR: #999999;
	TEXT-DECORATION: none;
	outline: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}
#bottomnavigation a:visited {
	COLOR: #666666
}
#bottomnavigation a:active {
	COLOR: #006600;
	text-decoration: none;
}
#bottomnavigation a:hover {
	COLOR:#006600;
	TEXT-DECORATION: underline
}
.style1 {
	color: #666666;
	FONT-SIZE: 15px;
	LINE-HEIGHT: 20px;
	font-weight: bold;
}
#goodbyemessage {
	WIDTH: 720px;
	TEXT-ALIGN: center;
	voice-family: inherit;
	font-size: 13px;
	color: #006600;
	margin-top: 12px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	line-height: 24px;
	height: auto;
	padding: 0px;
}


/* --- flash banner styling --- */

.flashplayer {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	clear: both;
	float: left;
	border: none;
	padding: none;
	background-image: url(../images-new2010/background-no-flash-curve.jpg);
	background-repeat: no-repeat;
	display: inline;
}

.flashplayerOLD {
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	display: inline;
	clear: both;
	float: left;
	padding: 1px;
	background-repeat: no-repeat;
	background-position: center center;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-bottom-style: none;
	border-top-color: #006600;
	border-right-color: #006600;
	border-bottom-color: #006600;
	border-left-color: #006600;
	background-image: url(../images-new2010/background-no-flash.jpg);
}


/* --- property search page styling--- */

.green {
	color: #006600;
}
.quickpropertysearch {
	height: 2000px;
	width: 600px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 0px;
	margin: 0px;
}
.box1 {
	width: 600px;
	height: auto;
	display: inline;
	float: left;
}
#wrapper #content .box1 h1 {
	padding-left: 11px;
}
#wrapper #content .box1 p {
	padding-left: 11px;
	font-weight: bold;
}
.box2 {
	width: 390px;
	height: auto;
	display: inline;
	float: right;
	margin-top: 38px;
}
#wrapper .box2 h2 {
	text-align:left;
	margin: 12px 0 11px 0;
	width: 390px;
}
#wrapper .box2 h1,#wrapper .box2 h3,#wrapper .box2 h4, #wrapper .box2 p {
	text-align:left;
	margin: 0 0 11px 0;
	width: 390px;
}
.box2b {
	width: 364px;
	height: 97px;
	margin-bottom: 15px;
	border: 1px solid #999;
	background-color: #ccffcc;
	padding: 10px 10px 10px 15px;
}
.box2bimg {
	width: 122px;
	height: 93px;
	border: 1px solid #999;
	float: right;
	display: inline;
	clear: none;
}
#wrapper #content .box2 .box2b .box2bcontent {
	width: 201px;
	height: 95px;
	margin-right: 32px;
	float: left;
	display: inline;
	clear: none;
}
#wrapper #content .box2 .box2b .box2bcontent h1 {
	margin-top: 5px;
	margin-bottom: 10px;
}
#wrapper #content .box2 .box2b .box2bcontent p a {
	text-decoration: none;
	color: #666666;
}
#wrapper #content .box2 .box2b .box2bcontent p {
	width: 201px;
}
#wrapper #content .box2 .box2b .box2bcontent p a {
	text-decoration: none;
	color: #666666;
}
#wrapper #content .box2 .box2b .box2bcontent p a:hover {
	text-decoration: underline;
	color: #666666;
}
/* -- box 2 about page (due to ie6 issues) -- */
.box2about {
	width: 390px;
	height: auto;
	display: inline;
	float: right;
	margin-top: 38px;
}
#wrapper .box2about h2 {
	text-align:left;
	margin: 12px 0 11px 0;
	width: 390px;
}
#wrapper .box2about h1,#wrapper .box2about h3,#wrapper .box2about h4, #wrapper .box2about p {
	text-align:left;
	margin: 0 0 11px 0;
	width: 390px;
}
.box2babout {
	width: 364px;
	height: 97px;
	margin-bottom: 15px;
	border: 1px solid #999;
	background-color: #ccffcc;
	padding: 10px 10px 10px 15px;
}
.box2babout img {
	width: 122px;
	height: 93px;
	border: 1px solid #999;
	float: right;
	display: inline;
	clear: none;
}
#wrapper #content .box2about .box2babout .box2bcontentabout {
	width: 201px;
	height: 95px;
	margin-right: 32px;
	float: left;
	display: inline;
	clear: none;
}
#wrapper #content .box2about .box2babout .box2bcontentabout h1 {
	margin-top: 5px;
	margin-bottom: 10px;
}
#wrapper #content .box2about .box2babout .box2bcontentabout p a {
	text-decoration: none;
	color: #666666;
}
#wrapper #content .box2about .box2babout .box2bcontentabout p {
	width: 201px;
}
#wrapper #content .box2about .box2babout .box2bcontentabout p a {
	text-decoration: none;
	color: #666666;
}
#wrapper #content .box2about .box2babout .box2bcontentabout p a:hover {
	text-decoration: underline;
	color: #666666;
}


/* --- Local Area / Our Area page styling --- */

/* local area text */

.box1-2 {
	width: 485px;
	height: auto;
	display: inline;
	float: left;
	margin-right: 20px;
	margin-top: 0px;
	clear: none;
}

/* local area map */

.box1-2no2 {
	width: 485px;
	height: 267px;
	display: inline;
	float: left;
}
.localmap {
	width: 483px;
	height: 265px;
	border: 1px solid #666;
	margin-top: 38px;
}

/* local area links 1-4 of 5 */

.box1-5 {
	width: 182px;
	height: auto;
	display: inline;
	float: left;
	margin-right: 20px;
}
.box1-5 li {
	list-style-type: square;
	line-height: 13px;
	font-size: 10px;
}
.box1-5 li a {
	color: #006600;
	text-decoration: none;
}
.box1-5 li a:hover {
	text-decoration: underline;
}
.box1-5 li a:visited {
	color:#666666;
}

/* local area links 5 of 5 */

.box1-5no5 {
	width: 182px;
	height: auto;
	display: inline;
	float: right;
}
.box1-5no5 li {
	list-style-type: square;
	line-height: 13px;
	font-size: 10px;
}
.box1-5no5 li a {
	color: #006600;
	text-decoration: none;
}
.box1-5no5 li a:hover {
	text-decoration: underline;
}
.box1-5no5 li a:visited {
	color:#666666;
}
.linkbox1head {
	width: 358px;
	display: inline;
	float: left;
	margin-right: 20px;
	margin-top: 0px;
	clear: left;
	margin-bottom: 0px;
	border: 1px solid #999;
	background-color: #ccffcc;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.linkbox2head {
	width: 568px;
	display: inline;
	float: left;
	clear: right;
	margin-bottom: 0px;
	border: 1px solid #999;
	background-color: #ccffcc;
	margin-top: 0px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}

/* -------------- Links page --------------- */
.linkboxwrapper {
	display: inline;
	clear: both;
	float: left;
	width: 990px;
}
.linkbox1 {
	width: 360px;
	display: inline;
	float: left;
	margin-right: 20px;
	margin-top: 0px;
	clear: left;
	line-height: 18px;
	background-color: #F0F0F0;
	margin-bottom:1px;
	padding-right: 10px;
	padding-left: 10px;
}
.linkbox1 a {
	color: #006600;
	text-decoration: none;
}
.linkbox1 a:hover {
	text-decoration: underline;
}
.linkbox1 a:visited {
	color:#666666;
}
.linkbox2 {
	width: 570px;
	display: inline;
	float: right;
	clear: right;
	line-height: 18px;
	background-color: #F0F0F0;
	margin-bottom:1px;
	padding-right: 10px;
	padding-left: 10px;
}

/* --- form styling--- */

.box1form {
	width: 600px;
	height: auto;
	display: inline;
	float: left;
	clear:left;
}

.form {
	background-color:#FFFFCC;
	float:left;
	display:inline;
	clear:both;
	border:1px solid #999999;
	padding: 0 20px 0 20px;
	margin: 10px 20px 20px 0px;
	width:538px;
}

.form h2 {
	border-bottom:solid 1px #006600;
	padding-bottom:2px;
	margin-top:20px;
	margin-bottom:5px;
	font-size:105%;
	line-height:125%;
	width:538px;
}
.form h3 {
	margin: 20px 20px 0px 10px;
	width:508px;
}
.form p {
	margin: 11px 20px 0px 10px;
	width:508px;
}
.box1form input {
	margin:0px 5px 0 0px;
}
.box1form .form blockquote {
	margin:0;
}

.formcols {
	float:left;
	display:inline;
	clear:both;
	width:538px;
	margin:5px 0 0 0;
}
.formcol1 {
	float:left;
	display:inline;
	width:320px;
	clear:none;
}
.formcol1 h3 {
	margin: 11px 0px 0px 10px;
	width:310px;
}
.formcol1 p {
	margin: 11px 0px 0px 10px;
	width:310px;
}
.formcol1 select {
	width:145px;
}
.formcol2 {
	float:right;
	display:inline;
	width:218px;
	clear:none;
}
.formcol2 p {
	display: inline;
	float: left;
	margin: 11px 0px 0px 10px;
	width:218px;
}
.formcol2 input {
	margin: 0px 10px 0 0px;
	display: inline;
	float: right;
}
.formcol2 select {
	display: inline;
	float: right;
	margin: 0px 10px 0px 0px;
	width:145px;
}
.formcol2 blockquote {
	margin: 0px 0px 0px 0px;
	display: inline;
	float: right;
	width:218px;
}
.boxtext {
	font-weight:normal;
	font-size: 80%;
}
.formcol2a {
	float:left;
	display:inline;
	width:218px;
}
.formcol2a p {
	display: inline;
	float: left;
	margin: 11px 0px 0px 10px;
	width:218px;
}
.formcol2a input {
	margin: 0px 10px 0 0px;
	display: inline;
	float: right;
}
.formcol2a select {
	display: inline;
	float: right;
	margin: 0px 10px 0px 0px;
	width:145px;
}
.formcol2a blockquote {
	margin: 0px 0px 0px 0px;
	display: inline;
	float: right;
	width:218px;
}
.textarea {
	display: inline;
	float: right;
	padding-left:60px;
}

/* --- Property Services Page Styling --- */
.boxfullservices {
	width: 990px;
	height: auto;
	display: inline;
	float: left;
	margin:0 0 -10px 0;
}
.boxfullservices p {
	width: 990px;
	height: auto;
	display: inline;
	float: left;
	margin:0 0 10px 0;
}
.box1services {
	width: 600px;
	height: auto;
	display: inline;
	float: left;
	margin:35px 0 0 0;
}
.yelbox1-2 {
	width: 263px;
	height: auto;
	display: inline;
	float: left;
	margin-right: 10px;
	background-color:#FFFFCC;
	border:1px solid #999999;
	padding:10px;
	font-weight:normal;
	margin-bottom:10px;
}
.yelbox1-2 h2 {
	margin:0 0 10px 0;
	clear:both;
	color:#000000;
	width: 263px;
}
.yelbox1-2 p {
	margin:0 0 10px 0;
	clear:both;
	width: 263px;
}
.yelbox1-2 a {
	clear:both;
	float:left;
	display:inline;
	font-size:90%;
	color: #006600;
	width: 263px;
}
.yelbox1-2 a:hover {
	color: #003300;
	width: 263px;
}
.yelbox2-2 {
	width: 263px;
	height: auto;
	display: inline;
	float: left;
	margin-right: 20px;
	background-color:#FFFFCC;
	border:1px solid #999999;
	padding:10px;
	margin-bottom:10px;
}
.yelbox2-2 h2 {
	margin:0 0 10px 0;
	clear:both;
	color:#000000;
	width: 263px;
}
.yelbox2-2 p {
	margin:0 0 10px 0;
	clear:both;
	width: 263px;
}
.yelbox2-2 a {
	clear:both;
	float:left;
	display:inline;
	font-size:90%;
	color: #006600;
	width: 263px;
}
.yelbox2-2 a:hover {
	color: #003300;
	width: 263px;
}
/* ----- About Us Page Styling ----- */
.box1text {
	width: 580px;
	margin-right:20px;
	height: auto;
	display: inline;
	float: left;
}
.box1text h1 {
	margin: 30px 0 0 0;
	padding: 0 0 0 0;
	clear: both;
	width: 580px;
	text-align:left;
}
.box1text h2 {
	margin: 20px 0 7px 0;
	padding: 0 0 0 0;
	clear: both;
	width: 580px;
}
.box1text h3 {
	margin: 20px 0 7px 0;
	padding: 0 0 0 0;
	clear: both;
	width: 580px;
}
.box1text p {
	clear: both;
	width: 580px;
}
.yelbox1text {
	width: 553px;
	height: auto;
	display: inline;
	float: left;
	background-color:#FFFFCC;
	border:1px solid #999999;
	padding:14px 4px 14px 14px;
	margin:14px 20px 10px 0;
}
.yelbox1text h3 {
	width: 553px;
	float: left;
	clear: both;
	margin:0 0 17px 0;
	padding:0;
}
.img1-4 {
	width:83px;
	height:117px;
	margin:0 10px 0 0;
	background-color: #FFFFF2;
	border: 1px solid #ccc;
	padding:20px;
}
.img1-4text {
	width:136px;
	display: inline;
	float: left;
	font-size:14px;
	font-weight:bold;
	color:#006600;
	margin:-4px 0 0 0;
	padding:0 0 0 2px;
	line-height:100%;
}
.fullwidthcontent {
	width:990px;
	clear:both;
}
.fullwidthcontent h1 {
	width:990px;
	clear:both;
	text-align:left;
}
.fullwidthcontent h2 {
	width:990px;
	clear:both;
}
.fullwidthcontent h3 {
	width:990px;
	clear:both;
}
.fullwidthcontent p {
	width:990px;
	clear:both;
}
#fullwidthgreenbox {
	width: 967px;
	height:147px;
	border: 1px solid #999999;
	clear: both;
	margin: 0 auto 35px auto;
	padding: 10px 10px 10px 11px;
	background-color:#FFFFCC;
}
#fullwidthgreenbox h3 {
	width: 967px;
	float: left;
	clear:both;
	margin:0 0 17px 0;
	padding:0;
}
#fullwidthgreenbox p {
	width: 967px;
	clear:both;
}
#fullwidthgreenbox .footerimg1 img {
	border: none;
	height: 75px;
	display: inline;
	clear: none;
	float: left;
	margin-left:50px;
}
#fullwidthgreenbox .footerimg img {
	border: none;
	height: 75px;
	display: inline;
	clear: none;
	float: left;
	margin-left:100px;
}
#fullwidthgreenbox .footertxt1 {
	border: none;
	display: inline;
	clear: left;
	float: left;
	margin-left:25px;
	margin-right:7px;
	font-size:11px;
	font-weight:bold;
	color: #006600;
}
#fullwidthgreenbox .footertxt {
	border: none;
	display: inline;
	clear: none;
	float: left;
	margin-left:65px;
	font-size:11px;
	font-weight:bold;
	color: #006600;
}

/**/
.imageleft {
	float:left;
	display:inline;
	clear:none;
	border:2px solid #006600;
	margin:3px 20px 0 0;
}
.imageright {
	float:right;
	display:inline;
	clear:none;
	border:2px solid #006600;
	margin:3px 0 0 20px;
}

/* Contact Us Page */

.fwtop {
	width:990px;
	clear:both;
	float:left;
	display:inline;
	margin-bottom:30px;
	margin-top:10px;
}
.fw {
	width:990px;
	clear:both;
	float:left;
	display:inline;
	margin-bottom:30px;
	margin-top:20px;
}
	.fw .col1, .fwtop .col1 {
		width:642px;
		margin-right:30px;
		clear:none;
		float:left;
		display:inline;
	}
		.fw .col1 h3, .fwtop .col1 h3 {
			border-bottom: 1px solid #006600;
			padding-bottom:4px;
			color:#006600;
			width:642px;
		}
	.fw .col2, .fwtop .col2 {
		width:318px;
		clear:none;
		float:left;
		display:inline;
	}
		.fw .col2 h3, .fwtop .col2 h3 {
			border-bottom: 1px solid #006600;
			padding-bottom:4px;
			color:#006600;
			width:318px;
		}
.contact1 {
	width:331px;
	margin-right: 10px;
	float:left;
	clear:none;
	display:inline;
}
	.contact1 a {
		color:#006600;
	}
	.contact1 p, .contact1 h3 {
		width:331px;
	}
.contact2 {
	width:311px;
	margin-right: 20px;
	float:left;
	clear:none;
	display:inline;
}
	.contact2 p, .contact2 h3 {
		width:311px;
	}
.contact3 {
	width:318px;
	float:left;
	clear:none;
	display:inline;
}
	.contact3 h3 {
		width:298px;
	}
	.contact3 .staffpics {
		width:84px;
		float:left;
		clear:none;
		display:inline;
		margin-right:30px;
	}
		.contact3 .staffpicsright {
			width:84px;
			float:left;
			clear:none;
			display:inline;
		}
			.contact3 p {
				font-size:70%;
				text-align:center;
				line-height:110%;
			}
				.contact3 p .small {
					font-size:90%;
					text-align:center;
					line-height:120%;
				}
			.contact3 img {
				width:80px;
				height:116px;
				border:1px solid #ccc;
				padding:1px;
				margin:0;
			}
.fw a {
	color:#006600;
}
	.fw a:hover {
		color:#000;
	}
