html {overflow: -moz-scrollbars-vertical;}

body {margin: 0px; font-family: arial, sans-serif; font-size: 12px; background-color: #f5f5f6;}
.page {width: 781px; position: relative; left: 50%; margin-left: -390px; background: url(../images/center-slice.gif) repeat-y;}

p, li, td, blockquote {font-size: 12px;}

.floatR {position: relative; float: right;}
.floatL {position: relative; float: left;}
.breaker {clear: both;}
.border {border: solid 1px red;}

h1 {color: #203a75; font-size: 18px;}
h2, .content_rates_category1 {color: #203a75; font-size: 16px; font-weight: bold;}
h3, .content_rates_table_title  {color: #203a75; font-size: 14px; font-weight: bold;}
h4 {color: #002878; font-size: 12px;}
h5 {color: #002878; font-size: 12px; font-weight: normal; font-style: italic; }
h6 {color: #203a75; font-size: 14px; display: inline; position: relative; top: 5px; left: 10px;}

.content_rates_table {margin-bottom: 20px; width: 100%;}
.content_rates_table_fields {background-color: #0a6104; color: white; font-weight: bold; text-align: center;}
.content_rates_table_row2 {background-color: #dfe5ef;}
.content_rates_table_row_highlight {color: #0a6104;}
.content_rates_table_row1, .content_rates_table_row2, .content_rates_table_row_highlight {text-align: center;}

.regions_rates_table {width: 95%; margin-bottom: 10px;}
.regions_rates_table_title {display: none;}

.regions_rates_table_fields {color: #B83838; font-size: 12px;}

.regions_rates_table_row1, .regions_rates_table_row2  {background-color: #f5f5f6;font-size: 12px; border-bottom: solid 2px #fbf7cb;}


/*
Blue - #203a75

Gold - #fac427

Light Yellow - #fbf7cb

Gray (background color) - #f5f5f6


*/

.logo {left: 18px;}

.leftcol {width: 140px;  margin: 0px 24px 0px 30px; background-color: white;}

.search {background: url(../images/search.jpg) no-repeat; width: 140px; height: 31px; margin-bottom: 15px;}
.searchbox {font-size: 10px; width: 80px; top: 6px; left: 12px;}
.searchbutton {top: 9px; left: 15px;}

.centertable {border-spacing: 0px; border-collapse: collapse; width: 727px; margin: 0px 0px 10px 30px;}
.centertable td {border-spacing: 0px; padding: 0px;}
/* side menu*/
.menu {background: url(../images/Side-nav-slice.gif) repeat-y; vertical-align: top; padding: 0px; }
.height {height: 170px;}
.content {width: 564px; margin-left: 24px;}
.content_cell {vertical-align: top;}

.main {width: 563px;}

/* top menu */
.menubar {background: url(../images/top-nav.jpg) no-repeat; width: 549px; height: 24px; text-align: right; padding: 7px 15px 0px 0px; border: solid 0px red; margin-bottom: 15px;}
a.toplinks {color: #fac427; font-weight: bold; text-decoration: none;}
a.toplinks:hover {color: #fac427; font-weight: bold; text-decoration: underline;}
.yellowpipe {color: #fac427; font-weight: bold; margin: 0px 5px 0px 5px;}

.weather {background: url(../images/Weather.gif) no-repeat; width: 183px;  height: 78px; margin-bottom: 5px;}

.homeR {width: 278px; margin: 10px 0px 10px 0px;}
.homeRtop {background: url(../images/news-events-top.gif) no-repeat; width: 278px; height: 29px; }
.homeRcenter {background-color: #fbf7cb; width: 268px; padding: 0px 0px 0px 10px; min-height:150px;
height: auto !important;
height: 150px; }
.marginal {margin-left: 12px;}

.bottombar {background: url(../images/bottom-nav.jpg) no-repeat; width: 564px; height: 31px; text-align: right; margin-top: 10px;}
a.bottomlink {color: #203a75; font-weight: bold; text-decoration: none; font-size: 12px;}
a.bottmlink:hover {color: #203a75; font-weight: bold; text-decoration: underline;}
.bluepipe {color: #203a75; font-weight: bold; margin: 0px 5px 0px 5px;}
.bottomlinks {padding: 8px 15px 0px 0px;}

.bottom {width: 781px; position: relative; left: 50%; margin-left: -390px; }

.region {width: 183px; margin: 0px 0px 10px 10px;}
.region_center {background: url(../images/region-slice.gif) repeat-y; width: 163px; padding: 0px 10px 0px 10px}

.region li {list-style: none; margin-bottom: 5px;}
.region ul {padding-left: 0px;}
.region h6 {color: #203a75; font-size: 14px; display: inline; position: relative; top: 0px; left: 0px;}

.aprnote {font-size: 10px;}

.morebutton {padding: 20px 10px 0px 0px;}


a {color: red; text-decoration: underline; font-weight: bold }
a:hover {color: #203a75;}


.content table td h2 {padding-top: 20px;}

.footnote {font-size: 10px; width: 440px; text-align: left; line-height: .9; margin-top: 10px;}
.blunote {color: #003399;}

/* forms 2017 */
.cms_form_item, .cms_form_content_block {clear: both; padding: 5px 0;}
.cms_form_item_sidebyside {width: 50%; padding: 0 20px 0 0;  float: left;  }
.cms_form_radio_container {/*width: 25%; position: relative; float: left;*/}
.cms_form_clear {clear: both;}
.cms_form_label {width: 33%; position: relative; float: left; margin: 0 1% 2px 0;  font-weight: normal;}
.cms_form_object {width: 66%; position: relative; float: left;}

.cms_form_textinput { width: 100%;}
.cms_form_textarea { width: 100%; height: 100px;}
.cms_form_dropdown { width: 100%;}
.cms_form_ssn1 {width: 50px;}
.cms_form_ssn2 { width: 40px;}
.cms_form_ssn3 { width: 70px;}
.cms_form_cc_exp {width: 50px;}
.cms_form_cc_cvv {width: 50px;}

.cms_form_required_block { color: silver;  font-style: italic; border-bottom: 1px solid silver;}

.cms_form_collapsible {margin-bottom: 10px;}
.cms_form_collapsible_header A {display: block; background-color: #dddddd; padding: 5px; font-size: 18px; font-weight: bold; color: Black;}
.cms_form_collapsible_header A:before { content: '+ ';}
.cms_form_collapsible_header.open A:before {content: '- ';}

.cms_form_submitted {color: green; font-weight: bold;}

.cms_form_error, .cms_form_errors {color: red; font-weight: bold;}

.cms_form_wrapper .required:before,#existing_elements_column .required:before { content: '* ';}
.cms_form_item_backend .required:after { content: '';}

/* forms */
form.cms_form_obj {max-width: 500px }
.cms_form_item, .cms_form_content_block {clear: both; padding: 5px 0; }
.cms_form_label {width: 33%; position: relative; float: left;  margin: 0 1% 2px 0;}
.cms_form_object {width: 66%; position: relative; float: left;}
.cms_form_textinput, .cms_form_dropdown  {width: 100%;}
.cms_form_textarea {width: 100%; height: 100px;}
.cms_form_required_block {color: silver; font-style: italic; border-bottom: 1px solid silver;}
fieldset, legend {white-space: normal; width: 100%; border: none}

/* menu */

td.menu.height a, td.menu.height a:visited{color: #fac427; text-decoration: none; display: block; padding: 5px; border-bottom: solid 1px white; margin: 0 10px;font-size: 13px; line-height: 16px;}
td.menu.height a:hover{color: white; text-decoration: none;}

