/* CSS Document */

img {border: 0;}
p, ul, li, h1, h2, h3, h4, h5, h6
 {margin: 0; padding: 0; font-weight: normal; list-style: none}




 
.hide, hr {
	display: none;
	}
	





	/** WYSIWYG **/

	div.textlarge {
		margin:10px;
		line-height: 1.6em;
		color: #636459;
		font-size: 12px;
	}  /* [Text Large] */


	div.textmedium {
		margin:10px;
		line-height: 1.6em;
		color: #636459;
		font-size: 11px;
	}  /* [Text Medium] */

	div.textsmall {
		font-size: 10px;
		line-height: 1.6em;
		color: #636459;
	}  /* [Text Small] */

	div.texttiny {
		font-size: 9px;
		line-height: 1.6em;
		color: #636459;
	}  /* [Text Tiny] */	

	/** END WYSIWYG **/






	
h1 {
	font-style: italic;
	color: #4a6b84;
	font-size: 30px;
	margin:10px;
	}
	
h2 {
	color: #999;
	font-size: 18px;
	margin: 10px 10px 15px;
	line-height: 1.4em;
	}
	
h2 strong {
	color: #666;
	font-weight: normal;
	}
	
h3 {
	color: #4a6b84;
	font-size: 14px;
	margin: 20px 10px 10px;
	}
	
	
h6 {
	color: #849cb1;
	font-size: 10px;
	margin: 10px 10px 0;
	}
	
h3 strong {
	font-weight: normal;
	color: #0d2d40;
	}
	
h3 em {
	font-style: normal;
	font-size: 14px;
	text-decoration: underline;
	position: relative;
	top: -2px;
	}
	
td,p {
	margin: 10px;
	line-height: 1.6em;
	color: #636459;
	}
	
a {
	color: #679ecd;
	text-decoration: underline;
	padding-bottom: 0;
	}
	
a:hover {
	background1: #679ecd;
	text-decoration:underline;
	color1: #fff;
	}
	
p.note {
	font-style: italic;
	color: #999;
	}

.content_block li {
	margin: 0 50px 10px 30px;
	list-style: disc;
	line-height: 1.6em;
	}
	
body {
	background: #3b3e34;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	color: #636459;
	margin: 0;
	padding: 0;
	}



	
/*
==== Footer ====
*/
	
#site_tools {
	height: 50px;
	background: url(images/site_tools_bg.gif) no-repeat bottom;
	width: 750px;
	padding: 0 37px;
	margin: 0 auto;
	position: relative;
	}
	
#site_tools ul {
	position: absolute;
	right: 15px;
	bottom: 15px;
	}
	
#site_tools a * {
	display: none;
	}
	
#site_tools li {
	display: inline;
	}
	
#site_tools a {
	float: left;
	display: block;
	height: 20px;
	margin: 0;
	}
	
#site_tools a:hover {
	background-position: 0 -20px;
	}
	
#st_contact {
	width: 94px;
	background: url(images/st_contact.gif);
	}
	
#st_sitemap {
	width: 79px;
	background: url(images/st_sitemap.gif);
	}

#st_links {
	width: 79px;
	background: url(images/st_links.gif);
	}
	
#st_home {
	width: 59px;
	background: url(images/st_home.gif);
	}
	
/*
==== Footer ====
*/
	
#footer {
	height: 50px;
	background: url(images/footer_bg.gif) no-repeat top;
	width: 750px;
	padding: 20px 37px 0;
	margin: 0 auto;
	color: #ccc;
	font-size: 10px;
	position: relative;
	}
	
#footer a {
	color: #bbb;
	text-decoration: none;
	}
	
#footer a:hover {
	background: #999;
	color: #fff;
	}
	
#footer_copyright {
	float: left;
	}

#footer_links {
	float: right;
	}

	
#wrapper {
	width: 750px;
	background: #fff url(images/wrapper_bg.gif) repeat-y;
	padding: 0 37px 20px;
	margin: 0 auto;
	}
	
#header {
	height: 85px;
	position: relative;
	}
	
#header_logo:hover {
	background: none;
	}
	
#header_tagline {
	position: absolute;
	left: 250px;
	top: 20px;
	width:450px;
	border-left: 1px solid #ccc;
	padding: 0 20px;
	background: url(images/header_tagline_bg.gif) no-repeat right bottom;
	}
	
#header_tagline p {
	margin: 0;
	}
	
/*
==== Menu ====
*/
#menu {
	height: 23px;
	background: #4a6b84 url(images/menu_bg.gif);
	padding: 7px 7px 5px;
	margin: -5px -5px 15px;
	}
	
#menu li {
	display: inline;
	}
	
#menu a {
	display: block;
	float: left;
	color: #d0d9e1;
	text-decoration: none;
	line-height: 20px;
	padding: 0 10px;
	}
	
#menu a:hover {
	background: #7c92a3;
	color: #fff;
	border: 1px solid #445e70;
	line-height: 18px;
	padding: 0 9px;
	}

/*
==== Content ====
*/
#content_wrapper {
	border-top: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
	padding: 1px 0;
	}
	
#content {
	border-top: 1px solid #c0c1c0;
	border-bottom: 1px solid #c0c1c0;
	min-height: 100px;
	background: url(images/content_bg.gif) repeat-y right;
	}
	
#content:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

* html #content {
	height: 1px;
	}
	
#home #content {
	background: url(images/home_content_bg.gif) repeat-y right;
	}

	
