/* Taylor &amp;; Tester styles */

/* Global styles */

body {
	font: 80% verdana, arial, sans-serif;
	margin: 10px 15px 15px 15px;
	color:#00214E;
}

a {
	text-decoration:none;
	color:#00214E;
	border:0;
}

img {
	border:0;
}

a:hover{
	text-decoration:underline;
}

h1 {
	font-size:32px;
	margin:0;
	padding:0;
}

h2 {
	font-size:24px;
	margin:0;
	padding:0;
}

h3 {
	font-size:16px;
	margin:0;
	padding:0;
}


/* End of Global styles  */

/* Styles for header and navigation tabs */

#wrapper {
	position:relative;
	width:975px;
	margin:0 auto;
}

#header {
	position:relative;
	width:958px;
	margin:0 0 11px 0;
	padding:0 8px 0 8px;
	height:90px;
}

#header p {
	position:relative;
	margin:7px 0 0 0;
	padding:0;
	float:right;
}

#header img {
	position:relative;
	margin:30px 0 0px 0;
}

#header_navigation {
	position:relative;
	width:440px;
	float:right;
	margin:0 0 11px 0;
	padding:0;
	text-align:right;
	}

#header_navigation ul {
	margin-left: 0;
	padding-left: 0;
	display: inline;
	border: none;
	} 

#header_navigation ul li {
	margin-left: 0;
	padding-left: 0px;
	border: none;
	list-style: none;
	display: inline;
	}

.current_page {
	font-weight:bold;
}

.highlight {  background-color: #ffc; color:red;}

/* End of header and nav styles */

/* Main content styles */

#welcome_bg{
	position:relative;
	background-image: url(images/welcome_bg.jpg);
	border:solid 1px #eee;
	width:973px;
	height:367px;
	margin:0 0 11px 0;
	padding:0 0 0 0;
}

#welcome{
	position:relative;
	width:973px;
	height:120px;
	margin:226px 0 11px 0;
	padding:0 0 0 0;
	color:#eee;
}


#welcome h1{
	position:absolute;
	font-weight:normal;
	width:448px;
	text-align:right;
	margin:33px 0 0 20px;
	padding:0;
	float:left;

}

#welcome h3{
	position:absolute;
	font-weight:normal;
	top:70px;
	width:446px;
	text-align:right;
	margin:0 0 0 20px;
	padding:0;
	float:left;
}

#welcome p{
	position:relative;
	font-weight:normal;
	width:420px;
	margin:41px 8px 0 0;
	padding:0;
	float:right;
}

#features{
	position:relative;
	width:948px;
	height:169px;
	padding:0;
	

}

#top_box{
	position:relative;
	width:975px;
	height:169px;
	padding:0;
}

#portals{
	position:relative;
	border:solid 4px #ccc;
	float:right;
	width:434px;
	height:161px;
	color:#777;
}

#portals h3{
	font-weight:bold;
	width:395px;
	padding:0 0 3px 0;
	margin:10px 0 5px 20px;
	border-bottom: solid 1px #ddd;
}

#logos {
	width:395px;
	height:120px;
	margin:0 0 0 20px;
	padding:5px;
}
#logos img{
	margin:0 20px 0 20px;
}
#new_homes_feature {
	position:relative;
	background-image: url(images/new_homes.jpg);
	border:solid 1px #ddd;
	float:right;
	width:440px;
	height:167px;
}

#featured {
	border:0;
	float:right;
	width:412px;
	padding:0;
	margin:0;
	font-size:14px;
	color:#00214E;
}

#featured #main {
	width:170px;
	float:left;
	padding-top:10px;
}



#featured #thumb {
	margin: 0 0 0 196px;
}

#featured #main #summary {
	font-size:16px;
	
}
#featured #main #summary ul{
	list-style: none;
	padding:0;
	margin-bottom:30px;
}

#featured #main #summary ul li{
	padding-bottom:5px;
	margin:0;
}
#featured #main #details-link {
	margin:0;
}

#featured #main #details-link a{
	font-weight:bold;
	font-size:14px;
}

#new_homes_feature h2{
	font-weight:normal;
	width:250px;
	margin:75px 0 0 13px;
	padding:0;
	color:#eee;
}

#new_homes_feature a{
	color:#eee;
}

#new_homes_feature p{
	width:400px;
	color:#eee;
	padding:0;
	margin:5px 0 0 15px;
}
/* Footer */

#footer{
	position:relative;
	width:965px;
	height:69px;
	margin:11px 0 0 0;
	padding:0 5px 0 5px;
	font-size:11px;
}

#footer_navigation {
	position:absolute;
	width:400px;
	height:20px;
	float:left;
	margin:5px 0 0 0;
	padding:0;
	text-align:left;
	}
	
#footer	a { color: #00214E; text-decoration: underline;}

#footer a:hover { color: #fff; text-decoration: none; background-color: #bbb;}

#footer_navigation ul {
	margin-left: 0;
	padding-left: 1px;
	display: inline;
	border: none;
	} 

#footer_navigation ul li {
	margin-left: 0;
	padding-left: 0;
	border: none;
	list-style: none;
	display: inline;
	}

#footer p{
	position:absolute;
	top:2px;
	width:650px;
	float:left;
	margin:80px 0 0 0;
}

#footer img{
	position:relative;
	top:0;
	float:right;
}

#footer img.naea{
	margin:24px 17px 0 0;
}

#footer img.portal{
	margin:14px 17px 0 0;
}
/* Land & New Homes styles */

#new_homes_intro {
	position:relative;
	border: solid 1px #00214E;
	width:975px;
	height:195px;
	margin:20px 0 0 0;
	padding:0;
}

#new_homes_intro img{
	position:relative;
	top:0;
	width:480px;
	height:195px;
	float:left;
	margin:0;
	padding:0;
}

#new_homes_intro p {
	position:relative;
	width:470px;
	padding:8px 10px 0 10px;
	margin:0;
	float:left;
}

#new_homes_left {
	position:relative;
	border: solid 1px #00214E;
	width:975px;
	height:195px;
	margin:25px 0 0 0;
	padding:0;
}

#new_homes_left img{
	position:relative;
	width:480px;
	height:195px;
	float:left;

}

#new_homes_left p {
	position:relative;
	width:470px;
	padding:8px 10px 0 0;
	margin:0;
	float:right;
}

#new_homes_right {
	position:relative;
	border: solid 1px #00214E;
	width:975px;
	height:195px;
	margin:25px 0 0 0;
	padding:0;
}

#new_homes_right img{
	position:relative;
	width:480px;
	height:195px;
	float:right;

}

#new_homes_right p {
	position:relative;
	width:470px;
	padding:8px 10px 0 10px;
	margin:0;
}

#register {
	width:975px;
	height:780px;
	margin:11px 0 0 0;
}

#contact {
	position:relative;
	border: solid 1px #00214E;
	width:975px;
	height:195px;
	margin:11px 0 0 0;
	padding:0;
} 

#contact p {
	position:relative;
	width:470px;
	padding:8px 10px 0 0;
	margin:0;
	float:right;
}

#contact img{
	position:relative;
	width:480px;
	height:195px;
	float:left;
}

#address_postal {
	position:relative;
	list-style: none;
	width:225px;
	padding:0;
	margin:8px 0 0 14px;
	float:left;
} 

#telephone{
	position:relative;
	list-style: none;
	width:300px;
	padding:0 0 0 0;
	margin:8px 0 0 14px;
	float:left;
}

#telephone li{
	padding:0 0 3px 0;
}