/* CSS Document */
body {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background: #B0B0B0;
	margin: 0; 
	padding: 0;
	text-align: center; 
	color: #000000;
}
#container {
	width: 960px;  
	background: #FFFFFF;
	margin: 30px auto; 
	border: 1px solid #B0B0B0;
	text-align: left; 
	color:#000000;
}
#header {
	background: #092066;
/*	padding: 0 10px 0 20px;*/
	height:137px;
	background-image:url(../images/header/header.jpg);
	background-repeat:repeat-x;
}
#header h1 {
	margin: 0;
	padding: 0 10px;
	color: #F1AA06;
	font: normal 24px Arial, Helvetica, sans-serif;
}
#logo {
	float:left;
	margin:27px 0 0 43px;
	width:200px;
	height:81px;
}
#headtitle {
	float:right;
	margin: 70px 20px 0 0;
	width:450px;
}
#navbar {
	background-color:#FBB000;
	background-image:url(../images/navbar/nav_back.jpg);
	background-repeat:repeat-x;
	height:34px;
}
#navbar ul {
	list-style-type:none;
	padding-left:0px;
	width:920px;
	margin:0px;
	font-size:12px;
	font-weight:bold;
}
#navbar ul li {
	display:inline;
	float:left;
}
#navbar_main a {
	text-align:center;
	padding:10px 20px;
	display:block;
	text-decoration:none;
	color:#003366;
}
#navbar_main a:hover {
	background-image:url(../images/navbar/nav_back_on.jpg);
	display:block;
	background-repeat:repeat-x;
	color:#FF9900;
	overflow:auto;
}
#navbar_main .active {
	background-image:url(../images/navbar/nav_back_on.jpg);
	display:block;
	background-repeat:repeat-x;
	color:#FF9900;
	overflow:auto;
}
a {
	color:#333333;
	text-decoration:none;
}
a:hover {
	color:#003366;
}
a.link {
	color:#FF9900;
	text-decoration:none;
}
a.link:hover {
	color:#003366;
}
a.markerLink {
	font-weight:bold;
	color:#FF6600;
}
a.markerLink:hover {
	color:#092169;
	text-decoration:underline;
}

#sidebar {
	float: right;
	width: 224px;
	background: #999999 url(../images/common/sidebar_bg.gif);
	padding: 5px 0px 5px 0px;
	text-align:left;
	height:auto !important;
	height:525px;
	min-height:525px;
}

#latest_news {
	background-color:#343434;
	width:209px;
	padding:15px 0px 15px 15px;
	margin-top:4px;
}
#LatestNews {
	width:200px;
	height:265px;
	overflow:auto;
}
.LatestNewsDetails {
	width:190px;
}
.LatestNewsDate {
	width:60px;
	font-size:12px;
	color:#CCCCCC;
	padding-top:8px;
}
.LatestNewsTitle{
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	margin-top:5px;
}
.LatestNewsTitle a{
	color:#FFFFFF;
}
.LatestNewsTitle a:hover{
	color:#FDB813;
}
#property_search {
	background-color:#161616;
	padding:15px 0px 8px 20px;
	background-image: url(../images/common/propertysearch_bg.jpg);
	background-repeat: repeat-x;
	/*	height:165px;*/
	color:#CCCCCC;
	font-size:11px;
	height:180px;
}
#newsletter {
	background-color:#161616;
	padding:15px 20px;
	margin-bottom:4px;
	background-image: url(../images/common/newsletter_bg.jpg);
	background-repeat: repeat-x;
}

#newsletter h5{
text-align:right;
}

