@charset "utf-8";
/* CSS Document */

* {
	margin: 0px;
	padding: 0px;
	}

html, body {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #645f5c;
	background-color: #F4F0E1;
	height:100%; /* needed for container min-height */
	}
	
p {
	padding-bottom:5px; 
	padding-top:5px;
	}
	
h2 { 
	border-bottom:1px solid #999999; 
	background-color:#f9f2df;
	text-align:left;
	}
	
optgroup option {
	padding-left:20px;
	}
	
a:link 		{ color:#a50000; text-decoration:none; }
a:visited  	{ color:#a50000; text-decoration:none; }
a:hover 	{ color:#666666; text-decoration:underline; }
a:active 	{ color:#a50000; text-decoration:none; }

a.linkCR:link 		{ color:#ffffff; text-decoration:underline; }
a.linkCR:visited  	{ color:#ffffff; text-decoration:underline; }
a.linkCR:hover 		{ color:#ffffaa; text-decoration:underline; }
a.linkCR:active 	{ color:#ffffff; text-decoration:underline; }

blockquote {
	padding:10px;
	}

fieldset.fieldsetInfo {
	position: relative;
	border: 1px solid #ad936f;
	padding:0px 10px 10px 10px;
	margin-bottom:10px;
	background-color:#eadcb3;
	text-align:left;
	}
	
fieldset.fieldsetInfo table {
	padding-top:25px;
	}
	
fieldset.fieldsetInfo legend {
	position: absolute;
	top:-1px;
	border-left: 1px solid #ad936f;
	border-right: 1px solid #ad936f;
	border-bottom: 1px solid #ad936f;
	background-color:#efe7d0;
	font-size:12px;
	}

/* fieldset.fieldsetInfo legend, x:-moz-any-link {margin-top:14px;} styles for Firefox 2.0 here */
/* fieldset.fieldsetInfo legend, x:-moz-any-link, x:default {margin-top:14px;} restore styles for Firefox 3.0 and newer */
	
fieldset.fieldsetDelimiter {
	border: 0px;
	border-top: 1px dotted #ad936f;
	margin:10px 0px 0px 0px ;
	padding:10px 0px 0px 0px ;
	text-align:left;
	}
	
fieldset.fieldsetDelimiter legend {
	padding:0px 10px 0px 0px ;
	font-size:12px;
	}
	
fieldset.fieldsetDelimiterGradient {
	position: relative;
	border: 1px dotted #ad936f;
	padding:0px 10px 10px 10px;
	background: url(../../images/search_sand.jpg) repeat-x top;
	text-align:left;
	}

fieldset.fieldsetDelimiterGradient form {
	padding-top:25px;
	}	
fieldset.fieldsetDelimiterGradient legend { 
	position: absolute;
	top:-1px;
	border-left: 1px dotted #ad936f;
	border-right: 1px dotted #ad936f;
	border-bottom: 1px dotted #ad936f;
	background-color:#e8dcbd;
	font-size:12px;
	}
	
/* fieldset.fieldsetDelimiterGradient legend, x:-moz-any-link {margin-top:14px;} styles for Firefox 2.0 here */
/* fieldset.fieldsetDelimiterGradient legend, x:-moz-any-link, x:default {margin-top:14px;} restore styles for Firefox 3.0 and newer */

table.tableContact {
	padding:0px;
	padding:0px;
	}
	
.blockContactPhone { 
	width:144px;
	border:0px;
	padding:2px;
	text-align:left;
	background-color:#efe7d0;
	}
	
.blockContactEmail { 
	width:244px;
	border:0px;
	padding:2px;
	text-align:center;
	background-color:#efe7d0;
	}
	
.blockContactMail { 
	width:164px;
	border:0px;
	padding:2px;
	text-align:left;
	background-color:#efe7d0;
	}
	
.blockDelimiter { 
	width:2px;
	}
	
.tableInfo td {
	padding:5px;
	}
	
.tableInfo td.tdForm { 
	background-color:#e8dcbd;
	text-align:left;
	}
	
td.tdNavigation { 
	border-bottom:1px solid #ad936f;
	padding:1px;
	}
	
td.tdNavigationTop { 
	border-top:1px solid #ad936f;
	padding:1px;
	}
	
td.tdNavActive { 
	background-color:#ad936f;
	border:1px solid #ad936f;
	padding:1px;
	color:#ffffff;
	}
	
td.tdNavOver {
	background-color:#cebea8;
	border:1px solid #ad936f;
	padding:1px;
	color:#645f5c;
	cursor:pointer;
	}
	
td.tdNavOut {
	background-color:#ebe1c5;
	border:1px solid #ad936f;
	padding:1px;
	color:#645f5c;
	}
	
td.tdMap { 
	border:1px solid #ad936f;
	}
	
/*
	STRUCTURE
*/
#divLoading { 
	float:right; 
	background-color:#993300; 
	color:#ffffff; 
	position:absolute; 
}

#divContainer {
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	width:864px;
	border: 1px solid #ad936f;
	}
	
	#divHeader {
		width:864px;
		height:104px;
		background-color:#e1d7b3;
		}
		
	.divContentSeparator1 {
		width:864px;
		height:15px;
		margin-top:1px;
		margin-bottom:1px;
		background-color:#c6b78c;
		clear:both;
		}
	
	.divContentSeparator2 {
		width:864px;
		height:6px;
		margin-top:1px;
		margin-bottom:1px;
		background-color:#dbceab;
		clear:both;
		}
	
	.divContentSeparator3 {
		width:864px;
		height:5px;
		background-color:#d0bd93;
		clear:both;
		}
	
	#divContent, #divContentText {
		width:864px;
		clear:both;
		background-color:#efe7d0;
		}
		
		#divContentLeft {
			width:235px;
			float:left;
			}
			
		#divContentBootomLine {
			width:864px;
			height:5px;
			clear:both
			}
		
		#divContentRight, #divContentRightHome,  #divFlash {
			width:629px;
			float:right;
			}
		
		#divContentRightHome {
			background: url(../../images/bckgContentRight_sand.gif) repeat-x top;
			}
		
		#divFlash {
			height:262px;
			background-color:#ccd0bf;
			z-index:99;
			}
		
		#divSearch {
			width:234px;
			height:262px;
			background: url(../../images/search_sand.jpg) repeat-x bottom;
			}
			
			#divSearchTitle {
				width:234px;
				height:24px;
				background-color:#decca6;
				font-family:Arial, Helvetica, sans-serif;
				font-size:19px;
				text-align:center;
				color:#ffffff;
				padding-top:3px;
				margin-bottom:20px;
				}
				
			#tableSearchClock {
				text-align:center;
				width:210px;
				border:0px;
				margin-top:20px;
				margin-left:10px;
				color: #ffffff;
				padding:0px;
				}
				
		.divContentLeftTitle, .divContentRightTitle, .divContentRight1Title, .divContentRight2Title {
			border-left:2px solid #cfbc96;
			border-right: 14px solid #cfbc96;
			padding:12px 10px 13px 10px;
			font-family:Arial, Helvetica, sans-serif;
			font-size:14px;
			font-style:italic;
			font-weight:bold;
			text-align:left;
			}
		
			.divContentLeftText {
				width:223px;
				padding:5px 6px 10px 6px;
				}
				
			.divContentRightText {
				width:609px;
				padding:10px;
				text-align:justify;
				}
				
				.divDescriptionImage {
					width:200px;
					float:left;
					}
				.divDescriptionText {
					width:400px;
					padding-left:9px;
					float:right;
					text-align:justify;
					}
					
					.divDescriptionText ul, .divDescriptionText ol {
						padding-left:20px;
						}
					
					.divDescriptionText li {
						padding-bottom:5px;
						}

				.divDescriptionLine {
					clear:both;
					padding-top:10px;
					}
			
			#divContentRight1 {
				width:344px;
				padding:15px 6px 10px 6px;
				float:left;
				}
			
			#divContentRight2 {
				width:261px;
				padding:15px 6px 10px 6px;
				float:right;
				background: url(../../images/bckgContentRight_sand.gif) repeat-x top #e8dcbd;
				}
				
				.divContentLeftTitle {
					width:187px;
					}
				
				.divContentRightTitle {
					width:573px;
					margin:1px 10px 0px 10px;
					font-size:18px;
					}
				
				.divContentRight1Title {
					width:312px;
					}
				
				.divContentRight2Title {
					width:225px;
					}
					
				.bottomText {
				vertical-align:bottom;
					}
				
				.divSmallRight {
					float:right;
					}
				
				.divDelimiter {
					clear:both;
					}

    #divBanner {
		width:864px;
		height:60px;
		clear:both;
		margin:10px 0px 10px 0px;
		text-align:center;
		}
		
	#divMenuFooter {
		width:864px;
		height:20px;
		clear:both;
		background-color:#efe8cf;
		text-align:center;
		padding-top:8px;
		}
		
		#divMenuFooter li {
			position: relative;
			display: inline;
			list-style-type: none;
			padding-left: 20px;
			padding-right: 20px;
			border-right: 1px solid #666666;
			color:#666666;
			font-size:12px;
			}
	
	#divFooter {
		width:864px;
		height:85px;
		background: #D3C5AF url(../../images/bckgFooter.jpg) repeat-x;
		clear:both;
		color:#575757;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		text-align:center;
		padding-top:7px;
		}
		
    #divCopyright {
		width:864px;
		height:27px;
		background-color:#ad926e;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		text-align:center;
		color:#ffffff;
		}

