/* ------------------------ GLOBAL STYLES ---------------------------*/	

	html
	{
		overflow: scroll;
	}
	
	body
	{
		width: 960px;
		margin: 12px auto 12px auto;
		font-family: verdana, arial, helvetica, sans-serif;
		background: #CEBF9B url(../images/bg.gif);
	}
	
	a
	{
		color: #BFCBD9;
		text-decoration: none;
	}
	
	a:hover
	{
		text-decoration: underline;
	}
		
	.clear
	{
		clear: both;
	}
	
	.left
	{
		float: left;
	}
	
	.right
	{
		float: right;
	}
	
	.print
	{
		display: none;
	}
	
	.screen
	{
	
	}
	
/* ------------------------ HEADER STYLES ---------------------------*/	

	#banner
	{
		float: left;
		clear: both;
		height: 214px;
		width: 960px;
		overflow: hidden;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		background: #fff;
	}
	
	#bannerlogo
	{
		float: left;
		clear: none;
		height: 214px;
		width: 261px;
		overflow: hidden;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		background: #fff url(../images/bannerlogobg.jpg) top left no-repeat;
	}
	
	#bannerlogo img
	{
		border: none;
	}
	
	#bannerlogo img.logo
	{
		margin: 27px 0px 6px 35px;
	}
	
	#bannerlogo img.icon
	{
		margin-left: 8px;
		display: inline;
	}
	
	#bannerlogo img.tel
	{
		margin-bottom: -4px;
		display: inline;
	}
	
	#bannerlogo img.email
	{
		margin-bottom: -3px;
		display: inline;
	}
	
	#bannerlogo p a
	{
		color: #dfcfac;
		text-decoration: none;
	}
	
	#bannerlogo a:hover
	{
		color: #fff;
		text-decoration: none;
	}
	
	#bannerlogo p
	{
		text-align: right;
		font-size: 11px;
		color: #dfcfac;
		margin: 6px 27px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	#bannerlogo p.bannertel
	{
		font-size: 14px;
		font-weight: bold;
	}
	
	#bannerimage
	{
		float: right;
		clear: none;
		height: 211px;
		width: 699px;
		overflow: hidden;
		margin: 0px 0px 0px 0px;
		background: #fff url(../images/banners/default.jpg) top right no-repeat;
	}
	
	#bannerimage p
	{
		text-align: right;
		font-size: 10px;
		color: #fff;
		margin: 12px 14px 0px 0px;
	}
	
/* ------------------------ MAIN STYLES ---------------------------*/	

	#main
	{
		width: 960px;
		height: auto;
		float: left;
		clear: both;
		background: #fff;
		padding: 0px 0px 3px 0px;
		margin: 0px 0px 12px 0px;
	}

/* ------------------------ NAV STYLES ---------------------------*/	

	#nav
	{
		float: left;
		width: 258px;
		height: auto;
		margin: 8px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		background: #fff;
	}
	
	#nav ul
	{
		margin: 0px 24px 24px 24px;
		padding: 0px 0px 0px 0px;
		list-style: none;
		font-size: 12px;
		line-height: 1em;
	}
	
	#nav ul li 
	{
		line-height: 1.5em;
		margin: 0px 0px 4px 0px;
		padding: 0px 0px 0px 14px;
		background: url(../images/navbg.gif) 0px 6px no-repeat;
	}
	
	#nav ul li.navin
	{
		line-height: 1.5em;
		margin: 0px 0px 4px 0px;
		padding: 0px 0px 0px 14px;
		background: url(../images/navinbg.gif) 0px 6px no-repeat;
		font-weight: bold;
		color: #981D32;
	}
	
	#nav ul ul
	{
		margin: 8px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		list-style: none;
		font-size: 11px;
		color: #666;
		line-height: 1em;
	}
	
	#nav ul ul ul
	{
		margin: 8px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		list-style: none;
		font-size: 10px;
		color: #666 !important;
		line-height: 1em;
	}
	
	#nav ul ul li, #nav ul ul ul li
	{
		background: url(../images/libg.gif) 0px 6px no-repeat;
		margin: 0px 0px 8px 0px;
		padding: 0px 0px 0px 10px;
		font-weight: normal;
		color: #666 !important;
	}
	
	#nav ul ul li.navin, #nav ul ul ul li.navin
	{
		background: url(../images/libg.gif) 0px 6px no-repeat;
		margin: 0px 0px 8px 0px;
		padding: 0px 0px 0px 10px;
		color: #981D32;
	}
	
	#nav ul li a
	{
		color: #666;
		text-decoration: none;
		border-bottom: 1px dotted #666;
	}
	
	#nav ul li a:hover
	{
		color: #f90;
		text-decoration: none;
	}
	
	#nav ul li.navin a
	{
		color: #981D32;
		text-decoration: none;
	}
	
	#nav ul ul li a, #nav ul ul ul li a
	{
		color: #666 !important;
		text-decoration: none;
	}
	
	#nav ul ul li.navin a, #nav ul ul ul li.navin a
	{
		color: #981D32 !important;
		text-decoration: none;
	}
	
	#nav ul ul li a:hover, #nav ul ul ul li a:hover
	{
		color: #f90 !important;
		text-decoration: none;
	}
	
	#nav ul ul li.navin a:hover, #nav ul ul ul li.navin a:hover
	{
		color: #981D32 !important;
		text-decoration: none;
	}
	
	/*#nav ul ul li.navin ul li a
	{
		color: #666 !important;
	}
	
	#nav ul ul li.navin ul li.navin a
	{
		color: #981D32 !important;
	}*/
	
/* ------------------------ HEADLINE STYLES ---------------------------*/	

	#quicklinks
	{
		height: auto;
		float: right;
		width: 208px;
		margin: 0px 0px 0px 0px;
		background: #fff;
	}
	
	#quicklinks h1
	{
		display: inline;
		float: right;
		width: 202px;
		color: #fff;
		font-size: 13px;
		padding: 6px 0px 6px 0px;
		margin: 0px 3px 0px 3px;
		text-align: center;
		background: #836047;
	}
	
	.quicklink
	{
		display: inline;
		float: right;
		width: 202px;
		height: auto;
		margin: 0px 3px 0px 0px;
		background: url(../images/quicklinkbg.jpg) top repeat-x;
		border-bottom: 3px solid #fff;
		border-top: 3px solid #fff;
	}
	
	.quicklink p
	{
		color: #966;
		font-size: 11px;
		padding: 0px 0px 0px 0px;
		margin: 12px 8px 12px 8px;
		text-align: center;
		font-weight: normal;
	}
	
	.quicklink select
	{
		width: 100%;
		font-size: 9px;
		color: #836047;
		font-family: verdana, arial, helvetica, sans-serif;
		font-weight: normal;
	}
	
	.quicklink img
	{
		border: 3px solid #c96;
	}
	
	.quicklink p a
	{
		font-weight: bold;
		color: #966;
		text-decoration: none;
		border-bottom: 1px dotted #966;
	}
	
	.quicklink p a:hover
	{
		color: #f90;
		text-decoration: none;
	}
		
/* ------------------------ HEADLINE STYLES ---------------------------*/	

	#quicklinks2
	{
		height: auto;
		float: right;
		width: 208px;
		margin: 0px 0px 0px 0px;
		background: #fff;
	}
	
	#quicklinks2 h1
	{
		display: inline;
		float: right;
		width: 202px;
		color: #fff;
		font-size: 13px;
		padding: 6px 0px 6px 0px;
		margin: 0px 3px 0px 3px;
		background: #836047;
		text-align: center;
	}
	
	.quicklink2
	{
		display: inline;
		float: right;
		width: 202px;
		height: auto;
		margin: 0px 3px 0px 0px;
		background: url(../images/quicklinkbg.jpg) top repeat-x;
		border-bottom: 3px solid #fff;
		border-top: 3px solid #fff;
	}
	
	.quicklink2 p
	{
		color: #966;
		font-size: 11px;
		padding: 0px 0px 0px 0px;
		margin: 12px 8px 12px 8px;
		font-weight: normal;
		line-height: 1.75em;
	}
	
	.quicklink2 ul
	{
		color: #966;
		font-size: 12px;
		padding: 0px 0px 0px 0px;
		margin: 12px 8px 12px 8px;
		font-weight: normal;
		line-height: 1em;
	}
	
	.quicklink2 ul li 
	{
		margin: 0px 0px 16px 0px;
		padding: 0px 0px 0px 14px;
		background: url(../images/qlbg.gif) 0px 3px no-repeat;
	}
	
	.quicklink2 ul li.navin
	{
		margin: 0px 0px 16px 0px;
		padding: 0px 0px 0px 14px;
		background: url(../images/qlinbg.gif) 0px 3px no-repeat;
		font-weight: bold;
		color: #981D32;
	}
	
	.quicklink2 ul li.navin a
	{
		color: #981D32;
		border: none;
		font-weight: bold;
	}
	
	.quicklink2 ul li.navin a:hover
	{
		color: #981D32;
		border: none;
		font-weight: bold;
	}
	
	.quicklink2 select
	{
		width: 100%;
		font-size: 9px;
		color: #836047;
		font-family: verdana, arial, helvetica, sans-serif;
		font-weight: normal;
	}
	
	
	.quicklink2 img
	{
		border: 3px solid #c96;
	}
	
	.quicklink2 ul li a
	{
		font-weight: normal;
		color: #966;
		text-decoration: none;
		border-bottom: 1px dotted #966;
	}
	
	.quicklink2 p a
	{
		font-weight: bold;
		color: #966;
		text-decoration: none;
		border-bottom: 1px dotted #966;
	}
	
	.quicklink2 p a:hover, .quicklink2 ul li a:hover
	{
		color: #f90;
		text-decoration: none;
	}
		
/* ------------------------ CONTENT STYLES ---------------------------*/	
	
	#content
	{
		height: auto;
		min-height: 610px;
		float: left;
		margin: 0px 0px 0px 0px;
		width: 494px;
		background: url(../images/contentbg.gif) top left no-repeat;
	}
	
	#content h1
	{
		color: #981D32;
		font-size: 16px;
		padding: 0px 0px 0px 0px;
		margin: 0px 18px 10px 18px;
		line-height: 1.75em;
		/*background: url(../images/h1bg.gif) 0px 9px no-repeat;*/
	}
	
	#content blockquote
	{
		color: #c96;
		font-size: 17px;
		padding: 8px 8px 8px 8px;
		margin: 12px 64px 12px 64px;
		line-height: 1.75em;
		background: #fff;
		text-align: center;
		font-style: italic;
	}
	
	#content h2
	{
		color: #981D32;
		font-size: 14px;
		padding: 0px 0px 0px 0px;
		margin: 0px 18px 4px 18px;
		line-height: 1.75em;
	}
	
	#content h3
	{
		color: #981D32;
		font-size: 13px;
		padding: 0px 0px 0px 0px;
		margin: 0px 18px 4px 18px;
		line-height: 1.75em;
	}
	
	#content h2 span.small
	{
		font-weight: normal;
		color: #394475;
		font-size: 12px;
	}
	
	#content p
	{
		color: #333;
		font-size: 12px;
		padding: 0px 0px 0px 0px;
		margin: 0px 18px 8px 18px;
		line-height: 1.75em;
	}
	
	#content p.small
	{
		color: #666;
		font-size: 9px;
		padding: 0px 0px 0px 0px;
		margin: 0px 18px 8px 18px;
		line-height: 1.75em;
	}
	
	#content .green
	{
		color: #393;
	}
	
	#content .orange
	{
		color: #f90;
	}
	
	#content .red
	{
		color: #c30;
	}
	
	#content .purple
	{
		color: #c39;
	}
	
	#content .blue
	{
		color: #03c;
	}
	
	#content .greenback
	{
		padding: 2px 4px 2px 4px;
		background: #ff0;
		color: #000;
	}
	
	#content .orangeback
	{
		padding: 2px 4px 2px 4px;
		background: #f90;
		color: #000;
	}
	
	#content .redback
	{
		padding: 2px 4px 2px 4px;
		background: #c30;
		color: #fff;
	}
	
	#content .purpleback
	{
		padding: 2px 4px 2px 4px;
		background: #c39;
		color: #fff;
	}
	
	#content ul
	{
		font-size: 11px;
		color: #333;
		line-height: 1.75em;
		list-style: square outside;
		margin: 0px 18px 0px 18px;
		padding: 0px 0px 0px 18px;
	}
	
	#content li
	{
		margin: 0px 0px 4px 0px;
		padding: 0px 0px 0px 0px;
	}
		
	#content ol
	{
		font-size: 11px;
		font-weight: normal;
		color: #036;
		line-height: 150%;
		margin: 8px 0px 4px 4px;
		padding: 0px 0px 0px 36px;
	}
	
	#content .inputText
	{
		font-family: verdana, arial, helvetica, sans-serif;
		font-size: 10px;
		color: #836047;
		height: 14px;
		border: 1px solid #999;
		margin-bottom: 8px;
	}
	
	#content .inputMulti
	{
		font-size: 10px;
		font-family: verdana, arial, helvetica, sans-serif;
		border: 1px solid #999;
		color: #836047;
		margin-bottom: 8px;
	}
	
	#content .clear
	{
		clear: both;
	}
	
	#content .status
	{
		font-weight: bold;
		color: #99CA3C;
	}
	
	#content .error
	{
		font-weight: bold;
		color: #c00;
	}
	
	#content hr
	{
		clear: both;
		height: 2px;
		background: #CEBF9B;
		color: #CEBF9B;
		margin: 0px 18px 4px 18px;
		border: 0px;
		overflow: hidden;
	}
	
	html>body #content hr
	{
	}
	
	#content .imageleft
	{
		float: left;
		clear: left;
		border: 1px solid #836047;
		margin: 6px 18px 4px 0px;
		padding: 2px;
	}
	
	#content .imageright
	{
		float: right;
		clear: right;
		border: 1px solid #836047;
		margin: 6px 0px 4px 18px;
		padding: 2px;
	}
	
	#content .imagefull
	{
		float: left;
		clear: both;
		border: 1px solid #836047;
		margin: 0px 0px 12px 0px;
		padding: 2px;
	}
	
	#content a
	{
		color: #981D32;
		text-decoration: none;
		border-bottom: 1px dotted #981D32;
	}
	
	#content a:hover
	{
		color: #f90;
		text-decoration: none;
	}
		
	#content .admintable
	{
		width: 458px;
		background: #fff;
		font-size: 10px;
		margin: 3px 0px 3px 18px;
	}
	
	#content .admintable thead
	{
		width: 458px;
		font-weight: bold;
		color: #fff;
		padding: 2px;
	}

	#content .admintable thead td
	{
		background: #6c77a8;
		padding: 4px 8px 4px 8px;
		border-bottom: 2px solid #fff;
		border-right: 2px solid #fff;
	}
	
	#content .admintable thead a
	{
		color: #fff;
	}
	
	#content .admintable thead a:hover
	{
		color: #fff;
	}
	
	#content .admintable td
	{
		padding: 4px 8px 4px 8px;
		border-bottom: 2px solid #fff;
		border-right: 2px solid #fff;
		background: #eee;
	}
	
	#content .admintable tr.available td
	{
		background: #393;
	}
	
	#content .admintable tr.awaiting td
	{
		background: #f90;
	}
	
	#content .admintable tr.reserved td
	{
		background: #c39;
	}
	
	#content .admintable tr.sold td
	{
		background: #c30;
	}
	
	#content .admintable tr.hotw td
	{
		background: #03c;
	}
	
/* ------------------------ SPECIAL CONTENT STYLES ---------------------------*/	

	#content .testimonial
	{
		display: block;
		float: left;
		width: 458px;
		height: auto;
		margin: 0px 18px 4px 18px;
	}
	
	#content .testimonial img.imageleft
	{
		float: left;
		padding: 2px;
		border: 1px solid #666;
		margin: 0px 16px 0px 0px;
	}
	
	#content .testimonial img.imageright
	{
		float: right;
		padding: 2px;
		border: 1px solid #666;
		margin: 0px 0px 0px 16px;
	}
	
	#content .testimonial h1
	{
		font-size: 11px;
		background: none;
		margin: 0px 0px 4px 0px;
		padding: 0px 0px 0px 0px;
	}

	#content .testimonial p
	{
		font-size: 11px;
		margin: 0px 0px 8px 0px;
	}

/* ------------------------ TESTIMONIAL STYLES ---------------------------*/	

	#testimonial
	{
		float: left;
		width: 261px;
		height: 189px;
		margin: -204px 0px 0px 0px;
		background: url(../images/footerbg.jpg) bottom left no-repeat;
	}
	
	#testimonial p
	{
		font-size: 11px;
		color: #dfcfac;
		margin: 20px 18px 18px 18px;
		padding: 0px 0px 0px 0px;
		line-height: 1.5em;
	}
		
	#testimonial p a
	{
		color: #dfcfac;
		text-decoration: none;
		border-bottom: 1px dotted #dfcfac;
	}
	
	#testimonial p a:hover
	{
		color: #fff;
		text-decoration: none;
	}
	
/* ------------------------ FOOTER STYLES ---------------------------*/	

	#footer
	{
		float: right;
		width: 99%;
		height: 18px;
		margin: -8px 0px 0px 0px;
	}
	
	#footer p
	{
		font-size: 10px;
		color: #836047;
		margin: 0px 12px 0px 0px;
		padding: 0px 0px 0px 0px;
		line-height: 1.5em;
		text-align: right;
	}
		
	#footer p a
	{
		color: #836047;
		text-decoration: none;
		border-bottom: 1px dotted #836047;
	}
	
	#footer p a:hover
	{
		color: #000;
		text-decoration: none;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	