/* -- Basic HTML Elements -- */

* { border-collapse: collapse; margin: 0; padding: 0; border: 0; } 

	a:link {color: #FF9900; text-decoration: none;}
	a:visited {color: #FF9900; text-decoration: none;}
	a:hover {color: #244859; text-decoration: underline;}
	abbr, acronym {font-style: normal; border-bottom: dotted 1px #ABB1B7; cursor: help;}
	body {color: #555555; background: #DCDCA2; font:normal 12px/150% Verdana, Arial, Helvetica, sans-serif; background-image:url(images/background.gif); background-repeat:repeat-y; background-position:left;}
	code, var, kbd {font-family: monaco, courier, monospace; color: #B96A0E;}
	dd {margin: 0; padding: 0 0 1em 17px;}
	dt {font-weight: bold; padding: 0 0 0 17px;}
	h1 {font: bold 18px Arial, Helvetica, sans-serif; color: #244859; letter-spacing: 1px; margin: 0;}
	h2 {color: #244859; font: bold 16px Arial, Helvetica, sans-serif; letter-spacing: 1px; margin: 1em 0 0 0;}
	h3 {font-size: 14px; color: #003366;}
	h4 {font-size: 12px;}
	hr {border: none; height: 1px; background: #ccc; margin: 1em 0;}
	ins {text-decoration: none; color: #EC694A;}
	pre {width: 580px;}
	table caption {color: #fff; background: #98A0A6;}
	th {text-align: left; background: #002a5c; color:#FFFFFF;}
	p {padding:10px 0 0 0;}
	input {border-top:#666666 solid 2px;border-left:#666666 solid 2px; border-bottom:#ccc solid 1px; border-right:#ccc solid 1px; margin:3px;}
	select {border-top:#666666 solid 2px;border-left:#666666 solid 2px; border-bottom:#ccc solid 1px; border-right:#ccc solid 1px; margin-bottom:5px; margin-left:3px;}
	textarea {border-top:#666666 solid 2px;border-left:#666666 solid 2px; border-bottom:#ccc solid 1px; border-right:#ccc solid 1px; margin:3px;}
	li {padding:1px; margin:0 0 0px 30px; list-style:circle;}
	label{font: bold 12px Arial, Helvetica, sans-serif; letter-spacing:1px;}
	
/* -- Site Class -- */	
	.checkbox{border-top:#fff solid 1px;border-left:#fff solid 1px; border-bottom:#fff solid 1px; border-right:#fff solid 1px; margin:3px;}
	.submitbtn{background-color:#002A5C; border:#000000 solid 1px; color:#FFFFFF; padding:1px 4px 1px 4px; font:bold;}
	.contentleft {float:left; width:370px;}
	.contentright {float:right; width:325px; padding:10px 0 0 0;}
	.required {	font-size:12px;	color:#FF0000;	font-weight:bold;	padding-left:5px;}
	.requiredText {	font-size:11px;	color:#FF0000;	}
	.title {font:bold 14px/180% Arial, Helvetica, sans-serif; letter-spacing:0.7px; color:#244859;}
	a.title {font:bold 14px/180% Arial, Helvetica, sans-serif; letter-spacing:0.7px; color:#244859;}
	.fielderror { background-color:#E8E8FF;}
	.errormessage {color: #990000; font:bold 9px/150% Verdana, Arial, Helvetica, sans-serif; letter-spacing:0.6px; text-align:left; padding:0;}
	.pagelogo {float:left; width:266px; height:111px; text-align:center;}
	.pagetitle {float:right; position:relative; top:65px; right:17px;}
	.mlogo {padding:33px 39px 16px 18px;}

/* -- Page Structure -- */
	#container {width: 800px; text-align: left;}  
	
	#pageHeader {width: 798px; height:111px; position: relative; z-index:4;}
	#imageHeader {height:150px; position:relative; top:-10px; z-index:1;}

	#mainContent { float:right; margin: 0 5px 5px 5px; width: 520px; position:relative; z-index:6;}
	#mainContent a:link{color: #FF9900; text-decoration:none; font:normal 12px/150% Verdana, Arial, Helvetica, sans-serif;}
	#mainContent a:visited{color: #FF9900; text-decoration:none; font:normal 12px/150% Verdana, Arial, Helvetica, sans-serif;}
	#mainContent a:hover{color: #244859; text-decoration:underline; font:normal 12px/150% Verdana, Arial, Helvetica, sans-serif;}
		
	#templine {position:absolute; top:0px; left:249px; width:550px; height:419px; z-index:2;}
	
	#mainnav {float:left; text-align:right; padding:5px; margin:0 0 0 0; width:235px; height:116px; z-index:6;}
	#mainnav a:link{color: #394C57; text-decoration:none; font:bold 12px/150% Verdana, Arial, Helvetica, sans-serif;}
	#mainnav a:visited{color: #394C57; text-decoration:none; font:bold 12px/150% Verdana, Arial, Helvetica, sans-serif}
	#mainnav a:hover{color: #999; text-decoration:underline; font:bold 12px/150% Verdana, Arial, Helvetica, sans-serif}
	


/* -- footer -- */
	#footer {position:relative; width:800px; height:18px; left:275px; text-align:left; font:normal 9px/150% Verdana, Arial, Helvetica, sans-serif; padding-top:12px; letter-spacing:1px; color:#052F5F;}
	#footer a, a:link, a:visited {color:#ffffff; font:9px verdana; text-decoration:underline; }
	#footer a:hover, a:visited:hover {color:#ffffff; font:9px verdana; text-decoration:none}

/* -- Remove?... -- */
	#pagebody {padding: 10px 20px 10px 20px;}
	#pagebody a:link{color: #394C57; text-decoration:none; font:normal 12px/150% Verdana, Arial, Helvetica, sans-serif;}
	#pagebody a:visited{color: #587B8D; text-decoration:none; font:normal 12px/150% Verdana, Arial, Helvetica, sans-serif;}
	#pagebody a:hover{color: #244859; text-decoration:underline; font:normal 12px/150% Verdana, Arial, Helvetica, sans-serif;}
	
/* -- New New Page -- */	
DIV#mainContent.news {
	background-image:url(/images/news-bg.jpg);
	background-repeat:repeat-y;
	background-position:center;
}
DIV#mainContent.news H1 {
	 padding-bottom:13px; margin:0 0 0 0; background:#DCDCA2;
}
DIV#mainContent.news DIV.news-column {
	border-top:solid 1px #368;
	width:180px;
	float:left;
}
DIV#mainContent.news DIV.news-column DIV {
	margin-top:10px;
	margin-right:15px;
}
DIV#mainContent.news DIV.news-column DIV IMG {
	width:155px;
	height:115px;
	display:block;
	margin-bottom:3px;
	border:solid 1px #003366; 
}
DIV#mainContent.news DIV.news-column.right {
	width:160px;
}
DIV#mainContent.news DIV.news-column.left DIV {
	margin-left:5px;
}

DIV#mainContent.news DIV.news-column.right DIV {
	margin-right:0;
}

DIV#mainContent.news H3 {
	 padding:5px 5px 7px 5px; 
	 background:#003366;
	 color:#FFF; 
	 text-align:center;
}
DIV#mainContent.news H3.left-pad {
	 padding-left:0; 
}
DIV#mainContent.news DIV.news-column A {
	display:block;
	color:#555;
	margin-bottom:13px;
}
DIV#mainContent.news DIV.news-column A.img {
	margin-bottom:0;
}
DIV#mainContent.news DIV.news-column A EM {
		display:block;
	font-style:normal;
	color:#F99925;
}
DIV#mainContent.news DIV.news-column A:hover {
	color:#F99925;
	text-decoration:none;
}
DIV#newsletter-thumbs {
	border-top:solid 2px #DDD;
	padding-top:20px;
}
DIV#newsletter-thumbs A  {
	display:inline-block;
	vertical-align:top;
	width:90px;
	height:15px;
	margin:10px 0 0 10px;
	padding:110px 0 3px 0;
	border:solid 1px #CCC;
	text-align:center;
	font-size:12px !important;
	letter-spacing:0  !important;
	font-family:Arial, Helvetica, sans-serif  !important;
	background-color:#EEE;
	background-repeat:no-repeat;
	background-position:top center;
	color:#244859  !important;
	overflow:hidden;
}
DIV#newsletter-thumbs A.nl-1  {
	background-image:url(/images/nl-1.jpg) !important;
}
DIV#newsletter-thumbs A.nl-2  {
	background-image:url(/images/nl-2.jpg)  !important;
}
DIV#newsletter-thumbs A.nl-3  {
	background-image:url(/images/nl-3.jpg)  !important;
}
DIV#newsletter-thumbs A.nl-4  {
	background-image:url(/images/nl-4.jpg)  !important;
}
DIV#newsletter-thumbs A.nl-5  {
	background-image:url(/images/nl-5.jpg)  !important;
}
DIV#newsletter-thumbs A.nl-6  {
	background-image:url(/images/nl-6.jpg)  !important;
}
DIV#newsletter-thumbs A.nl-7  {
	background-image:url(/images/nl-7.jpg)  !important;
}
DIV#newsletter-thumbs A.nl-8 {
	background-image:url(/images/nl-8.jpg)  !important;
}
DIV#newsletter-thumbs A.nl-9  {
	background-image:url(/images/nl-9.jpg)  !important;
}
/* -- Property Slideshow Links -- */
DIV#slidelinks A {
	
}	
DIV#slidelinks A {
	display:block;
	float:left;
	width:160px;
	margin:0 16px 15px 0;
	padding:108px 0 4px 0;
	text-align:center;
	color:#244859  !important;
	font-size:11px !important;
	border:solid 1px #AAA;
	background:#E9E9E9;
	line-height:12px  !important;
	background-repeat:no-repeat;
}
DIV#slidelinks A.slidelink-01 {
 	background-image:url(/slideshows/01/thumb.jpg);
}
DIV#slidelinks A.slidelink-02 {
 	background-image:url(/slideshows/02/thumb.jpg);
}
DIV#slidelinks A.slidelink-03 {
 	background-image:url(/slideshows/03/thumb.jpg);
	margin:0 0 16px 0;
}
DIV#slidelinks A.slidelink-04 {
 	background-image:url(/slideshows/04/thumb.jpg);
}
DIV#slidelinks A.slidelink-05 {
 	background-image:url(/slideshows/05/thumb.jpg);
}
DIV#slidelinks A.slidelink-06 {
 	background-image:url(/slideshows/06/thumb.jpg);
	margin:0 0 16px 0;
}
DIV#slidelinks A.slidelink-07 {
 	background-image:url(/slideshows/07/thumb.jpg);
}
DIV#slidelinks A.slidelink-08 {
 	background-image:url(/slideshows/08/thumb.jpg);
}
DIV#slidelinks A.slidelink-09 {
 	background-image:url(/slideshows/09/thumb.jpg);
	margin:0 0 16px 0;
}
DIV#slidelinks A.slidelink-10 {
 	background-image:url(/slideshows/10/thumb.jpg);
}
DIV#slidelinks A.slidelink-11 {
 	background-image:url(/slideshows/11/thumb.jpg);
}
DIV#slidelinks A.slidelink-12 {
 	background-image:url(/slideshows/12/thumb.jpg);
	margin:0 0 16px 0;
}
DIV#slidelinks A.slidelink-13 {
 	background-image:url(/slideshows/13/thumb.jpg);
}


/* -- Property Slideshow Popup -- */	
BODY.slideshow {
	background:#DCDCA2;
}
DIV#photo-bg {
	width:864px;
	height:576px;
	background:#999;
	border-bottom:solid 2px #FF9900;
	text-align:center;
	overflow:hidden;
}
DIV#photo-bg IMG {
	height:576px;
}
DIV#photo-nav {
	text-align:center;
	padding-top:2px;
}
DIV#photo-nav A {
	text-align:center;
	font-size:14px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#244859;
	display:inline-block;
	padding:2px 3px;
}

DIV.slide-headline {
	color:#F99925;
	background:#052F5F;
}






