/*  @@@@@[  Wrappers  ]@@@@@ */
/* The percentage in the body tag takes care of earlier versions of IE using the percentages (base font size is 16px for IE 6, 16 x 62.5 = 10)... ems should be used in most other style declarations */

body {
	font: 11px Arial, Helvetica, sans-serif; 
	text-align: center; 
	margin: 10px 0px;
	color:#616161;
}
p{ 
	margin:0; 
	padding-bottom: 20px;
}
a:link, a:visited {
	color:#61731F;
	text-decoration: underline;
	font-family:Arial, Helvetica, sans-serif;
}

a:hover, a:active {
	color:#61731F;
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
	outline:none;
}
.left{ float:left;}
.right{ float:right;}
.leftImg{
	float:left;
	padding:0 8px 8px 0;
	}
.rightImg{ 
	float:right;
	padding:0 0 8px 8px;
	}
.clr  {
	clear:both; 
	height:0px; 
	font-size:0px;
	line-height:0px;
}
#wrapper {
	text-align: left;
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	display: inline-block;
}
#wrapper:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/* Hides from IE-mac \*/
* html #wrapper {height: 1%;}

#wrapper {display: block;}
/* End hide from IE-mac */

#wrapper_ins {padding:15px; width:928px; border:1px solid #c4c4c4;}
#nav {
	width: 640px;
	clear:both;
}
/* @@@@@[  Header / Footer  ]@@@@@ */
#footer {
	clear:both;
	padding-left:15px;
	padding-right:15px;
	font-size:10px;
	padding-top:10px;
}
#gravitate {
	float:right;
	color:#737373;
	font-size:10px;
}
#gravitate a:link, #gravitate a:visited {
	color:#737373;
	text-decoration:none;
	font-size:10px;
}
#gravitate a:hover, #gravitate a:visited:hover, #gravitate a:active {
	color: #666666;
	text-decoration:underline;
	font-size:10px;
}
#gravitate a.seo:hover {cursor:text; text-decoration:none;}

/*  @@@@@[  Home page  ]@@@@@ */
#first_row {
	clear:both;
	width:928px;
	/*border:1px solid blue*/
}
#left_h_banner {
	float:left;
	width: 640px;
}
#right_h_blk {
	float:left;
	width: 279px;
	padding-left:9px;
}
.r_blk {
	padding-bottom:18px;
	color:#616161;
	font-size:10px;
}
.blk_sub_row select {
	float:right;
	width:158px;
	font-size:11px;
	color:#616161;
	font-family:Arial, Helvetica, sans-serif;
	border:1px solid #7f9db9;
	margin-top:4px;
}
.blk_img {
	margin-bottom:13px;
}
.blk_sub_row {
	height:29px;
}
.blk_sub_row img {float:left; border:0px;}
.blk_text {
	float:left;
	font-size:10px;
	width:155px;
	line-height:1.3em;
	text-align:left;
	padding-left:10px;
}
#last_blk {
	padding-bottom:0px;
}
#second_row {
	width:928px;
	margin-top:11px;
	background-color:#89a032;
	clear:both;
}
#logo_h {
	width: 260px; 
	height:115px; 
	float:left;
}
#home_paragraph {
	color:#ffffff;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	float:left;
	width:257px;
	padding-top:25px;
	padding-left:50px;
	padding-right:120px;
	padding-bottom: 10px;
	line-height:1.4em;
	background:inherit;
}
#hotline_home {
	float: right;
	width:196px;
	height:115px;
	background:url(images/hotline.jpg) top left no-repeat;
}
/*  @@@@@[  Secondary page  ]@@@@@ */
#header{ height:89px; background-color:#89A032; position:relative;}
#nav_header{
	position:absolute;
	top:67px;
	left: 287px;
	width: 603px;
}
#nav_header-sec{
	position:absolute;
	top:65px;
	left: 287px;
	width: 603px;
}

#cont-sec{ margin-top:11px;}

#cont-sec-l{ width:279px; float:left; margin-right:9px;}
#cont-sec-l ul{ list-style:none; padding:0; margin:0;}
#cont-sec-l ul li{ 
	background:url(images/arrow.gif) no-repeat 34px 8px; 
	padding-left:15px; 
	border-bottom:1px solid #CBCBCB; 
	font-size:12px; 
	line-height:27px;
}
#cont-sec-l ul li a{ 
	text-decoration:none; 
	background:none; 
	color:#454545; 
	margin-left:34px; 
	outline:none; 
}
#cont-sec-l ul li a:hover,#cont-sec-l ul li a.active{ 
	color:#89A031;
}
#cont-sec-r ul{ margin: 0px; padding: 0px 0px 20px 40px;}
#cont-sec-r ul li{ 
	padding-bottom: 5px; 
	background: url(images/_bullet.gif) no-repeat 0px 3px; 
	list-style: none; 
	padding-left: 20px;
}
#quote{ padding:15px 34px 0 34px;}
.callout{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	line-height: 20px;
	border-bottom: 1px dashed #656b4f;
	border-top: 1px dashed #656b4f;
	padding: 10px ;
	margin-bottom: 20px;
	color: #89a033;
}
.callout a{
	color: #89a033;
	font-size: 16px;
	text-decoration: underline;
}
.callout a:hover{
	color: #89a033;
	font-size: 16px;
	text-decoration: none;
}
.author{
	font-size: 11px;
	color:#616162;
	font-style: italic;
	font-weight: bold;
}
.mrg1{ margin-top:10px;}
.email{	margin-top: 20px; float: right;}

