

/*  Color Palette
Base Background = #EAE8E8;  
Warm Gray (wgray) = #625551;
Lt. Warm Gray = #D3D0CC;
Cool Gray (cgray) = #75766E;
Green = #5E6639;
Blue = #033875;
Red = #9E1B34;
Rust = #CA4E00;
Lt. Rust = #E1D1C7;
Gold = #977F09;
Lt. Gold = #D7D0AC;
*/

/*  STYLE SECTIONS: (use to search styles)

Leftside
Content
- Two Column Table (Home Page)
- Two Column Table (Interior)
- Box (for home page color boxes)
- Holiday Hours (table for alternate calendar)
- Rates (3 column plain table)
Rightside
Footer

 */


html, body, table, td, img {margin: 0; padding: 0;}

body {
	background: #EAE8E8 url(images/leftside_tile.jpg);
	background-repeat: repeat-y;
	}
	
table#container {width: 100%; height: 100%;}

td {vertical-align: top; margin: 0; padding: 0;}
	
td#header {
	height: 104px;
	background: url(images/header_tile.jpg) left top;
	background-repeat: repeat-x;
	}
	
/*  LEFTSIDE STYLES  */
	
td#leftside {
	width: 180px;
	/*  background: url(images/leftside_tile.jpg) left top;
	background-repeat: repeat-y  */;
	}
	

/*  NAV STYLES  */
	
	div#nav {
		/*  height: 100%;  */
		margin: 0; padding: 115px 0 0 0;
		background: url(images/leftside.jpg) left top no-repeat;
		width: 160px;
		border-bottom: 1px solid #884C28;
		}
		
		div#nav ul {
			margin: 0; padding: 0;
			list-style: none;
			}
	
	
		div#nav ul a {
			/*  height: 28px;  */
			padding: 0 0 0 20px;
			display: block;
			font: bold 14px/28px trebuchet, arial, sans-serif;
			color: #fff;
			text-decoration: none;
			border-top: 1px solid #884C28;
			}
	
		div#nav ul a:hover {
			background: transparent url(images/transblack.gif) 0 0 repeat;
			}
			
			div#nav li {position: relative;}
			
			div#nav ul ul {
				position: absolute;
				top: 5px;
				left: 100%;
				width: 100%;
				background: url(images/leftside_tile2.jpg) left top no-repeat;
				display: none;
				font: bold 12px/28px trebuchet, arial, sans-serif;
				}
				
			div#nav ul ul a {
				font: bold 12px/28px trebuchet, arial, sans-serif;
				border-left: 1px solid #884C28;
				}	
				
				div#nav ul li:hover ul {
					display: block;
					}
			#maillist {padding:0 0 0 10px;font: bold 12px trebuchet, arial, sans-serif;
			color: #fff;
			text-decoration: none;}
			
			#maillist p { margin: 4px 24px 4px 0 }
			
			#maillist .subcontent { font-size: 85%; color: #fff; }
			
			#maillist form { margin-top: 10px; }
			
			#content #maillist form { margin: 0 !important; }
	
	form#maillist label {font: 8px Verdana, sans-serif; color: #fff;}
	
	#content #maillist .subcontent { color: #000 !Important; }
	
	input {font-size:85%;}
	
	form#maillist input#go1 {padding: 3px 60px 0 0;}


/*  CONTENT STYLES  */
		

