form, img.nogap {
 display: block;
 margin: 0px;
 padding: 0px;
 }
/* default link styles */

/* default font family */
body, p, span, div, li, a, td, th, label, input, option, h1, h2, h3, h4, h5, h6 {
font-family: Arial, Trebuchet MS, Helvetica, sans-serif;
}
select {
 border-width:1px;
 }
input.textbox, textarea.textbox {
 border-width: 1px;
 }
input.textbox:focus, textarea.textbox:focus {
 border-width: 1px;
 background-color: #F5FBFF;
 }
.button {
background-color: #a2beda;
background-image: url('images/button_bg.gif');
background-repeat: repeat-x;
font-size: 11px;
border-style: solid;
border-color: #a2beda #a2beda #a2beda #dfe9fa;
border-width: 0px 1px 0px 1px;
color: #003d7f;
padding-top: 4px;
padding-bottom: 4px;
cursor: pointer;
}
.button.submit {
font-weight: bold;
}
.button.disabled {
color: #c3c3c3;
background-color: #d4d4d4;
background-image: url('images/button_bg_disabled.gif');
border-color: #d4d4d4 #d4d4d4 #d4d4d4 #fff;
cursor: auto;
}
/* MISC UTILITY STYLES */
ul.nolist {
 list-style: none;
 margin: 0;
 padding: 0;
 }
