body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3B3B3B;
	line-height: 1.5em;
}

element.style {font-size:11px;}
.container {
	margin: 0 auto;
	background: url(../images/container_bg.jpg) top center repeat-y;
	width: 897px;
	border-left: #000 solid 3px;
	border-right: #000 solid 3px;
	border-bottom: #000 solid 3px;
}

div.top {
	width: 897px;
	height: 71px;
	float: left;
		padding: 0px;
	margin: 0px;
	background-color: #4C4F46;

}	

div.logo {
	width: 250px;
	height: 71px;
	background: url(../images/logo.jpg) top left no-repeat;
	float: left;
}

div.topnav2 {
width: 647px;
height: 71px;
background: url(../images/template/nav_bg_t.jpg) top left no-repeat;
float: left;
margin: 0px;
padding: 0px;
}




div.topnav {
	width: 647px;
	height: 71px;
	background: url(../images/nav1_bg.jpg) top left no-repeat;
	float: left;
	padding: 0px;
	margin: 0px;
}
div.mainheader {
	width: 897px;
	float: left;
	padding: 0px;
	margin: 0px;
}
div.leftnav {
	width: 186px;
	height: 302px; 
	float: left;
	background: url(/images/nav_left_bg.jpg) top left repeat-x;
	overflow:hidden;
}
	
	div.banner {
	width: 711px;
	float: left;
	}
	
	.redbar  {
	margin: 0px 0px 0px 0px;
	}
	
	.redbar a {
	color: #FFFFFF;
	padding: 6px 0px 0px 20px;
	}
	
	
	div.banner h3{
				color: #000;
			
			font-size: 11px;
			font-weight: bold;
			padding: 0px;
			display: inline;
			}
	
		div.tag {
		width: 711px;
		height: 29px;
		float: left;
		background: url(../images/title.jpg) no-repeat top center;
		}
		
		div.left_top {
		width: 442px;
		float: left
		}
		
		div.tagline {
		width: 442px;
		height: 121px;
		float: left;
		background: url(../images/tagline.jpg) no-repeat top left;
		}
		
		div.banner_text {
		width: 442px;
		height: 152px;
		float: left;
		background: url(../images/main_hand.jpg) no-repeat top right;
		}
		
			div#textarea_top {
			width: 385px;
			margin: 0px 0px 5px 20px;
			color: #000;
			}
			div#textarea_top p{
			color: #000;
			}
			
			div#textarea_top h1, div#textarea_top h2, div#textarea_top h3, div#textarea_top h4, div#textarea_top h5, div#textarea_top h6{
			color: #000;
			
			font-size: 14px;
			font-weight: bold;
			padding: 0px;
			display: inline;
			}
			
			div#textarea_top a{
			color:#999999;
			}
			
			div#textarea_top a:hover {
			color:;
			}
				
		
		div.photo_lady {
		width: 269px;
		height: 273px;
		background: url(../images/main_pic.jpg) no-repeat top left;
		float: left;
		}
		
	div.red_row {
	width: 897px;
	height: 34px;
	}
		.red_row img {
		border: 0px;
		margin: 0px;
		padding: 0px;
		float: left;
		height: 34px;
		}
		




/*main content wraps and containers. everything in one container and put into two columns. */

div.bottom_container {
width: 897px;
float: left;
clear: both;
}

div.left_wrap {
width: 699px;
float: left;
margin: 0px;
padding: 0px;
}

