body {margin:0 auto;padding:0;font:13px Garamond, serif;background:#CCCCCC;}

img{border:0;}

#wrapper{position:relative;display:block;width:1000px;margin:0 auto;background:#B8D8B7;}

#header{position:relative;display:block;height:320px;background:#B8D8B7 url(../images/headerbg.jpg) top right no-repeat;}

#banner{display:block; width:920px; height:198px; margin:0 auto; margin-top:65px;}

#logo{position:absolute; display:block;width:160px; height:140px;z-index:10; background:url(../images/logo-bg.png);margin-left:45px;*margin-left:20px;}

#logo h1{ display:block; padding:0px 20px; font-weight:normal; font-size:25px; color:#000;text-decoration:none;}

h3{font-size:22px; color:#003300; margin:0;}

p{font-size:16px; line-height:24px;}

span{float:left; font-size:52px; padding:0;	margin:0;	margin-right:5px;	line-height:48px;	font-family: Garamond, serif;}

/*==============================================
	 Menubar styling
==============================================*/
#menubar{position:relative;display:block;width:940px;height:40px;margin:0 auto;top:50px;background:#97C396;z-index:5;}	

.menul{display:block;width:25px;height:40px;float:left;background: url(../images/menul.gif) no-repeat;}
.menur{display:block;width:25px;height:40px;float:right;background: url(../images/menur.gif) no-repeat;}

.menu {float:right; font-family: Garamond, serif;  height:30px; position:relative; font-size:17px; z-index:100; margin-top:5px;}
.menu ul li a, .menu ul li a:visited {display:block; text-decoration:none; padding:5px 10px 5px 10px; color:#000; height:20px; text-align:center; color:#fff;  background:#97C396; line-height:20px; font-size:17px; font-weight:bold; overflow:hidden;}
.menu ul {padding:0; margin:0; list-style: none;}
.menu ul li {float:left; position:relative;}
.menu ul li ul {display: none;}

.menu ul li:hover a {color:#fff; background:#81A480;}
.menu ul li.selected a {color:#fff; background:#81A480;}
.menu ul li:hover ul {display:block; position:absolute; top:30px; left:0; width:180px; border:1px solid #fff;}
.menu ul li:hover ul li a.hide {background:#6a3; color:#fff;}
.menu ul li:hover ul li:hover a.hide {background:#6fc; color:#000;}
.menu ul li:hover ul li a {display:block; width:160px; background:#99CC99; color:#000; font-weight:normal; font-size:14px; text-align:left;}
.menu ul li:hover ul li a:hover {background:#81A480; color:#fff;}
.menu ul li:hover ul li a.selected {background:#81A480; color:#fff;}

/*==============================================
	 content styling
==============================================*/
#contentframe{position:relative; display:block;	margin:0;	padding:0; background: url(../images/contentbg.jpg) repeat-y; }

#contenttop{display:block;	height:8px;	margin:0;	padding:0;	background:url(../images/contentbg-top.jpg) bottom no-repeat;}	

#contentbottom{display:block;	height:8px;	margin:0;	padding:0;	background:url(../images/contentbg-bottom.jpg) top no-repeat;}	

#content{display:block;	min-height:350px;	width:640px;	margin-left:20px;	padding-top:15px;padding-bottom:15px;}

hr{display:block;	margin:0;	padding:0; height:1px;	background-color:#336600; color:#336600;	margin-bottom:10px;}

hr.white{display:block;	margin:0;	padding:0; height:1px;	border:0; background-color:#fff; color:#fff;	margin:0px;}

#content ul.list1{float:left;	font-size:16px;	list-style:square;	line-height:24px;	padding:0;	margin:0 15px 0 0;	padding:0 15px;}

#content ul.list1 li{color:#336600;	}
	
#content ul.list1 li a{	color:#000;}

#testimonialcontainer{float:right;	width:304px;	height:300px;	margin-right:20px; }

.testimonial{	width:304px;	background: url(../images/testibg.jpg) top center repeat-y;}
	
.testimonialtop{display:block;	width:304px;	padding-bottom:10px;	background: url(../images/testibg-top.jpg) top center no-repeat;}

.testimonialbottom{display:block;	width:304px;	height:10px;	background: url(../images/testibg-bottom.jpg) top center no-repeat;}

#testimonialcontainer p{font-size:14px;	margin:15px;	line-height:18px;	padding-top:25px;}

#testimonialcontainer p.right{font-size:14px;	margin:15px;	font-style:italic;	text-align:right;	padding-top:5px;}

#testimonialcontainer a.learn{display:block;	font-size:14px;	margin-right:15px;	font-style:italic;	text-align:right;	color:#006600;}

/*==============================================
	 Footer styling
==============================================*/
#footer{display:block; height:72px; background:#CBE2CA url(../images/footerbg.jpg) no-repeat; margin:0; padding-top:35px; text-align:center;}

#footer a{color:#000; text-decoration:none; font-size:14px; }

/*==============================================
	 calendar menu styling
==============================================*/
#calcontent{display:block;	min-height:350px;	width:770px;	margin-left:20px;	padding-top:15px;padding-bottom:15px;}

#calmenu{height:30px;	background:#498048;	border-top:2px solid white;	border-bottom:1px solid white;	margin-bottom:20px;}

#calmenu ul.calendar{list-style:none;	margin:0;	padding:0;	margin-top:7px;}

#calmenu ul.calendar li{position:relative;	float:left;	font-size:14px;}

#calmenu ul.calendar li a{display:block;	padding:3px 10px 3px 10px;	color:#fff;	text-decoration:none;	border:1px solid #498048;	border-bottom:0;}

#calmenu ul.calendar li a:hover{display:block;	background:#99CC99;	border-top:1px solid #fff;	border-left:1px solid #fff;	border-right:1px solid #fff;	color:#006600;}

#calmenu ul.calendar li a.selected{display:block;	background:#99CC99;	border-top:1px solid #fff;	border-left:1px solid #fff;	border-right:1px solid #fff;	border-bottom:1px solid #99CC99;	color:#006600;}

/*==============================================
	 left menu styling
==============================================*/
#leftmenu{float:left;	display:block;	width:180px;	height:200px;	margin-top:16px;	margin-left:10px;}

#leftmenu-head{height:30px;	background:#498048;	border-top:2px solid white;	border-bottom:1px solid white;	font-size:22px;	line-height:30px;	color:#CCFFCC;	padding-left:25px;}

#leftmenu ul{list-style:none;	margin:10px 0;	padding:0;}

#leftmenu ul li{margin:0;	padding:0;}

#leftmenu li a{display:block;	font-size:16px;	padding:7px;	border-bottom:1px solid #E7FFE6;	color:#000;	text-decoration:none;	background:url(../images/arrow.gif) right no-repeat;}

#leftmenu li a:hover, #leftmenu li a.selected{border-right:4px solid #E7FFE6; background:none; color:white;}

