/*@font-face {  
	  font-family: yourFontName ;  
	  src: url( /location/of/font/FontFileName.ttf ) format("truetype");  
	} */
	
body 	{ margin:auto;font-size: 11pt; /*background: url(../images/bg_body.jpg);*/ font-family: Arial,Verdana,  sans-serif;}
img {border:none}
h1, .componentheading, .contentheading,.contentheading-home, .componentheading-home {font-size: 175%; font-family: Arial; white-space:nowrap}

.componentheading, .contentheading,.componentheading-home {padding-top: 20px;}
h2	{font-size: 115%; font-family: Arial;}
h3	{font-size: 115%; font-family: Arial;}
h4	{font-size: 110%; font-family: Arial;}
h5	{font-size: 100%; font-family: Arial;}
h6	{font-size: 14px; font-family: Arial;}
/*font 	{font-family: Arial;}*/
a:link 	{color: #545454; text-decoration:none; font-weight:bold;}
a:visited	{color: #545454; text-decoration:none; font-weight:bold;}
a:hover 	{color: #c32100; text-decoration:uppercase; font-weight:bold;}
a:active 	{color: #545454; text-decoration:none; font-weight:bold;}

table#thepics td{
	vertical-align: top; 
	text-align: center;
	
}
table.contentpaneopen-sfmedia .contentheading-sfmedia{
	padding-top: 30px
	}
	
table.contentpaneopen, table.contentpane {
	margin: 0px 0 0 0px;
	padding: 0;
	/*width: 944px;*/
}
table.contentpaneopen td{ padding:0;/*width: 944px;*/}

table.contentpaneopen td h2,table.contentpaneopen td p img{padding-left: 39px}

table#thepics td img{ 
margin-bottom: 15px;
width: 300px;
}
/***** Navigation *****/
.menu,.menuspace{height: 38px; }
span.separator{padding: 0}
span.separator span,{text-align:center;display:block; padding:0 0px;font-size:13px;color:#7a8f25;}
/*.menu	{ width: 875px;  float: right;}*/
.menuspace{width: 25px; float: left ;}

.menu li,.menu li a span  {	margin: 2px 0 0;padding:0 0 0 0px;line-height: 38px; }
.menu ul,.menu li ul  {	margin: 0px 0 0 -30px;padding:0 0 0 0px;line-height: 30px; }
div#top ul#mainlevel-menu, div#menu {margin-left:50px;} /*new*/
.menu ul li,.menu ul li a span{line-height: 30px; }
.menu {color:#00715f; line-height:2.55em; font-family:Arial; font-weight:bold;  font-size:8pt}
.menu li {float:left;padding: 0 0px;	list-style:none; white-space:nowrap;margin: 0 ;}
#navigation .menu li {padding: 0 0 0 0px;}
#navigation #horiz-menu .menu li {padding: 0 0 0 0px;}
#navigation #horiz-menu .menu li ul {padding: 0 0 0 0px;margin: 0px 0 0;}
.menu a  { color:#00715f; font-weight:bold;padding:0 10px;text-decoration:none}
#lowerfooter .menu a{color:#00715f;}
#horiz-menu2 {padding: 0 25px;text-align:center;}
/*safari hack for menu*/


.menu .selected,.menu  li.active a span,.menu a:hover,.menu a span:hover, #current,.menu #active_menu {		color:#c32100;	text-decoration:none;}

.menu table td{margin: auto;text-align:center; line-height: 38px;  }



/*side menu*/
.module h3 {color: #73689f;width: 136px; margin: 30px 25px 5px 16px;font-weight:bold; font-size:9pt;padding: 0 0 0 7px}
ul.menu-nav {width: 136px; margin: 0px 25px 10px 16px;font-weight:bold; font-size:10pt;padding: 0}
.menu-nav li{width: 129px;float:left; list-style:none; white-space:nowrap;margin: 0 0;border-top:solid 1px #f0eedf;display:block;vertical-align:middle;padding-left: 7px;}
.menu-nav li a span{color: #73689f;line-height: 24px; padding-left: 0px;vertical-align:middle;}
.menu-nav li.parent{padding-left: 7px;width: 129px;}
.menu-nav li.parent a {line-height: 24px;height: 24px;}
.menu-nav li ul{width: 136px;margin: 0 0 0 -7px;padding:0 0 0 0px;list-style-position: inside;}
.menu-nav li ul li{width: 121px;margin: 0px;padding:0 0 0 15px;}
/*.menu-nav li:last-child ul li:last-child{width: 121px;float:left; list-style:none; white-space:nowrap;margin: 0 ;border-top:solid 1px #f0eedf;border-bottom:solid 1px #f0eedf;display:block;vertical-align:middle;padding-left: 15px;}*/

.menu-nav li:hover,.menu-nav li.active {background:url(../images/bg_submenu_hover.jpg) 0 1px no-repeat;text-decoration:none;}
.menu-nav a span:hover{color: #00a29c;}
.menu-nav a:hover{text-decoration:none;}
ul.menu-nav {border-bottom:solid 1px #f0eedf;}
/*legacy*/
#left table {width: 136px; margin: 10px 25px 10px 16px;font-weight:bold; font-size:10pt;padding: 0}
#left table td{width: 136px;float:left; list-style:none; white-space:nowrap;margin: 0 0.15em;border-bottom:solid 1px #f0eedf;display:block;vertical-align:middle;padding-left: 7px;}
#left table td a {color: #73689f;line-height: 33px; padding-left: 0px;vertical-align:middle;}
#left table td a.sublevel-nav{padding-left: 7px;}
	
	
/*modules*/
#userwrapper,#home1{padding-bottom: 14px;} 
#user1,#user2,#user3,#user4{width: 131px;height: 136px;float:left;}
#user2,#user3,#user4{padding-left: 20px}
#home1 { width: 588px;}
#home1 .module div{background:url(../images/modhometop.jpg)  0 0 no-repeat; }
#home1 .module div div{background:url(../images/modhomebottom.jpg)  0 100% no-repeat;}
#home1 .module div div div{background:url(../images/modhomelogo.jpg) 97% 15px no-repeat;padding: 10px;font-size:12px}
#home1 .module div div div p {width: 425px;padding: 0 0 0 10px}

#advert1,#advert2{width: 283px; float:left;padding: 0px 0 10px;}
#advert2{padding-left: 17px}
/* advert */
#advert1 .module div div,#advert2 .module div div{background:url(../images/modadverttop.jpg) #dfe7bb 0 0 no-repeat;height: 325px}
#advert1 .module div div div{background:url(../images/modadvert2.jpg) 0% 100% no-repeat;padding: 10px;height: 325px;font-size:14px}
#advert2 .module div div div{background:url(../images/modadvert1.jpg) 0% 100% no-repeat;padding: 10px;height: 325px;font-size:14px}

#leftuser1,#leftuser2,#leftuser3{width: 268px; padding: 15px 0 0px;}

	
/*#PageShadow	{width: 944px; padding: 0 13px;margin: 0 auto; background:#000 url(../images/bg_shadow.png) repeat-y}*/
#PageWrapper		{width: 980px; margin: 0 auto; clear: both;background-color:#fff;border-left: solid 2px #455500;border-right: solid 2px #455500}
#PageContainer		{width: 873px; /*background: #efda84 url(../images/bg2.jpg) bottom left repeat-y;*/  clear: both;padding: 0 58px 0 49px}
#Header				{width: 873px; height: 140px; margin: 0 auto; padding: 20px 0 0; clear: both; text-align:center }
/*#Header_inside	{width: 950px;  margin: 0 auto; padding: 0; clear: both; background: #000;}*/
#header_strip{background:  #d7c7e1;width: auto;height: 2px;margin-top: 38px;clear: both;}
/* #ContentWrapper	{width: 900px; padding: 10px 15px 0px 15px; margin: 0px; clear: both;background: url(../images/bg2.png) bottom right no-repeat;} */

/*div#forlogo{margin: 0;text-align:center;width:552px}*/
ul.menu li a span{padding: 0 10px;display:block;font-size:13px}
ul.menu li li a span{font-size:11px}
div#horiz-menu {width: 100%;text-align:center;}
div#navigation{ width: 100%;padding: 0 0px;height:30px;text-align:right}
div#navigation ul.menu{padding-left: 12px;padding-right: 0px;margin: auto;/*width: 750px*/}
div#horiz-menu ul.menu{padding-left: 12px;}

img#mod_header_r{float:right;}

#ContentWrapper		{width: 868px; padding: 0px; margin: 0px; clear: both;background-color:
#FFF}
#ContentTitle		{width: 870px; padding: 10px 15px 0px 25px; clear: both;}
#Content			{ width: 585px; padding: 0px 0px 0px 0px ; /*clear: both;*/margin: 0px 0 0;float: right;}



#left	{width: 268px;float: left;height: inherit;padding-right: 15px}
#right	{width: 175px;float: right;height: inherit}




#InsideFooter		{width: 873px; height: 155px; margin: 0 auto; padding: 0px;  clear:both;}
#Footer			{  width: 873px; margin: 0 auto; padding: 0 58px 150px 49px;  clear: both; text-align: center;}
#lowerfooter{padding-top: 10px;clear:both;font-size:8px;}
#footright{float:right; text-align:right}

#lowerfooter a		{color: #4c4c4c; text-transform:capitalize;font-size:8px;margin: 0 5px}
#BottomTag		{width: 870px; margin: 0 auto; clear: both;}
#Letter			{width: 700px; padding: 15px 20px 25px 10px; margin: 0 auto; clear: both; border: solid 1px #000000; background: #FFFFFF;}
.TitleText		{margin: 20px 0 0 0; font-family: Arial; font-size: 15px; font-weight: bold; color: #254085; font-style:italic;}
.TextDiv		{padding: 20px; font-size: 12px;}
.divpad			{padding: 5px; clear:both;}
.menudiv		{width: 415px; float: left;}
.BottomTagText		{font-family: Arial; font-size: 12px; font-style:italic;}
.ContactText		{font-size: 90%; color: #f6f2d8;}
.Notes				{font-size: 9px; font-style: italic;}
.headertext			{padding: 5px 5px 10px 5px;}
.headertext a		{color: #000000; text-decoration:none;}
.MenuHeader			{font-size: 130%; font-stretch:expanded; font-family: Arial, Arial, Times, serif; font-weight:bold;}
.MenuItem			{font-size: 115%; font-stretch:expanded; font-family: Arial, Arial, Times, serif; font-weight:bold;}
.MenuItemDescription {font-size: 85%; font-style:italic;}
.drinkmenuspacing	{line-height: 130%;}
.redtext			{font-family: Arial;
	font-size: 12px;
	color : #c32100;
	font-weight: bold;}
/*:after.clearfix {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-table;}*/
/* Hides from IE-mac \*/
/** html .clearfix {}
.clearfix {display: block;}*/
/* End hide from IE-mac */

.cleardiv {clear:both}

.inputbox{BORDER-RIGHT: #e6e6e6 1px solid;	PADDING-RIGHT: 2px;	BORDER-TOP: #e6e6e6 1px solid;	PADDING-LEFT: 2px;	FONT-SIZE: 12px;	PADDING-BOTTOM: 2px;	BORDER-LEFT: #e6e6e6 1px solid;	PADDING-TOP: 2px;	BORDER-BOTTOM: #e6e6e6 1px solid}
fieldset.input{border: none;}
/*About*/
#about_line1{height: 9px;line-height: 0px;width: 944px; border-bottom: 3px #ebebeb solid;font-size:0;}
.about_left{width: 240px; float: left;padding: 22px 38px}
.about_right{width: 49.5%; float: right;padding: 22px 130px 25px 25px;border-left: 3px #ebebeb solid;}


.header_green14

{
	font-family: Arial;
	font-size: 14px;
	color : #7a8f25;
	font-weight: normal;
}
.header_green26

{
	font-family: Arial;
	font-size: 26px;
	color : #7a8f25;
	font-weight: normal;
}
.header_red26

{
	font-family: Arial;
	font-size: 26px;
	color : #ea0000;
	font-weight: normal;
}
.header_green18

{
	font-family: Arial;
	font-size: 18px;
	color : #7a8f25;
	font-weight: bold;
}
.header_green12_bold

{
	font-family: Arial;
	font-size: 12px;
	color : #7a8f25;
	font-weight: bold;
}
.red12_bold

{
	font-family: Arial;
	font-size: 12px;
	color : #c32100;
	font-weight: bold;
}

.blue_green_14

{
	font-family: Arial;
	font-size: 14px;
	color : #00715f;
	font-weight: bold;
}
.blue_green_12

{
	font-family: Arial;
	font-size: 12px;
	color : #00715f;
	font-weight: bold;
}
.home_advert_date

{
	font-family: Arial;
	font-size: 13px;
	color : #00705c;
	font-weight: bold;
}
.home_advert_info

{
	font-family: Arial;
	font-size: 13px;
	color : #010101;
	font-weight: bold;
}

.header_black12_bold

{
	font-family: Arial;
	font-size: 12px;
	color : #000000;
	font-weight: bold;
}
.header_orange14_bold

{
	font-family: Arial;
	font-size: 14px;
	color : #ff6600;
	font-weight: bold;
}
.header_black14_bold

{
	font-family: Arial;
	font-size: 14px;
	color : #000000;
	font-weight: bold;
}
.indent_black14_bold

{
	font-family: Arial;
	font-size: 14px;
	color : #000000;
	font-weight: bold;
	text-indent: 100px;
	display: inline-block;
	padding-left: 50px;
}
.redea0000_bold

{
	font-family: Arial;
	font-size: 12px;
	color : #c32100;
	font-weight: bold;
}
.sign_up

{
	font-family: Arial;
	font-size: 12px;
	color : #ffffff;
	font-weight: bold;
	background-color: #669933;
}
	.dynamicpage:link

{

	font-family: Arial;
	font-size: 9px; 

	color : #545454;

	font-weight: normal;

	text-decoration: normal; 

}

.dynamicpage:visited

{

	font-family: Arial;

	font-size: 9px;  

	color : #545454;

	font-weight: normal;

	text-decoration: none; 	

}

.dynamicpage:hover

{

	font-family: Arial;

	font-size: 9px;  

	color : #c32100;

	font-weight: normal;

	text-decoration: none; 		

}
.dynamicpage

{
	font-family: Arial;
	font-size: 9px;
	color : #545454;
	font-weight: normal;
	text-decoration: normal;
	background-image: url(../images/index_background_footer.png);
}
.teachers:link 	{color: #2372a0; text-decoration:none; font-weight:bold;}
.teachers:visited	{color: #2372a0; text-decoration:none; font-weight:bold;}
.teachers:hover 	{color: #000000; text-decoration:uppercase; font-weight:bold;}
.teachers:active 	{color: #2372a0; text-decoration:none; font-weight:bold;}
body {
	font-family: Arial;
	font-size: 12px;
	color: #666666;
}
p {
	font-family: Arial;
	font-size: 12px;
	color: #666666;
}
#side_green12_kids
{
	font-family: Arial;
	font-size: 12px;
	color : #7a8f25;
	font-weight: normal;
	width: 250px;
	margin-right: 20px;
}
#side_green12
{
	font-family: Arial;
	font-size: 12px;
	color : #7a8f25;
	font-weight: normal;
	width: 150px;
	margin-left: 50px;
	margin-right: 50px;
}
.side_green12
{
	font-family: Arial;
	font-size: 12px;
	color : #7a8f25;
	font-weight: normal;
}
.side_blue12
{
	font-family: Arial;
	font-size: 18px;
	color : #136899;
	font-weight: bold;
}
.side_black12
{
	font-family: Arial;
	font-size: 12px;
	color : #000000;
	font-weight: bold;
}
.side_black10
{
	font-family: Arial;
	font-size: 10px;
	color : #000000;
	font-weight: normal;
}
#side_grey12
{
	font-family: "Myriad Pro";
	font-size: 12px;
	color : #333333;
	font-weight: normal;
	width: 150px;
	margin-left: 50px;
	margin-right: 50px;
}

#classes_left
{
	font-family: "Myriad Pro";
	font-size: 12px;
	color : #333333;
	font-weight: normal;
	width: 257px;
	
}
#classes_right
{
	font-family: "Myriad Pro";
	font-size: 12px;
	color : #333333;
	font-weight: normal;
	width: 257px;
	padding-left: 270px;
}
	.sub_nav:link

{

	font-family: Arial;
	font-size: 12px; 

	color : #00715f;

	font-weight: bold;

	text-decoration: none; 

}

.sub_nav:visited

{

	font-family: Arial;

	font-size: 12px;  

	color : #00715f;

	font-weight: bold;

	text-decoration: none; 	

}

.sub_nav:hover

{

	font-family: Arial;

	font-size:12px;

	color : #c32100;

	font-weight: bold;

	text-decoration: none; 		

}
.sub_nav:visited:hover

{

	font-family: Arial;

	font-size: 12px;

	color : #c32100;

	font-weight: bold;

	text-decoration: none; 		

}
.sub_navON:link

{

	font-family: Arial;
	font-size: 12px; 

	color : #c32100;

	font-weight: bold;

	text-decoration: none; 

}

.sub_navON:visited

{

	font-family: Arial;

	font-size: 12px;  

	color : #c32100;

	font-weight: bold;

	text-decoration: none; 	

}

.sub_navON:hover

{

	font-family: Arial;

	font-size:12px;

	color : #c32100;

	font-weight: bold;

	text-decoration: none; 		

}
.sub_navON:visited:hover

{

	font-family: Arial;

	font-size: 12px;

	color : #c32100;

	font-weight: bold;

	text-decoration: none; 		

}
