@charset "UTF-8";
/*  
TITLE (http://www.WEBSITE.com)
version:   1.0
author:    ProVim
email:     info@provim.net
website:   http://www.provim.net/  
*/

/* +GENERAL - include note
=============================================================================*/
	/* Remove padding and margin - universal */
* {margin: 0;padding: 0;}
	/* Put it back on certain elements */
p, pre, blockquote, form, fieldset, table {margin: 1.5em 0;}
	/* Class for clearing floats */
.clear {clear:both;height:0;}
	/* Remove border around linked images - and float styles*/
img {border: 0;}
	.fltrt {float: right;margin-left: 8px;}
	.fltlft { float: left;margin-right: 8px;}
	.center {text-align:center;}
hr {background:#efa66f;border:none;height:1px;margin:15px 0;}

/* +TYPOGRAPHY
=============================================================================*/
body {
	font-size:14px;
	font-family:"Times New Roman", Times, serif;
	background:#fffffa;
	margin:0;
	padding:0;
	text-align:center;
	color:#333333;
	}
.italic {font-style:italic;}
.right {text-align:right;margin-top:5px;}
.fltrtsub {float:right;margin-left:15px;font-size:11px;font-style:italic;}
.fltlftsub {float:left;margin-right:15px;font-size:13px;font-style:italic;}

.team {margin-left:205px;}

b.top {
	color:#333333;
	font-weight:bold;
	font-size:16px;
	line-height:1.7em;
	}
dl {}
	dt {font-weight:bold;margin-top:13px;}
	dd {font-weight:normal;padding-left:35px;}
	
/* +HEADINGS
=============================================================================*/
h1 {
	font-size:22px;
	font-weight: bold;
	color: #e56a0f;
	padding:25px 0 5px 0;
	}
	
h2 {	
	font-size:20px;
	font-weight: bold;
	color: #e56a0f;
	padding:25px 0 10px 0;
	border-bottom: 2px solid #efa66f;
	margin:12px 0;
	}

h3 {}
	#sidebar1 h3 {color:#454545;font-size:15px;margin:0 30px;}

h4 {
	font-size:14px;
	font-weight: bold;
	color: #333;
	padding:0;
	margin:2px 0;
	}

/* +LINKS
=============================================================================*/
a:link {color:#000000;text-decoration:none;}
	a:visited {color:#000000;text-decoration:none;}
	a:hover {color:#000000;text-decoration:underline;}
	a:active {color:#000000;text-decoration:none;}

#mainContent a:link {color:#b31800;text-decoration:none;}
	#mainContent a:visited {color:#b31800;text-decoration:none;}
	#mainContent a:hover {color:#b31800;text-decoration:underline;}
	#mainContent a:active {color:#b31800;text-decoration:none;}

#mainContent table a:link {color:#727272;text-decoration:underline;font-weight:normal;}
	#mainContent table a:visited {color:#727272;text-decoration:underline;font-weight:normal;}
	#mainContent table a:active {color:#727272;text-decoration:underline;font-weight:normal;}
	#mainContent table a:hover {color:#727272;text-decoration:underline;font-weight:normal;}


	#mainContent b.top a {color:#000000;text-decoration:none;}
	#mainContent b.top a:hover {color:#000000;text-decoration:none;}


/* +BRANDING - header section
=============================================================================*/
#header { 
	background: url(images/bgheader.jpg) top center no-repeat; 
	margin: 0 19px 0 20px;
	height: 321px;}
	img#logo {margin: 10px 20px;float:left;position:absolute;z-index:999;}
	img#smalllogo {float:left;width:116px;margin:0 45px 0 0;}
	
	p.contact {text-align:right;font-size:13px;color:#E56A0F;padding:10px 25px 10px 0;margin:0; font-weight:bold; }
		p.contact a {color:#E56A0F;}
	
	div#properties {width:921px;}
		img.bldg {margin:0 0 0 50px;}
		p.properties {float:left;width:300px;text-align:right;margin-top:210px;line-height:22px;font-style:italic;}
			p.properties b {font-weight:bold;color:#000000;font-size:16px;font-style:italic;}

/* +MAIN NAV
=============================================================================*/
#nav {
	padding:0 10px;
	margin:0 20px;
	background:url(images/bgNav.gif) repeat-x top center;
	height:59px;}	

	#nav ul {
		margin:0;
		padding:25px 0;
		border:0;
		list-style:none;}
	#nav li {margin:0;	padding:20px 20px;border:0;display:inline;}
		#nav li.active {background:url(images/arrow.gif) top center no-repeat;}
	

/* +SUB NAVIGATION
=============================================================================*/

#sidebar1 ul {
	background:#f8eedc;	
	border-top:#ffffff solid 1px;
	border-bottom:#ffffff solid 1px;}
	
	#sidebar1 ul.highlight {
		background:#f9ddb0;	
		border-top:#ffffff solid 1px;
		border-bottom:none;
		padding-bottom:0;}
	
		#sidebar1 li {
			list-style:none;
			padding:5px 40px;
			border-top:#f7f5ee solid 1px;}
		#sidebar1 li a {
			background:url(images/sidearrow.gif) left no-repeat;
			padding-left:12px;}
		#sidebar1 li a.active {
			background:url(images/sidearrowgrey.gif) left no-repeat;
			padding-left:12px;	
			color:#555;}

/* +MAIN CONTENT
=============================================================================*/
#container { 
	width: 960px;  
	background:#fffffa url(images/bg.gif) repeat-y top center;
	margin: 0 auto; 
	text-align: left;} 
	
#mainContent { 
	margin: 0 70px 0 350px ; 
	font-size: 100%;
	line-height: 1.6em;} 

	#mainContent ul {padding-left:40px;}
	#mainContent li.p {padding-bottom:10px;}
	#mainContent img { border: 1px solid #666666; }


/* +SECONDARY CONTENT
=============================================================================*/
#sidebar1 {
	float:left; 
	width:297px; 
	margin:0 0 0 20px;
	padding-top:20px;
	line-height:1.4em;
	color:#848484;
	font-size:13px;
	}
