@charset "utf-8";
/* css document */


body{
	margin:0;
	padding:0;
	width:955px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#858584;
	margin-left:auto;
	margin-right:auto;
	background: #EDE9E0 url(../images/top.jpg) repeat-x top center;				
	}
	
	
a {
	color:#5691a2;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

img {
	border:none;
}


#logo {
	
	position:relative;
	top:0;
	/*background: url(../images/homelogo.gif) no-repeat;*/
}

#weatherwidget{
	position:relative;
	float:right;
	padding-right:10px;
	margin-top:-120px;
	}

#header{
	float:clear;
	position:relative;
	font-weight:bold;
	margin-top:-5px;

}

.hide {
	display:none;
}

.clear {
	clear:both;
}


/*Content*/

#content {
	display:block;
	padding:45px 0;
	min-height:625px;
}

#main_callout {
	display:block;
	height:383px;
	background:url(../images/index/main_callout_image_bg.jpg) no-repeat;
	padding-top:16px;
}

#imageContainer {
	display:block;
	height:368px;
	margin:0 0 0 17px;
}
#imageContainersub {
	display:block;
	height:375px;
	margin:0 0 0 0px;
}

/*Home Page*/

#leftcolumn{
	position:relative;
	margin-top: 20px;
	width:200px;
	
}

#leftcolumn li {
	list-style:none;
	padding-bottom:10px;
}



#leftcolumn a.section{
	width:200px;
	border-bottom:1px solid #858584;
	padding-top:15px;
	padding-bottom:15px;
	}
	



#homebook_btn {
	width:161px;
	height:49px;
	
}

#homebook_btn a {
	display:block;
	height:49px;
	background:url(../images/nav.jpg) no-repeat;
	background-position:-386px -140px;
}

#homebook_btn a:hover {
	background-position:-548px -140px;
}






#rightcolumn{
	position:relative;
	float:left;
	width: 755px;
	margin-left: 215px;
	margin-top: -360px;
	
}



#text_body {
	padding:20px 60px;
}

#text_body p {
	text-align:center;
	line-height:24px;
}

#exclusive {
	
	height:44px;
	background:url(../images/index/exclusive.gif) no-repeat;
}

#book_btn {
	width:161px;
	height:49px;
	margin: 0 auto;
}

#book_btn a {
	display:block;
	height:49px;
	background:url(../images/nav.jpg) no-repeat;
	background-position:-386px -140px;
}

#book_btn a:hover {
	background-position:-548px -140px;
}




#main_content_callout {
	padding-bottom:35px;
}

#content .left_side {
	float:left;
	width:239px;
}

#content .left_side h3 {
	padding:0 25px;
	margin:0;
	font-size:20pt;
	color:#5690a1;
	line-height:24px;
	font-weight:normal;
	text-align:right;
}

#content_logo {
	display:block;
	height:99px;
	padding:0 21px;
}

#content .left_side .text {
	padding:40px 45px;
	font-size:11px;
	line-height:24px;
	text-align:center;
}

#content .left_side .submenu h2 {
	font-size:18pt;
}

#content .left_side .submenu li {
	list-style:none;
	font-size:12pt;
	line-height:200%;
}

#content .left_side .submenu li{
	border-top: 1px solid;
	margin-left:-30px;
	width:200px;
	
	
	
}



#content .left_side .submenu li .selected {
	color:#333333;
}

#content .right_side {
	float:left;
	width:642px;
}

#content .right_side .notop_margin {
	margin-top:0;
	line-height:24px;
}

#content .right_side .callout {
	padding-bottom:24px;
}

#content .right_side .callout img {
	float:left;
	padding-right:36px;
}

#content .right_side .callout .text_body {
	float:left;
	width:453px;
}

#content .right_side .callout .text_body h4 {
	margin-top:0;
	font-size:18px;
	color:#5690a1;
	font-weight:normal;
}

