* {
	padding:0;
	margin:0;
	outline:0;
}
.cl {
	font-size:0;
	line-height:0;
	height:0;
	display:block;
	clear:both;
}
body{
	background:#301d15 url(images/bg2.gif) repeat-x 0 228px;
	font-family:arial,sans-serif;
	color:#b2a29a;
	font-size:13px;
	line-height:19px;
}
a{
	text-decoration: underline;
	color:#c98b3a;
}
a:hover{
	text-decoration:none;
}
a img{
	border:none;
}
.shell{
	width:970px;
	margin:0 auto;
}
#header{
	background:url(images/header-bg2.gif) repeat-x center 0;
	height:184px;
	overflow:hidden;
	
}
h1#logo{
	background:transparent;
	line-height:0;
	font-size:0;
	height:62px;
	width:361px;
	padding-top:43px;
	padding-left:1px;
	float:left;
}
h1#logo a{
	display:block;
	text-indent: -4000px;
	height:62px;
	background:url(images/logo.gif);
}
h2{
	font-size:23px;
	color:#ba9d7b;
}
h3{
	font-size:17px;
	color:#fdfdfc;
}
#sub-nav-frame{
	background:url(images/sub-nav-bg2.gif);
	width:503px;
	height:151px;
	padding-right:13px;
	float:right;
}
#sub-nav {
	float:right;
	padding-top:12px;
	width:360px;
}
#sub-nav a{
	float:left;
	background:url(images/brown-bg.gif) no-repeat ;
	padding-left:10px;
	color:#fff;
	text-decoration: none;
	margin-right:10px;
	cursor:pointer;
}
#sub-nav a span{
	float:left;
	background:url(images/brown-bg.gif) no-repeat right 0;
	padding-right:10px;
	font-size:12px;
	line-height:25px;
}
#searchForm{
	background:url(images/search-form.gif) no-repeat;
	width:182px;
	height:22px;
	padding-top:3px;
	float:left;
	padding-left:2px;
}
#searchForm fieldset{
	border:none;
}
#searchForm input{
	margin-top:2px;
	padding-left:3px;
	border:0;
	float:left;
	width:140px;
	font-size:11px;
	background:#fff;
}
#searchForm a{
	border:none;
	float:left;
	background:transparent;
	color:#fff;
	padding:0 2px 0 8px;
}
#navigation{
	height:33px;	
}
#navigation ul{
	list-style-type: none;
}
#navigation li{
	display:inline;
	float:left;
	background-image:url(images/bgbg.png);
	margin-right:2px;
}
#navigation li a{
	color:#2c1c13;
	font-size:15px;
	font-weight:bold;
	float:left;
	display:inline;
	width:152px;
	height:33px;
	text-align: center;
	line-height:35px;
	position:relative;
	z-index:1001;
	text-decoration: none;
}
#navigation li a:hover ,  #navigation li.current a{
	color:#d3c9b8;
	height:33px;
	background:#2c1c13;
	background-image: none;
	text-decoration: none;
}
#sup-nav-frame{}
#navigation li.last a { width:150px;}
.sup-nav{
	background:url(images/sup-nav-bg2.gif) repeat-x;
	height:30px;
	padding-top:16px;
	margin-top:-2px;
	position:relative;
	z-index:100;
}
 .sup-nav li{
	display:inline;
}
.sup-nav li a{
	float:left;
	color:#d3c9b8;
	font-size:12px;
	font-weight:normal;
	padding:0 19px;
	line-height:17px;
	border-right:solid 1px #d3c9b8;
	background:transparent;
	text-decoration: none;
}
.sup-nav li.first a{
	padding-left:0;
}
.sup-nav li.last a{
	border:0;
}
.sup-nav li a:hover{
	text-decoration: underline;
}
.sup-nav li.current a{
	font-weight:bold;
}
#content{
	width:990px;
	margin:0 auto;
}
#main{
	background:url(images/main-bg.gif) repeat-y;
	width:920px;
	
}
#left-content{
	font-size:14px;
	color:#5a4031;
	padding-top:36px;
	float:left;
	width:628px;
}
#left-content h2{
	padding-bottom:23px;
}
#left-content h3{
	color:#5a4031;
}

