/* CSS Document */
html {
	overflow-y: scroll;
}

body {
  background-color: #FFFFFF;
  margin-top: 0px;
  color: #333333;
}

H1.title
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 20px;
  font-weight:bold;
  color: #146546;
  margin-top: 16px;
  margin-bottom: 16px;
}

.H2
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #666666;
}

A, A:link, A:active {color: #0000FF; text-decoration: none;}
A:visited {color: #660033; text-decoration: none;}
A:hover {color: #0000FF; text-decoration: underline;}

a.nav:link {color: #FFFFFF; text-decoration: underline; }
a.nav:hover {color: orange; text-decoration: underline; }
a.nav:visited {color: #FFFFFF; text-decoration: underline; }
a.nav:active {color: #FFFFFF; } 

a.nav2:link {color: #0000FF; text-decoration: underline; }
a.nav2:hover {color: #0000FF; text-decoration: underline; }
a.nav2:visited {color: #660033; text-decoration: underline; }
a.nav2:active {color: #0000FF; } 

table.gray {border-style: solid; border-width: thin}

.style1 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #666666;
}
.style2 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}
.style3 {
  color: #333333;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
}
.style4 {font-family: Arial, Helvetica, sans-serif; font-size: 22px; color: #333333; }
.style11 {
  color: #333333;
  font-family: Arial, Helvetica, sans-serif;
  font-size: small;
}
.style17 {font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #2B71B8; font-size: small; }
.style18 {font-size: large; color: #39AA5D; font-family: Arial, Helvetica, sans-serif;}
.style19 {
  color: #898856;
  font-size: medium;
  font-style: italic;
  font-family: Arial, Helvetica, sans-serif;
}
.style20 {
  color: #5A959D;
  font-weight: bold;
  font-style: italic;
  font-family: Times New Roman, Times, serif;
}
.style23 {
  color: #F7941D;
  font-weight: bold;
}
.style24 {
  color: #7fbd2e;
  font-weight: bold;
}
.style25 {color: #333333; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: small;}
.style27 {color: #448ECF; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }

.style28 {font-family: Arial, Helvetica, sans-serif}

.style29 {
  color: #333333;
  font-family: Arial, Helvetica, sans-serif;
  font-size: medium;
}
.style30 {
  color: #339966;
  font-weight: bold;
  font-style: italic;
  font-family: Arial, Helvetica, sans-serif;
  font-size: small;
}
.style31 {
  color: #339966;
  font-weight: normal;
  font-family: Arial, Helvetica, sans-serif;
  font-size: small;
}
.style32 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  font-style: normal;
  color: #666666;
}
.style33 {color: #333333; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: small;}
.style34 {color: #333333; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: small;}
.style35 {color: #2D8561; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 14px;}
.style36 {color: #FFFFFF;}
.style38 {
  color: #FFFFFF;
  font-weight: bold;
  font-size: 22px;
}
.style39 {color: #2D8561; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 11px;}

.style36b {
  color: #993333;
  font-weight: bold;
  font-size: 17px;
}

.style40 {font-size: 18px; color: #2D8561; margin-bottom: 4px; margin-top: 10px;}
.style41 {font-size: 13px}
.style43 {font-size: 16px}
.style44 {font-size: 20px; color: #2D8561; margin-bottom: 4px; margin-top: 10px;}

.price {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: medium;
}
.price_blue {
  color: #2E64CA;
}
/* Class used to create hidden text for screen readers, as discussed
   in P. Bohman, "An Accessible Method of Hiding HTML Content,"
   http://www.webaim.org/techniques/articles/hiddentext */

.hidden {
  position:absolute;
  left:0px;
  top:-500px;
  width:1px;
  height:1px;
  overflow:hidden;
}
/* Class for submit buttons*/
.submit_buttons_grn { 
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #FFFFFF; 
  text-decoration:none;
  background-image: url("images/green_btn.gif");
  background-repeat: repeat;
  border: 1px solid #2D8561;
  padding:1px 3px 1px 3px;
  cursor:pointer;
  margin-top: 5px;
}
.submit_buttons_grn:hover { 
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #FFFFFF; 
  text-decoration:underline;
  background-image: url("images/green_btn_over.gif");
  background-repeat: repeat;
  border: 1px solid #2D8561;
  padding:1px 3px 1px 3px;
  cursor:pointer;
  margin-top: 5px;
}
/* Class for submit buttons*/
.submit_buttons_blue { 
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #FFFFFF; 
  text-decoration:none;
  background-image: url("images/blue_btn.gif");
  background-repeat: repeat;
  border: 1px solid #5799AC;
  padding:1px 3px 1px 3px;
  cursor:pointer;
  margin-top: 5px;
}
.submit_buttons_blue:hover { 
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #FFFFFF; 
  text-decoration:underline;
  background-image: url("images/blue_btn_over.gif");
  background-repeat: repeat;
  border: 1px solid #5799AC;
  padding:1px 3px 1px 3px;
  cursor:pointer;
  margin-top: 5px;
}
/* Class for big green submit buttons*/
.submit_buttons_grn_lg { 
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #FFFFFF; 
  text-decoration:none;
  background-image: url("images/green_btn_lg.gif");
  background-repeat: repeat;
  border: 2px solid #2D8561;
  padding:1px 3px 1px 3px;
  cursor:pointer;
  margin-top: 5px;
}
.submit_buttons_grn_lg:hover { 
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #FFFFFF; 
  text-decoration:underline;
  background-image: url("images/green_btn_lg_over.gif");
  background-repeat: repeat;
  border: 2px solid #2D8561;
  padding:1px 3px 1px 3px;
  cursor:pointer;
  margin-top: 5px;
}
/* Class for big blue submit buttons*/
.submit_buttons_blue_lg { 
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #FFFFFF; 
  text-decoration:none;
  background-image: url("images/blue_btn_lg2.gif");
  background-repeat: repeat;
  border: 2px solid #2E64CA;
  /*border: 2px solid #5799AC;*/
  padding:1px 3px 1px 3px;
  cursor:pointer;
  margin-top: 5px;
}
.submit_buttons_blue_lg:hover { 
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #FFFFFF; 
  text-decoration:underline;
  background-image: url("images/blue_btn_lg2_over.gif");
  background-repeat: repeat;
  border: 2px solid #2E64CA;
  /*border: 2px solid #5799AC;*/
  padding:1px 3px 1px 3px;
  cursor:pointer;
  margin-top: 5px;
}
/* Class for big blue submit buttons*/
.submit_buttons_orange_lg { 
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #FFFFFF; 
  text-decoration:none;
  background-image: url("images/orange_btn_lg.gif");
  background-repeat: repeat;
  border: 2px solid #CB5816;
  padding:1px 3px 1px 3px;
  cursor:pointer;
  margin-top: 5px;
}
.submit_buttons_orange_lg:hover { 
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #FFFFFF; 
  text-decoration:underline;
  background-image: url("images/orange_btn_lg_over.gif");
  background-repeat: repeat;
  border: 2px solid #CB5816;
  padding:1px 3px 1px 3px;
  cursor:pointer;
  margin-top: 5px;
}
/* Class for orange submit buttons*/
.submit_buttons_orange { 
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #FFFFFF; 
  text-decoration:none;
  background-image: url("images/orange_btn.gif");
  background-repeat: repeat;
  border: 1px solid #F46A19;
  padding:1px 3px 1px 3px;
  cursor:pointer;
  margin-top: 5px;
}
.submit_buttons_orange:hover { 
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #FFFFFF; 
  text-decoration:underline;
  background-image: url("images/orange_btn_over.gif");
  background-repeat: repeat;
  border: 1px solid #F46A19;
  padding:1px 3px 1px 3px;
  cursor:pointer;
  margin-top: 5px;
}
/* Class for submit buttons*/
.left_submit_buttons { 
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #FFFFFF; 
  text-decoration:none;
  background-image: url("images/brn_btn.gif");
  background-repeat: repeat;
  width: 120px;
  border: 1px solid #D37533;
  padding:1px 3px 1px 3px;
  cursor:pointer;
  /*margin-top: 5px;*/
}
.left_submit_buttons:hover { 
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #FFFFFF; 
  text-decoration:underline;
  background-image: url("images/brn_btn_over.gif");
  background-repeat: repeat;
  width: 120px;
  border: 1px solid #D37533;
  padding:1px 3px 1px 3px;
  cursor:pointer;
  /*margin-top: 5px;*/
}

.left_register_buttons { 
  width: 110px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #FFFFFF; 
  text-decoration:none;
  background-image: url("images/brn_btn.gif");
  background-repeat: repeat;
  border: 1px solid #D37533;
  padding:1px 1px 1px 1px;
  cursor:pointer;
  /*margin-top: 5px;*/
}
.left_register_buttons:hover { 
  width: 110px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #FFFFFF; 
  text-decoration:underline;
  background-image: url("images/brn_btn_over.gif");
  background-repeat: repeat;
  border: 1px solid #D37533;
  padding:1px 1px 1px 1px;
  cursor:pointer;
  /*margin-top: 5px;*/
}
.price_slash {
  color: red;
  text-decoration: line-through;
}
/* class for BR tags*/
.smallBr{
  font-size: 1px; 
  line-height: 5;
}
/* class for ecommerce tab instructions*/
ul#tabnav {
font: bold 12px verdana, arial, sans-serif;
color: #79A77B;
list-style-type: none;
padding-bottom: 35px;
border-bottom: 1px solid #DDDDDD;
margin: 0;
}

ul#tabnav li {
float: left;
height: 14px;
background-color: #C6ECC8;
margin: 0 2px 0 1px;
border: 1px solid #DDDDDD;
padding: 10px;
}

span#tab1 li.tab1, span#tab2 li.tab2, span#tab3 li.tab3, span#tab4 li.tab4, span#tab5 li.tab5 {
border-bottom: 1px solid #fff;
background-color: #fff;
color:#157735;
}

.warning {color: red; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: small;}
