/*start css for basic items -------------------------------------------------------------------- */
body {
	margin: 0;
	padding: 0;
	background: #6e2924 url(../images/bg.gif) repeat-x;
	font-family: Arial, Helvetica, Tacoma, Verdana;
	font-size: 18px;
	line-height: 24px;
	color: #592422;
}
span#subtitle {
	font-size: 20px;
    margin: 0px 0 0 0;
    padding: 0;
    font-weight: bold;
}
p#subtitle {
	font-size: 20px;
    margin: 15px 0 0 0;
    padding: 0;
    font-weight: bold;
}
p#subtitleTop {
	font-size: 20px;
    margin: 0 0 0 0;
    padding: 0;
    font-weight: bold;
}
a, a:visited {
	color: #592422;
	text-decoration: underline;
}
a:hover {
	color: #8A5240;
	text-decoration: underline;
}	
ul {
	margin: 0;
	padding: 0 0 0 2px;
}
li {
	list-style: none;
	padding: 0 0 5px 0;
}
ul#list {
	margin: 0;
	padding: 0 0 12px 17px;
	list-style: none;
}
ul#list li {
    margin: 0;
	padding: 0 0 5px 0;
	list-style: square;
}
ul#map {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul#map li {
	width: 282px;
	float: left;
    margin: 0 0 20px 7px;
	padding: 0;
	font-size: 13px;
	line-height: 16px;
}
p {
    margin: 0 0 12px 0;
    padding: 0;
    }
	


/*start css for site structure ----------------------------------------------------------------- */
div.container {
	position: relative; 
	width: 918px; 
	margin: 16px auto 30px auto; 
	text-align: left;
	border: 3px solid #3c1413;
	-webkit-border-radius: 11px;
	-moz-border-radius: 11px;
	border-radius: 11px;
	-webkit-box-shadow: 0 0px 6px 3px rgba(0,0,0,.3);
	-moz-box-shadow:    0 0px 6px 3px rgba(0,0,0,.3);
	box-shadow:         0 0px 6px 3px rgba(0,0,0,.3);
	background: url(../images/header.png) no-repeat top;
}	
.contentShell {
	width: 918px;
	padding-top: 144px;
}
.mainContentShell {
	width: 549px;
	margin: 0;
	padding: 25px 30px 20px 30px;
	clear: both;
}
.mainContentShell-home {
	width: 609px;
	margin: 0;
	padding: 0;
	clear: both;
}
.mainContentBG {
	border-left: 3px solid #592422; 
	border-right: 3px solid #592422;
	background: #FAF6EB;
}
.mainContentShell img {
	border: 1px solid #562424;
}


/*start css for logo placement ---------------------------------------------------------------- */
#header {
	width: 918px;
	height: 71px;
	}
	
.logo {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 924px;
	height: 144px;
}
ul#title {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul#title li {
	margin: 0;
	padding: 0;
	float: left;
}


/*start css for home page ---------------------------------------------------------------------- */
ul#home-left {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul#home-left li {
	margin: 0;
	padding: 0;
	float: left;
	height: 304px;
}
ul#home-right {
	list-style: none;
	margin: 0;
	padding: 0;
	background: #799f9e;
	width: 341px;
	height: 304px;
}
ul#home-right li {
	margin: 0;
	padding: 0;
	clear: both;
}
ul#home-right li#home-right-pic {
	margin: 0;
	padding: 0;
	clear: both;
	height: 118px;
}
ul#home-right li#home-right-text {
	margin: 0;
	padding: 16px 5px 4px 15px;
	clear: both;
	height: 166px;
}


/*start css for left column -------------------------------------------------------------------- */
.leftColumn {
	width: 215px;
	margin: 0;
	padding: 0;
	background: #F6EACD;
}
.leftColumnBG {
	background: #F6EACD;
}



/*start css for right column  ------------------------------------------------------------------ */
.rightColumn {
	width: 88px;
	margin: 0;
	padding: 0;
}
.rightColumnBG {
	background: #FAF0DA;
}



/*start css for footer ------------------------------------------------------------------------- */
.footer {
	font-size: 10px;
	color: #DEC897;
	width: 820px;
	height: 24px;
	text-align: right;
	padding: 3px 104px 0 0;
	background: url(../images/footer.png) no-repeat;
}
.footer a, .footer a:visited {
	font-size: 10px;
	color: #DEC897;
	text-decoration: none;
}
.footer a:hover {
	font-size: 10px;
	color: #DEC897;
	text-decoration: underline;
}
.footerhome {
	font-size: 10px;
	color: #DEC897;
	width: 820px;
	height: 81px;
	text-align: right;
	padding: 3px 104px 0 0;
	background: url(../images/footer_home.png) no-repeat;
}
.footerhome a, .footerhome a:visited {
	font-size: 10px;
	color: #DEC897;
	text-decoration: none;
}
.footerhome a:hover {
	font-size: 10px;
	color: #DEC897;
	text-decoration: underline;
}



/*start css for drop down menus ---------------------------------------------------------------- */
#nav01 {
	position: absolute;
	top: 178px;
	left: 218px;
	visibility: hidden;
	z-index: 10;
}
#nav04 {
	position: absolute;
	top: 242px;
	left: 218px;
	visibility: hidden;
	z-index: 10;
}
#nav05 {
	position: absolute;
	top: 274px;
	left: 218px;
	visibility: hidden;
	z-index: 10;
}
#nav07 {
	position: absolute;
	top: 370px;
	left: 218px;
	visibility: hidden;
	z-index: 10;
}#hide {
	position: absolute;
	top: 178px;
	left: 218px;
	visibility: hidden;
	z-index: 5;
}




ul#contact {
	list-style: none;
	margin: 0;
	padding: 0;
	clear: both;
}
ul#contact li#contact-left {
	margin: 0;
	padding: 0 0 40px 0;
	float: left;
	width: 216px;
}
ul#contact li#contact-right {
	margin: 0 0 0 0;
	padding: 0 0 40px 20px;
	float: left;
	width: 290px;
}





.back-to-top a,
.back-to-top a:visited,
.back-to-top a:active {
	font-size: 13px;
	text-decoration: none;
	}
.back-to-top a:hover {
	text-decoration: underline;
	}

.youtube {
	position: absolute;
	bottom: 175px;
	right: 10px;
	}
.eye-smart {
	position: absolute;
	bottom: 60px;
	right: 11px;
	}