.nt_office {
	background-color:#454545;
	padding:15px 0 0 10px;;
	margin:2px 0px;
	background-image: url(../images/common/office_bg.jpg);
	background-repeat: repeat-x;
	font-size:10px;
	color:#FFFFFF;
	height:138px;
}
.nt_officeYOR {
	background-color:#759830;
	background-image: url();
	background-repeat: repeat-x;
}
.nt_officeNE {
	background-color:#902628;
	background-image: url();
	background-repeat: repeat-x;
}
.nt_officeNW {
	background-color:#5298E0;
	background-image: url();
	background-repeat: repeat-x;
}
.nt_officeMID {
	background-color:#815497;
	background-image: url();
	background-repeat: repeat-x;
}
.nt_officeSCO {
	background-color:#00407E;
	background-image: url();
	background-repeat: repeat-x;
}
.local_offices {
	background-color:#454545;
	padding:5px 0 3px 10px;
	font-size:10px;
	color:#FFFFFF;
	margin:1px 0;
	display:none;
}
.local_offices h5{
	text-align:left;
	color:#FFFFFF;
	margin:12px 0 6px 0;
	padding:0px; 
	line-height:10px;
}
.local_offices p{
	margin:4px 0 10px 0;
	padding:0px; 
}
.local_offices2 {
	padding:0;
	font-size:10px;
	color:#000000;
	margin:1px 0;
}
.local_offices2 h5{
	text-align:left;
	color:#000000;
	margin:6px 0 3px 0;
	padding:0px; 
	line-height:10px;
}
.local_offices2 p{
	margin:4px 0 4px 0;
	padding:0px; 
}


.hotline{
	background-color:#8C012F;
	padding:15px 0 0 10px;
	margin:3px 0;
	background-image: url(../images/common/hotline_bg.jpg);
	background-repeat: repeat-x;
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
	height:131px;
}
#mainimage {
	margin:0;
	border-bottom:#FFB300 8px solid;

}
/* cycle pics */
.pics {
	width: 960px;
	height:274px;
	padding:0;
	margin:0;
	float:left;
	overflow:hidden;	
}

