@charset "utf-8";
/* CSS Document 


I am adding characters to the file to make it larger than 8192 bytes which causes dreamweaver to crash when it is saved with a file size in a multiple of 8192. And now even more.

*/


html { 
	background: #BBD7DF url(../images/body_background.png) repeat-x;
	margin: 0;
	padding: 0;
	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
	color: #071E2C;
}

h1,h2,h3,h4,h5,p,blockquote,ol,ul,dt {
	margin: 0;
	padding: 0;
}

a:link, a:visited {
	color: #EB7E07;
	text-decoration: underline;
}

a:hover {
	color: #FAAE20;
	text-decoration: none ;
}


h1 {
	font-family: "Trebuchet MS", Arial, sans-serif;
	text-transform: uppercase;
	color: #071E2C;
	font-size: large;
	font-weight: 500;
	margin-top: 20px;
}

h1 p {
	font-family: "Trebuchet MS", Arial, sans-serif;
	text-transform: uppercase;
	color: #071E2C;
	font-size: large;
	font-weight: 500;
	padding-bottom: 20px;
}


h2 {
	font-family: "Trebuchet MS", Arial, sans-serif;
	color: #071E2C;
	font-size: medium;
	font-weight: 500;
	padding-left: 5px;
	padding-top: 10px;
}

img { border:none; }

a:link, a:visited {
	color: a#F9A31B;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

div#branding {
	clear: both;
	margin-bottom: 0px;
	padding-bottom: 0px;
	height: 103px;
	overflow: hidden;
}


div#webpage_container {
	width: 1024px;
	margin: 0 auto;
}


div#content_container {
	background: url(../images/page_container_mid_bg.png) repeat-y;
	float: left;
	width: 1024px;
	margin: 0px;
	padding: 0px;
	margin-top: 0px;
	padding-top: 0px;
}

div#end_main_container {
	background: url(../images/page_container_bottom.png) no-repeat;
	float: left;
	width: 1024px;
}

div#sidebar_container {
	float: left;
	width: 170px;
	background-color: #92D6E8;
	margin-left: 12px;
}

div#advertisement_global_one {
	text-align: center;
	padding: 20px 0 20px 3px;
}

div#advertisement_global_two {
	text-align: center;
	padding: 20px 0 20px 10px;
}

div#current_conditions span {
	margin: 25px 10px 0px 0px;
}

div#sidebar {
	/* background: url(../images/sunburst_opaque_bg.png) no-repeat; */
	width: 100%;
	height: 100%;
}

div#page_overview h1{
	font-size: larger;
}

div#page_overview_content {
	font-size: medium;
	float: left;
	height: 350px;
	width: 259px;
	padding: 0px 10px 10px 15px;
	overflow: hidden;
}


div#page_overview_content a:link, div#page_overview_content a:visited{
	color: #071E2C;
}

div#page_overview_content a:hover{
	text-decoration: none;
}

div#page_overview {
	font-size: medium;
	float: left;
	background: url(../images/overview_bg.png) repeat-x #F9A31B;
	padding: 0px;
	margin: 1px 2px 2px 3px;
}

div#utility_navigation {
	margin-top: 265px;
	text-align: center;
	padding-bottom: 15px;
}

div#callout_holder {
	position: relative;
	height: 1px;
}

div#callout {
	position: absolute;
	top: 5px;
	left:-65px;
}

div#highlight_holder {
	position: relative;
	height: 1px;
}

div#highlight {
	position: absolute;
	text-align: right;
	width: 100%;
	top: -15px;
	left: 15px;
}

div#highlight img {
	left: 1115px;
}

div#contact_holder {
	position: relative;
	height: 1px;
}

div#primary_contact_information {
	color: #071E2C;
	position: absolute;
	margin-top: 65px;
	text-align: right;
	width: 955px;
}

div#primary_contact_information a:link, div#primary_contact_information a:visited {
	color: #071E2C;
	padding-left: 20px;
	text-decoration: none;
}

div#primary_contact_information a:hover {
	color: #FAAE20;
}

div#content_main {
/*	width: 690px;  
	padding-left: 20px;
*/

	/* overflow allows a container to stretch to fit floated elements inside it */
	overflow: auto;

}

div#site_credits {
	margin: 0 auto 0 auto;
	padding-top: 10px;
	text-align: center;
	font-size: smaller;
	color: #7B7C80;
}

div.thick_line {
	background: #0A1720;
	clear: both;
	height: 12px;
	width: 827px;
	margin-left: 3px;
}

/* Primary Content */

div#primary_photo {
	float: left;
	clear: both;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
	height: 360px;
	width: 543px;
}

div#secondary_photo {
	float: left;
	padding: 1px;
	margin: 0;
	overflow: hidden;
	height: 360px;
	width: 282px;
}

div#primary_content {
	float: left;
	width: 690px;
}



div#primary_content table {
	float: left;
	margin: 10px;
	background-color: #EB7E07;
	padding: 0;
}

div#primary_content table th {
	background-color: white;
	font-weight: bold;
}
div#primary_content table td {
	background-color: #FEF1DD;
	padding: 5px;
}

div#primary_content ul, div#primary_content ol {
	margin-left: 50px;
}

div#secondary_content {
	float:left;
	text-align: center;
	color: #071E2C;
	overflow: hidden;
	font-size: smaller;
	width: 280px;
}

