body {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #003190;


}

/********************* Header Styles ************************/

h1 {
font-size: 1.2em;
color: #003190;
padding: 15px 15px 5px;
margin: 0px;
}

h2 {
font-size: 0.9em;
color: #003190;
padding: 15px 15px 5px;
margin: 0px;
}

h2 a:link, h2 a:active, h2 a:visited {
color: #FFFFFF;
text-decoration:none;
padding-right:10px;
}

h2.blue{
color: #003190;
font-weight:normal;
}

h2.green {
color: #7BFF2F;
margin: 0px;
padding: 5px 0 5px 15px;
}

h2.greenUpper {
font-size: 0.75em;
color: #7BFF2F;
margin: 0px;
padding: 5px 0 5px 15px;
text-transform: uppercase;
}

h3 {
color: #003190;
font-size: 0.8em;
margin: 0px;
padding: 2px 0px 2px 15px;
}

h3.topMargin {
margin-top:10px;
}

h4 {
color: #003190;
font-size: 0.75em;
margin: 0px;
padding: 0px 0px 0px 13px;
}

h5 {
color: #000000;
font-size: 0.8em;
margin: 0px;
padding: 2px 0px 2px 15px;
margin-top:14px;
}

h5 a:link, h5 a:active, h5 a:visited {
color: #009900;
}

h5 a:hover {
color: #00CC00;
}

/********************* Header Styles ************************/

/********************* Content Styles ************************/

p {
font-size: 0.8em;
margin: 0px;
padding: 0px 15px 10px;
}

p.upper {
font-size: 0.7em;
text-transform: uppercase;
margin: 0px;
padding: 5px 20px 5px 0;
}

p.box {
border-top: 1px dashed #666666;
border-bottom: 1px dashed #666666;
width: 200px;
margin: 0px 0px 0px 5px;
padding: 10px 0px 10px 10px;
}

.blue {
color: #003190;
}

img.products {
margin: 15px 0;
border: 0;
}

img.hero {
float:left;
margin: 3px 5px 0 0;
border: 0px;
}

table.header {
margin: 2px 0;
}

table.green {
background-color: #7BFF2F;
border-top: 1px dashed #666666;
border-bottom: 1px dashed #666666;
color: #003190;
margin-bottom: -18px;
}

td.divider {
border-bottom: 1px dashed #003190;
}

td.blue {
background-color: #C7E3FF
}

td.lightblue {
border-top: 1px solid #FFFFFF;
background-color: #DFEFFF
}

td.graphWhite {
font-size: 0.75em;
font-weight:bold;
color: #003190;
padding: 5px 5px 5px 10px;
border-right:1px solid #FFFFFF;
}

td.graphBlue {
font-size: 0.75em;
font-weight:bold;
color: #003190;
padding: 5px 5px 5px 10px;
background-color: #E6EFFF;
border-right:1px solid #FFFFFF;
}

a:link, a:active, a:visited {
color: #003190;
}

h2 a:link, h2 a:active, h2 a:visited{
color: #003190;
}

h2 a:hover {
color: #FFFFFF;
}

a:hover {
color: #000000;
}

a.black:link, a.black:active, a.black:visited {
padding-left:10px;
color: #000000;
}

a.black:hover {
color: #666666;
}

/********************* Content Styles ************************/

/********************* Footer Styles ************************/

address {
color: #78FF34;
font-size: 0.7em;
font-style: normal;
font-weight: bold;
padding: 5px 15px;
}

address a:link, address a:active, address a:visited {
color: #78FF34;
text-decoration:underline;
}

address a:hover {
color: #FFFFFF;
}

address.white {
color: #FFFFFF;
}

address.white a:link, address.white a:active, address.white a:visited {
color: #FFFFFF;
text-decoration:underline;
}

address.white a:hover {
color: #78FF34;
}

/********************* Footer Styles ************************/

/********************* Form Element Styles ************************/

input.textfield80 {
font-size: 0.7em;
width: 80px;
border: 1px solid #CCCCCC
}

input.textfield120 {
font-size: 0.7em;
width: 120px;
border: 1px solid #CCCCCC
}

input.textfield125 {
font-size: 0.7em;
width: 125px;
border: 1px solid #CCCCCC
}

input.textfield145 {
font-size: 0.7em;
width: 145px;
border: 1px solid #CCCCCC
}

.text100 {
font-size: 9pt;
width: 100px;
border: 1px solid #CCCCCC
}

.text150 {
font-size: 9pt;
width: 150px;
border: 1px solid #CCCCCC
}

.text50 {
font-size: 9pt;
width: 50px;
border: 1px solid #CCCCCC
}


.text200 {
font-size: 9pt;
width: 200px;
border: 1px solid #CCCCCC
}

.text25 {
font-size: 9pt;
width: 25px;
border: 1px solid #CCCCCC
}

textarea {
font-size: 9pt;
width: 300px;
border: 1px solid #CCCCCC
}


input.buttonBlue {
font-size: 0.6em;
font-weight:bold; 
border:0 solid #000000; 
background:#003190;
cursor:hand; 
color: #FFFFFF;
padding: 1px 0;
margin-right: 10px;
}

input.buttonRed {
font-size: 9pt;
font-weight:bold; 
border:0 solid #000000; 
background:#003190;
cursor:hand; 
color: #FFFFFF;
padding: 1px 0;
margin-right: 10px;
}

input.buttonGreen {
font-size: 0.6em;
font-weight:bold; 
border:0 solid #000000;
background:#78FF34;
cursor:hand; 
color: #003190;
padding: 1px 2px;
margin-right: 10px;
}


input.button {
font-size: 9pt;
font-weight:bold; 
border:0 solid #000000;
background:#78FF34;
cursor:hand; 
color: #003190;
padding: 1px 2px;
margin-right: 10px;
}


/********************* Form Element Styles ************************/

/********************* SubMenu Styles ************************/
#subnavcontainer {
width: 215px;
font-size: 0.75em;
margin: 0px 0 0 3px;
}

#subnavcontainer ul {
margin: 0;
padding: 0; 
list-style-type: none;
}

#subnavcontainer li {
border-bottom: 1px dashed #003190;
margin: 0;
}

#subnavcontainer a {
margin: 0;
padding: 0;
width: 215px;
display: block;
background-color: #FFFFFF;
}

#subnavcontainer a:link, #subnavlist a:visited {
color: #003190;
font-weight:bold;
text-decoration: none;
text-indent: 12pt;
line-height: 25px;
}

#subnavcontainer a:hover {
background-color: #E6EFFF;
color: #003190;
}


#subsubmenu a, #subsubmenu a:hover {
	padding-left: 20px;
}
table.detailform {
	font-size: 9pt;
	margin-left: 10px;
}

/********************* SubMenu Styles ************************/

.productPopup {
	color: #ffffff;
}