.pics img {
	top: 0;
	left: 0;
	width: 960px;
	height:274px;	
}
#mainContent {
	margin:20px 0 22px 20px;
	padding: 0 20px 20px 20px;
	font-size:11px;
	overflow:hidden;
	width:670px;
}
.homethumb {
	float: left;
	margin: 20px 10px 0 0;
	width: 200px;
	height:105px;
}
.hometxt {
	float: left;
	margin: 20px 10px 0 0;
	width: 420px;
	height:105px;
	border-bottom:#CCCCCC 1px solid;
}
/* featured properties */
#featuredProperties {margin:17px 0 0 0; width:920px; padding:0 20px 20px 20px; background-color:#AC1A43;}
#featureHeader {padding:5px 0 ; width:920px; height:20px; background-color:#AC1A43; color:#FFFFFF; font-weight:bold; font-size:14px}
#featureProp { width: 920px; height: 280px; padding:0;  background-color: #EEEEEE; border:1px solid #000000;}
.feature_list { padding:15px 0 0 0; width:714px; height: 250px; float:left; margin-bottom:10px; background-color: #EEEEEE; background-image: url(../images/common/featureback.gif); background-repeat: repeat-x; }
.feature_details { float:left; width:335px; height:157px; }
.feature_img {float:left; width:330px; height:250px; margin:0 15px;}
.feature_view{float:left; width:206px; height:230px; padding-top:50px;}

.sco{ background-color: #00407E;}
.nen{ background-color: #902628; }
.nes{ background-color: #96292C; }
.yor{ background-color: #759830; }
.nwn{ background-color: #5199E1; }
.nws{ background-color: #5199E1; }
.mid{background-color: #83549A;}

.feature_view h1 {text-align:center;}
.feature_view h5 {text-align:center;}
.feature_view a h5  {		color:#FDB813;	text-decoration:none;}
.feature_view a:hover h5  {	color:#333333;	text-decoration:none;}
.feature_thumbs {margin-top:10px; height:83px; float:left; width:330px;}
.feature_thumbs img {padding-right:10px}

/* featured properties sidebar */
#featureSideHeader {margin-top:5px; padding:5px 10px 0 10px; width:204px; height:20px; background-color:#AC1A43; color:#FFFFFF; font-weight:bold; font-size:12px;;}
#featureSideProp { width: 204px; height: 320px; padding:0 10px; margin-bottom:20px;  background-color: #EEEEEE; }
.featureSide_list { padding:15px 10px; width:204px; margin-bottom:10px; background-image: url(../images/common/featuresideback.gif); background-repeat: repeat-x; }
.featureSide_details {width:180px; }
.featureSide_details h5 {text-align:right;}
.featureSide_img {float:left; width:204px; height:154px; margin:0 0 5px 0;}


.infoDetails {
	float: left;
	margin: 10px 10px 0 0;
	width: 320px;
	padding-bottom:10px;
}
.infoDetails h5 {
margin:5px 0px;
}
a.sitelinks {
	text-decoration:underline;
	color:#003366;
}

/* news section */
#news {
	width: 620px;
}
.newsDetails {
	float: left;
	margin: 20px 0 0 0;
	width: 620px;
}
.newsDate {
	border-right:#666666 1px solid;
	padding:0 10px 0 0;
	width:40px;
	text-align:center;
	margin:0 10px 10px 0;
	float:left;
}
.newsMonth {
	font-size:16px;
	text-transform:uppercase;
}
.newsDay {
	font-size:26px;
}
.newsTitle {
	font-size:16px;
	font-weight:bold;
	color: #333333;
	float:left;
	width:550px;
}
.newsfulldate {
	color:#999999;
}
.newsPDF {
	float:right;
	width:120px;
	margin:10px 0 0;
	text-align:right;
}

.eventTitle {
	font-size:16px;
	font-weight:bold;
	color: #333333;
}
.eventFulldate {
	color:#666666;
}
/* footer section */
#footer {
	padding: 10px 20px; 
	background:#091F62;
	height:94px;
	text-align:center;
}
#footer p {
	margin: 0; 
	padding: 9px 0; 
	font-size:9px;
	color:#999999;
}
#footer a {
	color:#999999;
}
#footer a:hover {
	color:#FFF;
}
#footerlinks {float:left; width:680px;}
#ntlogo {width:220px; float:left; text-align:center;}


.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 10px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 10px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}
.separator {
	margin:8px 0 4px 0;
	border-bottom:1px solid #CCCCCC;
}
.textmiddle {
	vertical-align:middle;
	padding-right:10px;
}
/* copy css */
h1 {
	color:#FDB813;
	font-weight: normal;
	font-size: 28px;
	margin:0;
}
h1 a {
	color:#FDB813;
	text-decoration:none;
}
h1 a:hover {
	color:#003366;
	text-decoration:none;
}
h2 {
	color:#FDB813;
	font-weight: normal;
	font-size: 16px;
	margin:0;
}
#newsletter h2 {
	color:#cccccc;
	font-weight: normal;
	font-size: 16px;
	margin:0;
	text-align:right;
}
h3 {
	color:#091F62;
	font-weight: normal;
	font-size: 14px;
	margin:0;
}
h3 a{
text-decoration:underline;
}

h4 {
	color:#091F62;
	font-weight: bold;
	text-transform:uppercase;
	font-size: 14px;
	margin:0;
}
h5 {
	color:#FDB813;
	font-weight: bold;
	font-size: 12px;
	margin:0;
}


h5 a {
	color:#D79701;
	text-decoration:none;
}
h5 a:hover {
	color:#cccccc;
	text-decoration:none;
}
#aboutli li {
	color:#FDB813;
	font-size:12px;
}
.copyBlue {
	font-weight:bold;
	color:#091F62;
}
.copyOrange {
	font-weight:bold;
	color:#FDB813;
}
.copyGrey {
	font-weight:bold;
	color:#CCCCCC;
	font-size:12px;
}
/* investment details */
#invImages {
	width:644px;
	margin:10px 0 0 0;
	height:252px;
	background-color:#151515;
	background-image:url(../images/common/sidebar_bg.gif)	
}
#invImage{
	width:330px; height:250px; background-color:#CCCCCC; float:left; border:#151515 1px solid;
}
#invThumbs {
	float:left; border-top:#151515 solid 1px; border-bottom:#151515 solid 1px; border-right:#151515 1px solid; width:100px; height:250px;
}
.invImg2{
	width:100px; height:82px; border-top:#151515 1px solid;  border-bottom:#151515 1px solid;
}
/* investment details links */
#invLinks {
float:left; border-top:#151515 solid 1px; border-bottom:#151515 solid 1px; border-right:#151515 1px solid; width:210px; height:250px;
}
#invLinks h2 {
	color:#FFF;	margin:0; text-align:right; padding-top:10px;
}
#invLinks h5 {text-align:right;}

