* {font-family: Arial,Helvetica, sans-serif; padding:0; margin:0 }
body {font-family: Arial,Helvetica, sans-serif; font-size:14px; margin:0; border:0; padding:0; background-color:#404040}
div {vertical-align:top; padding:0; margin:0; border:0px solid #ff0000; }
img {border:0; padding:0; margin:0; display: block;}
td {font-family: Arial,Helvetica, sans-serif; line-height:1.5em; padding:0; margin:0; border-collapse:collapse; vertical-align:top;}
table {padding: 0; border: 0; margin:0; border:none;
    border-collapse:collapse;
    border-spacing:0;  
    width: auto;
    height: auto; }
br {padding: 0; border: 0; margin:0; clear:both}
ul,ol {padding-left: 3em;}
a:active {outline: none;}
a:focus {outline-style: none;}
a:link {color: #0066cc;}
a:visited {color: #0066cc;}
a:hover {color: #0000ff;}
#layout {display:table;margin:0 auto;border:0;min-width:320px;  max-width:880px;  width:100%; padding:0; border:0px solid #ff0000}
hr.dotted {border-top:1px dotted #e4e4e4; background-color:#ffffff; margin: 1em 0}
h1 {color:#7f1818;font-family:Arial,Helvetica; font-size:22px;padding:0; margin-top:1em;margin-bottom:.5em;font-weight:normal;line-height:115%;}
h2 {color:#666666; font-size:14px; padding:0px; margin-top:1.5em;margin-bottom:.25em;font-weight:normal;line-height:135%;}
h3 {color: #900;font-size:12px;padding: 0px;margin-top: 1.75em;
margin-bottom: 0em;}
h4 {color:#666666;font-size:14px;padding:0px; margin-top:1.5em;margin-bottom:0em;font-weight:bold;}
h6 {color:#7F1818;font-size:11px;padding:0; margin-top:0em;margin-bottom:.5em;font-weight:normal;}
.box {font-size:11px;color:#666666;padding:20px 20px 20px 10px;}
.box strong {color:#593B23; font-weight:bold;}
.quote {font-size:11px;color:#593B23;padding:12px;width:85%;margin:12px 0px 12px;background-color:#FFFFCC;}
.float_left {float:left;}
.float_right {float:right;}
.float_clear {clear: left;}
.quickform_container {padding-top:60px;height:220px;width:280px;background-color:#FFFFFF;background-image:url(../images/quickform_bg.jpg);}
.quickform {font-size:11px; font-family:Arial,Helvetica,sans-serif;color:#b3b0a8;}
.quickform a {color:gray;}
td.quickform input {font-size:11px; font-family:Arial,Helvetica,sans-serif;width:165px;}
td.quickform textarea {font-size:11px; font-family:Arial,Helvetica,sans-serif;width:165px;}
textarea {font-size:11px; font-family:Arial,Helvetica,sans-serif;}
fieldset {font-size:11px; font-family:Arial,Helvetica,sans-serif;border:1px solid #333333;}
legend {font-size:11px; font-family:Arial,Helvetica,sans-serif;}
td.alright {text-align:right;}
.allcaps {text-transform:uppercase;}
.mini {font-size:11px;}
ul, ol {margin:1em 0;}
li {margin-bottom: .25em;margin-top: .25em}
hr {margin-bottom: 0em}
#quickform td {padding: 3px}
.template_main_body {padding:10px 60px 20px 40px; border-spacing: 0px; border-collapse: collapse;vertical-align:top; color:#555555; line-height:135%; font-size:12px; background-color:#ffffff;}
.template_main_body li {line-height:1.45;}
.template_main_body ul, .template_main_body ol {max-width:44em; }
.template_main_body p {max-width:44em; padding:1em 0 0 0}
.template_framed_body {empty-cells: show; border-spacing: 0px; border-collapse: collapse;}
.template_above_banner {border-width: 0px;}
.template_banner_image {padding: 0px 0px 0px 0px; border-width: 0px;}
.template_banner_contents {padding: 0px 0px 0px 0px; border-width: 0px;}
.template_below_banner {border-width: 0px;}
.template_right_column {padding: 0px 20px 40px 0px; margin:0; border-spacing: 0px; border-collapse: collapse; empty-cells: show; width:280px;background-color:#FFFFFF;}
.template_msg {padding: 0px 0px 0px 0px; border-width: 0px; font-weight:bold;}
.tightimg {display: block; 
margin:0; 
padding:0; 
border:0;}
.tightinline {display: inline; 
margin:0; 
padding:0; 
border:0;}
.location_header {font-family:Geneva,Verdana,Arial; font-weight: bold; font-size:1.1em; color:#000066; padding-top:0.8em;padding-bottom:0.4em; line-height:1.2em}
.list_heading {margin-top: 0.7em; margin-bottom:0em; font-family:Geneva,Verdana,Arial,Helvetica; font-size:15px; font-weight:bold;color:#006600;}
.link_header {margin-top: 0.7em; margin-bottom:0em; font-family:Geneva,Verdana,Arial,Helvetica; font-size:17px; font-weight:bold;color:#006600;}
.label {margin-top: 0.7em; margin-bottom:0em; font-family:Geneva,Verdana,Arial,Helvetica; font-size:13px; font-weight:bold;color:black;}
.norepeat {background-repeat: no-repeat;}
.image_caption {font-weight:500;font-size:70%}
.error_message {font-size:12px; font-weight:bold; font-style:italic; color:red}
.footer_container {padding: 0px 0px 0px 0px;}
.footer {padding: 0px 0px 0px 0px;}
.boxtext {border:solid 3px midnightblue; background-color:khaki; padding:10px; color:navy;font-weight:700; text-align:center; }
.boxtextwhite {border:solid 3px midnightblue; background-color:white; padding:10px; color:black;font-weight:700; text-align:center; }
.boxtextyellow {text-align:center; border:solid 4px black; background-color:yellow; padding:10px; color:navy;font-weight:500; text-align:center; }
A.sitemap:link {color: darkgray;}
A.sitemap:visited {color: darkgray;}
A.sitemap:hover {color: white;}
.sitemap_td_lev_1_odd {background-color:#FAFFF5; padding-left: 15px;}
.sitemap_td_lev_1_even {background-color:#EBF0EB; padding-left: 15px;}
.sitemap_td_lev_2_odd {padding: 0px 2px 2px 2px;}
.sitemap_td_lev_2_even {padding: 0px 2px 2px 2px;}
.sitemap_table {padding: 4px 10px 3px 10px; border:thin solid gray}
tr.grid_heading {color:#ffffff;background-color:#cfc3a4;}
tr.grid_row_odd {background-color:#f0f0f0;}
tr.grid_row_even {background-color:#ede8da;}
.udm {line-height:100%;height:38px;font-size:12px;}
.dir_table {border-width: 1px;}
.dir_header {color:white;background-color:black;font-size:bold;}
.dir_odd {background-color:pink}
.dir_even {background-color:white}
p.testimonial {font-style:italic;padding:1.5em 0 0 0em;margin:0;}
p.client {color:#7F1818;font-size:11px;line-height:125%;padding:.5em 0 0 .5em;margin:0;}
.ftr {padding:10px 0px 10px 0px; font-size:11px;color:#818181;}
.ftr a:link {color:#818181;text-decoration:none;}
.ftr a:active {color:#818181;text-decoration:none;}
.ftr a:visited {color:#818181;text-decoration:none;}
.ftr a:hover {color:#A1A1A1;text-decoration:underline;}
span.minilink {font-size:11px; color:#8A171A;}
td.quicklinks {background-color:#292824;font-size:11px;color:#949492;padding:12px 30px;}
td.quicklinks a:link {color:#C9C9C8;text-decoration:none;}
td.quicklinks a:active {color:#C9C9C8;text-decoration:none;}
td.quicklinks a:visited {color:#C9C9C8;text-decoration:none;}
td.quicklinks a:hover {color:#D6D6D5;text-decoration:underline;}
.req {cursor: pointer;}
.req:hover, .req:active {text-decoration: underline;}
.styleschema {display:none;}