@charset "utf-8";

body{
	padding:0; margin:0; background:url(../images/bg.gif) repeat; color:#111406;
	font-family:Arial, Helvetica, sans-serif ; 
	}
div, h1, h2, h3, h4, h5, img, form, ul, p, dl{
	padding:0; margin:0;
	}

ul{
	list-style-type:none; font-size:0;
	}

.spacer{
	clear:both; line-height:0; font-size:0;
	}


	
/*--------------header---------------*/

#header{
	width:994px; margin:0 auto; position:relative;
	height:280px;
	}

#contact_header{
	width:994px; margin:0 auto; background:url(../images/contact_header.jpg) no-repeat 0 0; position:relative;
	height:280px;
	}

#schedule_header{
	width:994px; margin:0 auto; background:url(../images/schedule_header.jpg) no-repeat 0 0; position:relative;
	height:280px;
	}

#instructor_header{
	width:994px; margin:0 auto; background:url(../images/instructor_header.jpg) no-repeat 0 0; position:relative;
	height:280px;
	}

#home_header{
	width:994px; margin:0 auto; background:url(../images/home_header.jpg) no-repeat 0 0; position:relative;
	height:280px;
	}

#description_header{
	width:994px; margin:0 auto; background:url(../images/description_header.jpg) no-repeat 0 0; position:relative;
	height:280px;
	}

#etiquette_header{
	width:994px; margin:0 auto; background:url(../images/etiquette_header.jpg) no-repeat 0 0; position:relative;
	height:280px;
	}

#directions_header{
	width:994px; margin:0 auto; background:url(../images/directions_header.jpg) no-repeat 0 0; position:relative;
	height:280px;
	}

#faq_header{
	width:994px; margin:0 auto; background:url(../images/faq_header.jpg) no-repeat 0 0; position:relative;
	height:280px;
	}

#header ul.navi{
	height:47px; position:absolute; left:274px; top:53px;
	}

#header ul.navi li{
	float:left; border-right:#905d36 1px dotted;
	}

#header ul.navi li.noborder{
	 border-right:none;
	}

#header ul.navi li a{
	display:block; padding:0 10px; font-size:11px; font-weight:bold; line-height:43px; background-color:inherit;
	text-decoration:none; color:#FFFFFF;
	}

#header ul.navi li a:hover{
	background:url(../images/header_hover_bg.gif) repeat-x 0 0;
	}

#header ul.navi li a.hover{
	background:url(../images/header_hover_bg.gif) repeat-x 0 0; cursor:text;
	}

/*--------------end header---------------*/


/*--------------right menu---------------*/

#navigation {
	width:225px; padding:15px 0px 15px 15px; float:right;
	}

#navigation ul {
	background-color:#85654c; width:225px; float:right; margin:0; padding:0;
	}

#navigation ul li {
	height:25px; line-height:25px; list-style:none; padding:10px 0 0 10px; font:bold 12px Helvetica, Arial, sans-serif; color:#FFFFFF;
	color:#FFF; border-top:#fff solid; border-bottom:#fff solid; border-width:1px; cursor:pointer; 
	}

#navigation ul li a {
	text-decoration:none; color:#FFFFFF;
	}

#navigation ul li a img {
	border-width:0px;
	}

#navigation ul li:hover {
	background-color:#9a785e; position:relative;
	}

/*--------------end right menu---------------*/

	
/*--------------container---------------*/

#container {
	width:994px; margin:0 auto; position:relative;  background:url(../images/bodybg.gif);
	}

/*--------------left panel---------------*/

#leftpanel {
	margin:0 0px 0 0px; width:725px; padding:5px 0 0 0; float:left;
	}

#leftpanel h2 {
	font:bold 20px Helvetica, sans-serif, Arial; color:#680001; line-height:21px; padding: 0 0 0px 22px; margin:8px 0 8px; background-color:inherit;
	}

#leftpanel h4 {
	font-weight:bold font:16px Helvetica, sans-serif, Arial; font-style:italic; color:#c23153; padding: 0 0 15px 15px; margin:0 0 0px; background-color:inherit; line-height: 16px;
	}

#leftpanel h3 {
	font-weight:bold font:16px Helvetica, sans-serif, Arial; color:#c23153; padding: 0 0 15px 15px; margin:0 0 0px; background-color:inherit; line-height: 16px;
	}

#leftpanel p.yellow-text {
	font:normal 12px Helvetica, sans-serif, Arial; color:#3f3f3f; padding: 0 0 35px 15px; margin:0 0 0px; background-color:inherit; line-height: 16px;
	}

#leftpanel p.yellow-text a {
	font:normal 12px Helvetica, sans-serif, Arial; color:#974D04; padding: 0; margin:0 0 0px; background-color:inherit; line-height: 16px;
	}

#leftpanel p.text {
	font:normal 12px Helvetica, sans-serif, Arial; color:#3f3f3f; padding: 0 0 35px 15px; margin:0 0 0px; background-color:inherit; line-height: 16px;
	}

#leftpanel p.text a {
	font:normal 12px Helvetica, sans-serif, Arial; color:#974D04; padding: 0; margin:0 0 0px; background-color:inherit; line-height: 16px;
	}

#leftpanel p.faq {
	font:bold 16px Helvetica, sans-serif, Arial; font-style:italic; color:#6f6f6f; padding: 10px 0px 10px 15px; margin:0 0 0px; background-color:inherit; line-height: 16px;
	}


/*--------------end left panel---------------*/

 

/*--------------right panel---------------*/

#rightpanel {
	width:286px; float:left; margin:0; padding:15px 15px 15px 15px ; 
	}

#rightpanel #inside {
	margin:0; border:0px; background-color:#faf3e4; color:inherit;
	}

#rightpanel #inside h2 {
	background:url(../images/underline.gif) repeat-x left bottom; margin:0 0 16px; padding:0 0 6px;
	}

#rightpanel #inside h2 span {
	background:url(../images/arrow_icon.png) no-repeat 0 4px; font:bold 18px Helvetica, sans-serif, Arial; color:#131313; padding:0 0 0 28px; background-color:inherit;
	}

#rightpanel #inside h6 {
	font-weight:bold; color:#816C3B; text-transform:uppercase; padding:0 0 14px; background-color:inherit;
	}

#rightpanel #inside ul {
	color:#5A4F37; line-height:19px; padding: 0 0 22px; background-color:inherit;
	}

#rightpanel #inside ul li {
	height:20px; line-height:0;
	}

/*--------------end right panel---------------*/

/*--------------end container---------------*/



/*--------------footer---------------*/

#footerbig {
	width:963; background-color:inherit; color:#b6a496; padding:0 0 0 0; 
	}
#footer {
	background-color:#680001; width:994px; margin:0 auto; padding:0 0 20px 0;
	}
#footer p {
	text-align:center; margin:0px 0 0 0; padding:5px 0 0 0; font-size:11px; line-height:16px;
	}
#footer p a {
	color:#FFFFFF; text-decoration:none;
	background-color:inherit;
	}
#footer p a:hover {
	color:#C3C491;
	background-color:inherit;
	}
#footer ul {
	margin:0 0 0 214px; height:22px;
	}
#footer ul li {
	float:left; padding:0 3px; font-size:11px; color:#FFFFFF; line-height:22px; background-color:inherit;
	}
#footer ul li a {
	color:#FFFFFF; line-height:22px; background-color:inherit; text-decoration:none;
	}
#footer ul li a:hover {
	color:#C3C491; background-color:inherit;
	}

/*-------------- end footer---------------*/
	


	

