/* CSS Document */

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

body{background:url(images/top-tail.gif) top repeat-x #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{ font-family:Arial, Helvetica, sans-serif; font-size:0.8125em; line-height:1.385em; color:#727a82;}
input, select { vertical-align:middle; font-weight:normal;}

a {color:#d98c00; outline:none;}
a:hover{text-decoration:none;}
p {padding-top:18px;}
h1{ font-size:2.7em; line-height:1.224em; padding:5px 0 0 7px; letter-spacing:-1px; padding-top:10px}
h1 a{ color:#fff; text-decoration:none; display:inline-block; background:none) no-repeat 0 6px; padding-left:1px; }
h2{ font-size:5.923em; text-transform:uppercase; color:#222222; line-height:1.247em; letter-spacing:-4px; background:none no-repeat 204px 0; padding:15px 0 0 0;}
h2 strong{ display:block; color:#ef9e0b; font-size:1.039em; margin-top:-30px;}
h3{ font-size:3.077em; text-transform:uppercase; line-height:1.25em; color:#222222; letter-spacing:-2px; padding-bottom:37px;}
h3 b{ font-size:0.7em; color:#909090; vertical-align:text-top; line-height:1.2em; display:inline-block; padding-top:10px;}
cite{ display:block; background:url(images/citation-bg.gif) no-repeat 0 0; font-size:1.231em; line-height:1.5em; color:#71ac00; margin-top:-17px; padding:45px 0 0 30px;}
.strong1{ color:#4f5f70;}

/* ============================= main layout ====================== */
.imgindent {margin:0 30px 0 0; float:left;}
.imgindent2{margin:0 19px 0 0; float:left;}
.phone{ float:right; padding-right:26px;}
.margin1{ margin-top:52px;}
.margin2{ margin-top:33px !important;}
.margin3{ margin-top:17px !important;}
.margin4{ margin-top:22px;}
.padding1{ padding-top:12px;}
.padding2{ padding-top:33px;}
.padding3{ padding-bottom:44px !important;}

/* ============================= header ====================== */
#header{ background:url(images/header-bg.jpg) bottom no-repeat;}
#header .top{ width:100%; overflow:hidden; height:71px;}
#header .menu{ float:right; padding:21px 0 0 0; position:relative;}
#header .menu li{ float:left; font-size:1.462em; line-height:1.263em; padding-left:5px;}
#header .menu a{ display:inline-block; text-decoration:none; color:#fff; width:102px; text-align:center; padding:3px 0 4px 0;}
#header .menu a:hover, #header .menu .active{ background:url(images/menu-item-bg.gif) no-repeat 0 0; color:#79ba15;}
#header .slogan{ padding:72px 0 0 567px;}
#header .slogan div{ font-size:1.384em; color:#5a5a5a; margin-top:-5px;}
#header .link a{ margin-top:31px !important;}

#header .header-text{ font-size:2.538em; margin:45px 34px 0 45px; color:#576370; line-height:1.394em; letter-spacing:-1px; background:url(images/header-text-bg.jpg) no-repeat right 5px; padding-bottom:3px;}
#header .header-text div{ font-size:0.636em; margin-top:-17px; color:#adadad; letter-spacing:normal;}

/* ============================= content ====================== */
#content{ padding:40px 0 24px 44px; background:url(images/content-bg.gif) left bottom no-repeat;}
.column-2{ margin-left:91px;}

.link{ text-align:right;}
.link a{ display:inline-block; background:url(images/link-tail.gif) top repeat-x; text-decoration:none; margin-top:26px; cursor:pointer;}
.link a span{ display:inline-block; background:url(images/link-left-bg.gif) left top no-repeat;}
.link a span span{ background:url(images/link-right-bg.gif) right top no-repeat; padding:4px 17px 20px 17px;}
.link a:hover{ color:#000;}
.link1{ color:#727a82;}

.text1{ font-size:1.154em; line-height:1.6em; margin-top:-3px;}
.text1 strong{ display:block; text-transform:uppercase; padding-bottom:5px; font-size:0.867em; color:#71ac00;}
.text2{ color:#d98c00; text-align:right; font-size:1.077em; font-style:italic; padding:9px 13px 0 0;}
.text2 a{ color:#4f5f70; font-size:0.929em; display:inline-block; margin-top:2px;}
.text3{ font-size:1.231em; line-height:1.5em; color:#71ac00; font-style:italic;}

.list{ margin-top:-2px;}
.list li{ padding-bottom:7px;}
.list a{ color:#727a82; text-decoration:none;}
.list a:hover{ color:#d98c00;}
.list a b{ color:#4f5f70;}
.list a:hover b{ color:#d98c00;}
.list span{ display:inline-block; width:20px; text-align:center; color:#fff; font-size:1.077em; background:url(images/list-marker-bg.gif) no-repeat 0 0; font-weight:bold; padding:2px 1px 1px 0; margin-right:18px;}

.block1{ background:url(images/block1-bg.jpg) no-repeat 0 3px; padding-left:90px;}
.block2{ background:url(images/block2-bg.jpg) no-repeat 0 3px; padding-left:90px;}

/* ============================= footer ====================== */
#footer{ background:url(images/footer-bg.gif) no-repeat top center; width:100%; overflow:hidden;}
#footer .menu{ padding:30px 0 0 1px; font-size:0.923em; float:left; margin-left:-21px;}
#footer .menu li{ float:left; padding-left:20px; color:#7cbd00;}
#footer .menu a{ color:#727a82; text-decoration:none; display:inline-block; margin-right:19px;}
#footer .menu a:hover{ color:#71ac00;}
#footer p{ padding:0; font-size:0.923em; margin:-15px 0 0 1px; color:#4f5f70;}
#footer p a{ color:#71ac00;}

/* ============================= forms ============================= */
#SubscribeForm{ padding-top:26px; float:right;}
#SubscribeForm input{ border:solid 1px #808080; background:#f5f5f5; font-family:Arial, Helvetica, sans-serif; font-size:0.846em; color:#909090; padding:4px 2px 4px 8px; width:175px; vertical-align:middle; margin-top:2px;}

#SubscribeForm a{ display:inline-block; background:url(images/link1-tail.gif) top repeat-x; text-decoration:none; cursor:pointer; color:#fff; margin:0 0 0 10px; vertical-align:top; }
#SubscribeForm a span{ display:inline-block; background:url(images/link1-left-bg.gif) left top no-repeat;}
#SubscribeForm a span span{ background:url(images/link1-right-bg.gif) right top no-repeat; padding:4px 17px 23px 17px;}
#SubscribeForm a:hover{ color:#000;}