#cont-sec-r{ float:left; width:640px;}
#cont-sec-r-in{ padding:0 28px;}
#cont-sec-r-in .intro{ margin-bottom:8px;}
#left{
	float: left;
	width: 280px;
	padding-right: 20px;
}
#right{
	float: right;
	width: 280px;
}
.title{
	color:#A63B07;
	font-weight: bold;
	font-size: 12px;
}
.red{
	color:#A63B08; 
}
.line{
	border-bottom: 1px solid #A63B08;
	margin-bottom: 10px;
}
.img-l{float:left; padding-right:22px; padding-bottom: 10px;}
.img-2{float:right; padding-left:22px; padding-bottom: 10px;}
.space{
	padding-left: 110px;
}
.space2{
	padding-left: 105px;
}

.cell{
	width: 250px;
	font-size: .9em; 
	color: #666; 
	background: #fff; 
	border: 1px solid #616164;
}
.cell2{
	width: 253px;
	font-size: .9em; 
	color: #666; 
	background: #fff; 
	border: 1px solid #616164;
}
.cell3{
	width: 117px;
	font-size: .9em; 
	color: #666; 
	background: #fff; 
	border: 1px solid #616164;
}
h1{ font-size:24px; color:#A63B06; font-weight:normal; margin:0; padding:28px 0 15px 0;}
h2{ font-size:22px; color:#89A031; font-weight:normal; margin:0; padding:10px 0 5px 0;}
h3{ font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; color:#A63B06; font-weight:normal; margin:0; padding:8px 0 5px 0;}
#cont-sec-r-in h2{ 
	font-size: 18px; 
	color:#89A031; 
	font-weight:normal; 
	margin:0; 
	padding: 0px 0 5px 0;
}
/* @@@@@[  Form Elements  ]@@@@@ */
input.clean {
	border-style: none; 
	background: none;
}
select {
	font-size: .9em; 
	color: #666; 
	background: #fff; 
	border: 1px solid #616164;
}



/*//////////////BLOG/////////////*/
#blogArchive{
	width: 150px;
	padding:15px 0 0 34px;
}
#blogArchive a:link, #blogArchive a:active, #blogArchive a:visited{

}
#blogArchive a:hover{

}
#blogSearch{
	padding:15px 0 0 34px;
}
#cont-sec-r-in h2.blog_title{ font-size:24px; color:#A63B06; font-weight:normal; margin:0; padding:28px 0 15px 0; line-height:25px;}
#cont-sec-r-in h2.blog_title a:link, #cont-sec-r-in h2.blog_title a:visited{
	text-decoration:none;
}
#cont-sec-r-in h2.blog_title a:active, #cont-sec-r-in h2.blog_title a:hover{
	text-decoration:none;
	color:#89a032;
}
#blogSearch .NormalTextBox{
	width:100px;
}
.colHead{ font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; color:#A63B06; font-weight:normal; margin:0; padding:8px 0 5px 0;}
.blog_body {
	font-size:11px;
	line-height:18px;
}
.blog_footer {
	border-bottom: 1px solid #CBCBCB;
}
.blog_bubble blockquote{
	font-size: 11px;
	line-height: 18px;
}

/* Calendar Styles */
.calWrap{
	margin-bottom:10px;
	border: 1px solid #89a032;
}
.blogCal{
	width:148px;
}
.Blog_Archive_DayHeader{
	color:#FFFFFF;
	background-color: #656b4f;
}
.Blog_Archive_Day a{
	background-color: #fff;
}
.Blog_Archive_OtherMonth a{
	background-color: #EEEEEE;
}
.Blog_Archive_SelectedDay a{
	background-color: #89a032;
	color:#FFFFFF;
}
.Blog_Archive_Title{
	background-color:#89a032;
	color:#fff;
}
.Blog_Archive_TodayDay a{
	color:#FFFFFF;
	background-color: #9A9A9A;
}
.Blog_Archive_WeekendDay a{
	background-color: #fff;
}

/* Blog Date Box */
.blog_published {
	border-bottom: 2px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
}
.blog_pub-month {
	color: #ffffff;
	background-color:#89a032;
	display:block;
}
.blog_pub-date { 
	color: #ffffff;
	background-color:#a63b06;
}
.blog_pub-year {
	color: #979BA1;
	background-color:#E2EAF7;
}

/* NAV */
#cont-sec-l .NavLevel2 { 
	background:url(images/arrow.gif) no-repeat 34px 8px; 
	padding-left:15px; 
	border-bottom:1px solid #CBCBCB; 
	font-size:12px; 
	line-height:27px;
}
#cont-sec-l .NavLevel2 a{ 
	text-decoration:none; 
	background:none; 
	color:#454545; 
	margin-left:34px; 
	outline:none; 
}
#cont-sec-l .NavLevel2 a:hover, #cont-sec-l .NavLevel2 a.active{ 
	color:#89A031;
}
#logos{
	float: right;
	padding: 0px;
}