html, body, table, tr, td, h1, h2, h3, h4, h5, span, div, p, ul, li, a { margin:0; padding:0;}
body {background:#CCC; font-family:sans-serif, serif, arial, helvetica;}
.container {background:#968664; width:100%;}
.clear {clear:both; height:1px;}
.title {background: url("/images/title-bk.gif") 0 0 repeat-x;}
.logo {padding:45px 350px 54px 40px; text-align:center;}
.textsh {background:#796b50; margin:0 50px 0 90px;}
.text {position:relative; top:-10px; left:-10px; padding:20px 105px 20px 105px; min-height:250px; /*20/85*/
	background:#323560; color:white; border:2px solid white; text-align:justify;}
.tspacer {float:right; width:265px; height:50px;}

.menush {position:absolute; top:160px; _top:156px; left:14px; margin:10px 0 0 10px;
	background:url("/images/mnu-shadow.gif") 100% 100% repeat-y;}
.menu {position:relative; top:-10px; left:-10px; width:130px; height:200px; overflow:hidden; padding:10px 0 10px 0;
	background:#323560; border:2px solid white; font-weight:bold; font-size:13px;}
.menu a {display:block; color:#E3AE3A; text-decoration:none; padding:5px; padding-left:7px;}
.menu a:hover {display:block; background:#E3AE3A; color:#323560; text-decoration:none; padding:3px;
	border-top:2px solid white; border-bottom:2px solid white; padding-left:7px;}
.sshowsh {position:absolute; top:40px; right:0;
	background:url("/images/ssh-shadow.gif") 0 100% repeat-y;}
.slideshow {position:relative; top:-10px; left:-10px; width:320px; height:200px;
	background:#CCC; border:2px solid #E3AE3A; z-index:1000;}

/* shadows */
.title-s {background: url("/images/title-sh.gif") 22px 0 no-repeat;}
.bmenus {background: url("/images/bmnu-shadow.gif") 30px 380px no-repeat;
	_background: url("/images/bmnu-shadow.gif") 30px 375px no-repeat;}
.bsshows {background: url("/images/bmnu-shadow.gif") 100% 230px no-repeat;}
.tcs {background: url("/images/tc-shadow.gif") 22px 22px no-repeat;}
.bcs {background: url("/images/bc-shadow.gif") 50px 100% no-repeat;}
.ts {background: url("/images/t-shadow.gif") 0 0 repeat-x;}
.ls {background: url("/images/l-shadow.gif") 22px 0 repeat-y;}

/* borders */
.t {background: url("/images/tb-border.gif") 0 0 repeat-x;}
.b {background: url("/images/tb-border.gif") 100% 100% repeat-x;}
.l {background: url("/images/lr-border.gif") 0 0 repeat-y;}
.r {background: url("/images/lr-border.gif") 100% 0 repeat-y;}

/* corners */
.tl {background: url("/images/corner.gif") 0 0 no-repeat; text-align:center; padding-bottom:3px;}
.tr {background: url("/images/corner.gif") 100% 0 no-repeat;}
.bl {background: url("/images/corner.gif") 0 100% no-repeat;}
.br {background: url("/images/corner.gif") 100% 100% no-repeat;}

/* links */
a {color:#E3AE3A;}

/* fonts */
h1, h2, h3, h4, h5, h6 {color:#E3AE3A; padding:5px 0 5px 20px;}
.heading {color:#E3AE3A; font-size:x-large; font-weight:bold; text-align:left; padding:10px 200px 10px 20px;}
.footer {color:#999; background:#CCC; font-size:xx-small; text-align:center; }

/* special */
.address {color:#E3AE3A; text-align:center; font-size:12px;}
hr {background-color:white; border:1px solid white; height:1px;}
.rightfloat {position:relative; float:right; width:50%; margin:10px 0 10px 10px; padding:5px;}
.leftfloat {position:relative; float:left; width:50%; margin:10px 10px 10px 0; padding:5px;}

/* map */
#map {position:relative; text-align:left;}
#map .directions {display:none; position:absolute; top:0; right:5px; float:right;
	background:#ECE8B1; color:black;	width:200px; padding:5px; border:1px solid white;
	font-size:11px; font-weight:bold;}
#map a.mover {position:absolute; top:0; left:0; -khtml-opacity:0; opacity:0; filter:alpha(opacity=0);}
