/*  
---------------------------------------------------- Tea Alchemy 11.2009 */

* {
	margin:0;
	padding:0;
}

/*  
-------------- Body, Wrapper, Header, Content, Footer ----------------------- */

body {
	background:#ccc url("images/bg.jpg") repeat;
	font-family:Times New Roman,Times, serif;
	margin:0;
	padding:0;
	}
	
#flower {	
	background:url("images/flower.png") no-repeat;
	height:323px;
	left:-130px;
	position:absolute;
	top:-4px;
	width:251px;
}
	
#wrapper {
	background:#f0d09d;		
	position: absolute;
	left:50%;
	margin-left:-525px;
	margin-top:4px;
	width: 1050px;
	text-align:left;
	}
	
#head {
	background:#f0d09d url("images/header.jpg") left top;
	height:348px;
	margin:0;
	padding:0;
	text-align:left;
	width:1050px;
	}
	
#mid_section_home {
	background:#f0d09d url("images/midsection.jpg") left top repeat-y;
	margin:0;
	padding:0;
	text-align:left;
	width:1050px;
	height:332px;
	}

#mid_section {
	background:#f0d09d url("images/midsection2.jpg") left top repeat-y;
	margin:0;
	padding:0;
	text-align:left;
	width:1050px;
	}
	
#line {	
	background:url("images/line.png") no-repeat;
	height:5px;
	float:left;
	position:relative;
	margin:10px 0px 0px 112px;
	width:825px;
}

#nav_line {	
	background:url("images/line.png") no-repeat;
	height:5px;
	float:left;
	position:relative;
	margin:55px 0px 0px 112px;
	width:825px;
}

#content_line {	
	background:url("images/line.png") no-repeat;
	height:5px;
	float:left;
	position:relative;
	margin:30px 0px 30px 30px;
	width:825px;
}

#links {
	background:url("images/links.jpg") no-repeat;
	height:92px;
	float:left;
	position:relative;
	margin:180px 0px 0 125px;
	width:818px;
}

#footer {
	background:#f0d09d url("images/footer.jpg") left top;
	height:209px;
	margin:-10px 0px 0px 0px;
	padding:0;
	text-align:left;
	width:1050px;
	}
	
#footer p {
	color:#963;
	font-size:0.9em;
	padding:0px 10px 10px 0px;
	text-align:center;
	}




/* 
----------------------------------------------- Content  */

#home_nav {
	margin:0px;
	padding:0px;
	width:1000px;
	}

#content {
	margin:0px 0px 0px 0px;
	padding:90px;
	width:1000px;
	}
	
	
	#content h2 {
		font-family:papyrus,helvetica,arial,sans-serif;
		color: #003300;
		font-size:1.7em;
		width:750px;
		padding:0px 0px 10px 90px;
		text-decoration:underline;
		}
		
	#content h3 {
		font-family:papyrus,helvetica,arial,sans-serif;
		color: #003300;
		font-size:1.7em;
		width:750px;
		padding:0px 0px 10px 90px;
		text-decoration:underline;
		}
		
	#content p {
		font-family:times new roman,verdana,helvetica,arial,sans-serif;
		color:#130800;
		font-size:1.1em;
		width:700px;
		margin:10px 10px 10px 110px;
		}
		
	#content ul {
		font-family:times new roman,verdana,helvetica,arial,sans-serif;
		color:#130800;
		font-size:1.1em;
		width:700px;
		margin:15px 10px 35px 110px;
		}
		
#content_left {
width:380px;
float:left;
margin:10px 0 10px 20px;
padding:0px 0px 7px 0px;
	}
	
#content_right {
width:320px;
float:right;
margin:32px 50px 10px 0px;
padding:0px;
	}
	
#pic {
	float:left;
	margin:15px 30px 30px 70px;
	padding:0px;
	border:#000 solid 1px;
	}

#map {
	float:left;
	margin:15px 30px 30px 70px;
	padding:0px;
	border:#000 solid 0px;
	}
	
#classes{
	margin:15px 30px 30px 70px;
	padding:0px;
	border:#000 solid 0px;
	}
	
.clear {clear: both;}

.float_lft { float:left; }
.float_rt { float:right; }



/* 
-----------------------------------------------  Home Navigation  */		

#nav  a {
	display:block;
	margin:0px;
	padding:5px 6px 80px 6px;
	}
	
ul#nav {
	list-style:none;
	position:absolute;
	text-align:left;
	top:370px;
	left:98px;
	width:1000px;
}

ul#nav li {
	float:left;
	margin-left:8px;
}

ul#nav .current a {
	color:#930;
	}
	
ul#nav .current a:hover {color:#003300;}

a:link { color:#006; text-decoration:none; }
a:visited { color:#66cccc; text-decoration:none; }
a:hover { color:#C30; text-decoration:underline; }
a:active { color:#ccffcc; text-decoration:none; }

#nav a:link { color:#006; }
#nav a:visited { color:#66cccc; }
#nav a:hover {color:#C30;}
#nav a:active {color:#993300; }


/* 
----------------------------------------------- Site Navigation  */		

#sec_nav  a {
	display:block;
	margin:0px;
	padding:5px 6px 10px 6px;
	}
	
ul#sec_nav {
	list-style:none;
	position:absolute;
	text-align:left;
	top:370px;
	left:130px;
	width:1000px;
}

ul#sec_nav li {
	float:left;
	margin-left:20px;
	font-size:1.7em;
}


ul#sec_nav .current a {
	color:#930;
	}
	
ul#sec_nav .current a:hover {color:#330000;}

a:link { color:#006; text-decoration:none; }
a:visited { color:#003300; text-decoration:none; }
a:hover { color:#330000; text-decoration:underline; }
a:active { color:#ccffcc; text-decoration:none; }

#sec_nav a:link { color:#006; }
#sec_nav a:visited { color:#003300; }
#sec_nav a:hover {color:#330000;}
#sec_nav a:active {color:#993300; }