body {
	font-size:			16px;
	font-family:		Georgia, "Times New Roman", Times, serif;
	color:				#444444;
	padding-bottom: 3px;
	display: block;
	}

.clear {
	clear:				both;
	}

#contacts {
	margin-top:			70px;
	width:				280px;
	padding-left:		20px;
	margin-left:		14px;
	border-left:		1px solid #37416d;
	float:				right;
	}
	
#container {
	width:				800px;
	margin:				56px auto 0 auto;
	position:			relative;
	}
	
#content {
	padding-right:		308px;
	margin-top:			1.8em;
	margin-bottom:		3em;
	}
	
#content p {
	margin-top:			0.4em;
	margin-bottom:		1.3em;
	}
	
#content h2 {
	margin-bottom:			0.6em;
	}
	
#display {
	border:				14px solid #37416d;
	padding:			1em 1em 1em 1em;
	position:			relative;
	background:			#6cabe7;
	}

#display h3, #display p {
	margin-left:		240px;
	}
	
#display h3 {
	margin-top:			0px;
	margin-bottom:		0px;
	font-size:			1.9em;
	font-weight:		normal;
	color:				#37416d;
	}

/*start front page feature services */
	
.feature {
	height:				220px;
	width:				248px;
	background:			url(/images/feature_bg.jpg) repeat-x;
	float:				left;
	margin:				1em 7px 0 0px;
	padding:			8px 7px 0 7px;
	}

.feature h4 {
	display:			block;
	padding-bottom:		3px;
	color:				#37416d;
	font-size:			1.5em;
	font-weight:		normal;
	border-bottom:		3px solid #fff;
	margin-top:			0px;
	margin-bottom:		0px;
	text-align: center;
	}

.feature p {
	margin-bottom:		4px;
	}
	
.feature a {
	font-size:			1.5em;
	float:				right;
	margin-right:		12px;
	color:				#6cabe7;
	text-decoration:	none;
	border-bottom:		2px dashed #6cabe7;
	padding-bottom: 3px;
	}

.feature a:hover {
	color:				#37416d;
	text-decoration:	none;
	border-bottom:		2px solid #6cabe7;
	}
	
	
#feature_last {
	margin-right:		0px;
	}
	
/*end front page feature services */

.newfeature {
	height:				220px;
	width:				248px;
	background:			url(/images/feature_bg.jpg) repeat-x;
	float:				left;
	margin:				1em 7px 0 0px;
	padding:			8px 7px 0 7px;
	}

.newfeature h4 {
	display:			block;
	padding-bottom:		3px;
	color:				#37416d;
	font-size:			1.5em;
	font-weight:		normal;
	text-align:center;
	margin-top:			0px;
	margin-bottom:		0px;
	border-bottom-width: 2px;
	border-bottom-style: none;
	border-bottom-color: #fff;
	}

.newfeature p {
	margin-bottom:		4px;
	}
	
.newfeature a {
	font-size:			1em;
	float:				left;
	margin-right:		12px;
	color:				#37416d;
	text-decoration:	none;
 	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #ffffff;
	}

.newfeature a:hover {
	color:				#37416d;
	text-decoration:	none;
	border-bottom-color: #6cabe7;
	}
	
	
#newfeature_last {
	margin-right:		0px;
	}
	


		
#footer {
	border-top:			1px solid #37416d;
	}
	
#footer p {
	color:				#777;
	font-size:			0.8em;
	margin-top:			0.6em;
	margin-bottom:		0.6em;
	}
	
h1 {
	color:				#37416d;
	font-size:			1.9em;
	font-weight:		normal;
/*	border-bottom:		1px solid #37416d;*/
	margin-top:			0px;
	margin-bottom:		0px;
	}
	
h2 {
	font-size:			2.7em;
	font-weight:		normal;
	color:				#6cabe7;
	margin-top:			0px;
	margin-bottom:		0px;

	}
	
h3 {
	margin-top:			0em;
	margin-bottom:		0px;
	font-size:			1.6em;
	font-weight:		normal;
	color:				#6cabe7;
	}
	
h4 {
	margin-top:			0px;
	margin-bottom:		0px;
	font-size:			1.4em;
	font-weight:		normal;
	color:				#37416d;
	}

#header {
	position:relative;
	height:				65px;
	margin-bottom:		20px;
	}

#header h1, #header p {
	margin-left:		267px;
	}
	
#header p {
	margin-top:			0px;
	}

.titlehdr {
	margin-left:		267px;
	}
	
.drawaline {
	color:				#37416d;
	border-bottom:		1px solid #37416d;
    }

#img_home {
	background:			url(/images/highrises.jpg);
	width:				220px;
	height:				150px;
	/*border:			1px solid #37416d;*/
	float:				left;
	position:			relative;
	}
	
#logo {
	float:				left;
	}
	
/*start main nav*/	
	
#nav {
	margin-top:			0px;
	margin-bottom:		0px;
	font-size:			1.4em;
	float:				right;
	position:			absolute;
	top:				-48px;
	right:				0px;
	}
	
#nav a {
	color:				#ccc;
	text-decoration:	none;
	border-bottom:		3px solid #ccc;
	position:			relative;
	}
	
#nav a:hover {
	color:				#37416d;
	text-decoration:	none;
	border-bottom:		3px solid #6cabe7;
	position:			relative;
	}
	
#nav li {
	list-style-type:	none;
	float:				left;
	margin-left:		1em;
	margin-top:			0px;
	margin-bottom:		0px;
	position:			relative;
	}
	
/*end main nav*/

#tel {
	margin-top:			0px;
	margin-bottom:		0px;
	margin-left:		0px;
	font-size:			1.6em;
	float:				left;
	position:			absolute;
	top:				-48px;
	right:				308px;
	}
	
#tel a {
	color:				#ccc;
	text-decoration:	none;
	border-bottom:		3px solid #ccc;
	position:			relative;
	}
	
#tel a:hover {
	color:				#37416d;
	text-decoration:	none;
	border-bottom:		3px solid #6cabe7;
	position:			relative;
	}
	
#tel li {
	list-style-type:	none;
	float:				left;
	margin-left:		0em;
	margin-top:			0px;
	margin-bottom:		0px;
	position:			relative;
	}
	
	
p span {
	color:				#6cabe7;
	font-weight:		bold;
	}
	
p a {
	color:				#6cabe7;
	text-decoration:	none;
	border-bottom:		1px dashed #6cabe7;
	position:			relative;
	}
	
p a:hover {
	color:				#37416d;
	text-decoration:	none;
	border-bottom:		1px solid #6cabe7;
	}
	
.display {
	border: 1px solid #ddd;
	padding: 10px;
}

.display img {
	width: 470px;
}

.topheader {
	margin-top:			0px;
	margin-bottom:		0px;
	font-size:			1.0em;
	font-weight:		normal;
	color:				#37416d;
}
.mainheader {
	color:				#6cabe7;
	font-size:			2.7em;
	font-weight:		normal;
	margin-top:			0px;
	margin-bottom:		0px;
	}


.fdetails{
margin-left:162px;
}
.subheader{

}
	
/* ----------------------------------- */

body#home #nav_home a,
body#services #nav_services a,
body#info #nav_info a {
	color:				#37416d;
	text-decoration:	none;
	border-bottom:		3px solid #6cabe7;
}