/*
==== Home Page Feature ====
*/
#feature {
	background: url(images/header_loading.gif);
	height: 210px;
	width: 740px;
	padding: 10px;
	position: relative;
	margin: -5px -5px 15px;
	}
	
#feature img {
	float: left;
	}
	
	
/*
==== Content Modules, Columns, Blocks ====
*/
.column_major {
	width: 550px;
	float: left;
	padding: 0 0px 0px 0;
	border:0px #000000 solid;
	}

#home .column_major {
	width: 350px;
	padding: 0;
	}
	
.column_minor {
	float: left;
	width: 195px;
	}

.content_block {
	}
	
.sidebar_block {
	margin-bottom: 40px;
	}
	
.sidebar_block h3 {
	padding-bottom: 5px;
	border-bottom: 1px solid #d4d5d3;
	font-size: 18px;
	}
	
.sidebar_block li {
	padding-left: 20px;
	background: url(images/bullet_bg.gif) no-repeat 10px 4px;
	margin-bottom: 10px;
	}
	
.sidebar_block li a {
	color: #636459;
	text-decoration: none;
	}
	
.sidebar_block li a:hover {
	color: #000;
	text-decoration: none;
	}
	
.feature_block {
	background: #f6f8f9 url(images/feature_block_bg.gif) repeat-x top;
	border: 1px solid #d3dbe1;
	margin: 40px 10px 40px 0;
	position: relative;
	padding: 10px;
	}
	
.feature_block h5 {
	font-style: italic;
	color: #818381;
	font-size: 10px;
	position: absolute;
	top: -7px;
	left: 8px;
	background: #fff;
	padding: 0 2px; 
	}
	
.feature_block h2 {
	margin: 0 0 10px;
	font-style: italic;
	color: #4a6b84;
	font-size: 18px;
	}
	
.feature_block p {
	margin: 10px 0;
	font-size: 11px;
	}



.text_block {
	background: #f6f8f9 url(images/feature_block_bg.gif) repeat-x top;
	border: 1px solid #d3dbe1;
	margin: 40px 10px 0px 0;
	position: relative;
	padding: 10px;
	}
	
.text_block h5 {
	font-style: italic;
	color: #818381;
	font-size: 10px;
	position: absolute;
	top: -7px;
	left: 8px;
	background: #fff;
	padding: 0 2px;
	}
	
.text_block h2 {
	margin: 0 0 10px;
	font-style: italic;
	color: #4a6b84;
	font-size: 18px;
	}
	
.text_block p {
	margin: 10px 0;
	font-size: 11px;
	}


/*
==== welcome====
*/
#welcome p {
	font-size: 14px;
	}
/*
==== get started ====
*/
#get_started {
	height: 60px;
	background: url(images/get_started_bg.gif);
	padding: 0;
}

#gs_destination {
	display: block;
	width: 140px;
	height: 40px;
	background: url(images/gs_destination_bg.gif) no-repeat center center;
	padding: 1px;
	position: absolute;
	top: 10px;
	left: 10px;
	}
	
#gs_theme {
	display: block;
	width: 120px;
	height: 40px;
	background: url(images/gs_theme_bg.gif) no-repeat center center;
	padding: 1px;
	position: absolute;
	top: 10px;
	left: 200px;
	}
	
a.gs_link:hover {
	background-color: #fff !important;
	border: 1px solid #d3dbe1;
	padding: 0;
	margin: -1px 1px 1px -1px
	}

.gs_link * {
	display: none;
	}
	
/*
==== featured location ====
*/
#featured_loc img1 { 
	1position: relative;
	float: left;
	1margin: 0px 10px 5px -5px;
	1padding: 10px;
	1height: 65px;
	1width: 65px;
	1background: url(images/fl_thumb_bg.gif);
	}

/*
==== news ====
*/

#news_summary a {
	display: block;
	margin: 0 5px 5px;
	padding: 5px;
	text-decoration: none;
	color: #636459;
	line-height: 1.6em;
	min-height: 1px;
	}
	
* html #news_summary a {
	height: 1px;
	}
	
#news_summary a:hover {
	background: #fff;
	border: 1px solid #a9b8c6;
	padding: 4px;
	}
	
/*
==== Testimonials ====
*/
#hp_testimonials blockquote {
	margin: 0 20px 0 10px;
	padding: 0;
	line-height: 1.6em;
	color: #636459;
	background: url(images/testimonial_lquote.gif) no-repeat top left;
	text-indent: 20px;
	}
	
#hp_testimonials cite {
	text-align: left;
	display: block;
	color: #608098;
	font-size: 10px;
	margin: 5px 20px 5px 10px;
	background: url(images/testimonial_rquote.gif) no-repeat bottom right;
	padding-right: 20px;
	}



img.border {
	margin: 5px 5px 5px 5px;
	padding: 5px;
	height: 120px;
	width: 120px;
	border:1px solid #999999;
	}

img.border2 {
	margin: 5px 5px 5px 5px;
	padding: 5px;
	border:1px solid #999999;
	}





#content_body li, #content_body ul {
	margin-left: 15px; 
	padding: 3px; 
	font-weight: normal; 
	list-style-type: square;
}

#content_body table.p {
	padding: 0px;  
	margin: 0px;
}


img:hover {
	background: #ffffff;
	text-decoration:none;
	color: #fff;
	}


.error{
	font-size:10px;
	text-align:center;
	font-weight:bold;
}


















