BODY {
	SCROLLBAR-FACE-COLOR: #fbfbf1; FONT-SIZE: 10pt; SCROLLBAR-HIGHLIGHT-COLOR: #c9c7b3; SCROLLBAR-SHADOW-COLOR: #c9c7b3; COLOR: #000000; SCROLLBAR-ARROW-COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; SCROLLBAR-BASE-COLOR: #c9c7b3; TEXT-DECORATION: none; scrollbar-3d-light-color: #e2e0c9; scrollbar-dark-shadow-color: #c9c7b3
}
TD.topmenubg {
	FONT-SIZE: 11.5pt; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #f0f2f8
}
TD.whitebg {
	FONT-WEIGHT: normal; FONT-SIZE: 9pt; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #ffffff
}
TD.leftbg {
	FONT-SIZE: 8pt; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #CFDDA6}
TD.rightbg {
	FONT-SIZE: 11.5pt; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #edead9
}
TD.toplogobg {
	FONT-SIZE: 11.5pt; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #243f76
}
TD.leftheaderbg {
	FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #d8d1b4
}
TD.webinarheading {
	FONT-WEIGHT: bold; FONT-SIZE: 9pt; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #d8d1b4
}
TD.leftsubmenu {
	FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #e5e0ca
}
TD.submenulevel1 {
	FONT-WEIGHT: normal; FONT-SIZE: 10pt; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #e5e0ca
}
TD.submenu1hover {
	FONT-WEIGHT: normal; FONT-SIZE: 10pt; COLOR: #a41c2b; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #fbfbf1
}
TD.header {
	FONT-WEIGHT: bold; FONT-SIZE: 12pt; COLOR: #a41c2b; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif}
TD.link {
	FONT-SIZE: 9pt; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif
}
A.link {
	FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: #0000CC; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}
TD.headerblue {
	FONT-WEIGHT: bold; FONT-SIZE: 9pt; COLOR: #243f76; FONT-FAMILY: Arial, Helvetica, sans-serif
}
A.generallinksblue {
	FONT-WEIGHT: bold; FONT-SIZE: 9pt; COLOR: #243f76; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
TD.bottomgreen {
	FONT-SIZE: 8pt; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #009900
}
TD.bottomred {
	FONT-SIZE: 8pt; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #CC0000}
TD.copyright {
	FONT-SIZE: 7.5pt; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #ffffff
}
A.leftmenulink {
	FONT-SIZE: 8pt; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
TD.rightmenubg {
	FONT-SIZE: 11.5pt; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #999999
}
TD.leftlinebg {
	FONT-SIZE: 11.5pt; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #bfbfbf
}
A.generallinksmaroon {
	FONT-WEIGHT: bold; FONT-SIZE: 9pt; COLOR: #a41c2b; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.breadcrumbmaroon {
	FONT-WEIGHT: bold; FONT-SIZE: 8pt; COLOR: #a41c2b; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
INPUT {
	BORDER-RIGHT: #666666 1px solid; BORDER-TOP: #666666 1px solid; FONT-SIZE: 11px; BORDER-LEFT: #666666 1px solid; BORDER-BOTTOM: #666666 1px solid; FONT-FAMILY: Arial, Helvetica, sans-serif
}
SELECT {
	BORDER-RIGHT: #666666 1px solid; BORDER-TOP: #666666 1px solid; FONT-SIZE: 11px; BORDER-LEFT: #666666 1px solid; COLOR: #000000; BORDER-BOTTOM: #666666 1px solid; FONT-FAMILY: Arial, Helvetica, sans-serif
}
TEXTAREA {
	BORDER-RIGHT: #666666 1px solid; BORDER-TOP: #666666 1px solid; FONT-SIZE: 11px; BORDER-LEFT: #666666 1px solid; COLOR: #000000; BORDER-BOTTOM: #666666 1px solid; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: white
}
A.leftlinks {
	FONT-WEIGHT: normal; FONT-SIZE: 9pt; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.leftlinksactive {
	FONT-WEIGHT: normal; FONT-SIZE: 9pt; COLOR: #a41c2b; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.breadcrumb {
	FONT-WEIGHT: normal; FONT-SIZE: 7pt; COLOR: #666666; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
TD.menuborder {
	FONT-WEIGHT: normal; FONT-SIZE: 12pt; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #b2b7c7
}
TD.whitebgbold {
	FONT-WEIGHT: bold; FONT-SIZE: 9pt; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #ffffff
}
TD.constructionmaroonbg {
	BACKGROUND-COLOR: #a41c2b
}
TD {
	FONT-SIZE: 9pt; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
TR {
	FONT-SIZE: 9pt; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.headerbluebold {
	FONT-WEIGHT: bold; FONT-SIZE: 9pt; COLOR: #243f76; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.text-heading {
	FONT-WEIGHT: bold; FONT-SIZE: 9pt; COLOR: #243f76; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
TD.newsindex {
	FONT-WEIGHT: normal; FONT-SIZE: 8pt; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.newsindexheading {
	FONT-WEIGHT: bold; FONT-SIZE: 8pt; COLOR: #243f76; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.more {
	FONT-WEIGHT: bold; FONT-SIZE: 8pt; COLOR: #243f76; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.newslinks {
	FONT-WEIGHT: normal; FONT-SIZE: 9pt; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.bottomlinks {
	FONT-WEIGHT: normal; FONT-SIZE: 8pt; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.normaltextbold {
	FONT-WEIGHT: bold; FONT-SIZE: 9pt; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #ffffff
}
.constructionfont {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #243f76; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #ffffff
}
.breadcrumbspan {
	FONT-WEIGHT: normal; FONT-SIZE: 7pt; COLOR: #666666; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.topmenuoff {
	FONT-WEIGHT: bold; FONT-SIZE: 8pt; CURSOR: hand; COLOR: #324168; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #f0f2f8; TEXT-DECORATION: none
}
.topmenuon {
	FONT-WEIGHT: bold; FONT-SIZE: 8pt; CURSOR: hand; COLOR: #fbfbf1; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #1d5391; TEXT-DECORATION: none
}
.topmenulinksoff {
	FONT-WEIGHT: bold; FONT-SIZE: 9pt; COLOR: #324168; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #f0f2f8; TEXT-DECORATION: none
}
.topmenulinkson {
	FONT-WEIGHT: bold; FONT-SIZE: 9pt; COLOR: #fbfbf1; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #1d5391; TEXT-DECORATION: none
}
.homenewslinks {
	FONT-WEIGHT: normal; FONT-SIZE: 8pt; COLOR: #333333; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.newsdatelinks {
	FONT-WEIGHT: normal; FONT-SIZE: 8pt; COLOR: #243f76; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.generallinksmaroonu {
	FONT-WEIGHT: bold; FONT-SIZE: 9pt; COLOR: #a41c2b; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}
.breadcrumbbold {
	FONT-WEIGHT: normal; FONT-SIZE: 7pt; COLOR: #a41c2b; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.maroonbg {
	FONT-WEIGHT: normal; FONT-SIZE: 9pt; COLOR: #a41c2b; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #a41c2b; TEXT-DECORATION: none
}
A {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #0000CC;
	text-decoration: underline;
}

a:active {
	text-decoration: none;
}
a:visited {
	color: purple;
	text-decoration: underline;
}
a:hover { 
	text-decoration: none;
}

A.homerightlinks {
	FONT-SIZE: 9pt; COLOR: #243f76; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.marrontext {
	FONT-WEIGHT: bold; FONT-SIZE: 9pt; COLOR: #a41c2b; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.topmenuoffcur {
	FONT-WEIGHT: bold; FONT-SIZE: 8pt; COLOR: #324168; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #f0f2f8; TEXT-DECORATION: none
}
.topmenuoncur {
	FONT-WEIGHT: bold; FONT-SIZE: 8pt; CURSOR: default; COLOR: #fbfbf1; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #1d5391; TEXT-DECORATION: none
}
A.topmenuoffcursor {
	FONT-WEIGHT: bold; FONT-SIZE: 8pt; COLOR: #324168; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #f0f2f8; TEXT-DECORATION: none
}
.indexbgheading {
	FONT-WEIGHT: bold; FONT-SIZE: 10pt; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #e9eaf5; TEXT-DECORATION: none
}
.header-maroon {
	FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: #a41c2b; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.checkbox {
	BORDER-RIGHT: thin; BORDER-TOP: thin; BORDER-LEFT: thin; BORDER-BOTTOM: thin; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.error {
	FONT-WEIGHT: normal; FONT-SIZE: 9pt; COLOR: #ff0000; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #ffffff
}
.defaultcls {
	FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #efefe0
}
H3 {
	FONT-SIZE: 10pt; COLOR: #243f76; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.h3 {
	FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: #243f76; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #ffffff; TEXT-DECORATION: none
}
.toptext {
	FONT-WEIGHT: bold; FONT-SIZE: 12pt; COLOR: #cfd7e0; FONT-FAMILY: Arial; BACKGROUND-COLOR: #30578f
}
.success_text {
	FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: #ffffff; FONT-FAMILY: Arial
}
.bannertext {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #ffffff; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.style4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #324168;
}
.navLinks { color: #324168 !important; /*color: #ffffff !important;*/ font-weight: bold; font-size: 12px; }
.navContainer { padding-bottom: 5px; }
.style1 {
	font-size: 10pt;
	font-weight: bold;
}
.style2 {color: #FFFFFF}
.style3 {FONT-SIZE: 8pt; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none; font-weight: normal;}
.link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #0000CC;
	text-decoration: underline;
}
.headline1 {
	FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: #243f76; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #ffffff; TEXT-DECORATION: none
}
.headline2 {
	FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: #243f76; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #ffffff; TEXT-DECORATION: none
}
.headline3 {
	FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: #243f76; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #ffffff; TEXT-DECORATION: none
}
.fieldlabel {font-weight: bold}
.field_label {font-weight: bold}
.error {font-weight: bold; font-size: 12pt; COLOR: #a41c2b; }
.required_field {COLOR: #a41c2b;}
.requiredfield {COLOR: #a41c2b;}
.help_text {font-size: 8pt; color: #999999;}
.helptext {font-size: 8pt; color: #999999;}


.keyBox {float:right; padding:10px; margin-top:-25px; border: 1px solid;}


div.sorting { padding: 10px 0; }
div.infoline { padding-bottom: 10px; }

div.searchheading { font-weight: bold; }

/*****Banner Ads*****/
td.fullBanner { padding-bottom: 20px; }
div.halfBanner { display: block; margin: 0 0 10px; text-align: center; }
div.halfBanner img { border: none; display: block; margin: 0 auto; }
div.vertBannerAdContainer { margin: 20px 0; overflow: hidden; }
.vertBanner { display: block; float: left; }
.vertBanner.alt { float: right; }

/*td p { font-weight: bold; }*/


/*****Store Navigation*****/

.clearing { clear:both; }

ul#storeNav { background: url(/images/store/navBackground.gif) left top repeat-x; border-bottom:6px solid #000070; float:left; font-family:Arial, Helvetica, sans-serif; font-weight:bold; list-style:none; margin:10px 0 20px 0 !important; padding:0px !important; width:100%;  }

ul#storeNav li#home { border-right:1px solid #fff; float:left; 
background:none !important; 
margin:0px !important; 
padding:0px !important; }

ul#storeNav li#top { border-right:1px solid #fff; float:left; 
background:none !important; 
margin:0px !important; 
padding:0px !important; }

ul#storeNav li#specials { border-right:1px solid #fff; float:left; 
background:none !important; 
margin:0px !important; 
padding:0px !important; }

ul#storeNav li#how { border-right:1px solid #fff; float:left; 
background:none !important; 
margin:0px !important; 
padding:0px !important; }

ul#storeNav li#cart { border-right:none; 
float:left; 
background:none !important; 
margin:0px !important; 
padding:0 !important; }

ul#storeNav li { width: 19%;}

ul#storeNav a { background:#EBF2E0; border-top:3px solid #000070; display:block; padding:7px 10px !important; margin:0 !important; text-decoration:none; text-transform:uppercase; font-size: 11px; }

ul#storeNav a:hover { border-top-color:#4fa800; color:#000070;  }

ul#storeNav a.on, ul#storeNav a.on:visited { background:#000070; border-top:3px solid #009900; color:#fff; }


/*****Store*****/

table#storeResults { width:100%; }

table#storeResults tr.odd { background:#EBF2E0; }

table#storeResults tr.even { background:#fff; }

table#storeResults tr td { 

padding-top:5px; 

padding-right:0; padding-bottom:5px; padding-left:5px; margin-top:0px !important; margin-right:0; margin-bottom:0; margin-left:0; }

p.pubTitle { font-size:1.167em; font-weight:bold; }

p.pageHead { font-size:1.42em !important; 

color:#A41C2B; font-weight:bold; background:none; }

span.shadow {margin:0; padding:0}



/*****Search Box*****/

div#searchbox { padding:0; margin:0; width: 220px; }

div#searchBox dl, div#searchBox dt, div#searchBox dd, div#searchBox p { margin:0; padding:0; text-align:left; }

div#searchBox dl { 

background:#fff; border-bottom:6px solid #000070; border-top:6px solid #000070; float:right; padding:0 10px 10px 10px !important; margin:0; width:200px; }

div#searchBox dt { 

border-bottom:2px solid #009900; font-family:Arial, Helvetica, sans-serif; font-weight:bold; margin-bottom:10px; text-transform:uppercase; }

div#searchBox form#siteSearch { margin:0 0 10px 0; padding:0;}

div#searchBox form#siteSearch input.text { 

border:1px solid #94948f; font:100% Verdana, Arial, Helvetica, sans-serif; padding:3px; width:125px; }

div#searchBox form#siteSearch input.goButton { position:relative; top:3px; }

/* SIDEBAR
••••••••••••••••••••••••••••••••••••••*/
.sidebar {
	background: #f0f2f8;
	padding: 0px 15px;
}

.sidebar a, .sidebar table tr td a { color: #324168;}



