 body  { color: #333333; 
	font-family: Trebuchet,Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
	margin: 0px; 
	width:expression(document.body.clientWidth > 800? "800px": "auto" );
       }
body, html, h1, h2, h3, p, ul, li, div {
	margin: 0;
	padding: 0;
	}
p {
	font-size: .82em;
	line-height: 140%
	}
a {
	color: #2A7251;   /*#2C427C; */
	font-weight: bold;
	text-decoration: none;
	background: transparent;
	}
a:visited, a:active {
	color: #23472A;
	background: transparent;
	}
a:hover {
	text-decoration: underline;
	color: #AAC4AF;
	background: transparent;
	}
.whole {
	width: 1000;
	align: center;
	border: 2 #2A7251 solid;	
	background: #ffffff;
	margin-left: 15;
	}
.back {
	background: #DADEDA;
	}
.wideness {
	border-right: solid 2px #909090;
	width:expression(document.body.clientWidth > 1050? "1050px": "auto" );  
	  }
.rest {
  	background: #d4d0c8;
  	}
.rest_not {
  	background: #FFFFFF;
  	}
/*End standard stuff */

	

/*Shared top background */
#top_repeat { background: #FFFFFF url(../images/line_top.gif) repeat-x }
.bg_back{
	background: #c7e1e9;
}
.bg {
	background: #FFFFFF;
	}
.lft_repeat{
	background: url(../images/bg_left.gif) repeat-y;
	}
.rt_repeat{
	background: url(../images/bg_rt.gif) repeat-y;
	}

/* Left side AND COMMON FORMATS **************************************** */
.pagemenu{
	font-size: 11pt;
	color: #865156;
	padding-bottom: 15;
	text-align: left;
	margin-left: 20;
	}
.pagemenu a{
	text-decoration: underline;
	font-weight: normal;
	}
.left_side {
	padding: 0px 0px 0px 0px;
	background: url(../images/bg_leftside2.gif) no-repeat;
	background-color: #ffffff;
}

.left_side_over {
	padding: 0px 5px 0px 25px;
}
.left_side_over_more {
	padding: 0px 12px 0px 10px;
	font-size: 10pt;
}
.left_side_over_more2 {
	padding: 0px 5px 0px 6px;
	font-size: 10pt;
}
.leftline{
	background: url(../images/leftlines_home.gif) repeat-y;
	}
.searchleft{
	padding: 0 15 10 20;
	width: 200;
	font-size: 70%;
	font-weight: bold;
	}	
.small_font{
	font-size: 10pt;
	}
.pic_left{
	float: left;
	margin: 0 8 0 0;
	}
.pic_left2{
	float: left;
	margin: 0 18 0 0;
	border: 1 solid;
	}
.pic_left3{
	float: left;
	margin: 0 28 0 0;
	border: 1 solid;
	}

.pic_rt{
	margin: 0 8 20 20;
	float: right;
	}
.pic_rt2{
	margin: 0 8 20 20;
	float: right;
	border: 1 solid;
	}
.g_text{
	padding: 5px 30px 5px 20px;
}
.address{
	font-size: 9pt;
	text-align: left;
	padding: 0px 0px 15px 50px;
	font-weight: bold;
}
.phone{
	padding-top: 6px;
}

/* Child pages **************************************************************** */
.bullet_menu{
	background: url(../images/bullet_bord.gif) no-repeat;
	padding: 10 5 11 20;
	color: #575a6a;
	font-size: 10pt;
	font-weight: bold;
}
.bullet_menu_on{
	line-height: 30px;
	background: url(../images/bullet_bord.gif) no-repeat;
	padding: 10 5 11 20;
	color: #516933;
	font-size: 11pt;
	font-weight: bold;
}
.staff_space{
	padding: 9 0 0 0;
}
.base_space2{
	margin: 0 23 10 0;
	background: url(../images/page_background.gif) repeat;
	border: 4 solid #a2b38e;
	}
.base_space{
	margin: 20 30 20 30;
	font-size: 11pt;
	}
.base_space3{
	font-size: 10pt;
	}
.title_page { 
	color: #002569; 
	font-size: 20px;
	font-weight: bold;
	line-height: 20px;
	padding-top: 5px;
}
.map {
	font-size: 7pt;
	font-weight: bold;
	color: #ffffff;
	padding: 2 50 2 4;
	width: 80px;
	background-color: #a2b38e;
	border: solid 1 #000000;
	text-align: center;
}
.page_title{
	margin-left: -20px;
	font-size: 18px;
	padding-bottom: 15px;
	font-family: "Copperplate Gothic Bold", Copperplate Gothic Bold, "Trebuchet MS", Arial, Helvetica, sans-serif; 
	font-weight: bold;
}
.results_list ul{
	padding: 0px 5px 0px 10px;
	list-style:none;
	line-height: 20px;
}
.results_list li{
	padding: 0 0 0 10;
	font-size: 12px;
}
.list_bullet{
	padding-left: 30px;
}
.list_bullet li{
	margin-left: 175px;
	list-style-image:url(../images/list_bullet.gif);
}