td#content {
	/*  width: 500px;  */
	border-right: 1px solid #625551;
	padding: 10px;
	}
	
	td#content td, p, ul, ol, dl, blockquote {
		font: 12px/16px Trebuchet, 'Trebuchet MS', Verdana, Arial, sans-serif;
		color: #000;
		}
		
	td#content h1 {
		font: bold 24px/24px Georgia, Times, serif;
		color: #CA4E00;
		padding: 0 0 0 0; margin: 0 0 5px 0;
		border-bottom: 1px solid #CA4E00;
		}
			
	td#content h2 {
		font: bold 18px/18px Georgia, Times, serif;
		font-style: italic;
		color: #CA4E00;
		padding: 0 0 0 0; margin: 0;
		}
			
	td#content h3 {
		font: bold 16px/16px Georgia, Times, serif;
		color: #5E6639;
		margin-bottom: 0; padding: 5px 0 5px 0;
		border-bottom: 1px dashed #5E6639;
		}
			
	td#content h4 {
		font: bold 12px/12px Georgia, Times, serif;
		color: #CA4E00;
		margin: 0 0 0 10px; padding: 5px 0 5px 5px;
		border-bottom: 1px solid #5E6639;
		border-left: 1px solid #5E6639;
		}
			
	td#content h4+p {
		color: #CA4E00;
		margin: 2px 0 0 16px;
		}
		
	td#content a:link {color: #033875;}
	td#content a:visited {color: #5E6639; text-decoration: none;}
	td#content a:hover {color: #9E1B34;}
	td#content a:active {color: #977F09;}
	
	img.square {
		width: 159px;
		float: right;
		padding: 0 0 0 10px;
		}
	
		td#content div.photobar {text-align: center; margin: 0 0 10px 0;}
		
		td#content div.wrap1 {width: 100%;}
		
			td#content ul.splitlist {
				float: left; 
				width: 100%; 
				margin-bottom: 10px;
				list-style-type: disc;}
		
			td#content ul.splitlist li {float: left; width: 50%; margin: 0;}
		
			td#content br {clear: left;}
	
		td#content p.intro {
			margin-top: 0;
			font: 14px/24px Georgia, Times, serif;
			color: #5E6639;
			}
			
		td#content p.close {
			margin: 10px 0 0 0; padding: 0;
			}
			
		table#submenu {
			width: 100%;
			font: bold 14px/28px trebuchet, arial, sans-serif;
			margin: 0 0 10px 0;
			}
			
			table#submenu td {
				width: 33%;
				}
			
			table#submenu a {
				display: block;
				height: 20px;
				font: bold 12px/20px trebuchet, arial, sans-serif;
				text-decoration: none;
				border: 1px solid #D3D0CC;
				padding: 0 0 0 5px;
				}
				
			table#submenu a:hover {
				background: #fff;
				}	
			
			
				
/*  TWO COLUMN TABLE STYLES (Home Page)  */
			
			table#twocolumn {margin: 0 0 0 0; width: 100%;}
			
			table#twocolumn h2 {
				font: bold 16px/40px Georgia, Times, serif;
				font-style: italic;
				color: #fff;
				padding: 0 0 0 10px; margin: 0;
				}
				
				table#twocolumn p {
					padding: 0 10px 0 10px;
					}
			
				td#leftcolumn {
					width: 50%;
					padding: 0 10px 10px 0;
					}
				
				td#rightcolumn {
					width: 50%;
					}
					
/*  BOX STYLES (Home Page)  */
					
					div.goldbox {
						border: 1px solid #977F09;
						}
							
						div.goldbox h2 {
							height: 40px;
							background: #977F09 url(images/head_gold.jpg) 0 0 repeat-x;
							}
							
					div.rustbox {
						border: 1px solid #CA4E00;
						}
							
						div.rustbox h2 {
							height: 40px;
							background: #CA4E00 url(images/head_rust.jpg) 0 0 repeat-x;
							}
							
					div.redbox {
						border: 1px solid #9E1B34;
						}
							
						div.redbox h2 {
							height: 40px;
							background: #9E1B34 url(images/head_red.jpg) 0 0 repeat-x;
							}
							
					div.bluebox {
						border: 1px solid #033875;
						}
							
						div.bluebox h2 {
							height: 40px;
							background: #033875 url(images/head_blue.jpg) 0 0 repeat-x;
							}
							
					div.greenbox {
						border: 1px solid #5E6639;
						}
							
						div.greenbox h2 {
							height: 40px;
							background: #5E6639 url(images/head_green.jpg) 0 0 repeat-x;
							}
							
					div.cgraybox {
						border: 1px solid #75766E;
						}
							
						div.cgraybox h2 {
							height: 40px;
							background: #75766E url(images/head_cgray.jpg) 0 0 repeat-x;
							}
							
					div.wgraybox {
						border: 1px solid #625551;
						}
							
						div.wgraybox h2 {
							height: 40px;
							background: #625551 url(images/head_wgray.jpg) 0 0 repeat-x;
							}
							
				
