/* CSS Document */

* {
	margin:0; padding:0;
	font-size:100%;
}

body{
	background:url(images/header-tail.gif) top repeat-x #fff;
	text-align:center;
}

img {vertical-align:top;}
a img { border:0;}

ul { list-style:none;}

.left { float:left;}
.right {float:right;}
.clear  { clear:both;}


html, input, textarea
	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.75em;
	line-height:1.8em;
	color:#5c5c56;
	}

input, select { vertical-align:middle; font-weight:normal;}

a {color:#eb378b; outline:none; font-weight:bold;}
a:hover{text-decoration:none;}
p {
	padding-top:10px;
}

/* ============================= main layout ====================== */

.top-tail {background:url(images/body-bg.jpg) top no-repeat;}

.bottom-tail {background:url(images/footer-bg.gif) bottom repeat-x;}
li {
	background:url(images/marker.gif) no-repeat 0 8px;
	padding-left:16px;
	line-height:1.8em;
}
li a {color:#0e6cbc; font-weight:bold; }

.imgindent {margin:0 28px 0 0; float:left;}
.imgright {margin:5px 5px 5px 28px; float:right;}
.top-left {background:url(images/top-left-corner.gif) left top no-repeat;}
.top-right {background:url(images/top-right-corner.gif) right top no-repeat;}

.indent {padding:18px 0 17px 10px;}
.indent1 {padding:20px 18px 30px 30px;}


h1 {font-size:1.83em; line-height:1.27em; color:#303030; margin-top:10px; border-bottom:1px solid #dcdcdc; padding-bottom:20px; margin-bottom:26px;}
h1 span {color:#81b418;}
h2 {
	font-size:2em;
	line-height:1em;
	color:#151515;
	margin-bottom:20px;
}
h3 {
	font-size:1.2em;
	line-height:1.2em;
	color:#151515;
	margin-bottom:10px;
}
.alignright {text-align:right;}
/* ============================= header ====================== */

.header-bg {padding-top:23px;}

.menu {
	float:right;
	padding:18px 0 0 0;
	font-size:1em;
}
.menu ul li {float:left; padding:0;  background:none; line-height:1.5em;}
.menu ul li a {color:#565656; text-decoration:none; display:block; background:url(images/menu-divider.gif) left 8px no-repeat; padding:3px 15px 4px 14px;}
.menu ul li a:hover {color:#fff; background:#99d914; margin-right:-1px; padding:3px 16px 4px 14px; position:relative; }
.menu .first {background:none;}
.menu .active {background:#99d914; color:#fff; margin-right:-1px; padding:3px 16px 4px 14px; position:relative;}
*+html .menu ul li a {height:18px;}
/* ============================= content ====================== */
.border {border-bottom:1px solid #dcdcdc; padding-bottom:44px;}
.divider {background:url(images/divider.gif) repeat-y 305px 0;}

.col-pad {margin-right:15px;}
.col-pad2 {
	padding-right:24px;
}
.col-pad3 {
	margin-right:38px;
}
.col-pad4 {padding-right:26px;}

.pad {padding-top:26px;}
.pad2 {padding-top:28px;}
.pad3 {padding-top:12px;}
.pad4 {padding-top:8px;}

.margin1 {margin-top:38px;}
.margin2 {margin-bottom:12px;}
.margin3 {margin-bottom:30px;}
.margin4 {margin-top:20px;}
.margin5 {margin-bottom:60px;}
.support {
	margin-top:38px;
	margin-bottom:38px;
}

.hzrule {
	margin-top:38px;
	margin-bottom:38px;
	border-bottom:1px solid #dcdcdc;
}

.link {
	display:inline-block;
	color:#fff;
	font-weight:bold;
	font-size:0.916em;
	height:21px;
	background:#99d914;
	text-decoration:none;
	margin-top:10px;
	padding:1px 10px 0 10px;
	border: none;
}

.link2 {
	display:inline-block;
	color:#fff;
	font-weight:bold;
	font-size:0.916em;
	height:21px;
	background:url(images/submit-bg.gif) top repeat-x;
	text-decoration:none;
	padding:1px 8px 0 10px;
	border: none;
	}
.link2:hover {background:url(images/submit-bg2.gif) top repeat-x;}

.link:hover {background:#b3e34f;}

.box { background:#f6f6f6;}

.box2 { background:#ffffff;}

.text {color:#eb378b; font-weight:bold;}

.phone {display:inline-block; width:74px;}
.phone1 {display:inline-block; width:94px;}

.phones {padding-bottom:74px;}
.phones a {color:#5c5c56; font-weight:normal;}

.mail {font-weight:normal;}
/* ============================= footer ====================== */
#footer {text-transform:uppercase;  padding-top:44px; text-align:right; font-size:0.916em;}
#footer .main {text-align:right; padding-top:0px !important;}
#footer a {color:#636363; font-weight:normal;}

/* ============================= seofooter ====================== */
#seofooter {
	padding-top:44px;
	padding-bottom:40px;
	text-align:left;
	font-size:0.916em;
	clear: both;
	line-height: 16px;
}
#seofooter .main {text-align:left; padding-top:0px !important;}
#seofooter a {
	color:#636363;
	font-weight:bold;
	line-height: 26px;
	text-decoration: none;
}


/* ============================= forms ============================= */

#NewsForm {
	background:#fff;
	padding:40px 0px 40px 32px;
}
#NewsForm label { display:block; height:60px;} 
#NewsForm h2 {margin-bottom:12px;}
#NewsForm .link1 {color:#4a4949; font-weight:normal;}
#NewsForm .link2 {margin-left:38px; vertical-align:middle;}
#NewsForm .link2:hover {background:url(images/submit-bg2.gif) top repeat-x;}
#NewsForm .input {width:160px; height:20px; border:1px solid #cdcdcd; background:none; padding:2px 0 0 5px; font-size:1em; margin-top:7px;}


#ContactForm label { display:block; height:30px;} 
#ContactForm .link {margin-left:18px; }
#ContactForm .input {width:428px; height:18px; border:1px solid #dcdcdc; background:#f6f6f6; padding:2px 0 0 9px; font-size:1em; margin-top:7px;}

textarea {width:428px; height:98px; border:1px solid #dcdcdc; background:#f6f6f6; padding:0px 0 0 9px; overflow:auto; font-size:1em; margin-top:6px;}