#invBrochure {
	width:170px; height:62px; float:left; background-image:url(../images/common/brochure_bg.jpg); padding:0px 20px; margin-bottom:1px;
}

#invMultimap {
	width:170px; height:62px; float:left; background-image:url(../images/common/multimap_bg.jpg); padding:0px 20px; margin-bottom:1px;
}

#invWeblink {
	width:170px; height:62px; float:left; background-image:url(../images/common/weblink_bg.jpg); padding:0px 20px; margin-bottom:1px;
}

#invVirTour {
	width:170px; height:61px; float:left; background-image:url(../images/common/virtualtour_bg.jpg); padding:0px 20px;
}


#invDetails {
	width:640px;
	margin:10px 0 20px 0;
}
#incentives {
	text-align:center; padding:6px; background-color:#9A0134; width:632px; margin-bottom:10px; 
}
#invWebsite {
	width:640px;
	margin:10px 0;
}
#invContact {
	width:640px;
	margin:10px 0 8px 0;
}
.blueVLRG {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #000033;
}
.blueMmed {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #091F62;
}
.graytitle2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	margin-bottom:5px;
}
.graytitle3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
}
.bluebody3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #003366;
	text-transform:uppercase;
}
.graybodymedsmall {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	text-transform:none;
	/*	text-transform:lowercase;*/	
}
.claret {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #9A0134;
}

.alt-target{ behavior: url(js/iepngfix.htc) }

/* search box */
#searchbox{ color:#CCCCCC; background-color:#333333; height:100px; padding:15px 15px 0 15px; margin:10px 0px;}
.prop_list { padding:15px 0px; width:620px; margin-bottom:10px;border-bottom:1px solid #cccccc;}
.prop_details {float:left; width:435px; }
.prop_details h5 {text-align:right;}
.prop_img {float:left; width:165px; height:125px; margin-right:20px;}

/* search css */
#searchForm {margin-top:10px;}
#searchForm label {width: 80px;  text-align: right; margin: 5px 2px 5px 0px; font-weight:bold;}
#searchForm select {font-size:11px;}
#searchForm input.btn {margin:8px 0 0 0; background: #151515; cursor:pointer; color:#FF9900; font-weight: bold; padding:2px 4px; border:1px solid #666666;}
#searchForm label.label_Town {margin-left:10px;}

#searchFormSide {margin-top:10px; width:200px;}
#searchFormSide label { width: 50px; text-align:left; margin-right:5px; font-weight:bold;}
#searchFormSide select {font-size:11px;}
#searchFormSide input.btn {margin-top:5px; background: #333333; cursor:pointer; color:#FF9900; font-weight: bold; padding:2px 4px;	border:1px solid #666666;}
#searchFormSide label.label_Town {margin-right:14px;}
#searchFormSide p {margin:8px 0; line-height:12px; clear: both; }

/* form css */
#commentForm { width: 640px; }
#commentForm label { width: 150px; float:left; text-align: right; margin-right: 10px;}
#commentForm label.error { float: none; color: red; padding-left: .5em; vertical-align: top; }
#commentForm p { clear: both; }
#commentForm .inputtext {font-size:11px;}

.sml {font-size:11px;}