/*
	Other design styles
*/

#divLocationList {
	padding:0px 0px 5px 10px;
	}

#mapFrame {
	border:1px solid #E1D7B3;
	width: 607px;
	height: 510px;
	margin: 0px; 
	color: #000;
	text-align: left !important;
	z-index:0;
	}
	
.divLinkRight {
	text-align:right;
	}
	
.imgMap {
	margin:5px;
	padding:0px;
	float:left;
	}
	
.imgBottom {
	border:1px solid #ad936f;
	background-color:#dddddd;
	text-align:center;
	vertical-align:middle;
	}

/*
	MENU
*/

#divMenu {
		width:864px;
		height:28px;
		clear:both;
		margin-bottom:1px;
		background: #c0ac89 url(../../images/bckgMenu_sand.gif) repeat-x;
		float:left;
		position:relative; 
		text-align:left;
		font-size:12px;
		color:#675a38;
		z-index:100;
		}

#divMenu ul 							{ padding:0px; margin:0px; list-style-type:none; }
#divMenu ul li 							{ float:left; position:relative; }
#divMenu ul li a 						{ display:block; float:left; padding-left:24px; padding-right:25px; padding-bottom:7px; border-right: 1px solid #59747c; color:#ffffff; overflow:hidden; line-height:27px; height:21px; text-decoration:none; }
#divMenu ul li a.menuLinkLast			{ display:block; float:left; padding-left:23px; padding-right:23px; padding-bottom:7px; border-right: 0px; color:#ffffff; overflow:hidden; line-height:27px; height:21px; text-decoration:none; }
#divMenu ul li:hover a 					{ background-color:#e0d6b4; color:#675a38; border-right: 1px solid #59747c; }
#divMenu ul li:hover a.menuLinkLast		{ background-color:#e0d6b4; color:#675a38; border-right: 0px; }

