
/* master page layout / border */
body {
	border:0px;
	margin:0px;
	margin-top:5px;
	margin-bottom:5px;
	padding:0px;
	font-family:Verdana,Helvetica,sans-serif;
	font-size:13px;
	line-height:18px;
	background-color:#b2c3a2; /*#b2c3a2 #c1d2ba #b6c1b2*/
	color:black;
	text-align:center; /* Needed for Internet Explorer bug */
}
#bodywrapper {
	width:770px;
	margin: 0 auto;   /* Undo damage by Internet Explorer patch */
	text-align: left; /* Undo damage by Internet Explorer patch */
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	margin-bottom:0px;
	border:4px solid #e7ede9;
	background-color:white;
}

/* above nav bar */
#header {
	position:relative;
	width:100%;
}
#header #horizon {
	position:absolute;
	right:2px;
	bottom:0px;
}

#logo {
	padding:0px;
	padding-top:2px;
}
#header_print {
	display:none;
}
/* top nav bar */
#nav1 {
	font-family:Arial,Verdana,sans-serif;
	letter-spacing:1px;
	line-height:normal;
	font-size:12px;
	background: white;
	padding: 6px;
	padding-right: 0px;
	padding-left: 0px;
	padding-top:2px;
}
#nav1 a {
	color: white;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	padding-left:7px;
	padding-right:7px;
	padding-top:4px;
	padding-bottom:4px;
	background-color:#126432;
	margin-left:1px;
	margin-right:1px;
	border-top:0px solid #B8D1C2;
	border-left:0px solid white;
	border-right:0px solid white;
	border-bottom:0px solid #B8D1C2;
}
#nav1 a#find:hover, #nav1 a#find_selected {
	background-color:#00adef;
	border-top:1px solid #00adef;
}
#nav1 a#features:hover, #nav1 a#features_selected {
	background-color:#009900;
	border-top:1px solid #009900;
}
#nav1 a#buying:hover, #nav1 a#buying_selected {
	background-color:#ff6600;
	border-top:1px solid #ff6600;
}
#nav1 a#finance:hover, #nav1 a#finance_selected {
	background-color:#c432bc;
	border-top:1px solid #c432bc;
}
#nav1 a#living:hover, #nav1 a#living_selected {
	background-color:#d2232a;
	border-top:1px solid #d2232a;
}
#nav1 a#contact:hover, #nav1 a#contact_selected {
	background-color:#efc41a;
	border-top:1px solid #efc41a;
}
#nav1 a:hover {
	background-color:black;
	border-top:1px solid black;
}
#nav1 a#selected {
	background-color:#e7ede9;
	color: black;
}

/* sub nav bar */

.nav2 {
	background-color:#e7ede9;
	padding:2px;
	padding-left:70px;
	margin-left:2px;
	margin-right:2px;
	font-size: 11px;
	line-height:normal;
	font-weight:bold;
	letter-spacing:0.3px;
}
.nav2 a {
	padding:2px;
	padding-left:5px;
	padding-right:5px;
	color:black;
	text-decoration:none;
	border-left:1px solid white;
	border-right:1px solid white;
}
.nav2 a:hover, .nav2 a#selected {
	color:white;
}

/* Page specific nav bar */
.nav3 {
	padding:2px;
	padding-left:0px;
	margin-left:2px;
	margin-right:2px;
	font-size: 11px;
	line-height:normal;
	font-weight:bold;
}
.nav3 a {
	padding:2px;
	padding-left:5px;
	padding-right:5px;
	color:black;
	text-decoration:none;
	border-left:1px solid white;
	border-right:1px solid white;
}
.nav3 a:hover, .nav3 a#selected2 {
	color:white;
}

/* Print page link */
#printlink {
	float:right;
	padding: 0px;
	padding-right:15px;
	color:black;
}
#printlink a {
	color:black;
}

/* Title bar */
.title {
	background-color:black;
	color:white;
	font-size:19px;
	font-weight:bold;
	letter-spacing:1px;
	background-repeat:no-repeat;
	background-position:92% 0%;
	margin:2px;
	padding:0px;
	line-height:0px;
}
.title #subtitle {
	font-size:18px;
	color:white;
	letter-spacing:0px;
}
.title #hilitetitle {
	/* No Difference, subtemplates only */
}

/* Footer */
#copyright {
	margin-top:15px;
	border-top:1px solid #b2c3a2;
	border-bottom:2px solid #e7ede9;
	background-color:#e7ede9;
	padding-top: 10px;
	padding-left: 10px;
	line-height:10px;
	font-size:x-small;
	clear:both;
}

/* Common Element Configuration */
a {
	color:#156634;
}
a:hover {
	color:#629978;
}
h1 {
	font-size:14px;
	padding:0px;
	padding-top:15px;
	margin:0px;
	border:0px;
}
p {
	margin:2px;
}
img {
	border: 0px;
}
table {
	border-spacing:0px;
}
.printonly {
	display:none;
}

/* Row rotation elements */
.row1 td {
	background-color:white;
	padding:10px;
}
.row2 td {
	background-color:#f1f6fc;
	padding:10px;
}

ul {
	list-style-type:disc;
}
.content {
	margin:20px;
	margin-top:5px;
}
.contentborder {
	margin:20px;
	margin-top:5px;
	font-size:13px;
	line-height:18px;
}
#copyright {
	clear:both;
}