#sidebar1 p {padding:0 30px;}

.highlight {
	background:#f8eedc;
	border-top:#ffffff solid 2px;
	width:297px;
	padding-bottom:10px;
	}
#sidebar1 b {color:#454545;}

#sidebar1 hr {background:#ffffff;height:2px;border:none;}

a.blend {color:#848484;text-decoration:none;}
a:hover.blend {color:#848484;text-decoration:underline;}
a.sidelink {color:#e56a0f;text-decoration:none;font-style:italic;font-weight:bold;font-size:15px;}
a:hover.sidelink {color:#e56a0f;text-decoration:underline;}

/* +FOOTER
=============================================================================*/
#footer { 
	padding: 20px 10px 0 20px;
	margin:0 20px;
	background:#d2c9ab; 
	height:80px;
	border-top: 3px solid #e56a0f;
	font-size:13px;}
	 
	#footer p {margin: 0;padding: 10px 0;line-height:1.4em;}
		
	img.stamp {margin:35px 0;}
	.seolinks a {color:#464646;}
	.seolinks small a {color:#5b5b5b;font-size:11px;}

#stamp {margin:0 auto;background:url(images/footerbot.gif) no-repeat top center;width:960px;}


/* +FORMS
=============================================================================*/
	/* Removes fieldset borders. even on Opea 7 */
fieldset {border: 1px solid transparent;}

/* +TABLES
=============================================================================*/
table {border-spacing:0;border-collapse:collapse;}
td {text-align:left;font-weight: normal;}

/* +MISC 1 - FAQ
=============================================================================*/
.faqsection {margin: 10px 0;}

	div.faq {margin: 10px 0 0 10px;}
	
		div.faq .question {
			color:#333;
			font-weight:bold;
			cursor:  pointer;
			padding-left: 10px;
			background: url(images/closed.gif) no-repeat left 6px;}
		
		div.faq .question.active {background-image: url(images/open.gif);}
	
	div.faq .answer {margin-left: 10px;}
		div.faq ul,div.faq ol {margin: 0 0 10px 20px;


/* +MISC 2
=============================================================================*/