body {font-family: Arial, Geneva, Helvetica, sans-serif; font-size: 12px; line-height: 1.3; background-color: #FFFFFF; margin-top: 20px; width: 974px; margin-left: auto; margin-right: auto}
div.Page {width: 974px; background-color: white; margin: auto; padding: 15px; float: left}
div.Content {width: 972px; margin: auto; float: left; padding: 0px; border-right: 1px solid #0078C1; border-left: 1px solid #0078C1}
div.Header {width: 100%; margin: auto; float: left; padding: 0px}
div.Main {width: 100%; margin: auto; float: left; padding: 0px}
div.Footer {width: 902px; margin: auto; font-size: 10px; clear: both; padding-top: 15px; background-color: #0078C1; height: 40px; overflow: hidden; padding-left: 35px; padding-right: 35px}
div.Logo {width: 365px; height: 155px; overflow: hidden; padding-top: 25px; padding-left: 35px; float: left}
img {border: 0px}
div.Navigation {height: 155px; float: left; width: 522px; text-align: right; padding-right: 50px; padding-top: 25px; color: #0078C1; font-size: 16pt; font-family: Arial Narrow, Arial, Geneva, Helvetica, sans-serif}
div.MainPhoto {float: left}
div.OrangeBox {background-color: #F78F1E; width: 384px; float: left; padding-left: 33px; padding-right: 33px; padding-top: 33px; padding-bottom: 33px; height: 208px; overflow: hidden}
div.Headline {color: white; font-weight: bold; font-size: 36pt; text-align: right; line-height: 1.0}
div.WhiteBodyText {color: white; font-size: 10pt; line-height: 1.5; padding-top: 5px}
div.Specials {background: url(images/bg_OrangeBoxes.gif); width: 922px; height: 285px; overflow: hidden; margin-top: 6px; padding-left: 30px; padding-right: 20px; float: left}
div.SmallContent {width: 288px; height: 200px; margin: auto; float: left; padding: 0px; border-right: 1px solid #0078C1; border-left: 1px solid #0078C1; overflow: hidden}
div.Special1 {background-color: white; width: 290px; height: 220px; float: left; overflow: hidden; margin-top: 35px; margin-right: 17px}
div.TextLink {color: white; font-size: 10pt; float: left; margin-top: 2px; padding-left: 10px; padding-right: 10px}
a.TextLink {color: white}
a.TextLink:hover {text-decoration: none}
div.Legal {color: white; font-size: 8pt; float: right; margin-top: 5px}
div.Button {float: right; padding-left: 20px; padding-right: 20px; text-align: right}
a.MainNavigation, a.MainNavigation.visited {color: #0078C1; text-decoration: none}
a.MainNavigation:hover {color: #F78F1E}
div.InsideSpecials {background: url(images/bg_OrangeBoxes.gif); width: 922px; margin-top: 6px; padding-bottom: 25px; padding-left: 30px; padding-right: 20px; float: left}
div.InsideSpecial {background-color: white; width: 904px; float: left; overflow: hidden; margin-top: 35px; margin-right: 17px}
div.InsideContent {width: 882px; margin: auto; float: left; padding: 10px; border-right: 1px solid #0078C1; border-left: 1px solid #0078C1}
a.BodyLink, a.BodyLink:visited {color: #0078C1; font-weight: bold; text-decoration: none}
.Bold {font-weight: bold}
.Italic {font-style: italic}

div.TopBorder {width: 974px; height: 10px; clear:both}
div.TopLeftBorder {width: 10px; height: 10px; float: left; background: url(images/gr_TopLeftBorder.gif)}
div.TopCenterBorder {width: 954px; height: 1px; float: left; background-color: #0078C1}
div.TopRightBorder {width: 10px; height: 10px; float: left; background: url(images/gr_TopRightBorder.gif)}
div.BottomBorder {width: 974px; height: 10px; clear:both}
div.BottomLeftBorder {width: 10px; height: 10px; float: left; background: url(images/gr_BottomLeftBorder.gif)}
div.BottomCenterBorder {width: 954px; height: 1px; float: left; background-color: #0078C1; margin-top: 9px}
div.BottomRightBorder {width: 10px; height: 10px; float: left; background: url(images/gr_BottomRightBorder.gif)}

div.SmallTopBorder {width: 290px; height: 10px; clear:both}
div.SmallTopLeftBorder {width: 10px; height: 10px; float: left; background: url(images/gr_TopLeftBorder.gif)}
div.SmallTopCenterBorder {width: 270px; height: 1px; float: left; background-color: #0078C1}
div.SmallTopRightBorder {width: 10px; height: 10px; float: left; background: url(images/gr_TopRightBorder.gif)}
div.SmallBottomBorder {width: 290px; height: 10px; clear:both}
div.SmallBottomLeftBorder {width: 10px; height: 10px; float: left; background: url(images/gr_BottomLeftBorder.gif)}
div.SmallBottomCenterBorder {width: 270px; height: 1px; float: left; background-color: #0078C1; margin-top: 9px}
div.SmallBottomRightBorder {width: 10px; height: 10px; float: left; background: url(images/gr_BottomRightBorder.gif)}

div.WideTopBorder {width: 904px; height: 10px; clear:both}
div.WideTopLeftBorder {width: 10px; height: 10px; float: left; background: url(images/gr_TopLeftBorder.gif)}
div.WideTopCenterBorder {width: 884px; height: 1px; float: left; background-color: #0078C1}
div.WideTopRightBorder {width: 10px; height: 10px; float: left; background: url(images/gr_TopRightBorder.gif)}
div.WideBottomBorder {width: 904px; height: 10px; clear:both}
div.WideBottomLeftBorder {width: 10px; height: 10px; float: left; background: url(images/gr_BottomLeftBorder.gif)}
div.WideBottomCenterBorder {width: 884px; height: 1px; float: left; background-color: #0078C1; margin-top: 9px}
div.WideBottomRightBorder {width: 10px; height: 10px; float: left; background: url(images/gr_BottomRightBorder.gif)}


















hr {border: 0px; height: 1px; width: 98%; color: #02386C; text-align: center; margin-top: 10px; margin-bottom: 10px; background-color: #02386C; clear: both}
div.ButtonRow {float: left; background-color: #076C02; width: 834px}
div.ButtonDivider {height: 29px; float: left; background-color: #076C02}
div.HomeContent {float: left; width: 600px; line-height: 1.3}
div.RightSide {float: left; border: #0054A6 2px solid; width: 241px; margin-left: 15px; height: 100%; padding: 5px; vertical-align: top; line-height: 1.3}
.SubHead {color: #0054A6; font-weight: bold; font-size: 14px; line-height: 1.5}
.Headline {color: #0054A6; font-weight: bold; font-size: 22px; line-height: 1.5}
div.ProductName {font-weight: bold}
input.NewsletterText {width: 225px; margin-bottom: 5px}
input.LoginText {width: 145px; margin-bottom: 5px}
form {padding: 0px; margin: 0px}
form ol {padding: 0 0 10px 0; width: 100%; margin: 0}
form li {width: 99%; padding: 0px; list-style: none; float: left; margin: 0}
form em {font-style: normal; color: #FD0002; font-weight: bold}
form label {width: 32%; float: left; font-weight: bold; vertical-align: middle; height: 27px}
form fieldset {border: none; float: left; padding-top: 5px; width: 100%}
div.Rollover {height: 29px; float: left; background-color: #076C02; padding-left: 10px; padding-right: 10px; color: #FFFC00}
a.BodyLinks, a.BodyLinks.visited {color: #02386C}
div.MainContent {float: left; width: 100%; line-height: 1.3}
div.FAQQuestionList {line-height: 1.8; width: 100%}
p {margin-top: 0px}
div.ProductColumn {width: 45%; float: left}
div.ProductRow {width: 100%}
div.SpacerColumn {width: 10%; float: left}

div.OrderForm {width: 874px; margin: auto}
div.FormColumn {width: 44%; border: 2px #02386C solid; float: left}
label {padding-left: 5px; width: 10%}
div.FormHeader {background-color: #02386C; color: white; padding-left: 5px; font-weight: bold; line-height: 1.8}
div.CategoryName {font-weight: bold; padding-left: 5px; text-transform: uppercase; line-height: 1.8}
div.ColumnListing {padding-left: 5px; font-weight: bold}
div.ItemNumberColumn {width: 90px; float: left}
div.ProductNameColumn {width: 690px; float: left}
div.QuantityColumn {width: 80px; float: left; text-align: center; padding-right: 5px}
div.ProductListing {padding-left: 5px; padding-bottom: 30px}

div.FormFieldHeaders {float: left; line-height: 1.3; width: 875px}
div.FormFields {float: left; width: 875px}
.Error {color: red; font-size: 12px; font-weight: bold}

div.PartnerLogo {float: left; padding-right: 16px}