/* ------------------------------ WHOLE PAGE ---------------------------------*/	

html,body{
	margin:0;
	padding:0;
	}

body{
	font: 76% Arial, Verdana, sans-serif;
	text-align:center;
	}
	
#container{
	width:760px;
	margin:0 auto;
	overflow: hidden;
	color: #4f4f4f;
	background: #fff;
	text-align: left;
	}
/* -------------------------------- TEXT SPECS ------------------------------*/
p {
	font-family: Arial, Verdana, san-serif;
	font-size: 13px;
	
	}

a{
	background: #fff;
	color: #1E5B2F;
	}
	
p a {
	background: #fff;
	color:#881117
}
	
h3 {
	margin:0px 10px 8px 8px;
	line-height: 16px;
	font-size: 14px;
	text-decoration: underline;
	text-align: center;
	}
	
h2 {
	margin:0px 10px 8px 8px;
	line-height: 16px;
	font-size: 14px;
	color: #881117;
	text-align: center;
	}
	
h1{
	font-size: 16px; 
	margin:0;
  	padding-left:6px;
  	padding-top:10px;
  	color: #881117;
  	background: #fff;
}
	
/* ---------------------------------- HEADER NAV---------------------------------*/	
#header-top {
	height:35px;
	width: 760px;
	margin: 0;
	text-align: right;
	background: #881117;
	color: #fff;
	font-size: 14px;
	margin: 0px;
	padding-top: 1px;
	padding-bottom: 1px;
	}
	
.header-nav {
margin-right: 20px;
}
  
.header-nav li{
 display: inline;
	width: 760px;
	margin: 0;
	text-align: right;
	background: #881117;
	color: #fff;
	font-size: 12px;
padding-right: 20px;
	}
 
.header-nav a {
	text-decoration: none;
	background: #881117;
	color: #fff;
  	}
  	
.header-nav a:hover {
	color: #a0a0a0;
	background: #881117;
  	}
  	
.header-nav a.active {
 color: #a0a0a0;
 background: #881117;
 	text-decoration: underline;

 }

/* ---------------------------------- HEADER ---------------------------------*/	
#header {
	height:69px;
	margin:0;
  	}

/* ----------- NAVIGATION - rest of the nav is in dhtml-horiz.css-------------*/

#nav {
	height: 32px;
	font-size: 12px;
	margin-top: 10px;
	border-bottom: 3px double #881117;
	}
	
#navmenu span {
	background: #fff;
  	color: #6C6C6C;
  	margin: 0;
  }

/* ------------------------------- WRAPPER ---------------------------------*/	
  





/* ------------------------------- SIDEBAR ---------------------------------*/	

#sidebar{

	float:left;

	clear:right;

	margin: 0 2px 0 0px;

	padding: 0;

	width: 160px;

	width:162px; /* for IE5/Win */

	min-height: 315px;

	display: inline;

	text-align: left;

	}

	

#sidebar h3, #sidebar h3 a {

	width: 150px;

	background:#990000;

	color:#fff;

	text-decoration:none;

}



img.bottom {
	vertical-align:text-bottom



}



.bottom {

	margin-left: 19px;

	padding-top: 20px;

}



#sidebar-nav ul{

	margin: 0;

}

#sidebar-nav li {

	font-size: 13px;

	margin: 15px 0px 15px -30px;

	text-align:left;

	list-style:none;

}





	

#sidebar-nav a {

	text-decoration: none;

	color: #666666;

  }

  	

#sidebar-nav a:hover {

	color: #881117;

  }

  	

 #sidebar-nav a.active,

 #sidebar a.active {

	color: #881117;

}

	





#sidebar-nav li ul{

	margin: 6px 15px 6px 0px;

	padding: 0px 10px 0px 40px;

	text-align:left;

	

}







#sidebar-nav li ul li ul li{

	padding-left: 5px;

		text-align:left;

}




							/* -------------------- NEWS---------------------*/	
div#newscontainer {
	
	width:150px;
	padding: 0 0 0 0;
	margin: 10px 0 0 5px;
		width:152px; /* for IE5/Win */
	font-size: 12px;
	}

.newstitle {
	font-size: 13px;
	color: #4f4f4f;
	margin: 0px 0 -2px 0;
	padding: 0px 0 0px 0px;
	font-weight: bold;
 
	}

.newstitle a {
	text-decoration: none;
	color: #4f4f4f;
}

.newsp {
	color: #a0a0a0;
	background: #fff;
	}
	
 div.hr {
  height: 2px;
  background: #a0a0a0;
  width: 150px;
  margin-bottom: 2px;
}
div.hr hr {
  display: none;
}


	
/* ----------------------------------CONTENT---------------------------------*/


