/* -------------------------------------- */
/*      CSS by www.anamorphics.com        */
/* -------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption, tbody, tfoot, thead{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	font-weight: normal;
	}
	
	
	
	
/* ----------------------------------------------------- */
/* STRUCTURE                                             */

#container {
		width:1000px; /* full width is left_col, right_col and content plus side padding */
		margin-right:auto;
		margin-left:auto;
		margin-top:10px;
		padding:0px;
		text-align:left;
		border: 4px double #655e4c;
		}
		
#header {
		background:#fff;
		height: 84px;
		background: #fff url(images/grass_2.jpg) no-repeat right;			
		}
		
		#logo {
			padding: 0px 0 0 54px;
			float: left;
			width: 500px;
			}
		#green {
			width: 246px;
			/*background: #fff;
			opacity:.80;
			filter: alpha(opacity=80); 
			-moz-opacity: 0.8; */
			color: #000;
			font-size: 12px;
			padding: 8px 5px 5px 5px;
			height: 70px;
			float: right;
			margin: 0px 0px 0px 0px;
			border: 0px double #655e4c;
			text-align: center;
			font-style: italic;
			}
			
#navigation {
		width:1000px;
		padding:0px;
		float:left;
		background:#857d72;
		color: #fff;
		border-top: 1px solid #fff;
		}
	
#content {
		width:1000px;   /* for two column delete right_col div from html and make this width 837px */
		padding:0px;
		float:left;
		background: #f1ede4;
		}
		#description {
			padding: 7px 60px 7px 50px;		
			color: #ebe4dc;
			background: #655e4c;
			}
		#description_flash {
			padding: 0px 60px 3px 30px;		
			color: #ebe4dc;
			background: #655e4c;
			}
		#slideshow {
			height: 377px;
			background: #000;
			}
			
			#design {
				padding: 10px 40px 20px 58px;	
				width: 467px;
				color: #ebe4dc;
				background: #655e4c;
				}
				#design_sidebar {
					width: 373px;
					padding: 20px 30px 0px 0px;
					float: right;
					}
				#design_image {
					width: 565px;
					background: #857d72;
					}
			
			#about {
				padding: 10px 40px 20px 58px;	
					width: 615px;
					height: 350px;
					color: #ebe4dc;
					background: #655e4c;
				}
				#about_sidebar {
					width: 217px;
					padding: 10px 20px 10px 0px;	
					float: right;
					}	
			
			#contact {
					padding: 10px 40px 20px 58px;	
					width: 617px;
					color: #ebe4dc;
					background: #655e4c;
					}
					#contact_sidebar {
						width: 260px;
						padding: 10px 0px 10px 0px;	
						float: right;
					}
							#contact_sidebar p {margin: 0px; padding:0px 0px 4px 0px;}
							#type {float: left; text-align: right; padding-left: 20px;}
							#info {float: left; padding-left: 10px; text-align: left;}
							#contact_image {
								width: 715px;
								background: #857d72;
								}
		
		#bottom_nav {
			padding: 0;		
			height: 82px;
			width: 1000px;
			background: #fff;
			}	
						#col1 {
							float: left; 
							width: 250px; 
							height: 130px;
							text-align: center;
							padding-left: 11px;
							}

						#col1_highlight {
							width: 152px; 
							height: 130px;
							background: #655e4c;
							margin-left: 35px;
							}
						
						#col2 {
							float: left; 
							width: 250px;
							height: 130px;
							text-align: center;
							}

						#col2_highlight {
							width: 152px; 
							height: 130px;
							background: #655e4c;
							margin-left: 35px;
							}
						
						#col3 {
							float: left; 
							width: 250px;
							height: 130px;
							text-align: center;
							}

						#col3_highlight {
							width: 152px; 
							height: 130px;
							background: #f1ede4;
							margin-left: 35px;
							}
						
						#col4 {
							float: left; 
							width: 200px; 
							height: 90px;
							padding-top: 40px;
							padding-left: 6px;
							background: #fff;
							}
							
#footer {
		width:1000px;
		height: 24px;
		padding-top: 30px;
		padding-bottom: 0px;
		background:#857d72;
		color: #fff;
		text-align: center;
		}