#divMenu ul li ul 						{ display:none; }
#divMenu ul li:hover ul 				{ display:block; width:130px; left:-1px; position:absolute; top:28px; border-left: 1px solid #59747c; border-bottom: 1px solid #59747c; }
#divMenu ul li:hover ul li a 			{ display:block; width:92px; padding-left: 20px; background-color:#e0d6b4; color:#675a38; text-align:left; }
#divMenu ul li:hover ul li a:hover 		{ background-color:#af9372; color:#ffffff; }

/*
	FORM element
*/

.searchSelect {
	width:220px;
	border: 1px solid #ad936f;
	margin:5px 0px 5px 7px;
	}
	
.searchSubmit {
	width:120px;
	border: 1px solid #ad936f;
	margin:5px 0px 0px 107px;
	background-color:#b39b79;
	color:#ffffff;
	cursor:pointer;
	}
	
.formSmall {
	width:50px;
	border: 1px solid #ad936f;
	}
	
.formMedium {
	width:130px;
	border: 1px solid #ad936f;
	}

.formDate {
	float:left;
	width:100px;
	border: 1px solid #990000;
	}
	
.lblDate {
	width:125px;
	}
	
.formLocList {
	margin:5px 0px 5px 0px;
	width:223px;
	border: 1px solid #ad936f;
	}
	
