﻿/* CSS Document */

* {	margin:0; padding:0; font-size:100%;}

body{background:#FFFFFF url('../images/top-tail.gif') repeat-x 50% top; 
text-align: center; text-align: -moz-center;
}

div.center { 
  text-align: center;
  width: 100%; 
}
div.center table { 
  margin-left: auto;
  margin-right: auto; 
}
div.left { 
  text-align: left;
  width: 100%; 
}
div.left table { 
  margin-left: auto;
  margin-right: auto; 
}

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; text-align: center; text-align: -moz-center;}
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:4.000em; line-height:1.224em; padding: 15px 0 0 7px; letter-spacing:-1px;}
h1 a{ color:#fff; text-decoration:none; display:inline-block; background: url('../images/logo-bg.gif') no-repeat 0 0px; 
padding-left:58px; }
h2{ font-size:5.923em; text-transform:uppercase; color:#222222; line-height:1.247em; letter-spacing:-4px; 
padding: 0 0 0 0;
}
h2 strong{ display:block; color:#ef9e0b; font-size:1.039em; margin-top:-10px;}
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: top; line-height: 1.2em; display: inline-block; padding-top: 5px;}
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 ====================== */
.top{ width:100%; overflow:hidden; height:71px;}
.topmenu{ float:right; padding: 16px 0 0 0; position:relative;}
.topmenu li{ float:left; font-size:1.462em; line-height:2.2em; padding-left:5px;}
.topmenu a{ display:inline-block; text-decoration:none; color:#fff; width:102px; text-align:center; padding: 8px 0 14px 0;}
.topmenu a:hover, .topmenu .active{ background: url('../images/menu-item-bg.gif') no-repeat 0 0; background-position: center; 
color:#79ba15;
}
.slogan{ padding: 0 0 0 567px;}
.slogan div{ font-size:1.384em; color:#5a5a5a; margin-top:-5px;}
.link a{ margin-top:26px !important;}

.header-text{ font-size: 2.538em; color:#576370; line-height:1.394em; letter-spacing:-1px;
padding-bottom: 10px; padding-left: 10px
}
.header-text div{ font-size: 0.636em; color: #adadad; letter-spacing :normal;}

/* ============================= content ====================== */
#content{ padding:40px 0 24px 44px; background:url('../images/content-bg.gif') no-repeat left bottom;
}
.column-2{ margin-left:91px;}

.link{ text-align:right;}
.link a{ display:inline-block; background:url('../images/link-tail.gif') repeat-x 50% top; 
text-decoration:none; margin-top:26px; cursor:pointer;
}
.link a span{ display:inline-block; background:url('../images/link-left-bg.gif') no-repeat left top;
}
.link a span span{ background:url('../images/link-right-bg.gif') no-repeat right top; 
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 25px; 
padding-left:90px; padding-top: 25px;
}
.block2{ background:url('../images/block2-bg.jpg') no-repeat 0 25px; 
padding-left:90px; padding-top: 25px;
}

/* ============================= footer ====================== */
#footer{ background:url('../images/footer-bg.gif') no-repeat center top; 
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{ padding:30px 0 0 1px; font-size:0.923em;}
#footer .menu li{ padding-left:20px; color:#7cbd00; display: inline; list-style-type: none; }
#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') repeat-x 50% top; 
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') no-repeat left top;
}
#SubscribeForm a span span{ background:url('../images/link1-right-bg.gif') no-repeat right top; 
padding:4px 17px 23px 17px;
}
#SubscribeForm a:hover{ color:#000;}