.article{
	padding-bottom:45px;
}
#main-holder{
	background:url(images/bottom-bg.gif) no-repeat 0 bottom;
	padding-bottom:42px;
	
}
#holder{
	width:570px;
	padding-left:35px;
}
#holder .begin{
	padding-top:26px;
}
#right-content{
	background:#e8e0d7;
	float:right;
	width:291px;
	
}
#nav-right{
	width:250px;
	margin:0 auto;
}
#nav-right ul{
	list-style-type: none;	
	padding-top:19px;
}
#nav-right li {
	border-bottom:solid 1px #ab9a92;
}
#nav-right li a{
	text-decoration: none;
	color:#2c1c13;
	font-size:14px;
	padding:11px 0 10px;
	text-transform: uppercase;
	font-weight:bold;
	display:block;
	
}
#nav-right li.current > a, #nav-right a:hover{
	color:#976a36;
}
#nav-right ul ul {
	margin-left: 15px;
	padding-top:0;
}
#nav-right li li {
	border-bottom:none;
	border-top:solid 1px #ab9a92;
}
.right-box{
	width:250px;
	margin:0 auto;
}
.heading strong{
	color:#fff;
	text-transform: uppercase;
	font-size:14px;
}
.heading{
	background:#2c1c13;
	height:27px;
	width:249px;
	text-align: center;
	padding-top:8px;
	margin-top:41px;
	margin-bottom:15px;
}
.events{
	font-size:12px;
	margin-bottom:17px;
	position:relative;
	color:#7e6b62;
}
.events em{
	color:#b2a29a;
	font-weight:bold;
	display:block;
}
.events strong{
	font-size:17px;
}
.events strong a{
	color:#2c1c13;
	text-decoration:none;
}
.top{
	background:url(images/top.png) no-repeat;
	
	height:21px;
}
.mid{
	background:url(images/mid.png) repeat-y;
	padding-left:18px;
	padding-top:13px;
	padding-bottom:13px;
	width:947px;
}
.bottom{
	background:url(images/bottom.png) no-repeat 0 bottom;
	height:29px;
}
.image-holder{
	width:965px;
	padding-left:10px;
	padding-top:14px;
}
.box-top{
	background:url(images/rounded-top.gif) ;
	width:919px;
	height:28px;
}
.box{
	background: url(images/box-bg.png) no-repeat;
	width:891px;
	padding-top:33px;
	padding-left:28px;
	margin-bottom:30px;
	margin-left:10px;
	margin-top:2px;
}
.frame{
	width:250px;
	float:left;
	margin-right:50px;
	display:inline;
	position:relative;
}
.frame h2{
	padding-bottom:13px;
	margin-bottom:14px;
	border-bottom:solid 1px #ab9a92;
}

.frame a.more{
	background:url(images/transparent-btn.png) no-repeat;
	display:block;
	width:93px;
	height:28px;
	line-height:0;
	font-size:0;
	cursor: pointer;
	position:relative;
	margin-top:15px;
	text-indent: -4000px;
}
.frame .end{
	margin-bottom:0;
}
.box .last{
	margin-right:0;
	margin-left:7px;
}
.event{
	font-size:12px;
	color:#fff;
	margin-bottom:17px;
	position:relative;
}
.event em{
	color:#b2a29a;
	font-weight:bold;
	display:block;
}
.event strong{
	font-size:17px;
}
.event p{
	margin:0;
}
.event strong a{
	color:#fff;
	text-decoration:none;
}
.messagelinks a{
	float:left;
	height:22px;
	font-size:0;
	line-height:0;
	text-indent: -4000px;
	display:block;
	position:relative;
	background:url(images/play-btn.gif);
	margin-right:7px;
	width:59px;
}
.messagelinks a.download{
	background:url(images/download-btn.gif);
	width:91px;
	margin-right:0;
}
.messagelinks{
	padding-top:9px;
	padding-bottom:8px;
	
}
.brown-box{
	border:solid 1px #483529;
	background:#2c1a11;
	width:234px;
	padding-top:9px;
	padding-left:14px;
	height:48px;
	margin-top:3px;
}
.brown-box span{
	background:url(images/purple.gif);
	display:block;
	width:37px;
	height:40px;
	float:left;
}
.info{
	float:left;
	padding-left:12px;
}
.info strong{
	font-size:15px;
	display:block;
}
.info a{
	color:#c98b3a;
	text-decoration: underline;
	margin-right:10px;
}
.info a:hover{
	text-decoration: none;
}
#wide-box{
	background:#422e20;
	height:183px;
	border-top:solid 1px #28160c;
	padding-top:36px;
}
.image-frame{
	border:solid 1px #9c886c;
	padding:5px;
	display:inline;
	float:left;
	margin-right:20px;
}
.image-frame a img{
	display:block;
}
#footer{
	background:#20150e;
	padding-top:19px;
	padding-bottom:25px;
}
#footer span{
	padding-right:18px;
}
.ftr-left{
	float:left;
	padding-top:9px;
}
.ftr-right{
	float:right;
	padding-right:50px;	
	line-height:11px;
}
#footer small{
	font-size:10px;
	line-height:32px;
	font-weight: bold;
}
#footer img { margin-bottom:-8px; position:relative; }
#content-holder {
	background:url(images/line.gif) no-repeat center 0;
}


#contact-us fieldset {
	border:none;
}
#contact-us legend {
	display:none;
}
#contact-us label {
	display:block;
	font-weight:bold;
	margin: 10px 0 1px;
	color:#000;
}
#contact-us input {
	width:300px;
}
#contact-us #formsubmit input {
	width:60px;
}
#contact-us textarea {
	width:500px;
	margin-bottom:10px;
}
#contact-us #formsubmit {
	padding-bottom:15px;
}
#contact-us p.error {
	color:Red;
	float:left;
	margin-right:10px;
}