div#secondary_content img {
	clear: right;
	border: #F77E0A 2px solid;
	padding: 3px;
	margin: 2px 2px 10px 5px;
	background-color: #fff;
}


div#primary_content h1 {
	background: url(../images/background_interior_h1.png) bottom left no-repeat;
	width: 100%;
	margin-top: 20px;
	padding: 0 0 20px 0;
}

div#primary_content img {
	border: #F77E0A 2px solid;
	padding: 3px;
	margin: 2px 2px 10px 5px;
	background-color: #fff;
}

div#primary_content {
	float: left;
	padding-left: 50px;
	padding-right: 25px;
	width: 470px;
	font-size: medium;
}

/* Homepage Content */

div#homepage_secondary_photo {
	float: left;
	clear: both;
	padding: 0;
	margin: 0;
	overflow: hidden;
	width: 282px;
}

div#homepage_featured_content {
	clear: both;
	float: left;
	padding: 25px 50px;
	width: 370px;
}

div#homepage_primary_content {
	float: left;
	padding-left: 5px;
	width: 315px;
	font-size: small;
}

div.homepage_feature_header {
	background: url(../images/homepage_highlight_header_bg.png) no-repeat #FAAD1F;
	color: #ffffff;
	padding: 5px 5px 5px 15px;
}

div.homepage_feature_content {
	color: #071E2C;
	float: left;
	background: #FEF1DD;
	border: 1px #EB7E07 solid;
	width: 358px;
	padding: 3px 5px;
	margin-bottom: 2px;
}

div#homepage_featured_content div.homepage_feature_content p{
	margin-top: 0px;
	margin-bottom: 0px;
}

div.homepage_feature_content img {
	background: #FFFFFF;
	float: left;
	padding: 2px;
	border: 1px #EB7E07 solid;
	margin: 2px 10px 2px 0px;
}

div.homepage_feature_content a:link, div.homepage_feature_content a:visited {
	color: #EB7E07;
	text-decoration: underline;
}

div.homepage_feature_content a:hover {
	color: #FAAE20;
	text-decoration: none ;
}


/* Main Navigation */

div#navigation_main {
	clear: left;
	font-size: medium;
	padding-bottom: 1em;
}

div#navigation_main ul {
	list-style-type: none;
}

div#navigation_main ul li a:link, div#navigation_main ul li a:visited {
	display: block;
	color: #ffffff;
	padding: 2px 4px 3px 5px;
	text-decoration: none;
	background-color: #2B6084;
	margin: 1px;
}

div#navigation_main ul li a:hover {
	background-color: #3A82B1;
}


div#navigation_secondary {
	clear: left;
	font-size: medium;
}

div#navigation_secondary ul {
	list-style-type: none;
}

ul#navigation_secondary li a:link, ul#navigation_secondary li a:visited {
	display: block;
	color: #ffffff;
	padding: 2px 4px 3px 5px;
	text-decoration: none;
	background-color: #3A82B1;
	margin: 1px;
}

ul#navigation_secondary li a:hover {
	background-color: #2B6084;
}

.second_menu {
	background-color: #3A82B1;
}


/* Sub Navigations */ 

div#sub_navigation {
	width: 1024px;
	color: #505153;
	clear: both;
	text-align: center;
	padding-top: 15px;
	font-size: smaller;
}

div#sub_navigation a:link, div#sub_navigation a:visited, div#sub_navigation a:active {	
	color: #505153;
	text-decoration: none;
	text-transform: uppercase;
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 0px 7px;
	border-right: 1px solid #7B7C80;
}

div#sub_navigation a:hover {
	color: #7B7C80;
	text-decoration: underline;
}

div#sub_navigation a.last {
	border-right: none;
}

/* Make the last link in the submenu 30 px from the right border */
div#sub_navigation a.last {
	margin-right: 30px;
}


/* Property Detail */

.larger {
	font-size: larger;
}

p.property_overview {
	color: #695D46;
	font-weight: bold;
}

h1.property {
	font-family: "Trebuchet MS", Arial, sans-serif;
	letter-spacing: .09em;
	text-transform: capitalize;
	color: #071E2C;
	font-size: x-large;
	font-weight: 500;
	margin-top: 20px;
	background: url(../images/background_interior_h1.png) bottom left no-repeat;
	width: 100%;
	margin-top: 20px;
	padding: 0 0 20px 0;
}

div#property_rating {
	float: right;
	margin: -50px 0 20px 0;
}

div#content_main p {
	margin: 1em 0;
}

div.navigation_previous_next {
	margin: -15px 0 0 0;
	float: right;
	font-size: smaller;
}

div.navigation_previous_next_two {
	float: left;
}

div#property_primary_content {
	float: left;
	width: 400px;
	margin-right: 25px;
	font-size: smaller;
}


/* Homepage Feature */

div#features table {
	
}

div#features {
	float: left;
	color: #fff;
	font-size: x-small;
	font-weight: normal;
	width: 260px;
}

div#features table {
	background-color: #071E2C;
	border: #695D46 solid 1px;
	width: 100%;
	margin-bottom: 6px;
}

div#features table tbody td {
	padding: 2px 2px 2px 5px;
}

div#features table thead tr th {
	padding-left: 5px;
}

.feature_heading {
	background-color: #695D46;
	text-align: left;
	padding: 10px;
}