/* Home page formats ************************************************************ */	
.hometext{
	font-size: 10pt;
	color:#6F6F6F;
	padding: 10 10 10 40;
	font-style: italic;
	font-weight: bold;
	}
.hometext2{
	font-family: Bradley Hand ITC,Trebuchet,Verdana, Arial, Helvetica, Geneva;
	font-size: 12pt;
	color:#3E0C02;
	padding: 10 0 30 20;
	font-weight: bold;
	}

.news_section{
	background: #F1F6F5;
	margin: 20 0 0 0;
	padding: 8 8 18 8;
	color: #44615D;
	font-weight: bold;
	border: 1 solid #44615D
	}	
.box_child_evcs{
	background-color: #34638e;
	}
.list_child_evcs{
	padding: 10px 10px 0px 60px;
}
.list_child_evcs2{
	padding: 10px 10px 0px 60px;
}
.list_child_evcs3{
	padding: 10px 10px 0px 60px;
}
.list_child_evcs li{
	padding-left: 3px;
	font-size: 12px;
	padding-top:4px;
	line-height: 16px;
}
.list_child_evcs2 li{
	padding-left: 3px;
	font-size: 14px;
	padding-top:4px;
	line-height: 16px;
}
.list_child_evcs3 li{
	padding-left: 3px;
	font-size: 14px;
	padding-top:4px;
	line-height: 16px;
	list-style-image:url(../images/bullet02.gif);
}
.evcs_bullet li{
	font-size: 13px;
	padding-top: 9px;
}	


/*  What we offer *  *  *  *  *  *  *  *  *  *  *  *  *  */
.tab_classes{
	border: 3 solid #bf0000;
	font-size: 14px;	
	}
.tabtitle {
	font-family: Verdana,Arial,Helvetica,Geneva,Swiss, Sans-serif;
	font-size: 16px;
	padding: 2 5 2 5;
	background-color: #90a17c;
	color: white;
	}
.tab_desc{
	padding: 6 15 20 15;
	font-size: 12px;
	}
.tab_desc2{
	padding: 6 15 20 15;
	font-size: 15px;
	text-align: center;
	}
.tab_row1{
	background-color: #f8fcff;
	padding: 10 7 10 15;
	}
.tab_row1 td{
	padding: 10 7 10 15;
	font-size: 13px;
	}
.tab_row2 td{
	padding: 2 7 2 15;
	font-size: 13px;
	}
.tab_row2{
	padding: 10 7 10 15;
	background-color: #eff6fd;
	}
.sessions{
	padding-left: 60;
	font-size: 10pt;
	font-weight: bold;
}
.list_child2{
	padding-left: 40px;
}

/*  *  ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** **   Contact Page  ** ** ** ** ** **  */
.subpage_title3{
	font-weight: bold;
	color: #014b84;
	font-size: 12pt;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	padding: 0px 0px 6px 0px;
}
.prod_right3{
	padding: 3px 30px 30px 80px;
	font-size: 10pt;
}



/* bottom menu and contact info */
.bot_repeat { background: #FFFFFF url(../images/line_bot.gif) repeat-x }
.bot_text2{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color:#666666;
	padding: 5 10 5 0;
	font-weight: normal;
	}
.bottom{
	margin: 15 0 0 0;
	text-align: center;
	font-size: 70%;
	}
#line3dbot{
	background: #007A41 url(../images/line3dbot.gif) repeat-x;
	height: 7;
	}
.btback{
	background: #F8F0D9 url(../images/blank.gif) repeat-x;
	}
.botmen{
	font-size: 100%;
	padding: 5 0 0 0;
	}
	
/*FOR DROP DOWN DYNAMIC MENUS * * * */
#dropmenudiv{
position:absolute;
border:1px solid #729647;
border-top: 3px solid #93a67c;
border-right: 3px solid #75895c;
border-left: 3px solid #93a67c;
border-bottom: 3px solid #75895c;
padding:  0 0 0 0;
font:normal 12px Verdana;
line-height:18px;
z-index:100;
}

#dropmenudiv a{
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 1px solid #93a67c;
padding: 3 3 3 3;
text-decoration: none;
font-weight: bold;
color: #2d3d4c;
}

#dropmenudiv a:hover{ /*hover background color*/
background-color: #e9eee2;
}


