/* PNG FIX */
img.png, div#house_wrap { behavior: url(iepngfix.htc) }

/* Containers */
body{
	background:#c7ffc2 url("images/background.gif") repeat-x;
	border-top:24px solid #810482;
	color:#063333;
	font-family:Tahoma, arial, sans-serif;
	font-size:70%; line-height:1.3;
	margin:0; padding:0;
	text-align:center;
}
#wrap{
	margin:0 auto;
	text-align:left;
	width:942px;
}
#header{
	background: url("images/header_bg.jpg");
	width: 942px;
	padding-top: 11px;
}
#house_wrap{
	background: url("images/houses.png");
}

#body{
	background: #fff;
	border: #72a655 solid;
	border-width: 0 1px 0 1px;
	padding: 14px 20px 0 20px;
}
#nav{}
#footer {
	clear: both;
	border: 1px solid #cbcbcb;
	background: #f2f2f2;
	margin: 0 9px 0 9px;
}
#footer .green {
	background: url("images/box_head_bg.gif") repeat-x #368d4f;
	color: white;
	font-weight: bold;
	width: 65px;
	padding: 5px;
	float: left;

}
#footer .text {
	padding: 5px;
}

#first_content, #second_content {
	clear: both;
}

/* First_content */
#first_content{}
#feature { float: left;}
#feature_title{
	background: url("images/feature_title_bg.gif") repeat-x #325a6f;
	color: white;
	padding: 9px 0 9px 11px;
}
#feature_title h4 {
	display: inline;
	font-weight: normal;
	font-size: 125%;
}
#feature_title span {
	margin-left: 8px;
	color: #b9c7ce;
	font-size: 90%;
}
#feature_title a {
	color: #fff;
}
/* Subpages content */
#subpages_content_wrap {
	float: left; 
	margin-right: 19px;
	width: 590px;}
.subpages_content_head{
	width: 590px; height: 39px;
	background: url("images/subpages_header_bg.gif") #00834a;
	}
.subpages_content_head img {margin: 9px 0 0 10px;}
.subpages_content{
	background: #f7f7f7;
	padding: 10px 10px 10px 10px;
	font-size: 115%;
	color: #352e2e;	
	line-height: 150%;
}
.subpages_content img {
	border: 4px solid white;
}
.subpages_content img.right{
	margin: 5px 0 5px 15px;
	float: right;
}
.subpages_content img.left{
	margin: 5px 15px 5px 0;
	float: left;
}
.subpages_content h3 {
	font-family: "News Gothic Std", "Arial Narrow";
	color: #77366f;
	font-size: 19px;
	text-transform: uppercase;
	font-weight: bold;
	border-bottom: 2px solid #ddd;
}
.subpages_content h4 {
	margin: 5px 0 0 10px;
	font-size: 14px;
	border-bottom: 1px solid #ddd;
}
.subpages_content .caption{
	font-size: 90%; font-style: italic; margin-left: 5px;
}
.subpages_content p, .subpages_content hr{margin-left:11px;}

/* Second_content*/
#second_content{
	background: #fff;
	padding-top: 5px;
}
.box{
	width: 446px;
	float: left;
}
.box h3 {
	background: url("images/bottom_header_bgleft.gif") repeat-x #707070;
	text-align: left;
	color: white;
	text-transform: uppercase;
	padding: 9px 0 8px 13px;
	margin-bottom: 0px;
}
.box h3.righth3 {
	background: url("images/bottom_header_bgright.gif") top right;
}
.box .bottom{
	background: #f2f2f2;
	color: #555;
	border: 1px solid #cbcbcb;
	border-top: 0px;
	padding: 6px 11px 9px 12px;
	height: 200px;
	overflow: auto;
}
.box .bottom ul{
	padding-left: 0px;
	margin: 0 0 0 15px;
}


/* HTML Tags */
h1, h2, h3{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	margin:0;
}
h2{
	font-size: 18px;
	text-transform: uppercase;
}
h3 {/*content sections (on front page) titles */
}
h4{
	margin: 0px;
	text-transform: uppercase;
}
img{border: 0px;}
p{margin-top: 0px;line-height: 1.4;}

/* Generic classes */
.left, .right {float: left;}
img.inline {border: 4px solid white; float: right; margin: 0 0 4px 4px;}

/* Navigation hack */
#navigation {
	float: left;
	width: 288px;
	padding: 0;
	font-family: arial, helvetica, sans-serif;
	border: 1px solid #8aa47c;
}

#navigation ul {
	list-style: none;
	margin: 0;
	padding: 0;
	background: transparent;
}
#navigation li {
	margin: 0;
	padding: 0;
	background: white;
	margin-bottom: 0px;
}
#navigation li:hover {
	background: #f1f1f1;
}
#navigation li a {
	display:block;
	width: 288px;
	height: 33px;
}
#navigation li a div {display:none; border: 1px solid blue;}
#navigation li a:hover {
	background-position: 0 -33px;
}
#nav-information a {background: url("images/nav_information.gif") 0 0 no-repeat;}
#nav-services a {background: url("images/nav_services.gif") 0 0 no-repeat;}
#nav-contact a {background: url("images/nav_contact.gif") 0 0 no-repeat;}
#nav-home a {background: url("images/nav_home.gif") 0 0 no-repeat;}
#navigation li.selected, #navigation li.selected:hover{background: #98529c;}