.border_all { border: solid 1px #cfcfcf }
.border_bot { border-style: solid; border-width: 0 0 1px; border-color: #cfcfcf }
.border_top { border-style: solid; border-width: 1px 0 0; border-color: #cfcfcf }
.border_left { border-style: solid; border-width: 0 0 0 1px; border-color: #cfcfcf }
.border_rt { border-style: solid; border-width: 0 1px 0 0; border-color: #cfcfcf }
.border_topbot { border-style: solid; border-width: 1px 0; border-color: #cfcfcf }
.border_sides { border-style: solid; border-width: 0 1px; border-color: #cfcfcf }
.border_rb { border-style: solid; border-width: 0 1px 1px 0; border-color: #cfcfcf }
.border_tl { border-style: solid; border-width: 1px 0 0 1px; border-color: #cfcfcf }
.border_inset { border: inset 1px #cfcfcf }
.border_outset { border: outset 1px #cfcfcf }
.border_dotted { border: dotted 1px #cfcfcf }
.border_dashed { border: dashed 1px #cfcfcf }
.alt {
/* use for zebra lists */
background-color: #eef6ff;
}
/* TEXT FORMATTING STYLES */
.nobold {
	font-weight: normal;
}
.bodycopy {
font-size: 13px;
text-align: left;
}
.note, .notes {
 color: #999;
 font-weight: normal;
 font-size: 11px;
 }
.note.float, .notes.float { float:right;text-align:left;width:48%;line-height:1.2em;clear:right;padding-top:2px;}
h1, .h1 { font-size: 24px; font-weight: normal; line-height: 1em }
h2, .h2 { font-size: 20px; font-weight: normal }
h3, .h3 { font-size: 18px; font-weight: bold }
h4, .h4 { font-size: 16px; font-weight: bold }
h5, .h5 { font-size: 14px; font-weight: bold }
h6, .h6 { font-size: 12px; font-weight: bold }
label, .label {
 color: #000;
 font-weight: bold;
 font-size: 13px;
 }
.caption {
text-align: center;
font-size: 11px;
color: #003d7f;
}
th, .th {
/*
background-image: url('images/menu_horz_bg.gif');
background-repeat: repeat-x;
*/
background-color: #545454;
line-height: 1em;
padding-left: 5px;
padding-right: 6px;
padding: 4px 5px 4px 5px;
font-size: 13px;
font-weight: bold;
text-align: left;
color: #fff;
}
.stretch { width: 98%; }
.formfooter {
	padding: 8px;
}
/* ALERT STYLES */
.alert {
border: solid 1px #efefef;
margin: 6px 12px 6px 12px;
padding: 15px;
background-image: url('images/icons/alert_bg.gif');
background-repeat: no-repeat;
background-position: 5% 40%;
background-color: #fff;
}
.alert.error {
border: dotted 1px #626262;
}
.alert.ok {
border: dotted 1px #3bdc93;
}
/* SITE LAYOUT STYLES */
body {
margin: 0;
padding: 0;
background-color: #313131;
}
div#innerblock {
width: 810px;
padding: 10px;
left: auto;
right: auto;
text-align: left;
background-image: url('images/body_bg.gif');
background-repeat: repeat-x;
}
div#header {
background-image: url('images/header_bg.jpg');
background-repeat: no-repeat;
height: 114px;
position: relative;
}
div#header .phone {
color: white;
font-size: 12px;
text-align: right;
padding: 34px;
}
div#header .phone b {
letter-spacing: .08em;
font-size: 14px;
padding-left: 6px;
}
a#logolink {
position: absolute;
width: 220px;
height: 60px;
left: 30px;
top: 25px;
text-decoration: none;
}
div#breadcrumbs {
font-size: 12px;
padding: 10px 0px 10px 15px;
background-image: url('images/dropshadow_01.png');
background-repeat: repeat-x;
text-align: left;
color: #e4eff9;
}
div#breadcrumbs a {
color: #e4eff9;
}
div#content {
padding: 0 5px 0 5px;
background-image: url('images/content_bg.png');
background-repeat: repeat-y;
}
div#innercontent {
background-image: url('images/content_inner_bg.gif');
background-repeat: repeat-x;
background-position: 0 100%;
background-color: #3971ad;
}
#contentTable td {
text-align: left;
}
div.copy {
padding: 15px 40px 30px 40px;
font-size: 13px;
line-height: 1.2em;
}
div.title {
display: block;
color: white;
background-image: url('images/art/title_bg_green.gif');
background-repeat: no-repeat;
height: 60px;
font-weight: normal;
font-size: 18px;
}
div.title.yellow {
background-image: url('images/art/title_bg_yellow.gif');
}
div.title.brown {
background-image: url('images/art/title_bg_brown.gif');
}
div.title span {
display: block;
padding-top: 22px;
padding-left: 40px;
/*filter: alpha(opacity=80);
-moz-opacity: .8;
opacity: .8;*/
margin: 0;
}
div.copy {
background-color: white;
margin: 0;
min-height: 400px;
}
div#footer {
height: 40px;
background-image: url('images/footer_bg.gif');
background-repeat: no-repeat;
}
div#footer span {
display: block;
text-align: center;
padding-top: 8px;
font-size: 11px;
}
div#footer, div#footer a {
color: #fff;
}

/* special */
div#ajaxSearch {
float: right;
margin-top: 80px;
position: relative;
width: 200px;
}
div#ajaxSearch form {
display: block;
margin: 0;
 padding: 0;
}
div#ajaxSearch input {
font-size: 11px;
border-width: 1px;
}
input#ajaxSearch_submit {
background-image: url('images/menu_horz_bg.gif');
background-repeat: repeat-x;
background-color: #545454;
border-style: solid;
border-color: #262626;
color: white;
z-index: 999;
}
div#ajaxSearchResult {
font-size: 12px;
}
.ajaxSearch_resultDescription { display: none; }
.ajaxSearch_paging {
margin: 5px 0px 5px 0px;
padding: 10px;
border: solid #efefef 1px;
}
.ajaxSearch_result {
padding: 10px;
border-top: dotted #efefef 1px;
}
.ajaxSearch_resultLink {
font-weight: bold;
display: block;
}
.ajaxSearch_result span {
color: #333;
}
.ajaxSearch_extract {
font-weight: normal;
}
.ajaxSearch_highlight {
background-color: yellow;
font-weight: bold;
}

/* search form not setup for static site */
#search_form_block { display:none; }