/* ------------------------ 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: 202px;
		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: 20px 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;
	}
	
	#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 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;
	}
	
	#nav 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
	{
		color: #666 !important;
		text-decoration: none;
	}
	
	#nav ul ul li.navin a
	{
		color: #981D32 !important;
		text-decoration: none;
	}
	
	#nav ul ul li a:hover
	{
		color: #f90 !important;
		text-decoration: none;
	}
	
	#nav ul ul li.navin a
	{
		color: #666;
		text-decoration: none;
	}
	
	#nav ul ul li.navin a:hover
	{
		color: #981D32 !important;
		text-decoration: none;
	}
	
/* ------------------------ CONTENT STYLES ---------------------------*/	
	
	#content
	{
		height: auto;
		min-height: 372px;
		float: left;
		margin: 0px 0px 0px 0px;
		width: 699px;
		background: url(../images/contentbg2.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: 0px 8px 0px 8px;
		margin: 8px 18px 8px 18px;
		line-height: 1.75em;
		background: #fff;
		text-align: center;
		font-style: italic;
	}
	
	#content h2
	{
		color: #394475;
		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: 11px;
	}
	
	#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 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: #836047;
		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
	{
		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 a
	{
		color: #981D32;
		text-decoration: none;
		border-bottom: 1px dotted #981D32;
	}
	
	#content a:hover
	{
		color: #f90;
		text-decoration: none;
	}
	
	#searchpane
	{
		display: inline;
		float: right;
		clear: right;
		width: 180px;
		height: auto;
		border: 1px solid #333;
		padding: 2px;
		margin: 0px 12px 0px 12px;
	}
	
	#searchpane h1
	{
		margin: 0px;
		float: left;
		clear: left;
		font-size: 14px;
		width: 100%;
		padding: 2px 0px 4px 0px;
		text-align: center;
		color: white;
		background: #887C3C;
		border-bottom: 2px solid #fff;
	}
	
	#searchpane .pic
	{
		float: left;
		width: 100%;
		height: 180px;
		clear: left;
		background: url(../images/pspic.jpg) top left no-repeat;
	}
		
	#searchpane p
	{
		color: #636641;
		font-size: 11px;
		padding: 0px 0px 0px 0px;
		margin: 10px 8px 0px 8px;
		text-align: center;
		font-weight: normal;
	}
	
	#searchpane select
	{
		width: 100%;
		font-size: 9px;
		color: #836047;
		font-family: verdana, arial, helvetica, sans-serif;
		font-weight: normal;
	}
	
	#searchpane p a
	{
		font-weight: bold;
		color: #636641;
		text-decoration: none;
		border-bottom: 1px dotted #636641;
	}
	
	#searchpane p a:hover
	{
		color: #fff;
		text-decoration: none;
	}
		
	#comingsoonpane
	{
		display: inline;
		float: right;
		clear: none;
		width: 180px;
		height: 177px;
		border: 1px solid #333;
		padding: 2px;
		margin: 0px 12px 0px 0px;
	}
	
	#comingsoonpane h1
	{
		margin: 0px;
		float: left;
		clear: left;
		font-size: 14px;
		width: 100%;
		padding: 2px 0px 4px 0px;
		text-align: center;
		color: white;
		background: #B77D64;
		border-bottom: 2px solid #fff;
	}
	
	#comingsoonpane h1 a
	{
		border: none;
		color: #fff;
	}
	
	#comingsoonpane h1 a:hover
	{
		border: none;
		color: #fff;
	}
	
	#comingsoonpane .pic
	{
		float: left;
		width: 100%;
		height: 144px;
		clear: left;
		background: url(../images/cspic.jpg) bottom right no-repeat;
		text-align: left;
	}
		
	#comingsoonpane p
	{
		color: #333;
		font-size: 11px;
		padding: 0px 0px 0px 0px;
		margin: 12px 8px 0px 8px;
		font-weight: normal;
	}
	
	#comingsoonpane p a
	{
		font-weight: bold;
		color: #B77D64;
		text-decoration: none;
		border-bottom: 1px dotted #B77D64;
		margin-bottom: 0px;
	}
	
	#comingsoonpane p a:hover
	{
		color: #f90;
		text-decoration: none;
	}
		
	#hotwpane
	{
		display: inline;
		float: left;
		clear: none;
		width: 224px;
		height: 177px;
		border: 1px solid #333;
		padding: 2px;
		margin: 0px 0px 0px 12px;
	}
	
	#hotwpane h1
	{
		margin: 0px;
		float: left;
		clear: left;
		font-size: 14px;
		width: 100%;
		padding: 2px 0px 4px 0px;
		text-align: center;
		color: white;
		background: #BE873F;
		border-bottom: 2px solid #fff;
	}
	
	#hotwpane h1 a
	{
		border: none;
		color: #fff;
	}
	
	#hotwpane h1 a:hover
	{
		border: none;
		color: #fff;
	}
	
	#hotwpane .pic
	{
		float: left;
		width: 100%;
		height: 144px;
		clear: left;
		background: url(../images/hotwpic.jpg) bottom right no-repeat;
		text-align: left;
	}
		
	#hotwpane p
	{
		color: #333;
		font-size: 11px;
		padding: 0px 0px 0px 0px;
		margin: 12px 90px 12px 8px;
		font-weight: normal;
	}
	
	#hotwpane p a
	{
		font-weight: bold;
		color: #393;
		text-decoration: none;
		border-bottom: 1px dotted #393;
	}
	
	#hotwpane p a:hover
	{
		color: #f90;
		text-decoration: none;
	}
		
	#locatorpane
	{
		display: inline;
		float: left;
		clear: none;
		width: 224px;
		height: 177px;
		border: 1px solid #333;
		padding: 2px;
		margin: 0px 0px 0px 18px;
	}
	
	#locatorpane h1
	{
		margin: 0px;
		float: left;
		clear: left;
		font-size: 14px;
		width: 100%;
		padding: 2px 0px 4px 0px;
		text-align: center;
		color: white;
		background: #A55858;
		border-bottom: 2px solid #fff;
	}
	
	#locatorpane h1 a
	{
		border: none;
		color: #fff;
	}
	
	#locatorpane h1 a:hover
	{
		border: none;
		color: #fff;
	}
	
	#locatorpane .pic
	{
		float: left;
		width: 100%;
		height: 144px;
		clear: left;
		background: url(../images/locpic.jpg) top left no-repeat;
		text-align: left;
	}
		
	#locatorpane p
	{
		color: #333;
		font-size: 11px;
		padding: 0px 0px 0px 0px;
		margin: 120px 8px 0px 8px;
		font-weight: normal;
	}
	
	#locatorpane p a
	{
		font-weight: bold;
		color: #A55858;
		text-decoration: none;
		border-bottom: 1px dotted #A55858;
		margin-bottom: 0px;
	}
	
	#locatorpane p a:hover
	{
		color: #f90;
		text-decoration: none;
	}
		
/* ------------------------ 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;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	