div.right_wrap {
width: 198px;
float: left;
margin: 0px;
padding: 0px;

}


	/*left column, divded into EGADS MORE COLUMNS! */
	.columns {
	width: 349px;
	float: left;
	margin: 0px;
	padding: 0px;
}
		#left_column_margin {
		margin-left: 10px;
		}
		
		#left_column_margin h3{
		color: #567e06;
		font-size: 14px;
		margin-left: 10px;
			margin-top: 5px;
			width: 250px
		}
		
		#left_column_margin p{
		color: #OOO;
		font-size: 11px;
		margin-left: 10px;
			padding: 0px 5px 10px 0px;
		}
	
	div.stand_stir_titles {
	width: 323px;
	float: left;
	margin: 25px 0px 0px 0px;
	padding: 0px;
	}
	
		div.stand_out_content {
		width: 323px;
		float: left;
		border: 1px solid #B4B4B4;		
		background: url(../images/box_bg.jpg) top center no-repeat;
		margin: 0px;
		padding: 0px;		
		}
			div.boxtext {
			padding: 10px 17px 10px 17px;
			color: #000;
			margin-top:0px;
			}
			
			div.stir_content  h3{
			color: #567e06;
			font-size: 14px;
			margin-left: 10px;
			margin-top: 5px;
		}
		
			div.stir_content  p{
			color: #OOO;
			font-size: 11px;
			margin-left: 10px;
			padding: 0px 5px 10px 0px;
		}
			
			.boxtext a, .articles_area a, .events_area a, .articles-top a {
			color: #3B3B3B;
			}
			.boxtext a:hover, articles_area a:hover, .events_area a:hover, .articles-top a:hover  {
			color:#336600;
			}

		
		
	
		div.stir_content {
		width: 323px;
		float: left;
		border: 1px solid #B4B4B4;		
		background: url(/images/box_bg.jpg) top center no-repeat;		
		margin: 0px;
		padding: 0px;
		}
	
	#clear {clear: both;}

	div.articles_area {
	width: 323px;
	margin-top: 40px;
	float: left;

	}
	
	div.article_title {
	display: block;
	background: url(../images/content_articles.jpg) top left no-repeat;
	height:20px;
	
	}
			div.articles_content {
	width: 250px;
	float: left;

	}
	
	div.events_area {
	width: 306px;
	margin: 40px 0px 0px 16px;
	float: left;
	}
	
	div.events_area img {
	float: left;
	}
	
	div.events_title {
	display: block;
	background: url(../images/content_events_title.jpg) top left no-repeat;
	height:20px;

	width: 200px;
	float: left;
	}
	
		div.events_content {
	width: 250px;
	float: left;

	}
div.events_content a {display:block;}
	


div.lauronlesson {
background: url(../images/lesson_bg.jpg) top center repeat-y;
width: 198px;
padding-bottom: 10px;
margin: 0px;

}
div.lauronlesson img {
padding: 0px;
margin: 0px;
}


	.right_column_txt {
	color: #fff;
	
	font-size: 11px;
	padding: 5px 20px 5px 15px;
	margin: 0px;
	}
	
	p.contact_form{
	color: #fff;
	
	font-size: 11px;
	padding: 0px;
	margin: 0px;
	}


div.bottom_main {
width: 699px;
clear: both;
float: left;
}

	.bottom_main p{
	color: #000;
	font-size: 11px;
	}

div.footer {
clear: both;
padding: 5px 0px 5px 0px;
width: 897px;
background: url(/images/footerbg.jpg) top center repeat-y;
}


div.bottom {
clear: both;
padding: 0px 0px 0px 0px;
width: 897px;
background: url(/images/container_bg.jpg) top center repeat-y;
}



a.right_links {
color: #F2ED77;
margin: 5px 0px 0px 11px;
display: block;
width: 180px
}

a:hover.right_links {
color: #333333;

}


img.logo2 {
margin: 25px 100px 10px 35px;
border: 0px;
}





.columns_low {
	width: 320px;
	float: left;
	margin: 0px 17px 0px 0px;
	padding: 0px;
}
.columns_low_right {
	width: 320px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

#low_right {
margin-left: 0px;
}



/************************************************************************************************** template *****/


.bodyarea {
width: 695px;

}


