/* CSS Document */

* {
	margin:0; padding:0;
	font-size:100%;
}

body{
	background:#FFFFFF;
	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.333em;
		color:#5d5d5d;
	}

input, select { vertical-align:middle; font-weight:normal;}

a {color:#86bd24;}
a:hover{
	text-decoration:none;
	font-size: 100%;
	color: #F00;
}
p {
	padding-top:15px;
	font-size: large;
}
strong {
	color:#161616;
	font-size: medium;
	text-align: center;
}

/* ============================= main layout ====================== */

li { background:url(images/list-bg.gif) no-repeat 0 7px; padding-left:16px; line-height:1.667em;}
li a {color:#86bd24;}

.list2 li {background:url(images/list2-bg.gif) no-repeat 0 7px;}
.list2 li a {color:#ff1111;}

.row2 ul {margin-left:21px;}
.row2 li {background:none; padding:0; line-height:2em;}
.row2 li a {color:#d7d7d7;}

h2 {color:#111111; font-size:2em; line-height:1em; margin-bottom:23px;}
h4 {background:url(images/h4-bg.gif) no-repeat 0 6px; color:#fff; padding-left:20px; margin-bottom:17px;}

.imgindent {margin:0 16px 0 0; float:left;}
.title1 {color:#87be24;}
.title2 {color:#ff1111;}

/* ============================= content ====================== */

.link {background:url(images/link1-tail-bg.gif) top repeat-x; display:inline-block; margin:16px 0 0 0; font-size:0.917em; line-height:1em; color:#fff; text-decoration:none; cursor:pointer;}
.link span {background:url(images/link1-right-bg.gif) top right no-repeat; display:inline-block;}
.link span span {background:url(images/link1-left-bg.gif) top left no-repeat; padding:3px 10px 5px 18px;}
.link2 {background:url(images/link2-tail-bg.gif) top repeat-x;}
.link2 span {background:url(images/link2-right-bg.gif) top right no-repeat;}
.link2 span span {background:url(images/link2-left-bg.gif) top left no-repeat;}

.link:hover {background:url(images/link2-tail-bg.gif) top repeat-x;}
.link:hover span {background:url(images/link2-right-bg.gif) top right no-repeat;}
.link:hover span span {background:url(images/link2-left-bg.gif) top left no-repeat;}
.link2:hover {background:url(images/link1-tail-bg.gif) top repeat-x;}
.link2:hover span {background:url(images/link1-right-bg.gif) top right no-repeat;}
.link2:hover span span {background:url(images/link1-left-bg.gif) top left no-repeat;}

.row1 {background:#303030 url(images/row1-tail-bg.gif) top repeat-x; padding:0 25px 0 27px;}
.row1 .inner {background:#fff; padding:3px 12px 23px 14px;}

.extra {
	padding:10px 10px 0 38px;
	font-size: 100%;
}
.banner {float:right; margin:0 0 10px 20px;}

.col-pad {padding-right:54px;}
.col-pad2 {padding-right:45px;}
.col-pad3 {padding-right:27px;}

.box {background:url(images/box-tail.gif) top repeat-x; padding:26px 6px 10px 34px;}
.phone {float:right; margin-right:30px;}

.line-hor {border-bottom:1px solid #f2f2f2; padding-bottom:33px; margin-bottom:30px;}
.line-hor2 {border-bottom:1px solid #f2f2f2; padding-bottom:23px; margin-bottom:20px;}
.line-ver {background:url(images/line.gif) right repeat-y; margin:10px 0 20px 0;}

.indent1 {
	padding:16px 0 0 6px;
}
.indent2 {padding:0 6px 0 37px;}
.margin1 {margin-top:28px;}
.margin2 {margin-top:10px;}
.margin3 {margin-top:20px;}
.padding1 {padding-top:10px;}

cite {font-style:normal;}
.text2 {color:#ff1111;}


.row2 {background:#181818; padding:0 25px 0 27px;}
.row2 .inner {background:#222222; padding:26px 30px 25px 34px;}

/* ============================= footer ====================== */

#footer {background:url(images/footer-tail-bg.gif) top repeat-x;}
#footer .right-bg {background:url(images/footer-right-bg.gif) right top no-repeat;}
#footer .left-bg {background:url(images/footer-left-bg.gif) left top no-repeat; padding:34px 0 0 58px;}
#footer a {color:#676767;}

/* ============================= forms ============================= */

#ContactForm {padding:15px 0 0 0;}
#ContactForm .rowi {height:42px;}
#ContactForm .link {float:right; margin-left:20px;}

.input {width:222px; height:19px; border:1px solid #cccccc; background:none; padding:0 0 0 5px; font-size:1em;}
textarea {width:279px; height:103px; border:1px solid #cccccc; background:none; padding:0 0 0 5px; overflow:auto; font-size:1em;}

