body {padding:0px; margin:0px; background:#FFF; color:navy; font-size:12px; font-family:arial; }
h2, h3, h4, h5, h6, body, td, a, b {font-family:arial}
h1 {font-size:16px;}
.leftnav {background:#125295; color:#FFF; font-size:11px; text-decoration:none; font-weight:bold; width:144px; height:16px; margin-top:3px;}
.subnavbg {background:#FFF; color:#135295; width:110px}
.subnav {font-family:arial; font-size:11px; text-decoration:none; font-weight:bold; color:#135295; float:left; height:16px; margin-top:3px; background:#FFF;}



.lnav {width:144px; height:22px; background:#125295; display:block;}
.lnav a:link {color:#fff; text-decoration:none; font-weight:bold; padding-top:3px; font-size:11px; }
.lnav a:visited {color:#fff; text-decoration:none; font-weight:bold;  padding-top:3px; font-size:11px;}
.lnav a:active {color:#fff;  padding-top:3px; font-size:11px;}
.lnav a:hover {background:#FFF; color:#135295; display:block;  padding-top:3px; font-size:11px;}
.lnavAlt {width:144px; height:22px; background:#fff; display:block;}
.lnavAlt a:link {width:144px; height:22px; color:#135295; text-decoration:none; font-weight:bold; padding-top:3px; font-size:11px; display:block;}
.lnavAlt a:visited {width:144px; height:22px; color:#135295; text-decoration:none; font-weight:bold; padding-top:3px; font-size:11px; display:block;}
.lnavAlt a:active {width:144px; height:22px; color:#135295; text-decoration:none; font-weight:bold; padding-top:3px; font-size:11px; display:block;}
.lnavAlt a:hover {background:#135295; width:144px; height:22px; color:#fff; text-decoration:none; font-weight:bold; padding-top:3px; font-size:11px; display:block;}

.classnav a:hover, .subclassnav a:hover {background:#135295; color:#FFF;}

.activedept, .activeclass, .activesubclass {font-size:11px; text-decoration:none; font-weight:bold; color:#135295; position:relative; float:left; width:144px; height:22px; background:#FFF; display:block;}


.subsubnav {display:block; font-size:11px; text-decoration:none; font-weight:bold; color:#135295; width:120px; height:16px; margin-top:3px; background:#FFF;}
.subsubnav a:link, .subsubnav a:active, .subsubnav a:visited,{font-size:11px; text-decoration:none; font-weight:bold; color:#135295; float:left; width:120px; height:16px; margin-top:3px; background:#FFF;display:block;}
.subsubnav a:hover {background:#125295; color:#FFF; width:120px; display:block;}

.leftnavtitle, .leftnavitem {font-size:11px; text-decoration:none; font-weight:bold; color:#FFF}

p#bannerLeftNav {width:115px; margin:5px auto;}
.txt {margin-left:10px; font-size:12px}
.bottomlinks {width:100%; float:left}
.address {color:white; font-family:arial; font-size:12px; font-weight:bold; text-decoration:none; text-align:center;}
.bottom {position:relative; float:left; background-image:url(../images/bottom_bg.gif); background-repeat:no-repeat; width:820px; height:57px; text-align:center; vertical-align:middle}
.cam {font-family:arial; font-size:11px; color:black; padding-right:140px; text-decoration:none}
.privacy {font-family:arial; font-size:11px; color:#292769; text-decoration:none; margin-left:12px }
.sitemap {font-family:arial; font-size:11px; color:#292769; text-decoration:none;}

#container {margin:0px auto; width:800px; border:#fff 1px dashed; background-color:#fffff}
#content {position:relative; float:left;  width:800px;background:url(../images/bodybg.gif)}
#leftnav {position:relative; display:inline; float:left; width:144px; height:auto; background:#125295;}
#main {position:relative; display:inline; float:left; width:630px; margin-left:10px; font-size:12px}
#mainhome {position:relative; display:inline; float:left; width:630px; font-size:12px; margin:13px; margin-bottom:0px}
#bottom {position:relative; float:left; display:block; width:800px}

#topnav {width:830px; position:relative; float:left}
.topnav {color:#125295; font-family:arial; font-size:20px; text-decoration:none;}

#address {margin:0px;position:relative; top:10px}

.padding {margin:6px}

a {color:#000080}

table.emailAndPrintNotes a {color:#135295; font-size:14px; text-decoration:none; font-weight:bold; margin-top:15px; text-transform:uppercase;}

.productImages .colorImagesContent, .additionalImagesContent {min-width:600px; padding:3px; overflow:visible}
.productImages .colorImagesHeader, .additionalImagesHeader {margin-top:10px; padding-bottom:3px; padding-top:3px; text-align:center; overflow:visible; width:606px;}

.shortdescription a {font-family:arial; font-size:11px; font-weight:bold; color:#135295; text-decoration:none}
.regularprice, .sale-regularprice, .saleprice{font-family:arial; font-size:11px; color:#135295; text-decoration:none}
.caption {display:none}

.poweredBy {clear:both; margin:0 auto; text-decoration:none; white-space:nowrap; width:225px;}
#secureSeal {width:61px; margin:0px auto;}
.copyright {font-weight:normal; width:200px font-family:arial; font-size:11px; color:#292769; text-decoration:none; float:right; }

/* new customer sign-up page formatting */
fieldset#registrationAddress {width:auto; float:left; margin-right:10px;}