@charset "utf-8";
/* CSS Document */

html, body, div, span, applet, object, iframe, h1, h2, h3,
h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address,
big, cite, code, del, dfn, em, font, img, ins, kbd, q,
s, samp, small, strike, strong, sub, sup, tt, var, dl,
dt, dd, ol, ul, li, fieldset, form, label, legend, table,
caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-family: inherit;
}
body {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: small;
text-align: left;
background-image: url(/images/a-misc/bck2.gif);
margin: 0px;
}
* html body {
font-size: x-small;
f\ont-size: small;
}

a {
color: #b1930f;
text-decoration: none;
}

p { margin-bottom: 1em;
}

li {
list-style-position:inside;
}

hr { 
height: 1px;
margin: 0px;
padding: 0px;
border: 0px;
border-bottom: 1px dotted #003366;
}
.rule-dotted {
border-bottom: 1px dotted #003366;
margin: 0px;
padding: 0px;
}
.rule-dotted-two {
padding: 1px 0px 0px 0px;
background: url(/images/a-misc/css-dotted.gif) repeat-x bottom;
}
.breadcrumb {
color: #00366;
font-size: 85%;
margin: 0px 0px 6px 10px;
}
.breadcrumb a {
color: #b1930f;
}

.containerhome {
width:945px;
margin-left:auto;
margin-right:auto;
background-image: url(/images/a-misc/home-bodybck.gif);
border: 1px solid #000000; 
}
.containersub {
width:945px;
text-align: left;
font-size: 90%;
color: #555555;
margin-left:auto;
margin-right:auto;
background-image: url(/images/a-misc/sub-bodybck.gif);
border: 1px solid #000000; 
}
.producttext {
color: #003366;
font-size: 110%;
font-weight: bold;
line-height: 25px;
}
.producttext a{
text-decoration: none;
color: #003366;
}
.producttext a:hover{
color : #b1930f;
text-decoration: none;
}
.productimage {
border: 1px solid #003366;
margin: 5px;
}
#newsletter {
height:130px;
text-align: center;
background-image: url(/images/a-misc/newsletter-box.gif);
}
#newslettersub {
height:130px;
text-align: center;
margin-top: 10px;
background-image: url(/images/a-misc/newsletter-box-sub.gif);
}
.newsletterbox {
font-size :90%;
color:#003366;
width: 150px;
height: 14px;
margin-top: 54px;
background-color: #d4e9ff;
text-align: center;
border: 2px #7f99b2 solid;
}

.newsletterbutton {
padding: 10px 63px 0px 62px;
}

.bluebox {
text-align: left;
margin-bottom: 10px;
background-color: #335c85;
border: 1px #7f99b2 solid;
}
.bluebox img{
padding: 4px;
}
.bluebox form{
padding: 4px;
}
.bluebox2 {
text-align: left;
margin-bottom: 10px;
padding: 10px 14px 10px 14px;
background-color: #335c85;
border: 1px #7f99b2 solid;
}
.latestnews {
color: #ffffff;
font-size :90%;
padding: 10px;
}
.latestnews img {
padding: 5px 0px 5px 0px;
}
.latestnews a {
color: #b1930f;
font-weight: bold;
text-decoration: none;
}
.centercolhome {
text-align: center;
width: 538px;
margin: 10px 0px 10px 0px;
border-left: 1px #7f99b2 solid;
border-right: 1px #7f99b2 solid;
}
#homeflash {
margin: 0px 9px 10px 9px; 
}
.homeheads {
margin: 0px 9px 10px 9px; 
border-top: 1px #7f99b2 solid;
border-bottom: 1px #7f99b2 solid;
}
#homesolutions {
margin: 0px 14px 0px 14px;
}
.homecopy {
text-align: left;
margin: 0px 14px 0px 14px; 
color: #ffffff;
}
.footer {
text-align: center;
padding: 10px 0px 10px 0px;
font-size: 85%;
color: #ffffff;
}

/*********************/
.leftnav {
width:185px;
padding:10px 10px 10px 10px;
}
.leftmenu {
text-align: left;
color : #003366;
font-size: 95%;
font-weight: bold;
margin: 0px 10px 0px 10px;
padding: 4px 0px 4px 0px;
background: url(/images/a-misc/css-dotted.gif) repeat-x bottom;
}

.leftmenusub {
font-weight: normal;
margin-left: 4px;
}
.leftmenusub a{
color : #003366;
text-decoration: none;
}
.leftmenusub a:hover{
color : #b1930f;
text-decoration: none;
}
.leftmenu a{
color : #003366;
text-decoration: none;
}

.leftmenu a:hover{
color : #b1930f;
text-decoration: none;
}

/*********************/
.rightnav {
width:180px;
padding: 10px 10px 10px 10px;
}

/*********************/
.anchorstyle a {
font-size: 110%;
line-height: 22px;
font-weight: bold;
color: #335c85;
text-decoration: none;
}

.anchorstyle a:hover {
color: #b1930f;
}

.productbuy {
font-size: 110%;
color: #335c85;
font-weight: bold;
}

table.productbuy {
	border: 1px solid #335c85;
}

h1 {
font-size: 110%;
color: #ffffff;
font-weight: bold;
line-height: 18px;
background-color: #335c85;
padding-left: 10px;
margin: 0px 0px 10px 0px;
}

h2 {
font-size: 130%;
font-weight: bold;
color: #b1930f;
margin: 0px 0px 10px 0px;
}

h3 {
font-size: 110%;
font-weight: bold;
color: #335c85;
margin: 0px 0px 10px 0px;
}

/*********************/
.centercol {
width: 510px;
margin: 10px 0px 10px 0px;
padding: 0px 14px 0px 14px;
border-left: 1px #003366 solid;
border-right: 1px #003366 solid;
}

.centercol2 {
width: 711px;
margin: 10px 0px 10px 0px;
padding: 0px 14px 0px 14px;
border-left: 1px #003366 solid;
}

.centercolsub {
padding: 0px 10px 0px 10px;
margin: 0px 0px 10px 0px;
}

.centercolsubfloats {
overflow: auto;
width: 100%;
}

.centercolsubleft {
float: left;
width:45%;
}

.centercolsubright {
float: right;
width:45%;
}

.centercolsub ul {
list-style: square;
}

#product{
border: 1px #003366 solid;
margin: 10px;
}

/*********************/

.boldblue {
font-weight: bold;
color: #335c85;
}
.boldblueitallic {
font-weight: bold;
color: #335c85;
font-style: italic;
}

.numberofpages {
color: #b1930f;
}

.boldblue2 {
font-size: 130%;
font-weight: bold;
color: #335c85;
margin: 0px 0px 10px 0px;
}
.redtext {
color: #990000;
}
.redtextbig {
color: #990000;
font-size: 1.4em;
font-weight: bold;
}
.prodpagetop {
}
.prodpagetop ul {

}
.prodpagetop li {
	list-style-type: none;
	list-style-position: outside;
	background-image: url(/images/a-pages/productpage/round_8x8_bullet.gif);
	background-repeat: no-repeat;
	background-position: 0% .3em;
	padding-left: 20px;
	margin-bottom: 4px;
	font-weight: bold;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.prodtopfloatLeft { 
    float: left;
	padding: 10px 0;
}

.prodtopfloatRight {
	width: 270px;
    float: right; 
	padding: 10px 0;
}

.floatLeft { 
    float: left; 
}

.floatRight { 
    float: right; 
}

