body {
margin: 0px;
padding: 0px;
font-family: Arial, Helvetica, sans-serif;
}

table.detailform {
	font-size: 9pt;
	margin-left: 10px;
}

/********************* Header Styles ************************/

h1 {
font-size: 1.2em;
color: #010080;
margin: 0px;
padding: 10px 10px 0px;
}

h2 {
font-size: 0.9em;
color: #003190;
padding: 10px 10px 0px;
margin: 0px;
}

h2.blue{
color: #003190;
font-weight:normal;
}

h3 {
font-size: 0.9em;
color: #9999CC;
margin:0;
padding:0 5px 0 0;
}

h4 {
color: #010080;
font-size: 0.8em;
margin: 14px 0px 0px;
padding: 0px 10px;
}

h4 a:link, h4 a:active, h4 a:visited {
color: #F96606;
}

h5 a:hover {
color: #010080;
}

/********************* Header Styles ************************/


/********************* Content Styles ************************/

p {
font-size: 0.8em;
margin: 0px;
padding: 10px;
}

p.box {
background-color: #010080;
margin: 0px 10px 10px;
color: #FFFFFF;
height: 100px;
}

p.border {
color: #F96606;
border-bottom: 1px dashed #F96606;
width: 350px;
padding: 10px 0 10px 10px;
}

p.index {
font-size: 0.7em;
text-transform: uppercase;
margin: 0px;
padding: 5px 10px 5px 0;
}

.orange {
color: #F96606;
}

.error {
color: #F96606;
font-size: 0.7em;
font-weight: bold;
}

.purple {
color:#CCCCFF;
margin-left:10px;
}

.blue {
color: #010080;
}

img.hero {
float:left;
margin: 3px 5px 0 0;
border: 0px;
}

img.products {
margin: 15px 0;
border: 0px;
}

table.margin {
margin-top: -14px;
margin-bottom: -14px;
}

td.divider {
border-bottom: 1px dashed #010080;
}

td.backgroundImg {
background-image: url(../images/rounded_corner_topleft.gif);
background-repeat: no-repeat;
background-position: left top;
padding: 5px;
}

td.graphWhite {
font-size: 0.75em;
font-weight:bold;
color: #010080;
padding: 5px 5px 5px 10px;
background-color: #F0F0FF;
border-top: 1px solid #FFFFFF;
border-right: 1px solid #FFFFFF;
}

td.graphOrange {
font-size: 0.75em;
font-weight:bold;
color: #010080;
padding: 5px 5px 5px 10px;
background-color: #DEDEFE;
border-top: 1px solid #FFFFFF;
border-right: 1px solid #FFFFFF;	
}

a:link, a:active, a:visited {
color: #010080;
}

a:hover {
color: #F96606;
}

a.white:link, a.white:active, a.white:visited {
font-size: 0.7em;
font-weight:bold;
padding: 2px 4px;
color: #010080;
text-decoration:none;
background-color: #FFFFFF;
text-transform: uppercase;
margin-left:12px;
}

a.white:hover {
color: #FFFFFF;
background-color: #F96606;
}

a.orange:link, a.orange:active, a.orange:visited {
color:#F96606;
font-size: 0.7em;
}

a.orange:hover {
color:#010080;
}

a.orangeproduct:link, a.orangeproduct:active, a.orangeproduct:visited {
color:#F96606;
}

a.orangeproduct:hover {
color:#F96606;
}

a.grey:link, a.grey:active, a.grey:visited {
color:#333333;
text-transform:uppercase;
padding-left:5px;
}

a.grey:hover {
color:#010080;
}

a.black:link, a.black:active, a.black:visited {
padding-left:10px;
color: #000000;
}

a.black:hover {
color: #666666;
}

p.index a:link, p.index a:active, p.index a:visited {
color: #F96606;
padding-left:5px;
}

p.index a:hover {
color: #666666;
}

a.small:link, a.small:active, a.small:visited {
padding: 0 0 5px 25px;
color:#FFFFFF;
font-size: 0.7em;
}


a.small:hover {
color:#010080;
}

/********************* Content Styles ************************/

/********************* Footer Styles ************************/

address {
color: #FFFFFF;
font-size: 0.7em;
font-style: normal;
font-weight: bold;
padding: 5px 15px;
}

address a:link, address a:active, address a:visited {
color: #FFFFFF;
text-decoration:underline;
}

address a:hover {
color: #010080;
}

address.blue {
color: #010080;
}

address.blue  a:link, address.blue  a:active, address.blue  a:visited {
color: #010080;
text-decoration:underline;
}

