﻿body{
	background-image:url('../images/body_bg.jpg');
	background-position:left top;
	background-repeat:repeat-x;
	background-color:#dfdfdf;
	color:#373737;
}
a{
	color:#398b2b;
	font-weight:bold;
	text-decoration:underline;
}
a:hover{
	color:#373737;
}
#logo{height:66px;width:173px;}
#logo a{display:block;height:66px;margin-top:22px;position:absolute;}
.yui-g {
	padding:0px 35px;
}
.col1{
	width:24%;
	height:500px;
	border:1px #9fcf9f solid;
	background-color:white;
	margin:20px 0px 0px 20px;
}
.col1 div.title{
	background-image:url('../images/col1_bg.jpg');
	background-position:left top;
	background-repeat:repeat-x;
	color:#ffffff;
	font-family:Verdana, Arial, sans-serif;
	font-size:14px;
}
.list{padding-left:30px;}
.list li{list-style:square;}
.yui-col2 h2{
	padding:10px 0px;
}
.yui-col2{padding:0px 15px 0px 30px;width:68.2%;}
#smallmenu{background-image:url('../images/smallmenu_bg.gif');background-position:left top; background-repeat:no-repeat;width:299px;height:36px;padding-top:8px;text-align:center;color:#ffffff;}
#smallmenu a{color:#ffffff;text-decoration:none;}
#smallmenu a:hover{color:#f3e226;}
#smallmenu a span{vertical-align:bottom;padding-right:3px;padding-top:2px;}
#bd{
	background-image:url('../images/body_down_bg.gif');
	background-position:left bottom;
	background-repeat:no-repeat;
	background-color:#ffffff;
	width:950px;
	padding:0px 0px 35px 0px;
}
#topmenu{background-image:url('../images/topmenu_bg.gif');background-position:left top;background-repeat:repeat-x;height:42px;width:490px;left:435px;
position:relative;}
.topmenu_left{background-image:url('../images/topmenu_left.gif');background-position:left top;background-repeat:no-repeat;}
.topmenu_right{background-image:url('../images/topmenu_right.gif');background-position:right top;background-repeat:no-repeat;}
#topmenu ul{padding:12px 9px;}
#topmenu li{display:inline;}
#topmenu li a{color:#575e0e;text-transform:uppercase;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size:14px;padding:11px 10px;text-decoration:none;}
#topmenu li a:hover{background-color:#7d842e;color:#ffffff;}
.homepage_title {
	background-image:url('../images/homepage_title.gif');
	background-position:center bottom;
	background-repeat:no-repeat;
}
#targetholder{
	width:875px;
	margin:0px auto;
}
.targetblock{
	background-color:#4f4f4f;
	width:412px;
}
.target_top{
	background-image:url('../images/targetblock_top.gif');
	background-position:left top;
	background-repeat:no-repeat;
}
.target_down{
	background-image:url('../images/targetblock_bot.gif');
	background-position:left bottom;
	background-repeat:no-repeat;
	padding:15px;
}
.targetblock img{
	float:left;
	border:1px #aeaeae solid;
	margin-top:15px;
}
.targetblock span{
	display:block;
	color:#ffffff;
	text-transform:uppercase;
	font-size:16px;
	text-align:center;
	padding:5px 7px;
	background-color:#848484;
}
.targetblock ul{
	padding:15px 0px 0px 15px;
	width:227px;
}
.targetblock ul li{

}
.targetblock ul li a{
	display:block;
	padding:4px 0px 4px 4px;
}
.targetblock ul li a:hover{
	background-color:#848484;
}

.targetblock a{
	color:#ffffff;
	text-decoration:none;
	font-weight:normal;
}
.philosophy div{
	background-color:#227d1d;
	width:873px;
	padding:10px;
	color:#ffffff;
}
.philosophy p{
	margin:10px 0px;
}
.philosophy div a{
	color:#f7fa00;
}
.philosophy div a:hover{
	color:#ffffff;
}
#ft{
	margin-top:3px;
	background-image:url('../images/footer_bg.png');
	background-position:left top;
	background-repeat:no-repeat;
	color:#414141;
	text-align:center;
	font-size:12px;
}
#ft p{
	margin:0px;
	padding-top:5px;
}
#ft a{
	font-weight:bold;
	color:#414141;
}
/* Typo */
h6{
	font-family:"Trebuchet MS",Verdana, Arial, sans-serif;
	text-transform:uppercase;
	text-align:center;
	font-weight:bold;
	margin:0px;
	padding:25px 0px;
}
h5{
	font-family:"Trebuchet MS",Verdana, Arial, sans-serif;
	text-transform:uppercase;
	text-align:center;
	font-weight:bold;
	margin:0px;
	padding:25px 0px;
}
h4{
	font-family:"Trebuchet MS",Verdana, Arial, sans-serif;
	text-transform:uppercase;
	text-align:center;
	font-weight:bold;
	margin:0px;
	padding:25px 0px;
}
h3{
	font-family:"Trebuchet MS",Verdana, Arial, sans-serif;
	text-transform:uppercase;
	text-align:center;
	font-weight:bold;
	margin:0px;
	padding:25px 0px;
}
h2{
	font-family:"Trebuchet MS",Verdana, Arial, sans-serif;
	text-transform:uppercase;
	text-align:center;
	font-weight:bold;
	margin:0px;
	padding:25px 0px;
}
h1{
	font-family:"Trebuchet MS",Verdana, Arial, sans-serif;
	text-transform:uppercase;
	text-align:center;
	font-weight:bold;
	margin:0px;
	padding:25px 0px;
}

.homepage_title h1{
	color:#217d1d;
	font-size:22px;
}
.homepage_title h1 span{
	color:#414141;
	font-size:16px;
	display:block;
}
.hometarget h2{
	color:#217d1d;
	font-size:19px;
	text-decoration:underline;
}
.philosophy h3{
	color:#217d1d;
	font-size:17px;
	text-decoration:underline;
}
.philosophy h3 span{
	color:#414141;
	font-size:15px;
	display:block;
	text-decoration:none ! Important;
}
.home_tbl{width:800px;padding:0px;margin:0px auto;text-align:center;}
.home_tbl strong{display:block;padding:5px 10px;}
blockquote {
    margin: 1em 2em;
    border-left: 1px dashed #999;
    padding-left: 1em; }
/* */
#contact_tbl{width:500px;margin:0px auto;padding:0px;border:1px #b9d5a2 solid;}
#contact_tbl th{width:150px;padding:8px 5px;vertical-align:top;font-weight:bold;}
#contact_tbl td{padding:8px 5px;}
#contact_tbl .req{color:red;font-weight:bold;}
#contact_tbl .txtbox{width:250px;}
#contact_tbl .txtarea{width:100%;height:300px;}
.alter{background-color:#b9d5a2;}
.info{display:block;font-style:italic;}
/* Clear Classes */
.clearfix{clear:both;}
.floatleft{float:left;}
.floatright{float:right;}
.alignleft{text-align:left;}
.alignright{text-align:right;}
.aligncenter{text-align:center;}
.alignjustify{text-align:justify;}
.noborder{border:0px black none;}