/*  TWO COLUMN TABLE STYLES (Interior)  */
			
			table#twocolint {margin: 0 0 0 0; width: 100%;}
			
			table#twocolint td {}
			
			table#twocolint h2 {
				font: bold 14px/18px Georgia, Times, serif;
				font-style: italic;
				color: #fff;
				padding: 0 0 0 10px; margin: 0;
				}
				
				table#twocolint p {
					line-height: 18px;
					padding: 0 10px 0 10px;
					}
			
				td#leftcolint {
					width: 50%;
					padding: 0 10px 10px 0;
					}
				
				td#rightcolint {
					width: 50%;
					}
							
					div.intbox {
						border: 1px solid #977F09;
						}
							
						div.intbox h2 {
							height: 40px;
							background: #977F09 url(images/head_gold.jpg) 0 0 repeat-x;
							}	

				 

							
/*  holiday hours table styles  */

	table#holidayhours {
		width: 100%;
		margin: 0 0 20px 0; padding: 0;
		font: 12px/12px Georgia, Times, serif;
		color: #000;
		text-align: center;
		/*  border: 1px solid #625551;  */
		}
		
		table#holidayhours td {
			padding: 3px 0;
			}
			
		table#holidayhours td h3 {
			margin: 0; padding: 0;
			height: 40px;
			color: #fff;
			font: bold 20px/40px Georgia, Times, serif;
			background: #625551 url(images/head_wgray.jpg) 0 0 repeat-x;
			}
			
/*  rates table styles  */
			
	table#rates {
		width: 100%;
		margin: 10px 0 0 0; padding: 5px;
		/*  border: 1px solid #625551;  */
		}
		
		table#rates td {
			font: 14px/18px Georgia, Times, serif;
			border-top: 1px solid #625551;
			text-align: center;
			}
		
		table#rates td.footnote {
			font: 11px/13px Georgia, Times, serif;
			border-top: 1px solid #625551;
			text-align: left;
			padding: 4px 0;
			}
			
		.highlight {background: #E1D1C7;}	
		
		
/*  homecal table styles  */		
		
	table#homecal {
		width: 100%;
		margin: 0 0 20px 0; padding: 0;
		font: 12px/12px Georgia, Times, serif;
		color: #000;
		text-align: center;
		}	
			
		table#homecal td h3 {
			margin: 0; padding: 0;
			height: 40px;
			color: #fff;
			font: bold 20px/40px Georgia, Times, serif;
			background: #625551 url(images/head_red.jpg) 0 0 repeat-x;
			}
		
		table#homecal tr.days {
			font-weight: bold;
			}
		
		table#homecal tr.date {
			font: 10px/10px Georgia, Times, serif;
			text-align: left;
			}
			
			table#homecal tr.date td {
				border: 1px solid #D7D0AC;
				height: 60px;
				padding: 5px;
				width: 68px;
				}
				
			table#homecal td.datelite {
				color: #666666;
				}
		
		
		
		

/*  RIGHTSIDE STYLES  */		
	
td#rightside {
	margin: 0; padding: 0;
	width: 170px;
	background: url(images/rightgrade.jpg) left top;
	background-repeat: repeat-y;
	}
	
	div.forums p {
		font: 12px/12px Trebuchet, 'Trebuchet MS', Verdana, Arial, sans-serif;
		padding: 0 0 0 5px;
		}
		
	div.forums h4 {
		height: 26px;
		font: bold 14px/26px Trebuchet, 'Trebuchet MS', Verdana, Arial, sans-serif;
		color: #fff;
		background: #CA4E00;
		margin: 0 0 5px 0; padding: 0 0 0 5px;
		text-align: center;
		}
	
	form#forum {margin: 0 0 0 5px;}
	
	form#forum label {font: 9px/12px Verdana, sans-serif;}
	
	form#forum input#go2 {padding: 3px 20px 0 0;}
	
	div.logoflag {
		height: 100px;
		width: 170px;
		background: url(images/logo_flag.jpg) 50% 50% no-repeat;
		}
		
	div.adflag {
		margin: 20px 0;
		text-align: center;
		}
		
		.hide { display: none; }
		
/*  FOOTER STYLES  */
	
td#footer { 
	height: 30px;
	}
	
	td#footer p {
		padding: 5px 0 10px 30px;
		margin: 0 0 0 160px;
		font: 11px/16px Trebuchet, 'Trebuchet MS', Verdana, Arial, sans-serif;
		color: #fff;
		background: #5E6639 url(images/footerbg.jpg) 0 0 repeat-y;
		}
		
	td#footer a {color: #fff;}
	
