/* GENERIC STYLES START */

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	background:#FFFFFF url('../img/generic/leaf_watermark.gif') no-repeat top right;}

li { line-height: 16px;}
p { line-height: 16px; }

h1 { font-size:12px; line-height:16px; font-weight:bold; }
h2 { background:#666666; color:#FFFFFF; display:block; font-weight:bold; font-size:12px; padding:18px 0 6px 15px; margin:0; text-transform:uppercase; }
h3 { font-size:15px; line-height:20px; font-weight:bold; }


a { text-decoration:none; font-weight:bold; color:#000000;}


a:hover { text-decoration:underline; }


/* MAIN STYLES START */

#container {
	width:820px;
	margin:30px auto;}

#top_quote{
	width:402px;
	height:107px;
	float:right;
	margin:0;
	background:url('../img/generic/top_quote.gif') no-repeat left bottom; }
	
.bottomquote { margin-top: 15px; padding-bottom: 15px; }	

#logo{
	width:248px;
	height:107px; }
	
#content { 
	width:820px;
	margin-top:15px;
	background:url(../img/generic/water.gif) no-repeat bottom #DED1B1;
	padding-bottom:10px;
	display: inline-block;
	min-height:400px;
	padding-top:60px;
	float:left;
	
	}

#inset { 
	float:right;
	display: block;
	margin:0 0 15px 15px;
	margin-top:-60px;
	background:url(../img/generic/g_nav_back.gif) repeat-x top;
}	

#image { 
	width:489px;
	display:block;
	background:#FFFFFF;
	padding: 3px 0 1px 3px;}
	
#imga, #imgb {height:226px; overflow:hidden; margin-bottom:2px;}
#imga {width:150px; float:left; border: #FFFFFF solid 1px; }	
#imgb {width:337px; float:right; border: #FFFFFF solid 1px; }	
	
	
#footer {
	width:820px;
	height:35px;
	clear:both;
	padding-top: 5px;}
	
#footer p, #footer a { color:#7498BF;}		
	
/* NAVIGATION STYLES */	
	
#nav { 
	width:492px;
	height:26px;
	margin-top:30px;}	
	
#nav ul{
	margin:0;
	padding:0;
        }

#nav li {
    display: inline;
	list-style-type: none;
	margin:0;
		}
		
#nav a {
	 color:#FFFFFF;
	 text-decoration:none;
	 font-size:12px; }		
	
/* CONTENT AREA STYLES */	
 
#content p, #content h1, #content h3  { padding: 0 14px; }


/* GENERIC TABLE STYLES */

.gentable { 
	width: 475px;
	text-align:left; 
	margin: 15px 0;
	}

.gentable td { 
	padding:5px;
	border:1px solid #A59878;
	background:#EbE1CB;
	border-collapse:collapse;}
	
.gentable th { 
	padding:5px;
	border-bottom:5px solid #DED1B1;
	background:#A59878;
	color:#FFFFFF;
	border-collapse:collapse;}	

#lesson { width: 150px; }
#times {width: 125px; }
#comments { width: 200px; }

/* GALLERY TABLE STYLES */

.gallerytable { 
	width: 260px;
	margin:0 10px;
	border:none; }

.gallerytable td{ padding: 5px; }

/* NEWS AREA STYLES */

#topnews { 
	width:492px;
	height:341px;
	margin:0;
	padding:0;}
	
#imga, #imgb { height:341px; margin-bottom:2px; margin:0; padding:0;}
#imga { width:246px; float:left; border:0;  overflow:hidden; background:#F2EBDC; }	
#imgb { width:246px; float:right; border:0;  overflow:auto; background:#EAE1CC;}	


.quote { color:#7498BF;
font-style:italic; }
