body { margin: 0px; background-color: #FBEDC2; color: #575757; font-size: 11px; font-family: arial, sans-serif; line-height: normal; font-style: normal; font-variant: normal; font-weight: normal; background-image: url(../images/background/head.gif); background-repeat: repeat-x;}
.mainbody { background-color: #FFFFFF; padding: 20px 20px 10px 20px; }

.a:active { color: #0A4B76; text-decoration: underline;}
a:visited { color: #0A4B76; text-decoration: underline;}
a:hover { color: #FF6600; text-decoration: underline;}
a { color: #0A4B76; text-decoration: underline; }


/* MAIN NAVIGATION BAR 
------------------------------------------------------------------------- */
.navstripe { border-bottom: 3px solid #FF9716;  }
.search { background-color: #FFEA07; background-image: url(../images/background/search.gif); background-repeat: repeat-x; }

/* LEFT COLUM 
------------------------------------------------------------------------- */
.leftcolum { width: 140px; padding-right: 20px;}
.leftcolumpad { padding-bottom: 10px;}
.category { background-color: #FBEDC2; padding-top: 1px; padding-bottom: 5px; padding-left: 8px; border-left: 1px solid #EEE1B8; border-right: 1px solid #EEE1B8; font-weight: bold; color: #993300;}
.categoryerror { background-color: #FBEDC2; padding-top: 1px; padding-bottom: 5px; padding-left: 8px; border-left: 1px solid #EEE1B8; border-right: 1px solid #EEE1B8; font-weight: bold; color: #FF0000;}
.categorydevide { background-color: #FFFAEB; padding-top: 3px; padding-bottom: 3px; border-left: 1px solid #EEE1B8; border-right: 1px solid #EEE1B8;  border-top: 1px solid #EEE1B8;}

.maincategory { background-color: #FFFAEB; padding-top: 5px; padding-bottom: 2px; padding-left: 8px; padding-right: 8px;}
.subcategory { background-color: #FFFAEB; padding-bottom: 1px; padding-left: 16px; padding-right: 8px; }

a.navmaincategory:active { color: #0A4B76; text-decoration: none;}
a.navmaincategory:visited { color: #0A4B76; text-decoration: none;}
a.navmaincategory:hover { color: #FF6600; text-decoration: none;}
.navmaincategory { font-size: 11px; color: #0A4B76; text-decoration: none; font-weight: bold;}

a.navsubcategory:active { color: #0A4B76; text-decoration: none;}
a.navsubcategory:visited { color: #0A4B76; text-decoration: none;}
a.navsubcategory:hover { color: #FF6600; text-decoration: none;}
.navsubcategory { font-size: 11px; color: #0A4B76; text-decoration: none; font-weight: normal;}

/* MENUE ITEMS
------------------------------------------------------------------------- */
.whitemenueitem { background-color: #ffffff; padding-top: 8px; padding-bottom: 10px; padding-left: 8px; padding-right: 8px; border-top: 1px solid #EEE1B8; border-left: 1px solid #EEE1B8; border-right: 1px solid #EEE1B8;}
.menueitemfoot { background-color: #ffffff; padding-top: 8px; padding-bottom: 5px; padding-left: 8px; padding-right: 8px; border-top: 1px solid #EEE1B8; border-left: 1px solid #EEE1B8; border-right: 1px solid #EEE1B8;}
.tanmenueitem { background-color: #FFFAEB; padding-top: 8px; padding-bottom: 6px; padding-left: 8px; padding-right: 8px; border-right: 1px solid #EEE1B8; border-top: 1px solid #EEE1B8; border-left: 1px solid #EEE1B8; border-right: 1px solid #EEE1B8;}
.menuedesc { margin: 0px; font-size: 11px; font-weight: bold;}

.desc { margin: 0px 0px 4px 0px; font-size: 11px; font-weight: normal;}
.error {color: #CC0000;}

a.navmenue:active { color: #0A4B76; text-decoration: none;}
a.navmenue:visited { color: #0A4B76; text-decoration: none;}
a.navmenue:hover { color: #FF6600; text-decoration: none;}
.navmenue{ font-size: 11px; color: #0A4B76; text-decoration: none; font-weight: normal;}

/* RIGHT COLUM 
------------------------------------------------------------------------- */
.rightcolum { padding-left: 20px; padding-right: 20px; border-left: 1px solid #EEE1B8; border-right: 1px solid #EEE1B8;}
.rightcolumhead { padding-bottom: 10px; }
.rightcolumproductpad { padding-right: 18px; }
.rightcolumproductlist { padding-left: 90px; padding-right: 18px; padding-top: 10px; padding-bottom: 10px;}
.rightcolumpad { padding-bottom: 10px;}
.rightcolumproductpad { padding-bottom: 10px; padding-right: 10px;}
.rtototal { margin: 0px 0px 0px 20px; font-size: 10px; font-weight: normal;}

.prodlistitem { margin: 0px 20px 50px 0px; float: left; clear: right; }
.prodlistitem2 { margin: 0px 0px 5px 0px; float: left; clear: left; }

/* INDEX PAGE
------------------------------------------------------------------------- */
h1.home{ margin: 10px 0px 2px 0px; color: #0A4B76; font-size: 22px; font-weight: bold; text-transform: none; line-height: 95%;}
h2.home{ margin: 0px 0px 5px 0px; color: #0A4B76; font-size: 14px; font-weight: bold; text-transform: none; }
h3.home{ margin: 0px 0px 5px 0px; color: #575757; font-size: 12px; font-weight: normal; text-transform: none; }
h4.home{ margin: 0px 0px 0px 0px; color: #0A4B76; font-size: 12px; font-weight: bold; text-transform: none; }
h5.home{ margin: 0px 0px 2px 0px; color: #0A4B76; font-size: 22px; font-weight: bold; text-transform: none; line-height: 95%;}

h1.homefeature { margin: 0px 0px 2px 0px; color: #0A4B76; font-size: 12px; font-weight: bold;  }

p.homeblue { margin: 0px 0px 8px 0px; color: #0A4B76; font-size: 11px; font-weight: bold; text-transform: none; }
.homeimage { padding-right: 20px; }
.homespecialscolumpad { padding-bottom: 10px; padding-top: 15px; border-top: 1px solid #EEE1B8;}
.homeshopping { padding-top: 20px; }

/* PROMOTIONS
------------------------------------------------------------------------- */
P.promotionsheadtext { margin: 5px 0px 5px 0px; color: #0A4B76;  font-size: 12px; font-weight: normal;}
.promotionscolumpad { padding-bottom: 10px; padding-top: 15px; border-top: 1px solid #EEE1B8;}
h1.promotions { margin: 0px 0px 5px 0px; color: #0A4B76; font-size: 14px; font-weight: bold; text-transform: none; }
h2.promotions { margin: 0px 0px 2px 0px; color: #0A4B76; font-size: 14px; font-weight: bold; text-transform: none; }
h3.promotions { margin: 0px 0px 5px 0px; color: #0A4B76; font-size: 12px; font-weight: bold; text-transform: none; }
.promotionsimage { margin: 0px 20px 5px 0px; float: left; clear: right; }

/* CONTENT
------------------------------------------------------------------------- */
p { margin: 0px 0px 7px 0px; }
p.tight { margin: 0px 0px 3px 0px; }
p.tightorange { margin: 0px 0px 3px 0px; color: #993300;}
p.proddescblue { margin: 20px 0px 10px 0px; color: #0A4B76;  font-size: 12px; font-weight: normal;}
p.proderrorred { margin: 0px 0px 10px 0px; color: #CC0000;  font-size: 12px; font-weight: normal;}
p.ratesdesc { margin: 0px 0px 5px 0px; font-size: 11px; font-weight: normal;}
p.disclosure { margin: 0px; font-size: 11px; font-weight: normal;}
p.prodlistinfo { margin: 0px 0px 3px 0px; font-size: 11px; font-weight: normal;}
p.menuerrorred { margin: 3px 0px 1px 0px; color: #CC0000; font-size: 11px; font-weight: bold; word-spacing: normal; letter-spacing: normal; }
.required { color: #FF6600; padding-right: 2px; font-weight: bold;}
.blue { color: #0A4B76;}
p.total { color: #EF8120; font-size: 14px; font-weight: bold;  }
p.thankyou { font-size: 12px;  }
p.thankyouend { font-size: 12px; text-align: right; text-transform: inherit; }

/* HEADERS
------------------------------------------------------------------------- */
h1 { margin: 0px 0px 1px 0px; color: #EF8120; font-size: 22px; font-weight: bold; word-spacing: -2px; letter-spacing: 0px; }
h2 { margin: 0px 0px 3px 0px; color: #0A4B76; font-size: 16px; font-weight: bold;  }
h3 { margin: 0px 0px 5px 0px; color: #0A4B76; font-size: 14px; font-weight: bold;  }
h4 { margin: 10px 0px 5px 0px; font-size: 12px; font-weight: bold; }
h5 { margin: 0px 0px 0px 0px; color: #0A4B76; font-size: 12px; font-weight: bold;   }
h6 { margin: 5px 0px 5px 0px; color: #993300; font-size: 12px; font-weight: bold;   }

/* FORMS
------------------------------------------------------------------------- */
.formcategoryhead { background-color: #FBEDC2; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; padding-right: 7px; font-weight: bold; color: #993300;}
.formcategoryitem { padding-top: 5px; padding-bottom: 5px; padding-left: 5px; padding-right: 7px; border-bottom: 1px solid #EEE1B8; border-right: 1px solid #EEE1B8; }
.formcategoryitemtotal { padding-top: 5px; padding-bottom: 5px; padding-left: 5px; border-bottom: 1px solid #EEE1B8; font-size: 11px; font-weight: bold; color: #993300;}
.formtotal { padding-top: 15px; padding-left: 5px; padding-right: 10px;  font-size: 11px; font-weight: bold; color: #993300;}
.formrow { padding-top: 8px; padding-right: 10px; padding-bottom: 3px; padding-left: 5px; font-size: 11px; border-top: 1px solid #EEE1B8; }
.formarrow { padding-top: 1px; padding-bottom: 1px; }
.steps { color: #993300; font-size: 14px; font-weight: bold;}
.formgrandtotal { font-size: 12px; font-weight: bold; color: #993300;}

.formcolumleft { padding-top: 5px; padding-bottom: 10px; padding-left: 5px; padding-right: 7px; border-right: 1px solid #EEE1B8; font-weight: bold;}
.formcolumright { padding-top: 5px; padding-bottom: 10px; padding-left: 5px; padding-right: 7px; font-weight: bold;}
.formcolumiddle { padding-top: 5px; padding-bottom: 10px; padding-left: 5px; padding-right: 5px; }



/* FOOTER
------------------------------------------------------------------------- */
.copyright { padding-top: 10px; padding-bottom: 20px; color: #BDB59A; font-weight: normal; font-family: Arial, sans-serif; }

a.navcopy:active { color: #BDB59A; text-decoration: underline;}
a.navcopy:visited { color: #BDB59A; text-decoration: underline;}
a.navcopy:hover { color: #FF6600; text-decoration: underline;}
.navcopy { color: #BDB59A; text-decoration: underline; }




.homespecials                { float:left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px; width: 515px; } 
.homespecials img            { float: left; margin: 5px 5px 5px 0px;} 
.homespecials h4	     { margin: 4px 0px 3px 0px; padding: 0px; color: #0051A1; font-size: 12px; font-weight: bold; line-height: 1.2em;}
.homespecials p              { margin: 0px 0px 7px 0px; padding: 0px; color: #404245; font-size: 11px; font-weight: normal; line-height: 1.2em;}
.homespecials .hright {float: left; width: 350px; padding: 0px 0px 0px 5px;}

