/* CSS Document */

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

body{
	background:#f5f7f7;
	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.8125em;
		line-height:1.538em;
		color:#9b9b9b;
	}

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

a {color:#9b9b9b; outline:none;}
a:hover{text-decoration:none;}
p {padding-top:20px;}





em {color:#a2cc2c; font-style:normal; font-weight:bold;}
/* ============================= main layout ====================== */

li {left 10px no-repeat; padding-left:8px; line-height:2.07em; }
li a {color:#aad330; font-weight:bold;}

.imgindent {margin:0 15px 0 0; float:left;}

.row {background:url(images/row-bg.gif) left top repeat-x #141414;}

h2 {font-size:1.84em; line-height:1.2em; color:#000; margin-bottom:19px;}
h2 strong {display:block; margin-top:-8px;}
h3 {font-size:1.615em; line-height:1.2em; color:#8dd600; margin-bottom:22px;}
h3 strong {display:block; margin-top:-8px;}
h4 {font-size:1.84em; line-height:1.2em; color:#fff; margin-bottom:-19px;}
h4 strong {padding-left:62px;}
h4 strong strong {display:block; margin-top:-8px;}
/* ============================= header ====================== */
#header {background:url(images/header-bg.gif) top left repeat-x; padding-top:40px; }



.logo {float:left; padding-bottom:28px; padding-top:20px; }
.info {float:right; text-align:right; color:#919191; padding-top:8px;}
.info span {font-weight:bold; color:#fff;}

.menu {background:url(images/menu-li-tail-bg.gif) left top repeat-x; margin-top:-5px;  float:left; position:relative;}
.menu li {float:left; font-size:1em; line-height:1.1em; text-transform:uppercase; background:url(images/menu-li-bg.gif) top right no-repeat; padding:0px 0px 6px 4px; width:158px;}
.menu li a {text-decoration:none; color:#111111;}
.menu li a strong {  display:inline-block; padding:10px 13px 9px 10px;}
.menu .last  a {background:url(images/menu-li-last-bg.gif) top right no-repeat; display:block;}
.menu .first  a {background:url(images/menu-first-li-bg.gif) left top no-repeat; display:block; padding:0px 0 8px 10px; margin-left:-4px;}
.menu .first { width:158px;}

.twitter {position:absolute; margin:72px 0 0 937px;}
/* ============================= content ====================== */
#content {background:#fff;}

.divider {background:url(images/divider.gif) left bottom repeat-x;}

.box {min-height:524px; height:auto !important; height:524px; padding-bottom:30px;}
.box .link2 {margin-top:16px;}

.row {background:url(images/row-bg.gif) left top repeat-x #141414; padding:47px 0 49px 0; color:#7d7c7c;}
.row-bottom {padding-bottom:56px;}
.row-list {padding-top:26px;}

.row span {color:#fff; font-weight:bold;}

.extra {padding-left:62px;}

.indent {padding:20px 42px 0 328px;}
.extra-indent {padding:50px 0px 0 327px;}
.indent1 {padding:36px 0 41px 0;}

.title {margin-bottom:16px;}
.title1 {background:url(images/title1.jpg) left top no-repeat; padding-bottom:30px;}
.title2 {background:url(images/title2.jpg) left top no-repeat; padding-bottom:30px;}
.title3 {background:url(images/title3.jpg) left top no-repeat; padding-bottom:30px;}

.link {background:url(images/link-left-bg.gif) left top no-repeat; display:inline-block; line-height:1em; text-decoration:none; margin:35px 0 0 -5px; color:#fafcfc; font-weight:bold; cursor:pointer; font-size:1.76em;}
.link span {background:url(images/link-right-bg.gif) right top no-repeat; display:inline-block; padding:0 19px 0 19px;}
.link span span  {background:url(images/link-tail-bg.gif) top repeat-x; padding:22px 6px 25px 6px;}

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

.link1 {background:url(images/link1-left-bg.gif) left top no-repeat; display:inline-block; line-height:1em; text-decoration:none; margin:35px 0 0 13px; color:#505050; font-weight:bold; cursor:pointer; font-size:1.76em;}
.link1 span {background:url(images/link1-right-bg.gif) right top no-repeat; display:inline-block; padding:0 19px 0 19px;}
.link1 span span  {background:url(images/link1-tail-bg.gif) top repeat-x; padding:22px 22px 25px 23px;}

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

.link2 {display:inline-block; font-weight:bold; color:#a2cc2c; background:url(images/link2-bg.gif) right 9px no-repeat; margin:20px 0 0 0; padding-right:17px;}
.row .link2 {display:inline-block; font-weight:bold; color:#fff; background:url(images/link3-bg.gif) right 9px no-repeat; margin:22px 0 0 0; padding-right:17px;}

.padding {padding-left:4px;}
.padding1 {padding-left:22px;}
.padding2 {padding-right:65px;}

.col-pad {padding-right:24px;}
.col-pad1 {padding-right:26px;}
.col-pad2 {padding-right:38px;}

.margin {margin-bottom:15px;}
.margin1 {margin-bottom:40px;}

.pad {padding-top:28px;}
.pad1 {padding-top:6px;}
.pad2 {padding-top:0px;}

.phone {display:inline-block; width:90px;}

.policy {padding-top:10px;}
.policy-pad {padding-bottom:63px;}
/* ============================= footer ====================== */
#footer {color:#989c9c; text-transform:uppercase; font-size:0.8em; padding-top:20px;}
#footer a {color:#989c9c; text-decoration:none;}
#footer a:hover {border-bottom:1px solid #b8bcbc;}

/* ============================= forms ============================= */
#SearchForm {float:right; width:363px;  text-align:right; background:url(images/form-bg.gif) left top repeat-x; font-size:1.15em;}
#SearchForm label {height:27px; display:inline-block; background:url(images/input-bg.gif) right top  no-repeat; width:252px;}
#SearchForm div {background:url(images/div-bg.gif) right top no-repeat; padding:13px 13px 10px 0px; }
#SearchForm .input {width:220px; height:17px; border:none; margin:3px 5px 0px 0px;  font-size:1em; background:none; color:#8d7f78; font-size:0.733em; padding:3px 0 0 0; }

#ContactForm {font-family:Tahoma, Geneva, sans-serif;  color:#a4a4a4; padding-top:4px; width:652px;}
#ContactForm label { display:block; height:34px;} 
#ContactForm .col-1 { width:289px !important; padding:0 !important;}
#ContactForm .col-2 { width:360px !important; }
#ContactForm .link2 { margin:20px 0 0px 42px;font-family:Arial, Helvetica, sans-serif;}
.alignright { text-align:right;}
.input {width:270px; height:18px;  background:none; padding:4px 0 0 5px; font-size:0.84em; color:#a4a4a4; border:1px solid #a4a4a4;}
textarea {width:353px; height:90px;  background:none; padding:0 0 0 5px; overflow:auto; font-size:1em;  border:1px solid #a4a4a4; font-size:0.84em;}

