@charset "utf-8";
/* CSS Document */
* {margin:0; padding:0;}
img {border:none;}
html {background:url(../images/global/backdrop.jpg) repeat-x #dcab75;font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:24px;}
div.clearall {float:none; clear:both;}
hr {border-top:none; border-left:none; border-right:none; margin-top:10px;}
a {color:#582468; text-decoration:none;}
a:hover {color:#2C7238;}
div.push_cap {margin:10px 0 10px 40px;}
/* Top Banner Area */
a.con_link {color:#fff;}
div#full_ban {background:url(../images/nav/top_head.jpg) repeat-x; height:125px; width:100%; text-align:center;}
div#main_ban {margin:auto 0; text-align:center; color:#fff;}
div#top_ban {margin:auto; width:1000px; text-align:center; color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:30px;}
div#top_ban_left {float:left; margin-top:20px;}
div#top_ban_right {float:right; text-align:right; margin-top:20px;}
img.var_logo {width:277px; height:71px;}
img.var_logo a:active a:hover {border:none;}
div#top_ban p.contact_p {background:url(../images/nav/mail.gif) center left no-repeat; width:140px; float:right; margin-top:-5px;}

div#position_clear {position:absolute; top:93px; margin-left:865px;  float:right; z-index:999;}

/* Banner Itself */
div#banner {margin:auto; text-align:center; border-bottom:2px solid #555656; width:1000px;}
div#banner img.needs_float {position:absolute;}
div#banner img.fp_float {position:absolute; left:857px;}

/* Body Area Start */
div#content, div#content_sub {margin:auto; width:1000px; text-align:left; background:url(../images/main/main_back.jpg) repeat-y; padding-bottom:25px;}
div#content_sub {background:url(../images/sub/con_back.jpg) repeat-y;}
div#body_nav {float:left; width:230px; padding:10px; color:#fff;}
div#content div#body_con {float:left; width:480px; padding:10px; background:url(../images/main/cont_back.jpg) no-repeat;}
div#content_sub div#body_con {float:left; width:710px; padding:10px 20px; background:url(../images/sub/con_grad.jpg) repeat-x;}
div#content_sub div#body_con ul li {margin-left:35px; margin-top:10px;}
div#content_sub p.com_title {margin-top:10px; margin-bottom:5px; font-weight:bolder;}
div#content_sub p.com_loc {margin-left:15px;}
div#content_sub img.quote {float:right; margin:5px 5px 5px 20px;}
div#content_sub img.floating_img {float:right;}
div#content_sub span.left_header {font-weight:bolder; color:#582468; margin-right:600px;}

div.features {margin: 15px 0 0 15px;}
div.features p {margin-bottom:10px;}
div.features p:first-letter {font-weight:bold; font-size:16px; padding-right:2px;}

div#body_right {float:left; width:230px; padding:10px; font-size:12px;}

div#body_nav div#navi {}
div#body_con h1 {font-size:24px; margin-top:15px; font-weight:100; color:#582468; font-family:"Times New Roman", Times, serif;}
p.title { font-size:14px; color:#582468; font-weight:800;}
div#body_con h2 {font-size:18px; color:#444; font-weight:100; margin-top:10px;}
div#body_con img {border:2px solid #bbb;}
div#quote {padding:10px; background:#eee; border:1px solid #ddd; margin:30px 0 15px 0;}
img.right_image {float:right; clear:left;}
#no_border {border:none;}
table {border:none; text-align:left;}
table tr td {padding:2px; text-align:left; margin-right:5px;}

/*menu*/

div#window {text-align:center;}
div#window p.no_work {text-align:left;}
div#window p.menu_title {font-size:24px; color:#aaa; margin:40px 0 10px 0;}
div#window p.menu_item {font-size:14px;color:#2C7238; margin:5px 0 5px 0;}
div#window p.menu_description {font-style:italic;}
div#window  p.title {font-size:26px; font-weight:bolder; margin-top:45px; margin-bottom:15px;}
div#window p.descriptor {font-size:16px;}
div#window p.menu_detail {margin:10px;}


div#body_right h2 {font-family:"Times New Roman", Times, serif; font-size:18px; color:#111; font-weight:100; margin-top:15px;}
div#body_right p {margin-top:10px;}
div#body_right p.date {color:#2C7238; font-style:italic;}
div#body_right p.text {margin-top:5px;}
div#body_right p.text span {font-weight:bolder; margin-right:5px;}
img.float_leed {position:relative; top:-125px; left:145px; margin-bottom:-100px;}
div#body_right ul {list-style:inside; margin-top:10px;}

div#body_con p.date {color:#2C7238; font-style:italic;}
div#body_con p.text {margin-top:5px; margin-left:25px; margin-right:25px;}
div#body_con p.text span {font-weight:bolder; margin-right:5px;}

/* Footer Area Start */
div#full_foot {background:url(../images/footer/footer_back.jpg) repeat-x; width:100%; text-align:center; line-height:18px;}
div#footer {margin:auto; width:1000px; padding-top:15px; color:#ddd; padding-bottom:15px;}
div#footer_left {float:left; text-align:left; font-size:10px;}
div#footer_right {float:right; text-align:right; font-size:10px;}
div#full_foot a {color:#2C7238;}
div#full_foot a:hover {color:#fff;}

/* Woofoo Label */
.wufoo {font-family:"Lucida Grande", Tahoma, Arial, sans-serif;}
.wufoo li {width:90%; }
form ul {margin:0;padding:0;list-style-type:none;width:100%;}
form li {display:block;margin:0;padding:6px 5px 9px 9px;clear:both;}
form li:after, form li div:after{content:"."; display:block;height:0; clear:both; visibility:hidden;}
form li span {float:left;}
.clear {clear:both !important;}
input.error{background-color: #FFDFDF !important;font-family:"Lucida Grande", Tahoma, Arial, sans-serif;margin:0;padding:3px;display:block; border-top:1px solid #aaa; border-bottom:1px solid #ddd; border-left:1px solid #ddd; border-right:1px solid #ccc;}
.info{display:inline-block; clear:both;margin:0 0 5px 0;}

form li div label, form li span label{margin:0;padding-top:6px;clear:both;font-size:85%;line-height:100%;display:block;}
label.desc{line-height:150%;margin:0;padding:0 0 3px 0;border:none;display:block;}
input.text, input.search, input.file, textarea.textarea, select.select{font-family:"Lucida Grande", Tahoma, Arial, sans-serif;font-size:100%;margin:0;padding:2px 0;}

form li.buttons input{font-size:100%;margin-right: 5px;}
input.btTxt{padding:0 7px;width:auto;overflow:visible;}
input.large, select.large, textarea.textarea{width:500px;min-width:500px;}
textarea.small{height:5.5em;}
form span.req{display:inline;float:none;color:red !important;font-weight:bold;margin:0;padding:0;}