div#content{
	float:left;
	clear:right;
	display: inline;
	width:580px;
		width:584px; /* for IE5/Win */
	height: 100%;
	text-align: left;
	margin: 3px 4px 3px 0;
	border-left: 3px double #881117;
	}
	
div#content p{
	margin:0px 10px 8px 8px;
	line-height: 16px;
	}


	
					/* ---------------- PAGE TITLE -----------------*/


#page-title {
width: 570px;
margin-right: 0px;
}

#page-title h1{
	font-size: 16px; 
	margin:0;
  	padding-left:8px;
  	padding-top:10px;
  	color: #881117;
  	background: #fff;
}

					/* ---------------- INNER HEADER -----------------*/

#innerheader {
width: 602px;
margin-top: 18px;
}

#innerheader h1{
	font-family: Arial, Verdana, san-serif;
	font-size: 14px; 
	margin:0;
  	padding-left:8px;
  	padding-top:10px;
  	padding-bottom:19px;
}

					/* ---------------- ABOUT -----------------*/
					
div#about p {
	margin:0px 10px 10px 8px;
	line-height: 15px;
	}
	
#about h2 {
	text-decoration: underline;
	margin-left: 8px;
	}
	
div#about ul {
	margin:0px 10px 10px 0px;
	line-height: 15px;
	}


/* ------------------------------- FOOTER ----------------------------------*/

#footer{
		
		clear:both;
		width:760px;
		height: 20px;
		background: #881117;
		color: #fff;
		padding-top: 12px;
		}
	
#footer p {
	font-size: 11px;
	margin:0;
	padding:0;
	text-align: center;

	}
		
#footer a {
	background: #336B39;
	color: #ffffff;
	}

#copyright { 
	text-align: center;
	padding-left: 50px;
	text-decoration: none;
	padding-top: 15px;
	}

#sitecredit { 
	text-align: left ;
	padding-left: 20px;
	padding-top: 15px;
	}

#sitecreditlink { 
	text-align: left ;
	text-decoration: underline;
	margin-top: 6px;
	}
		
/* ------------------------------- CONTACT ----------------------------------*/

#body2 form {
	width: 467px;
}

.col1 {
	text-align: right;
	width: 195px;
	height: 31px;
	margin: 0;
	float: left;
	padding-right: 2px;
	background: url(images/form/bg_label2.gif) no-repeat;
}

.col2 {
	width: 263px;
	height: 31px;
	display: block;
	float: left;
	margin: 0;
	background: url(images/form/bg_textfield2.gif) no-repeat;
}

.col2comment {
	width: 263px;
	height: 98px;
	margin: 0;
	display: block;
	float: left;
	background: url(images/form/bg_textarea2.gif) no-repeat;
}

.col1comment {
	text-align: right;
	width: 195px;
	height: 98px;
	float: left;
	display: block;
	margin-right: 2px;
	background: url(images/form/bg_label_comment2.gif) no-repeat;
}

div.row {
	clear: both;
	width: 467px;
}

.submit {
	height: 29px;
	width: 461px;
	background: url(images/form/bg_submit2.gif) no-repeat;
	padding-top: 5px;
	clear: both;
} 

.input {
	background-color: #fff;
	font: 12px/15px "Lucida Grande", "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #5A698B;
	margin: 4px 0 5px 8px;
	padding: 1px;
	border: 1px solid #8595B2;
}

.textarea {
	border: 1px solid #8595B2;
	background-color: #fff;
	font: 12px/15px "Lucida Grande", "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #5A698B;
	margin: 4px 0 5px 8px;
}





.classes{
	float: left;
	width: 390px;
}


.fees{
	float: left;
	width: 160px;
	margin: 0;
}

.onefee{
	float: left;
	width: 590px;
	font-size: 18px;
}


/* ------------------------------- GALLERY ----------------------------------*/

#gallery {
	margin: 10px 0px 0px 5px;

}
#gallery img{
	padding-left: 30px;
	padding-bottom: 30px;
}



#gallery-main {
	float:left;
	width: 300px;
	padding-left:18px;
	padding-bottom: 30px;
}

#gallery-previous {
	float:left;
	width: 100px;
	height:100px;
	padding-left:40px;
	text-align:center;
}

#gallery-next {
	float:left;
	width: 100px;
	height:100px;
	padding-left:32px;
	text-align:center;
}

#galleries-list {
	float:left;
	width: 100px;
	height:100px;
	padding-left:32px;
	text-align:center;
	font-size:14px;
}

#galleries-list a {
	text-decoration:none;
}

#galleries-list a:hover {
	color:#881117;
}

#gallery-title {
	float:left;
	padding-left:32px;
	padding-top:100px;
	text-align:left;
	font-size: 14px;
	font-weight:bold;
}

.hw-gallery-name {
	font-weight:bold;
	margin:5px 0 7px 5px;
	font-size:14px;
}