h4 {
	margin-top:0;
	font-size:18px;
	color:#5690a1;
	font-weight:normal;
}
	

#content .right_side .callout .text_body .text {
	display:block;
	padding:0 0 20px 0;
	line-height:24px;
}

#contact{
	margin-left:50px;
}

/*Navigation*/

/*UPPER NAVIGATION ELEMENTS*/
	
#mainnavigation {
	position: relative;
	
	border:none;
	border:0px;
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	margin-top:-5px;
	z-index:3000;



	}
	
#mainnavigation ul{
	background: #ded4b1 url(../images/nav.gif) repeat-x;
	height:40px;
	list-style:none;
	margin:0;
	padding:0;
	}
	
	#mainnavigation ul li .border{
	border-left: 1px solid #333333;
	padding-left: 10px;
}
	
#mainnavigation li{
		float:left;
		padding:0px;
			
	
	
		}
	
#mainnavigation li a{
		
		color:#333333;
		display:block;
		font-weight:normal;
		line-height:40px;
		margin:0px;
		padding:0px 29px;
		text-align:center;
		text-decoration:none;
		
	
		}
		
#mainnavigation li a:hover, #mainnavigation ul li:hover a{
			background: #c7ba85;
			color:#333333;
			text-decoration:none;
			}
#mainnavigation li ul{
		background:#ded4b1;
		display:none;
		height:auto;
		padding:0px;
		margin:0px;
		border:0px;
		position:absolute;
		width:150px;
		z-index:2000;
		opacity: .80;
		filter: alpha(opacity = 90);
		/*top:1em;
		/*left:0;*/
		}

#mainnavigation li:hover ul{
		display:block;
		
		}
	
#mainnavigation li li {
		display:block;
		float:none;
		margin:0px;
		padding:0px;
		width:150px;
		}
	
#mainnavigation li:hover li a{
		background:none;
		
		}
	
#mainnavigation li ul a{
		display:block;
		height:40px;
		font-size:12px;
		font-style:normal;
		margin:0px;
		padding:0px 10px 0px 15px;
		text-align:left;
		}
		
		#mainnavigation .current{
			background: #c7ba85;
			border:0px;
			color:#333333;
			text-decoration:none;
			}
		
#mainnavigation li ul a:hover,  #mainnavigation li ul li:hover a{
			background: #c7ba85;
			border:0px;
			color:#333333;
			text-decoration:none;
			}

#mainnavigation p{
		clear:left;
		}	


/*Home Page Slideshow*/

.coin-slider { overflow: hidden; zoom: 1; position: relative; }
.coin-slider a{ text-decoration: none; outline: none; border: none; }

.cs-buttons { font-size: 0px; padding: 10px; float: left; }
.cs-buttons a { margin-left: 5px; height: 10px; width: 10px; float: left; border: 1px solid #B8C4CF; color: #B8C4CF; text-indent: -1000px; }
.cs-active { background-color: #B8C4CF; color: #FFFFFF; }

.cs-title { width: 720px; padding: 10px; background-color: #5691a2; color: #FFFFFF; font-family:Arial, Helvetica, sans-serif; font-weight:500; font-size:20pt;}

.cs-prev, 
.cs-next { background-color: #000000; color: #FFFFFF; padding: 0px 10px; }


/*Footer*/



#footer {
	display:block;
	position:relative;
	font-size:14px;
	margin-top:10px;

}



#addthis{
	float:left;
	margin-top:-30px;
	

}

/*Home Content */

#homecontent{
	float:clear;
	position:relative;
	width:952px;
	margin-top:10px;
}

#hometext_body {
	position:relative;
	background-color:#ded4b1;
	height:215px;
	padding-left:15px;
	padding-right:15px;
	
	
}

#hometext_body p {
	position:relative;
	line-height:18px;
	font-size:10pt;
}

#hometext_body h2{
	color:#5690a1;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-style:italic;
	font-size:20pt;
	
	
}

#forsale ul li {
	list-style:none;
}

