﻿body { text-align: center; margin: 0; padding: 0; font-family: Arial, sans-serif; font-size: 12px; 
       color: #5e595b; behavior:url("/assets/scripts/csshover.htc"); }

/* Page level containers */
body div.pagewrapper, #footer { width: 971px; text-align: left; margin: auto; }
body div.pagewrapper { position: relative; }

/* Utility */
.clear { clear: both; line-height: 0px; font-size: 0px; height: 0px; background-color: transparent; }
.noshow { display: none; }

/* Global links style */
a { text-decoration: none; color: #a0522d; }
a:hover { text-decoration: underline; }
a img { border: none; }

/* Header - Container, Logo Positioning, Ecommerce Links */
#header { width: 931px; text-align: right; height: 37px; padding: 26px 20px 0 20px; }
#header #logo { display: block; float: left; }
#header #logo:hover { text-decoration: none; }
#header ul, #header ul li { margin: 0; padding: 0; }
#header ul li { display: inline; }
#header ul li a { font-size: 11px; color: #464646; border-right: 1px solid #464646; padding: 0 8px; }
#header ul li a:hover { text-decoration: underline; }
#header ul li.last a { border-right: none; padding-right: 0;  padding-left: 4px; }

/*** Logo PNG Replacement ***/
#logo { width: 238px; height: 22px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/assets/images/global/logo.png'); }
#logo[title] { background: url(/assets/images/global/logo.png); }

/* Mastnav */
/*** Left Navigation Styles ***/
#leftnavwrapper { width: 971px; position: relative; height: 194px; }
#leftnav { float: left; width: 951px; position: absolute; left: 0; padding-left: 20px; min-height: 194px; _height: 194px; }
#leftnav ul { height: 194px; }
#leftnav ul, #leftnav li { list-style: none; margin: 0; padding: 0; font-family: Arial; font-size: 11px; color: #616161; z-index: 1; }
#leftnav ul li { position: relative; background-color: #fdfdfd; width: 126px; padding: 4px 0px 3px 0; #padding: 5px 0 2px 0; border-right: 1px solid #dcc99b; _padding-bottom: 2px; }
#leftnav ul li.ielast { padding-bottom: 5px; _padding-bottom: 6px; }
#leftnav ul li.iefirst { padding-top: 7px; _padding-top: 6px; }
#leftnav ul li:hover { background-color: #f3f1de; }
#leftnav ul li a { text-decoration: none; color: #616161; padding-left: 22px; width: 100px; padding-right: 20px; }
#leftnav ul li:hover a, #leftnav ul li a:hover { color: #930; }
#leftnav ul li:hover ul li a { color: #616161; display: block; width: 142px; padding-left: 22px; }
#leftnav ul li:hover ul li:hover a { color: #930; }

#leftnav ul li.on { background-color: #f3f1de; }
#leftnav ul li.on a { color: #930; }

#leftnav ul.subpage li { background-color: #f4efdc; }
#leftnav ul.subpage li.on, #leftnav ul li:hover { background-color: #dad5c2; }

#leftnav ul li ul { display: none; _margin: 0; _padding: 0; }
#leftnav ul li ul li { width: 164px; background-color: #f3f1de; border-top: 1px solid #dcc99b; padding: 3px 0 3px 0px; }
#leftnav ul li ul li.first { border-top: none; padding-top: 5px; }
#leftnav ul li:hover ul { display: block; position: absolute; left: 127px; _left: 127px; top: 0px; z-index: 1; margin-top: 0; padding-top: 0; }

/*** Graphical Page Title and Text/Image area ***/
#navright { width: 100%; top: 0; left: 0; text-align: right; position: absolute; }
#navright h1 { padding-top: 42px; margin-bottom: 13px; _padding-top: 52px; #padding-top: 52px; }
#navright h2 { padding: 0; margin: 0; }
#navright div.titlearea { float: left; width: 527px; margin-right: 46px; text-align: right; }
#navright div.imagearea { float: left; width: 336px; text-align: left; _height: 194px; max-height: 194px; overflow: hidden; }
#navright div.imagearea p { margin-top: 52px; line-height: 19px; _margin-top: 46px; #margin-top: 48px; padding-top: 2px; _padding-top: 0; }

/* Promo Styles */
#promo { text-align: center; margin: auto; margin-top: 95px; }
#promo img { margin: auto; }

/* Tertiary Nav Styles */
#nav-3 { width: 111px; border: 4px solid #f4ebd8; margin: auto; text-align: left; }
#nav-3 div.nav-3-title { width: 109px; margin: 1px; background-color: #fcf9f3; text-transform: uppercase; color: #8b8889; text-align: center; }
#nav-3 div.nav-3-title a { color: #8b8889; }
#nav-3 ul, #nav-3 ul li { list-style: none; margin: 0; padding: 0; }

#nav-3 ul li { border-top: 3px solid #f4ebd8; padding: 1px 0 1px 7px; line-height: 14px; }
#nav-3 ul li a { color: #5e595b; text-decoration: none; line-height: 14px; }
#nav-3 ul li a:hover, #nav-3 ul li a.on { color: #930; }

#nav-3 ul li ul li { border: none; }

/* Default Body Styles */
#contentareawrapper { width: 100%; text-align: center; clear: both; margin-top: 1px; }
#contentarea { text-align: left; width: 931px; margin: auto; padding-bottom: 8px; background-color: #fcfbf7; }
#contentwrapper { background-color: #fff; float: left; padding-bottom: 40px;  width: 797px; min-height: 341px; _height: 341px; }

#gutter { width: 126px; float: left; min-height: 50px; _height: 50px; text-align: center; }
#content { width: 607px; float: left; background-color: #fff; }
#contentgutter { width: 167px; text-align: center; float: left; background-color: #fff; padding: 27px 0 0 0; }

/*** Content Headings ***/
#content h3 { margin-bottom: 10px; }
#content h3 img { margin-left: 4px; }
#content h3, #content p.noheader { margin-top: 27px; padding: 11px 0 0 0; border-top: 1px solid #dedede; }
h4 { text-transform: uppercase; font-size: 12px; font-weight: normal; margin: 0; padding-left: 4px; padding-right: 4px; }
h4.lead { margin-top: 27px; }
h4.highlight { color: #968936; }
h4.hr { border-top: 1px solid #dedede; padding: 10px 4px 0 4px; }
h5 { text-transform: uppercase; font-size: 12px; font-weight: normal; margin: 0; padding-left: 4px; padding-right: 4px; }
h5.lead { margin-top: 27px; }
h5.highlight { color: #968936; }
h5.hr { border-top: 1px solid #dedede; padding: 10px 4px 0 4px; }

/*** Content paragraphs ***/
#content p, #contentgutter p { line-height: 19px; padding-top: 0; margin-top: 0; }
#content p, #content p.noheader { padding-left: 4px; padding-right: 4px; }
#content p.noheader { padding-top: 6px; }

/*** Content lists ***/
#content ul { font-size: 12px; margin: 0 4px 18px 4px; padding: 0; list-style: none; }
#content ul li { line-height: 19px; padding-left: 7px; background: #fff url(/assets/images/global/bullet.gif) no-repeat 0px 6px; }

/* Footer Styles */
#footer { clear: left; border-top: 1px solid #acacac; padding-top: 10px; padding-bottom: 10px; width: 931px; margin-top: 36px; }
#footer ul, #footer ul li { margin: 0; padding: 0; list-style: none; }
#footer ul li { padding: 0 3px 0 5px; display: inline; border-left: 1px solid #999; font-size: 10px; color: #999; }
#footer ul li.copyright { padding-left: 0; border-left: none; }
#footer ul li a { color: #999; font-size: 10px; }
#footer ul li a:hover, #footer ul.media li a.media { color: #930; text-decoration: none; }
#footer ul li a.media { font-weight: normal; }

/* Links */
a.titlelink { font-weight: bold; padding-left: 9px; background: #fff url(/assets/images/global/titlelink.gif) no-repeat left center; color: #5e595b; display: block; margin-bottom: 3px; }
a.pdflink { #width: 370px; _width: 303px; margin-bottom: 10px; padding-left: 17px; background: #fff url(/assets/images/content/pdf_icon.gif) no-repeat left center; display: block; margin-left: 4px; }
a.pdflink span { color: #5e595b; }

div.viewall { float: right; text-align: right; margin-top: -20px; }
div.viewall a { font-weight: bold; padding-left: 9px; background: #fff url(/assets/images/global/titlelink.gif) no-repeat left center; color: #5e595b; }
div.viewall a.backlink { font-weight: bold; padding-left: 9px; background: #fff url(/assets/images/global/titlelink_reverse.gif) no-repeat left center; color: #5e595b; }