address.blue  a:hover {
color: #FFFFFF;
}

/********************* Footer Styles ************************/


/********************* Form Element Styles ************************/

input.textfield114 {
font-size: 0.8em;
width: 114px;
border: 1px solid #CCCCCC;
padding-left:5px;
color:#F96606;
}

input.textfield160 {
font-size: 0.8em;
width: 160px;
border: 1px solid #CCCCCC;
padding-left:5px;
color:#F96606;
}

input.textfield177{
font-size: 0.8em;
width: 177px;
border: 1px solid #CCCCCC;
color:#010080;
margin-top:3px;
}

input.textfield230{
font-size: 0.8em;
width: 230px;
border: 1px solid #CCCCCC;
color:#010080;
}

input.textfield235{
font-size: 0.8em;
width: 235px;
border: 1px solid #CCCCCC;
padding-left:5px;
color:#010080;
}

input.textfield236{
font-size: 0.8em;
width: 235px;
border: 1px solid #CCCCCC;
padding-left:5px;
color:#666666;
}

input.text200{
width: 200px;
border: 1px solid #CCCCCC;
padding-left:5px;
color:#666666;
}

input.text100{
width: 100px;
border: 1px solid #CCCCCC;
padding-left:5px;
color:#666666;
}

textarea{
width: 300px;
border: 1px solid #CCCCCC;
padding-left:5px;
color:#666666;
}



input.text25{
font-size: 0.8em;
width: 25px;
border: 1px solid #CCCCCC;
padding-left:5px;
color:#666666;
}

input.buttonOrange{
font-size: 0.6em;
font-weight:bold; 
border:0 solid #000000;
background:#F96606;
cursor:hand; 
color: #FFFFFF;
padding: 1px 2px;
margin-right: 10px;
}

input.buttonRed{
font-weight:bold; 
border:0 solid #000000;
background:#F96606;
cursor:hand; 
color: #FFFFFF;
padding: 1px 2px;
margin-right: 10px;
}

input.button{
font-weight:bold; 
border:0 solid #000000;
background:#F96606;
cursor:hand; 
color: #FFFFFF;
padding: 1px 2px;
margin-right: 10px;
}


input.buttonBlue{
font-size: 0.6em;
font-weight:bold; 
border:0 solid #000000;
background:#010080;
cursor:hand; 
color: #FFFFFF;
padding: 1px 2px;
}

input.buttonGrey{
font-size: 0.6em;
font-weight:bold; 
border:0 solid #000000;
background:#666666;
cursor:hand; 
color: #FFFFFF;
padding: 1px 2px;
margin-right: 10px;
}

/********************* Form Element Styles ************************/


/********************* Menu Styles ************************/

#navcontainer{
margin: 0;
padding: 0;
height: 22px;
}

#navcontainer ul{
margin: 0;
padding: 0;
float:left;
}

#navlist ul{
margin: 0;
padding: 0;
white-space: nowrap;
}

#navlist li{
display: inline;
list-style-type: none;
float:left;
font-size: 0.7em;
font-weight:bold;
margin-right:2px;
padding:0px;
}

#navlist a:link, #navlist a:visited{
color: #FFFFFF;
text-decoration: none;
line-height:22px;
background-image: url(../images/menu_LeftTab.gif);
background-repeat: no-repeat;
background-position: left;
background-color:#F96606;
padding:4px 0px 4px 6px;

}

#navlist a:link span , #navlist a:visited span {
background-image: url(../images/menu_RightTab.gif);
background-repeat: no-repeat;
background-position: right;
padding:4px 6px 4px 0px;
}

#navlist a:hover{
color: #010080;
text-decoration: none;
}

/********************* Menu Styles ************************/

/********************* SubMenu Styles ************************/
#subnavcontainer {
width: 230px;
font-size: 0.75em;
margin: 20px 0 0 10px;
}

#subnavcontainer ul {
margin: 0;
padding: 0; 
list-style-type: none;
}

#subnavcontainer li {
border-bottom: 1px dashed #000099;
margin: 0;
}

#subnavcontainer a {
margin: 0;
padding: 0;
width: 230px;
display: block;
}

#subnavcontainer a:link, #subnavlist a:visited {
color: #FFFFFF;
font-weight:bold;
text-decoration: none;
text-indent: 12pt;
line-height: 25px;
}

#subnavcontainer a:hover {
background-color: #000099;
}

#subsubmenu a, #subsubmenu a:hover {
	padding-left: 20px;
}

/********************* SubMenu Styles ************************/