#footer_center {
		width:715px;
}


#nav_column1 {
	width: 65px;
	float: left;
}

#nav_column2 {
	width: 150px;
	float: left;
}

#nav_column3 {
	width: 100px;
	float: left;
}

#nav_column4 {
	width: 150px;
	float: left;
}
	
#nav_column5 {
	width: 100px;
	float: left;
}	

#nav_column6 {
	width: 150px;
	float: left;
}		
	
#nav_column7 {
	width: 285px;
	float: left;
}		
	
/* ----------------------------------------------------- */
/* STANDARD TAG DEFINITIONS                              */

body {
		text-align:center;
		font-family: Verdana, Sans-Serif;
		font-size: 11px;
		color: #696969;
		line-height: 18px;
		text-align: center;
		background: url(images/dark_back.gif);
		}

a:link, a:visited {
		color: #605d54;
		outline: none;
		}

a:hover, a:active {
		color: #655e4c;
		text-decoration:none;
		outline: none;
		}

p { 
		text-indent: 0px;
		padding: 12px 0 0 0;
		}
		
h1 { font-size:16px; padding-top:10px; padding-bottom: 6px; color: #605d54;}
h2 { font-size:18px; padding-top:10px;}
h3 { font-size:28px; padding-top:10px; color: #b4afab;  padding-bottom: 6px;}

blockquote {
		border : 0px solid #000;
		width: 200px;
		float: right;
		margin: 5px;
		padding: 10px;
		background-color: #FFF8DC;
		quotes: "\201C" "\201D";
		color: #696969;
		}

blockquote:before { content: open-quote; font-weight: bold; }
blockquote:after { content: close-quote; font-weight: bold; }


li {
	padding-left: 2px;
	}
ul {
	margin-left: 40px;
	margin-bottom: 10px;
	}

li li {
	list-style-type:none; 
	}
	
li ul {
	list-style-type:none; 
	margin: 0px 0px 8px 16px;
	}
	
	
/* ----------------------------------------------------- */
/* TEXT CLASSES                                           */

.footer {
		font-size: 11px;
		color: #fffff9;
		}

.title {
		font-size: 14px;
		font-weight: bold; 
		color: #FF6347;
		margin-left: 10px;
		}

.title_left {
		font-size: 14px;
		font-weight: bold; 
		color: #fff;
		}
.indent {padding-left: 57px;}

img.map {
		border: 4px double #655e4c;
		}

/* ---------------------------------------------------- */
/* LIST NAV                                             */

#nav {
				background:#70431C;
				font-size:1.1em;
			}

#nav, #nav ul {
			line-height:1;
			list-style-image:none;
			list-style-position:outside;
			list-style-type:none;
			padding-left: 28px;
			margin: 0px;
			}

#nav a, #nav a:hover {
			border:medium none;
			display:block;
			text-decoration:none;
			}

#nav li {
			border-right:0px solid #FFFAF0;
			float:left;
			list-style-image:none;
			list-style-position:outside;
			list-style-type:none;
			}

#nav a, #nav a:visited {
			color:#ebe4dc;
			display:block;
			padding:6px 30px 6px 30px;
			margin-right: 4px;
			}

#nav a:hover, #nav a:active, .current_page_item a, #home .on {
			background:#655e4c none repeat scroll 0%;
			color:#ebe4dc;
			text-decoration:none;
			}

#nav li ul {
			border-bottom:1px solid #A9A9A9;
			height:auto;
			left:-999em;
			position:absolute;
			width:174px;
			}

#nav li li {
			background:#777777 none repeat scroll 0%;
			border-left:1px solid #A9A9A9;
			border-right:1px solid #A9A9A9;
			border-top:1px solid #A9A9A9;
			width:172px;
			}

#nav li li a, #nav li li a:visited {
			color:#FFFFFF;
			font-size:0.9em;
			font-weight:normal;
			}

#nav li li a:hover, #nav li li a:active {
			background:#000000 none repeat scroll 0%;
			}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li 	li.sfhover ul, #nav li li li.sfhover ul {
			left:auto;
			}

a.main:hover {
			background:transparent none repeat scroll 0%;
			}
			
.menu_white {
	color: #ffffff;
}
