body { background-color: #201F1B; font-family: "trebuchet ms", Arial, Helvetica, sans-serif; font-size: 62.5%; color: #454545; }
*{	margin:0; padding:0; }
img{	border:none; }
h1, h2, h3, h4, h5 { font-family: "trebuchet ms",arial,tahoma,verdana,sans-serif; font-weight: normal;  color: #383838; }
a{ color: #A80000; text-decoration: none; }
a:hover{ text-decoration: underline; color: #E10000; }
p, table{ margin-bottom: 15px; }
h2{ font-size: 1.6em;  margin-bottom: 18px; }
h3{ font-size: 1.3em;  margin-bottom: 9px; }
ol{ margin: 0 0 20px 0; padding:0 0 0 30px;}

.wrap{ width: 875px; margin: 0 auto; }
.left{ float: left; }
.right{ float: right; }
img.left{ margin: 3px 20px 5px 0; }
img.right{ margin: 3px 0px 5px 20px; }
.textleft, .tc{	text-align: left;}
.textright, .tr{	text-align: right;}
.textcenter, .tc{	text-align: center; }
.textjustify, .tj{	text-align: justify;}
.msg{	font-style:italic; }
.small{	font-size:0.85em; line-height:1.3em;}
.large{	font-size:1.2em;}
.errors{ color: #EA0000; margin-bottom:5px;}
.super{ position: relative; top: -5px; font-style:normal; font-size:10px; }
.clear{ clear: both; height: 1px; line-height: 1px; }

#Logo{ width: 100%; float: left; height: 85px; background: #dff3fe url(bg_logoline.gif) repeat-x center; border-top: 2px solid #5485a9; }
#Logo .wrap{ height: 85px; background: url(bg_logoline2.jpg) no-repeat; }
	#Logo h1{ float: left; position:relative; left: -52px; top:0; width: 239px; height: 85px; background: url(logo.jpg) no-repeat; }
	#Logo h1 a{ width: 192px; height: 85px; display: block; }
	#Logo h1 span{ display: none; }
	#Logo ul{ float: right; list-style: none; font-size:1.1em; font-weight:bold; padding-top:7px;  }
	#Logo li{ float: left; padding: 0 0 0 10px; margin: 0 0 0 15px; background: url(ico_quicknav.gif) no-repeat left; }
	#Logo li a:hover{ text-decoration: none; }
	#Logo ul a{ color: #16485d; }

#Nav{ width: 100%; float: left; height: 31px; background: #151c12; font-size:1.2em;  }
	#Nav .wrap{ height: 31px; position:relative;}
	#Nav ul{ list-style: none; position:absolute; right:0; }
	#Nav li{ float: left; height: 23px; padding: 8px 15px 0 15px; margin-left: 1px; background: url(bg_nav.gif) repeat-x bottom; }
	#Nav li.active{ height:37px; padding:0; position:relative; top:-6px; background: url(bg_navactive1.gif) no-repeat top right;  }
	#Nav li.active a{ color: white; display:block; float:left; padding:10px 15px 0 15px;  background: url(bg_navactive.gif) no-repeat;  }
	#Nav a{ color: #b9ddbf; }
	#Nav a:hover{ color: white; text-decoration: none; }
	
#Intro{ float: left; width: 100%; background: #4e790e url(bg_intro_repeat.jpg) repeat-x; }
#Intro2{ float: left; width: 100%; background: #49720c url(bg_intro_repeat2.jpg) repeat-x; }
	#Intro .wrap{ background: url(bg_intro_front.jpg) no-repeat; padding:65px 0 0px 0; height:170px;}
	#Intro2 .wrap{ background: url(bg_intro.jpg) no-repeat; padding:28px 0 12px 0; height:45px;}
	#Intro ul{ list-style: none; }
	#Intro li{ float:left; width: 275px; line-height:1.6em; position:relative; margin-right:25px;	}
	#Intro li.last{ margin-right: 0; }
	#Intro h2{ font-size:1.6em; color: white; text-align: center; margin-bottom:9px;  	}
	#Intro2 h2{ color: white; text-align: center; font-size: 2.2em; }
	#Intro h2 a{ color: #ffffff; text-decoration: none; font-weight: normal; }
	#Intro h2 a:hover{ color: white; text-decoration: underline; }	
	#Intro li p{ text-align: justify; color: #d1eed1; font-size: 1.3em; }
	#Intro a{ color: White; text-decoration: none; font-weight: bold; }
	#Intro a:hover{ color: white; text-decoration: none; }

	
#Content{ font-size: 1.4em; float: left; width: 100%; background: White url(bg_content.gif) repeat-x top;  }
	#Content .wrap{ background: White url(bg_content.gif) repeat-x top;  }
	.leftcol{ width: 425px; padding:45px 0 10px 0; float:left; }
	.rightcol{ width: 425px; padding:45px 0 10px 0; float:right; min-height: 400px;}
	* html .rightcol{ height: 400px; }
	#Second .leftcol{ width: 650px;  }
	#Second .rightcol{ width:175px; background: url(bg_side.gif) no-repeat; padding-left:35px;}	
	.widecol{ width:875px; padding:45px 0 30px 0; min-height: 400px; }
	* html .widecol{ height: 400px; }
	#Content .entry{ margin: 0 0 36px 0; }
	#Content ul{ margin: 0 0 15px 30px; }
	#Second .rightcol ul{ margin-left: 12px; }
	#Content img.preview{ border:7px solid #f5f5f5; padding:0px; }
	#Content img{  }
		
	/* Colored Box */
	.box { color: #80716E; background: url(tl.png) no-repeat top left; }
	.box p{ margin-bottom: 0; padding-bottom:10px;}
	.boxtop { background: url(tr.png) no-repeat top right;   }
	.boxbottom { background: url(bl.png) no-repeat bottom left; }
	.boxbottom div { background: url(br.png) no-repeat bottom right;   }
	.boxbody { padding: 0 15px; background: url(r.png) top right repeat-y;  }
	#Second .rightcol .boxbody{ padding: 0 9px; font-size:0.85em;  color: #4A2F13;   }
	.boxtop div, .boxtop, .boxbottom div, .boxbottom { width: 100%; height: 15px; font-size: 1px; }
	.rightcol .boxtop div, .rightcol .boxtop, .rightcol .boxbottom div, .rightcol .boxbottom { height: 9px; font-size: 1px; }

	/* Template */
	.tpl{ margin: 0 0 15px 0; }
	.tpl img{ float:left; margin-right: 15px;  border: 5px solid #F5F5F5; 	}
	.box .tpl img{ border: 5px solid #FFE6BF; }
	.tpl p{ font-size: 0.85em;  }
	.tpl p.caption{ color: #424242; margin:0; font-size: 1.3em; position: relative; top: -5px; font-weight: normal; }
	.tpl p.desc{ padding-right:9px; text-align: justify; display: block; overflow: auto; height: 105px; scrollbar-base-color: White; scrollbar-3dlight-color: #E8E8E8; scrollbar-shadow-color: White; scrollbar-face-color: #fafafa; scrollbar-darkshadow-color: #B2B2B2; scrollbar-track-color: White; scrollbar-arrow-color: Silver;  }
	.tpl p.desc_tall{ display: block; text-align: justify; }
	.tpl p.links{ display:block; margin-top:9px; margin-bottom:0; }
	.tpl p.links b{ font-family: trebuchet ms,arial,tahoma,verdana,sans-serif; font-size: 100%; }
	.tpl a{ font-weight: bold; text-decoration: none; }
	.tpl a:hover{ text-decoration: underline; color: #FF7300; }
	
	/* Form */
	.rightcol .box .text	{ border: 1px solid #e0e0e0; background-color: White; padding:2px; width:150px;  }
	.rightcol .box textarea.text{ overflow: auto;  }
	.rightcol .box .submit{ color: White; background-color: #87B42E; padding: 2px 9px; border: none; }
	.rightcol form p{ margin-bottom: 5px; }
	input.text{	padding: 2px; border: 1px solid #e0e0e0; }
	.contact_form{ width: 650px; }
	.contact_form input.text{ width: 300px; }
	.contact_form textarea.text{ width: 636px; padding: 2px; border: 1px solid #e0e0e0; overflow: auto; }
	.contact_form .submit{ padding: 5px 25px; }
	.required{  }
	
	/* Table */
	.table{ background-color: #FEC6AD; }
	.table th{ background-color: #ED6B30; color: White; font-weight: normal; padding: 5px; }
	.table td{ background-color: White; text-align:center;}
	.table .options{ border-top: 9px solid white; border-bottom: 9px solid white; }
	.table .left{ float: none; background-color: #FFFDFA; color: #C54610; }
	.table td{ font-size: 1.1em; }

	/* Table emulation */	
	#Content ul.table{ float: left; list-style: none; padding: 0 1px; margin: 0 0 20px 0; border: 1px solid #e5e5e5;    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  font-size: 11px;  width: 648px;  background-color: white;    color: #373737;              }
		.table li{ width: 100%; float: left; }
		.table li.odd{ background: #f5f5f5; }
		.table li.caption{ height:34px; font-weight:bold; color: #251515; line-height:14px; background: white url(bg_th.gif) repeat-x;  font-size: 1.2em;  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;   }
		.table li.subcaption{ background: #87b42e; padding: 5px 10px 7px 10px; width: 628px; color: white; font-weight:bold;}
		.table span{ float: left; width:206px; padding: 9px 0 9px 10px; }
		.table span b{ display: block; margin:0 auto; width: 20px; height: 12px; text-indent: -5000px; background: url(ico_yes.gif) no-repeat; }
		.table em{ font-style: normal; }
		.t3 .c2, .t3 .c3{ text-align: center; }
		.c3{	margin-right:-3px; }
		.table .start{ display: block; width: 89px; height: 28px; margin: 0 auto 0 auto; background: url(btn_start.gif) no-repeat;  text-indent: -5000px;  }	
	
/* Sidebar */
.rightcol .more{ display: block; width: 100%; text-align: right; font-size:11px; }
.rightcol h2{ margin-bottom: 9px; }
	.rightcol .contact_form{ width:175px; font-size:0.8em; }
	.rightcol .contact_form input.text{ width: 175px; }
	.rightcol .contact_form textarea.text{ width: 171px; padding: 2px; border: 1px solid #e0e0e0; overflow: auto; }
	.rightcol .contact_form .submit{ padding: 3px 5px; }
	
#Footer{ float: left; width: 100%; background: #201F1B url(bg_footerrepeat.gif) repeat-x top;  border-top: 27px solid White;  }	
	#Footer .wrap{ font-size:1.1em; background: url(bg_footer.gif) no-repeat top center; padding:18px 0 50px 0; text-align: center;  color: #888887;  }
	#Footer ul{	list-style:none; }
	#Footer li{	display: inline;	margin:0 2px;}
	#Footer a{color: #888887;  text-decoration: none; margin:0 3px;	}
	#Footer li.active a{ color: #C2C2C2; }
	#Footer a:hover{ color: #D2D2D1; }
	#Footer .copy{ color:#D2D2D1; margin-top:25px;	}