/* CSS Document */

* {
	margin:0; padding:0;
	font-size:100%;
}

body{
	background:url(images/bg.gif);
	text-align:center;

}

html, input, textarea
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size:0.75em;
		line-height:1.75em;
		color:#8F8E8E;
	}

.left { float:left;}
.right {float:right;}
.clear  { clear:both;}
.aligncenter { text-align:center;}
.alignleft { text-align:left;}
.alignright { text-align:right;}

input, select { vertical-align:middle; font-weight:normal;}
a {color:#98BF48; outline:none; text-decoration:underline;}
a:hover{text-decoration:none;}
p {padding-top:21px;}
a img { border:0;}
ul { list-style:none;}
img {vertical-align:top;}

h1 { font-size:1.5em; color:#000; font-weight:normal; padding-bottom:15px;}
h2 { font-size:1.666em; color:#67AB3E; font-weight:normal; padding-bottom:15px;}h3 { font-size:3.333em; line-height:1.2em; padding:40px 0 0;}
h4 { font-size:1.5em; color:#000; font-weight:normal; padding-bottom:15px;}
h5 { font-size:1.333em; color:#3d3737; font-weight:normal; padding-bottom:15px;}
h6 { font-size:3.0em; color:#3d3737; font-weight:normal; padding-bottom:15px;}

.link1 { font-size:1.5em; color:#000; font-weight:bold; text-decoration:none;}
.link1:hover { color:#98BF48; }
.link2 { font-weight:bold; background:url(images/marker2.gif) right 6px no-repeat; padding-right:15px;}
.link2:hover { color:#000;}
.text1 { font-size:1.667em; color:#C9C9CD; line-height:1.2em;}
.text2 { font-size:1.833em; color:#000; padding-bottom:15px; font-weight:bold; }
.color1 { color:#A7C857;}
.color2 { color:#67AB3E;}
.color3 { color:#1D933B;}
.color4 { color:#000;}

/* ============================= main layout ====================== */
.bg-top { background:url(images/bg-top.gif) top repeat-x;}
.bg-tail { background:url(images/bg-tail.gif) top repeat-y;}
.imgindent { float:left; margin-right:30px;}
.indent1 { padding-top:55px;}
.indent2 { padding-bottom:50px;}
.space0 { margin-top:21px;}
.space1 { margin-right:40px;}
.space2 { margin-right:60px;}
.space3 { margin-top:40px;}

/* ============================= header ====================== */
.logo { margin-top:40px; float:left;}
.menu { float:right; margin-top:48px;}
.menu li { float:left; text-align:center; }
.menu li a {  display:inline-block; height:84px; font-weight:bold; color:#FAFAFA; text-decoration:none; cursor: pointer;background:url(images/bg-menu.gif) top repeat-x;}
.menu li a span { display:inline-block; width:121px; height:47px; padding-top:27px; cursor:pointer; background:url(images/bg-menu-border.gif) top right repeat-y;}
.menu li .last span { background:none;}
.menu li a:hover, .menu .active a { background:url(images/bg-menu-act.gif) top repeat-x; color:#91BA40;}
/* ============================= content ====================== */
#content { padding:0 30px 45px 31px; }
.slogan { height:241px; background:url(images/header-img.jpg) top left no-repeat; padding:122px 0 0 423px; }
.slogan1 { font-size:3.75em; color:#090A0B; line-height:1.2em; letter-spacing:-1px;}
.slogan2 { font-size:2.333em; color:#CECECE; margin-top:-8px; line-height:1.2em; }
.button { display:inline-block; margin-top:15px; background:url(images/button-tail.gif) top repeat-x; font-size:1.667em; color:#FFF; text-decoration:none; line-height:1.2em; cursor: pointer;}
.button strong { display:inline-block; background:url(images/button-left.gif) top left no-repeat;}
.button strong strong { background:url(images/button-right.gif) top right no-repeat; padding:4px 18px 9px;}
.button:hover strong { color:#000;}
.divider-top { background:url(images/divider.gif) top repeat-x;}
.marker1 { margin-top:75px;}
.list1 li a { background:url(images/marker2.gif) 0 5px no-repeat; padding-left:17px; font-weight:bold;}
.list1 li a:hover { color:#000;}
.phone { float:left; width:110px;}
/* ============================= footer ====================== */
.footer-menu {color:#ABABAB;}
.footer-menu li { float:left; padding-right:9px;}
.footer-menu li a { color:#ABABAB; text-decoration:none; padding-right:9px;}
.footer-menu li a:hover { color:#98BF48; text-decoration:underline;}
.policy { float:right; font-weight:bold; color:#000;}
.policy a { color:#000; text-decoration:none;}
.policy a:hover { color:#98BF48;}
/* ============================= forms ============================= */
#ContactForm {line-height:1em;}
label { height:40px; display:block;} 
#ContactForm input {width:255px; height:15px; border:1px solid #CAD2D5; padding:0 0 0 5px; font-size:1em; line-height:15px !important; margin-top:2px;}
#ContactForm textarea {width:255px; height:133px; border:1px solid #CAD2D5; background:#FFFFFF; padding:2px 0 0 5px; overflow:auto; font-size:1em; line-height:1em; margin-top:2px;}