.template_leftcol {
width: 140px;
float:left;
border: 1px solid #FF0000;
}

	.template_leftcol p{
	padding: 40px 0px 0px 10px;
	width: 120px;
}
#bodycontent
{float:left;
	width: 550px;
	margin: 20px 0px 0px 35px;
	float: left;
	color: #3B3B3B;
	
	}
	
	#bodycontent p {
	
	font-size: 11px;
	color: #3B3B3B;
	}
	
	#bodycontent a {
	color:#880411;
	}
	
	#bodycontent a:hover {
	color: #666;
	}
	#bodycontent a:visited {color: #336600;}
	#bodycontent h1, #bodycontent h3, #bodycontent h4 {
	color: #336600;
	margin-bottom: 0px;
	padding-bottom: 0px;
	}
	#bodycontent h2 {color:#880411;}
	
		div.tag2 {
		width: 711px;
		height: 29px;
		float: left;
		background: url(../images/template/red_title.jpg) no-repeat top center;
		}


		div.tagline2 {
		width: 442px;
		height: 121px;
		float: left;
		background: url(../images/template/tagline.jpg)no-repeat top left;
		}


		div.photo_lady2 {
		width: 239px;
		height: 302px;
		background: url(/images/template/other_pic.jpg) no-repeat top left;
		float: left;
		}

		div.banner_text2 {
		width: 442px;
		height: 152px;
		float: left;
		}















.titles {   font-size: 18px; font-weight: bold; color: #336600}
.subtitles {
	
	font-size: 14px;
	font-weight: bold;
	color: #3B3B3B; 
}
.body_copy {   font-size: 11px; color: #3B3B3B}
.currency {   font-size: 11px; color: #333333; text-align: right}
.bold_body_copy {   font-size: 11px; font-weight: bold; color: #3B3B3B; text-decoration: none}
.bold_body_copy_blue {   font-size: 11px; font-weight: bold; color: #003366; text-decoration: none}
.big_body_copy {   font-size: 14px; color: #3B3B3B; text-decoration: none}
.links {   font-size: 11px; color: #FFF;}
.copyright {   font-size: 9px; font-weight: normal; color: #CCCCCC}
.breadcrumbs {   font-size: 10px; color: #99FFFF}
.body_copy_alerts {  font-size: 11px; color: #FF0000}
.body_copy_invert {  font-size: 11px; color: #FFFFFF}
.yellow_body_copy {  background-color: #FFFF00;  font-size: 11px; font-style: normal; color: #3B3B3B}
.reports {   font-size: 11px; color: #3B3B3B; text-decoration: none}
.reports_big_body_copy {  font-size: 11px; color: #3B3B3B; text-decoration: none }
.reports_subtitles {  font-size: 14px; font-weight: bold; color: #3B3B3B}
.reports_titles {  font-size: 18px; font-weight: bold; color: #3B3B3B}

	 

.color1 {
	background-color: #9A0000;
}
.color2 {
	background-color: #444444;
}
.logo {
	background-image: url(/images/logo.gif);
	background-repeat: no-repeat;
}


a { 	
	 
	font-size: 11px; 
	color: #629009;
	}
	
p { 
	 
	font-size: 11px; 
	color: #3B3B3B; 
}

h1 {
	 
	font-size: 18px; 
	font-weight: bold; 
	color: #336600
}

h2 {
	
	font-size: 14px;
	font-weight: bold;
	color: #3B3B3B; 
}

h3 {
	 
	font-size: 11px; 
	font-weight: bold; 
	color: #3B3B3B; 
	text-decoration: none
	}

h4 {
	 
	font-size: 11px; 
	font-weight: bold; 
	color: #3B3B3B; 
	text-decoration: none
	}

h5{
	 
	font-size: 11px; 
	font-weight: bold; 
	color: #003366; 
	text-decoration: none
	}

td { 
	 
	font-size: 11px; 
	color: 
}

input{
	 
	font-size: 11px; 
	color: #3B3B3B
}

textarea{
	 
	font-size: 11px; 
	color: #3B3B3B
}


select{
	 
	font-size: 11px; 
	color: #3B3B3B
}

#contact2
{
	margin-top: 10px;
	width: 130px;
	margin-left: 18px;
	float: none;
	margin-right: 0px;
	margin-bottom: 5px;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	}

#link2
{
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration:none;
	}
#headline
{
	width: 260px;
	margin-left: 40px;
	margin-top: 85px;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	line-height: 22px;
	}