* {
	margin:0 ;
	padding:0;
	font:100%;
}

body {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	background:#dbd8a3 url(images/bg_gradient.jpg) repeat-x;
	margin:0 ;
	padding:0;
	font-size:0.8em;
	letter-spacing:-0.2px;
	line-height:1.3;
}

#wrapper {
	width:1110px;
	margin:0 auto;
	min-height:1050px;
	background: url(images/main_bg.jpg) top center no-repeat;
}

.maintable {
	width:970px;
	margin:0 auto;
}


/* general -------------------------------*/


.bold {
	font-size:.9em;
	font-weight:bold;
	color:#464001;
	
}
.location_bold {
	font-size:1em;
	font-weight:bold;
	color:#6c4001;
}

.title {
	font-size:1.1em;
	font-weight:bold;
	color:#464001;
	text-shadow:none;
}

h3 { 
    font-size:1.1em;
	font-weight:bold;
	color: #630;
}
h1{
	font-size:1.5em;
}


.event_content{
	font-size:.8em;

}


a:link,
a:visited,
a:active {
	color:#2f2b00;
	text-decoration:none;
}
	
a:hover {
		color:#9f6614;
}

#menu {
	float:left;
	height: 41px;
	width: 970px;
	background: url(images/menu_bar.png) no-repeat;
	font-size:.85em;
	
}
#menu ul{
	width: 970px;
	float:left;
	list-style:none;
	display:inline;
	padding-left:13px;
	padding-right:3px;
	
}
#menu ul li{
	float:left;
	padding:5px 21px;
	background:url(images/sep.png) right center no-repeat;
	margin-top:7px;
	color:#f7c182;
	text-decoration:none;
	text-shadow:1px 1px 0 #000;
	
}
#menu ul li.last{
	background:none;
}
#menu ul li a{
	color:#fff;
	text-decoration:none;
}



#menu ul li a:hover {
	color:#f7c182;
	text-shadow:1px 1px 0 #000;
	
}

#menu_btm a:link,
#menu_btm a:visited,
#menu_btm a:active {
	color:#9f6614;
	text-decoration:none
}

#menu_btm a:hover {
	color:#2f2b00;
	text-decoration:none;
}


#copyright a:link,
#copyright a:visited,
#copyright a:active {
	color:#736b0b;
}
#copyright a:hover {
	color:#9f6614;
}



#home_text {
	font-size: 0.9em;
	color: #583400;
	height: 212px;
	width: 330px;
	padding-left:600px;
	padding-top:50px;
	line-height:1.5;	
}


#logo {
	text-align:center;
	margin-top:15px;
	margin-bottom:10px;
}

#newsletter .submit{
	background:transparent url(images/submit_btn.png) no-repeat 0 0 ;
	width:71px; 
	height:26px; 
	border:none;
	text-indent:-9999px;
	cursor:pointer;
}
#newsletter .submit a:hover{
	background:transparent url(images/submit_btn_over.png) no-repeat 0 0 ;
	width:71px; 
	height:26px; 
	border:none;
}
#newsletter {
	float:right;
	padding:6px 0;
}
form label{width:110px; display:block; float:left; padding:3px 0 0 0; font-size:0.85em;  }

#footer {
	float:left;
	height: 63px;
	width: 970px;
	background: url(images/footer_bar.png) no-repeat;
	margin-top:3px;

}
#email {
	float:right;
	font-size:.8em;
	padding:27px 25px 0 0;
}
#menu_btm {
	float:left;
	text-align:center;
	padding-left:190px;
	font-size: 0.7em;
	letter-spacing:1px;
	height: 18px;
	margin-top:20px;
	
}
#copyright {
	float:left;
	padding-left:300px;
	margin-top:6px;
	font-size: 0.7em;
	color: #736b0b;
}

/*---homepage----*/
#banner {
	float:left;
	height: 426px;
	width: 970px;
	background: url(images/banner_update1.png) no-repeat;
}

#see_schedule_btn a{
	float:left;
	margin-left:595px;
	margin-top:35px;
	background:url(images/see_schedule_btn.png) no-repeat;
	width:213px;
	height:40px;
	overflow:hidden;
	text-indent:-9999px;
}
#see_schedule_btn a:hover{
	background: url(images/see_schedule_btn_over.png) no-repeat;
}
#box1, #box2, #box3 {
	height: 209px;
	width: 319px;
	float:left;
	font-size:0.8em;
	color:#736b0b;
	margin:13px 0 5px 0;
	padding-left:4px;
}
#box1 {
	background: url(images/box.png)  no-repeat;
}
#box2 {
	background: url(images/box.png)  no-repeat;
}
#box3 {
	background: url(images/box.png) no-repeat;
}


/* ----pages-------*/
#inner_table {
	background: url(images/inner_bg.png) no-repeat top center;
	min-height: 653px;
	width: 970px;
	float:left;

}
#div_h {
	float:left;
	width:750px;
	height:1px;
	z-index:1;
	background-color: #D5B780;
}
#events_content_l {
	float:left;
	width:350px;
	z-index:1;
	padding:40px 0 0 50px;
}

#events_content_r{
	float:right;
	padding-right:440px;
	padding-top:40px;
}
#events_desc {
	float:left;
	width:350px;
	z-index:1;
	
}
#location {
	width: 760px;
	color: #583400;
}
#addr{
	float:left;
	width:245px;
	padding-right:25px;

}
#map{
	float:right;
	width:480px;
	margin-top:20px;
}
#class_desc_r {
	float:right;
	height: 510px;
	width: 480px;
	padding:45px 65px 0 0;
	font-size: 0.8em;
}

#class_desc_l {
	float:left;
	padding:45px  0 0 50px;
}

#location_pic {

	height: 2px;
	width: 650px;
	font-size: 0.8em;
	color: #583400;
}

#bio_content {
	width:825px;
	padding:30px 0 0 50px;
	z-index:1;
	float:left;

}
#bio {
	width:790px;
	height:100%;
	z-index:1;
	padding:5px 0 50px;
	background-color: #dfdcad;

}



#div_h_mid {
	
	width:750px;
	height:0px;
	z-index:1;
	background-color: #D5B780;
}

#content{
	float:left;
	width:830px;
	padding:50px 0 0 80px;
	font-size: 0.8em;
}
#schedule_text {
	color: #583400;
}
#schedule_text a{
	color: #993;
}
#schedule_text a:hover{
	color: #583400;
}

