a:link {color: #003366; font-weight: bold;}
a:visited {color: #003366; font-weight: bold;}
a:hover {color: #003366; background-color: lightsteelblue;}
.banners {
   text-align: center;
   background-color: #6699CC;
}	 
.backup {
   float: right;
	 padding: 4px;
}	 
.banner_table {
	 margin-top: 20px;
}	 
.bm_main_div {
   height: 100%;
}
.bm_outer_menu_div {
	 width: 125px;	 
	 left: 75px;	 
	 cursor: pointer;
	 border: 1px solid #6E7B8B;
	 background-color: #6E7B8B;
	 line-height: 92%;
}
.bm_inner_menu_div {
	 width: 117px;	 
	 cursor: pointer;
	 background-color: #DCDCDC;
	 text-align: left;
	 margin: 2px;
	 padding: 2px;
	 line-height: 92%;
}
body {
	 font-family: Tahoma, Arial, Helvetica, Verdana, "Trebuchet MS", sans-serif;
	 color: #000000;
	 margin: 8px;
	 padding: 0px;
	 font-size: 10pt;
} 
.body_div_style {
	 width: 100%;
}
.bottom_table {
	 width: 100%;
}	 
.cell_content {
	 width: 100%;
	 height: 100%;
   vertical-align: top;
	 padding: 14px;
}
.cell_header {
	 font-size: 13pt;
   text-align: center;
   background-color: #6699CC;
	 line-height: 92%;
	 padding-top: 2px;
}
.cell_table {
	 height: 100%;
	 width: 100%;
	 background-color: #DCDCDC;
}
.cl {
   text-align: left;
	 height: 20px;
   vertical-align: top;
   background-color: #6699CC;
}	 
.content_table {
	 border: 5px solid red;
}	 
.corner {
	 height: 20px;
	 width: 20px;
}	 
.copyright {
   text-align: center;
   background-color: #6699CC;
}	 
.cr {
   text-align: right;
	 height: 20px;
   vertical-align: top;
   background-color: #6699CC;
	 white-space: nowrap;
}	 
.cs1 {
   height: 4px;
   line-height: 1px;
   background-color: #FFFFFF;
}	 
.cs3 {
   height: 10px;
   line-height: 1px;
   background-color: #FFFFFF;
}	 
.cbb {
   text-align: center;
   background-color: #6699CC;
   vertical-align: middle;
}	 
.credits {
	 font-size: 8pt;
}	 
.email {
	 padding: 2px;
   background-color: #6699CC;
}	 
.external_content_iframe {
	 width: 245px;
	 height: 455px;
   text-align: center;
   vertical-align: top;
	 padding-top: 2px;
	 padding-bottom: 5px;
	 overflow: auto;
}	 
.external_content_iframe_selector {
	 width: 245px;
	 height: 60px;
}	 
.external_weather_content_iframe {
	 width: 245px;
	 height: 455px;
   text-align: center;
   vertical-align: top;
	 overflow: hidden;
}	 
form {
	 margin: 0px;
}	 
.hotkey {
	 color: #FFFFFF;
	 font-size: 8pt;
}	 
.icon {
	 padding-top: 2px;
	 border: 1px solid #000099;
}	 
input {
	 padding-left: 2px;
}	 
.learn_more {
	 font-size: 8pt;
   text-align: right;
	 padding-bottom: 4px;
}	 
.left_cell {
   vertical-align: top;
   width: 125px;
   background-color: #6699CC;
}	 
.logo_cell {
   background-color: #6699CC;
   text-align: center;
   vertical-align: middle;
}
.logo_side_cell {
	 width: 50%;
   background-color: #6699CC;
   vertical-align: top;
   text-align: center;
	 padding-right: 4px;
	 padding-left: 4px;
}
.logo_table {
	 width: 100%;
}	 
.long_distance {
	 padding-top: 4px;
   text-align: center;
}	 
.mail_link {
	 font-size: 10pt;
} 
.main_cell {
	 width: 30%;
	 height: 100%;
   text-align: center;
   vertical-align: top;
	 padding-left: 20px;
	 padding-bottom: 20px;
}
.main_center_cell {
	 width: 40%;
	 height: 100%;
   text-align: center;
   vertical-align: top;
	 padding-left: 20px;
	 padding-bottom: 20px;
}
.main_bottom_cell {
	 width: 30%;
	 height: 100%;
   text-align: center;
   vertical-align: top;
	 padding-left: 20px;
}
.main_menu {
   background-color: #6699CC;
   text-align: center;
}	 
.main_separator {
	 width: 1%;
	 font-size: 1pt;
	 border: 1px solid #6E7B8B;
}
.main_table {
	 table-layout: fixed;
	 margin-top: 20px;
	 margin-bottom: 20px;
}	 
.map_cell {
	 text-align: center;
}	 
.map_link {
	 font-size: 8pt;
	 text-align: center;
   margin-bottom: 2px;
}	 
.menu_header {
	 cursor: pointer;
	 line-height: 92%;
	 background-color: #DCDCDC;
}
.menu_header_text {
	 cursor: pointer;
	 line-height: 92%;
}
.menu_table {
	 width: 125px;
}	 
.new_page_table {
	 height: 100%;
	 width: 100%;
	 background-color: #DCDCDC;
	 margin-top: 0px;
	 margin-bottom: 0px;
}	 
.new_page_content {
	 padding: 20px;
   vertical-align: top;
}	 
.new_page_content_list {
	 padding-left: 40px;
	 padding-right: 20px;
   vertical-align: top;
	 padding-bottom: 5px;
}	 
.new_page_content_list_title {
	 padding: 20px;
	 padding-top: 0px;
	 padding-bottom: 0px;
   vertical-align: top;
}	 
.new_page_title {
   text-align: center;
	 font-size: 14pt;
   background-color: #6699CC;
   vertical-align: middle;
	 line-height: 92%;
}	 
.new_page_title_header {
	 width: 100%;
	 font-size: 13pt;
   text-align: left;
   background-color: #6699CC;
	 line-height: 92%;
	 padding-top: 2px;
}
.new_page_bottom_cell {
   text-align: right;
   background-color: #6699CC;
   vertical-align: middle;
	 padding-top: 2px;
	 padding-right: 20px;
}	 
.news {
   text-align: center;
}	 
.new {
	 height: 15px;
	 width: 30px;
	 padding-right: 4px;
   float: left;
}	 
.news_div {
   text-align: center;
   padding-left: 10px;
   padding-right: 10px;
}	 
.news_label {
	 font-size: 15pt;
	 text-decoration: underline;
   line-height: 92%;
   cursor: pointer;
}	 
.news_special {
	 padding-top: 4px;
}	 
.old_website {
	 width: 100%;
	 padding-top: 4px;
   background-color: #FFFFFF;
}	 
.outer_table {
	 width: 100%;
   vertical-align: top;
}	 
.portal { 
	 width: 119px;
	 text-align: center;
}
.portal_select { 
	 width: 115px;
	 color: #00008B;
	 margin: 0px;
	 border: 1px solid #6699CC;
	 background-color: #EEEEEE;
}
.penny {
	 height: 38px;
	 width: 37px;
	 padding: 4px;
   float: right;
}	 
.phone {
	 font-size: 18pt;
}	 
.progress {
	 width: 100%;
	 height: 18px;
	 text-align: center;
}	 
.right_cell {
   text-align: center;
   vertical-align: top;
	 width: 100%;
	 padding-left: 4px;
}
.row1 {
	 height: 50px;
}	 
.search {
   text-align: center;
	 padding: 4px;
}	 
.search_input {
   text-align: left;
	 width: 75%;
}	 
.service {
   float: right;
	 margin-right: 4px;
}	 
.slipstream {
   float: right;
	 width: 86px;
	 height: 40px;
	 padding: 4px;
}	 
.submit {
	 margin: 0px;
	 padding: 0px;
}	 
.support_cell {
	 height: 75px;
	 width: 125px;
	 font-size: 18pt;
   background-color: #6699CC;
   text-align: center;
   vertical-align: middle;
	 cursor: pointer;
   line-height: 92%;
}	 
.support {
	 font-size: 10pt;
}	 
.support_frame {
	 width: 125px;
	 height: 75px;
	 overflow: hidden;
}	 
table {
	 font-size: 10pt;
	 font-weight: normal;
}	 
.trademark {
	 margin-right: 4px;
}
.trade {
	 font-size: 7pt;
	 vertical-align: super;
}	 
ul {
	 padding-left: 13px;
	 padding-bottom: 2px;
	 margin: 0px;
}	 
.corner {
	 position: absolute;
	 top: 1px;
	 left: 1px;
}	 
.weather_header {
	 width: 245px;
	 padding-bottom: 2px;
}	 

