.bgBlue {background-color: #42506D;}

.bgGreen {background-color: #9DA980;}

.bgOrange {background-color: #D9911C;}

.bgOlive {background-color: #C4CCB3;}

.bgPurple {background-color: #68738A;}

.imgBorderOrange {border: 2px solid #D9911C;}

.left_border_orange {background:#d9911c; border-right:2px solid #fff;}

.left_border_green {background:#9da980; border-right:2px solid #fff;}

.left_border_orange img, .left_border_green img {width:12px;}

.pSpacer {margin: 2px;}

* {padding:0; margin:0;}

blockquote {margin:0 32px; font-size:11px; text-align:justify;}
 
html, body {padding:0; margin:0; width:100%; height:100%;}
/**/

body {font:normal 12px Verdana, Arial, Helvetica, sans-serif; color:#666666; background-color: #ffffff; margin: 0px;}

a img {border:none;}

a {text-decoration:none;}

.border_right {border-right:2px solid #fff;}

.border_bottom {border-bottom:2px solid #fff;}

h2 {background:url("/images/h2_bg.gif") repeat-y top right #9da980; color:#fff; font-size:10px; text-transform:uppercase; padding:6px;}

h3, #content strong {font-size:12px; color:#42506d; margin:0;}

h4 {background:url("/images/h4_bg.gif") repeat-y top right #42506D; color:#fff; font-size:10px; text-transform:uppercase; padding:6px;}

p {margin:0 0 1.5em 0;}

#content ul {margin:0 0 1.5em 20px;}

td {vertical-align:top;}

hr {margin:10px 0;}

/*
==============================
Header
==============================
*/

#logo {background:#42506d; vertical-align:bottom;}

#nav {width:197px; height:201px;}

#nav a, #nav span {color:#fff; background:url("/images/nav_up.gif") repeat-y #42506d; display:block; font-size:10px; padding:7px 0 8px 0; text-transform:uppercase;}

#nav a:hover {background:url("/images/nav_over.gif") repeat-y #9da980;}

#nav a strong {padding:0px 10px 0 30px;}

.left_border_orange_long {background:#d9911c;}

#subnav {background:#42506d; width:752px;}

#subnav table {width:752px;}

#subnav a, #subnav span {display:block; background:#42506d; color:#fff; font-weight:bold; padding:6px 12px; border-right:2px solid #fff; font-size:10px; white-space:nowrap; text-align:center; }

#subnav a:hover {background:#9da980;}

#flash {border:2px solid #fff; width:565px;}

#subpageflash {width:385px; border-right:2px solid #fff;}

#subpageflash img {width:385px; height:100px;}

#title_header {width:750px;}

#sub_flash {border-left:2px solid #fff;}

#sub_flash img {width:383px; height:16px;}

#title_block {width:365px; height:100px;}

#header_title {background:#42506d; height:78px; vertical-align:middle; border-right:2px solid #fff;}

#header_title h1 {color:#fff; font-size:14px; text-transform:uppercase; padding:0 12px;}

.return {padding:0 5px 0 24px; white-space:nowrap; background:url("/images/return_bg.gif") no-repeat #42506d; vertical-align:middle; border-top:2px solid #fff; border-right:2px solid #fff;}

.return a {color:#fff; font-size:9px; text-transform:uppercase; font-weight:bold;}

.next_to_return {background:#68738a; width:100%; border-top:2px solid #fff; border-right:2px solid #fff;}

.next_to_return img {height:20px;}

#login {background:#fff; width:187px;}

#login a {color:#fff; background: url("/images/login_up.gif") repeat-y #9da980; display:block; text-transform:uppercase; font-weight:bold;  font-size:10px; padding:4px 5px 4px 18px;}

#login a:hover {background:url("/images/login_over.gif") repeat-y #42506d;}

/*
==============================
content
==============================
*/

#content a {color:#42506d; text-decoration:underline; font-weight:bold;}

#content a:hover {color:#d9911c;}

#content table {border-top:15px solid #fff; border-bottom:15px solid #fff;}

.toprow {border-bottom:15px solid #fff;}

.bottomrow img {height:100%; width:12px;}

.column1 {width:700px; border-left:18px solid #fff;}

.column1 p {margin:1.5em 0 0 0;}

.column2 {border-left:18px solid #fff; border-right:18px solid #fff; width:340px;}

.column2 h2 {border-right:150px solid #fff; margin:0 0 1.5em 0;}

.column3 h2 {border-right:20px solid #fff;}

.column3 {border-left:18px solid #fff; border-right:18px solid #fff; width:210px;}

.bottom_left {margin:0; padding:0;}

.home_tours, .home_tours li {list-style:none; padding:0;}

#content .home_tours {height:100%; margin:0 4px 0 16px;}

.home_tours li {width:163px; margin:0 0 15px 0;}

.home_tours img {float:left; margin:0 5px 0 0; border:2px solid #D9911C;}

.column4 {border-left:16px solid #fff; border-right:18px solid #fff; width:147px;}

.column4 img {width:157px; height:196px;}

.column4 .google_map img {width:157px; height:115px;}

.column4 p, .column4long p {margin:1.5em 0 0 0;}

.column4m {border-left:18px solid #fff; border-right:18px solid #fff; width:340px;}

.column4m h3 {padding-bottom:1.5em;}

.column4r {border-left:18px solid #fff; width:169px;}

.column4long {border-left:18px solid #fff; width:545px;}

.borderright {border-right:2px solid #9da980;}

.borderleft {border-left:2px solid #9da980;}

.quote_text {padding:12px 0 0 0;}

.quote {padding:10px 0 5px 6px; width:5.6em;}

.quoteRadio {padding-right:8px;}

.quoteRadio input {padding-right:2px;}

.quoteSubmit {padding:0 0 0 6px;}

.quoteSubmit input {width:5.6em;}

.admin_table {border-left:18px solid #fff;}

dd {display:inline;}

.h2_fix {width:157px;}

.form_desc {padding:4px 0 0 0;}

.contactus {margin:1.5em 0 0 0;}

#office_dropdown {position:relative; top:-2.5em; left:8em; height:10px;}

#office_dropdown select {padding:0;}

#Broker_list {width:750px;}

#Broker_list ul {width:250px; float:left; padding:0; margin:0;}

#Broker_list li {padding:0 10px 0 0; list-style:none;}

#admin_broker_list {clear:both; font-size:10px;}

#admin_broker_list p {padding:10px 0;}

#admin_broker_list ul {width:250px; float:left; margin:0; padding:0;}

#admin_broker_list li {margin:0 0 2px 15px;}

.contact_form {margin:0 0 5px 5px;}

.admin_table td {padding:0 5px;}
.tour_box {float:right; padding:0 0 10px 15px; text-align:center;}

.tour_box h3 {margin:0; padding:0;}

#content .column4long .tour_box p {margin:0;}

.tour_box img {bordeR:2px solid #d9911c;}

.disclaimer {font-size:9px;}

.contact_offices li {padding:0 0 10px 0;}

.pdfs {padding:5px 0;}

.pdfs a {display:block; padding:5px 0 5px 24px; background:url("/images/pdf_icon.gif") no-repeat left center;}

.Middle_reverse {padding-top:1.5em;}

.Middle_reverse h3 {padding:0;}

.broker_ci {float:left;}

.broker_logo {float:right;}

.broker_content {clear:both;}


/*
==============================
footer
==============================
*/

.footerGreen {
	background-color: #9DA980;
	padding-left: 9px;
	color: #ffffff;
	height: 24px;
	vertical-align: middle;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
}

.footerBlue {
	background-color: #42506D;
	padding-left: 9px;
	color: #ffffff;
	height: 24px;
	vertical-align: middle;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
}

.footerBlue a, .footerOrange a, .footerGreen a {color: #ffffff;	text-decoration: none;}

.footerOrange {
	background-color: #D9911C;
	padding-left: 10px;
	color: #ffffff;
	height: 24px;
	vertical-align: middle;
	font-size: 9px;
	font-family: Arial, Helvetica, sans-serif;
}

/*
==============================
admin
==============================
*/

#admin {position:absolute; top:0; right:0;background:#42506d; color:#fff; border-left:2px solid #fff;}

#admin h2.title {background:#42506d;}

#admin a {color:#fff;}