.formInput {
	width:230px;
	border: 1px solid #ad936f;
	}
	
.formTextarea {
	width:420px;
	border: 1px solid #ad936f;
	}
	
.formSubmit {
	width:120px;
	border: 1px solid #ad936f;
	background-color:#b39b79;
	color:#ffffff;
	cursor:pointer;
	}
	
.formButton {
	border: 1px solid #ad936f;
	margin:0px 5px 0px 5px;
	padding:0px 5px 0px 5px;
	background-color:#b39b79;
	color:#ffffff;
	font-size:10px;
	cursor:pointer;
	}
	
.formButtonInfo {
	border: 0px;
	border-right: 1px solid #aeaeae;
	border-bottom: 1px solid #ff6633;
	margin:0px 5px 0px 5px;
	padding:0px 5px 0px 5px;
	background-color:#D5C7B5;
	color:#7b6546;
	font-size:10px;
	cursor:pointer;
	}
	
/* calendar styles */
div.divCalendar 			{ position:absolute; margin:0px; padding:0px; visibility:hidden; background-color:#FFFFFF; z-index:1000;  }
div.divCalendar td			{ color:#000000; font-family:Verdana,Arial; font-size:12px; font-weight:bold; }
div.divCalendar .list		{ color:#000000; width:55px; }
div.divCalendar .tdhead		{ color:#ffffff; background-color:#ad936f; vertical-align:top; font-weight:normal; padding:1px; }
div.divCalendar .tdhead a:link	{ color:#ffffff; vertical-align:top; }
div.divCalendar .tdhead a:hover	{ color:#ff9900; vertical-align:top; }
div.divCalendar .tdpuscp	{ background-color:#ffffff; cursor:pointer; }
div.divCalendar .tdsn		{ background-color:#efe7d0; cursor:pointer; }
div.divCalendar .tdmark 	{ background-color:#ff6633; cursor:pointer; }
div.divCalendar .tdover 	{ background-color:#FFDDE2; cursor:pointer; }
div.divCalendar .otherdt	{ color:#aaaaaa; font-weight:bold; }
div.divCalendar .disabledtdother{ background-color:#ffffff; cursor:default; }
div.divCalendar .disabledtdpuscp{ background-color:#f9f9f9; cursor:default; }
div.divCalendar .disabledtdsn	{ background-color:#efe7d0; cursor:default; }
div.divCalendar .disabledtdmark { background-color:#fafafa; cursor:default; }
div.divCalendar .disableddt		{ color:#cccccc; cursor:default; font-weight:normal; }
.catIn			{ color:#333333; }
.catOut			{ color:#cccccc; }
.catSearchIn	{ color:blue; font-weight:bold; }
.catSearchOut	{ color:red; font-weight:bold; }
	
/*
	text styles
*/

.activeLocation {
	font-weight:bold;
	}

.errorText { 
	color:#ff6633;
	}

/* *** Float containers fix: 
  http://www.csscreator.com/attributes/containedfloat.php *** */  
.clearfix:after { 
	content: ".";  
	display: block;  
	height: 0;  
	clear: both;  
	visibility: hidden; 
	} 
   
.clearfix { 
	display: inline-block; 
	} 
  
/* Hides from IE-mac \*/ 
* html .clearfix { 
	height: 1%; 
	} 
.clearfix { 
	display: block; 
	} 
/* End hide from IE-mac */
