﻿body { background-color: #6c816b; font-size: .9em; }

img { border: solid 7px #ede9ba; }

.clear { clear: both; height: 0em; font-size: 0em; line-height: 0; margin: 0; padding: 0; visibility: hidden; }
#main { width: 950px; margin: 30px auto 0 auto; background-color: White; padding: 18px; }
#header, #content, #footer { background-color: #fcf8ca; padding: 15px; }
.menu, #content, #footer { font-family: Arial, Helvetica, Sans-Serif; line-height: 1.4em;}
div.logo img, div.badges img { border: none; }
div.logo { float: left; width: 600px;}
div.logo { border: none; }
.description, .address { margin-left: 45px; font-size: 1.2em; }
.address { margin-top: 3px; }
div.badges { float: right; margin-top: 15px; width: 260px; }
div.badges img { padding: 0 3px 0 0; }
div.banner { margin-top: 15px; }

div.menu { background-color: White; margin-top: 5px;}
div.menu ul { float: left; }
div.menu ul li { float: left; }
div.menu ul li a { display: block; color: Black; padding: 3px 9px; text-decoration: none; }
div.menu ul li a:visited { display: block; color: Black; padding: 3px 9px; text-decoration: none; }
div.menu ul li a:active { display: block; color: Black; padding: 3px 9px; text-decoration: none; }
div.menu ul li a:hover { background-color: #6c816b;	color: White;  }

#content_main { float: left; width: 620px; margin-right: 15px; }
#content_main a { color: #306634; text-decoration: none; border-bottom: 1px dotted #6c816b; }
#content_sidebar { float: left; width: 267px; padding: 8px; background-color: #f5f1c0;}
#content_sidebar img { border: none; margin: 0 5px;}
#content_sidebar a { color: #306634; text-decoration: none; border-bottom: 1px dotted #6c816b; }
#content_main p, #content_sidebar p { margin-bottom: 10px; }

h1 { font-size: 1.5em; margin-bottom: 10px; margin-bottom: 10px;}
h2 { font-size: 1.2em; margin-top: 12px; margin-bottom: 12px;}

#slides_left, #slides_right { float: left; position: relative; overflow: hidden; }
#slides_left { margin: 10px 4px 0 1px; width: 284px;  height:336px; }
#slides_right { margin: 10px 0 0 1px; width: 630px;  height:336px; }
#slides_left img, #slides_right img { float: left; position: absolute; }
#slides_left img.show , #slides_right img.show { z-index: 500 }

a.email { display: inline-block; color: #306634; text-decoration: none; border-bottom: 1px dotted #6c816b; margin-left: 10px; padding: 0 5px 0 20px; background-image: url(images/email.gif); background-position: left center; background-repeat: no-repeat; }

ul.bullets
{
	list-style-type: circle;
	margin: 0 0 0 20px;
}

ul.bullets li
{
	margin: 0 0 5px 0;
}

#gallery ul.thumbnails, #gallery1 ul.thumbnails, #gallery2 ul.thumbnails, #gallery3 ul.thumbnails, #gallery4 ul.thumbnails
{
	width: 100%;
	list-style: none;
	margin: 0;
	padding: 0;
}

#gallery ul.thumbnails li, #gallery1 ul.thumbnails li, #gallery2 ul.thumbnails li, #gallery3 ul.thumbnails li, #gallery4 ul.thumbnails li
{
	margin: 0 5px 0 2px;
	float: left;
}

#gallery ul.thumbnails li img.active, #gallery1 ul.thumbnails li img.active, #gallery2 ul.thumbnails li img.active, #gallery3 ul.thumbnails li img.active, #gallery4 ul.thumbnails li img.active
{
	border: solid 7px #6c816b;
}

ul.list 
{
	 list-style-type: circle;
	 list-style-position: outside;
	 margin: 5px 5px 10px 20px;
}


#footer { width: 982px; margin: 0 auto 30px auto; padding-top: 10px; color: White; background-color: transparent; }
#footer a { color: White; }


table,td,th {
	border-collapse:collapse;
	margin:0;
	padding:0;

}


table { width: 99%; margin: 20px 0 20px 0}

td, th
{	
	vertical-align: top;
	font-weight:normal;	
}

thead {
	border-left: 1px solid #6c816b;	
}

thead th {
	background: #6c816b;
	text-align: left;
	color: #FFFFFF;
	font-size: 110%;
	border-top:1px solid #6c816b;	
	padding: 5px 5px 5px 5px;	
}

tbody td, tbody th {
	background-color: #eff4ee;
	border-right: 1px solid #6c816b;
	font-size: 110%;
	padding: 0.4em 0.5em 0.4em 0.5em;
}

tbody tr.odd th, tbody tr.odd td{
	background-color: #BDDFFF;
}

tbody th{	
	font-weight: bold;	
	border-left:1px solid #2293FF
}

table a:link, table a:visited, table a:active {	
	color:#444F66;
	background-color: transparent;
	text-decoration: underline;
}

table a:hover {
	text-decoration:none;
	background-color: #1E90FF;
	color: #FFFFFF;
}

#areas { width: 700px; }
#areas tbody td, #areas tbody th { border-right: none; }
