/*----HEADER LOGO and CTA MESSAGING POSITIONING-------*/
#pageHeader #logo img.headerLogo {display:inline; border:0; margin:10px 0 0 15px; padding:0;}

/*--GENERAL TOP LEVEL NAVIGATION STYLES------------*/
#pageHeaderTopNav {float:right; width:auto; height:85px; margin:0; padding:0; text-align:right; font:bold 16px;}
#pageHeaderTopNav ul {list-style:none; margin:0; padding:0; text-align:left;}
#pageHeaderTopNav ul li {float:left; margin:0 1px 0 0; padding:0; width:auto; position:relative; z-index:1000; border-left:1px solid #e1e1e1;}
#pageHeaderTopNav ul li a {font:bold 16px Arial, Helvetica, sans-serif; background:none; color:#ba4212; text-decoration:none; display:block; text-align:left; padding:30px 15px 2px 3px; margin:0; border-left:1px solid #fff;}
#pageHeaderTopNav ul li a:link {color:#ba4212;}
#pageHeaderTopNav ul li a:visited {color:#ba4212;}
#pageHeaderTopNav ul li a:hover {background:#ba4212; color:#f7f2e7;}
#pageHeaderTopNav ul li a:active {color:#ba4212;}
#pageHeaderTopNav ul li:hover ul {display:block;}
#pageHeaderTopNav ul li.selected {background:#ba4212; color:#f7f2e7;}
#pageHeaderTopNav ul li.selected a.selected {background:#ba4212; color:#f7f2e7;}

/*---DROP DOWN STYLES-----*/
#pageHeaderTopNav ul li ul {text-align:left; margin:0; padding:0; display:none; position:absolute; z-index:1000; border-bottom:1px solid #fff; border-right:1px solid #fff;}
#pageHeaderTopNav ul li ul li {text-align:left; padding:0px; border:0; background:#ba4212; margin:0; clear:both; width:175px; z-index:1000;}
#pageHeaderTopNav ul li ul li a {margin:0; color:#f7f2e7; background:#ba4212; text-transform:none; font-weight:normal; text-align:left; font-size:12px; padding:7px 14px 7px 14px;}
#pageHeaderTopNav ul li ul li a:link {color:#f7f2e7;}
#pageHeaderTopNav ul li ul li a:visited {color:#f7f2e7;}
#pageHeaderTopNav ul li ul li a:hover {color:#ba4212; background:#f0e7d3;}
#pageHeaderTopNav ul li ul li a:active {color:#f7f2e7;}


/*--HOMEPAGE MAIN MESSAGE AREA STYLES----------*/
h1.mainMessage {text-align:right; font:bold 58px Arial, Helvetica, sans-serif; color:#ad1518; line-height:54px; letter-spacing:-0.035em; padding:40px 0 5px 0; margin:0;}
h2.mainMessage {text-align:right; font:normal 27px Arial, Helvetica, sans-serif; color:#ad1518; line-height:26px; letter-spacing:-0.035em; padding:0 0 20px 0; margin:0;}
h3.mainMessage {text-align:right; font:normal 14px Arial, Helvetica, sans-serif; color:#736e61; line-height:16px; padding:0 0 10px 0; margin:0; border-bottom:1px dotted #736e61;}
p.mainMessage {text-align:right; font:normal 12px Arial, Helvetica, sans-serif; color:#736e61; padding:0 0 7px 0; margin:0;}
a.mainMessageCTA, a.mainMessageCTA:link, a.mainMessageCTA:active, a.mainMessageCTA:visited {font:bold 14px Arial, Helvetica, sans-serif; color:#ba4212; text-decoration:none;}
a.mainMessageCTA:hover {font:bold 14px Arial, Helvetica, sans-serif; color:#736e61; text-decoration:none;}
img.mainMessageLeft {float:left; display:inline; border:0; padding:0; margin:0 10px 0 0;}
img.mainMessageRight {float:right; display:inline; border:0; padding:0; margin:0 0 0 0;}

/*--INDEX / HOMEPAGE SECONDARY BOTTOM CALLOUT STYLES----*/
#contentLeftContainer #homepageBCallout {float:left; width:600px; margin:0; padding:5px 0 10px 0; letter-spacing:0em;}
#contentLeftContainer #homepageBCallout #homepageBLCallout {float:left; width:270px; padding:0 20px 0 20px;}
#contentLeftContainer #homepageBCallout #homepageBRCallout {float:right; width:260px; padding:0 0 0 20px;}

div.homepageBCallout-Content {font:normal 12px Arial, Helvetica, sans-serif; color:#736e61; padding:0 0 0 0; margin:0; height:auto;}
div.homepageBCallout-Content h1 {font:bold 21px Arial, Helvetica, sans-serif; color:#ad1518; padding:0 0 7px 0; margin:0; letter-spacing:0em;}
div.homepageBCallout-Content h2 {font:normal 19px Verdana, Arial, Helvetica, sans-serif; color:#dbfab2; padding:0 0 7px 0; margin:0;}
div.homepageBCallout-Content p {font:normal 12px Arial, Helvetica, sans-serif; color:#736e61; padding:0 0 7px 0; margin:0;}
div.homepageBCallout-Content img {padding:0 0 10px 0; margin:0; border:0;}
div.homepageBCallout-Content img.left {float:left; display:inline; padding:0 10px 10px 0; margin:0;}
div.homepageBCallout-Content img.right {float:right; display:inline; padding:0 0 10px 10px; margin:0;}
div.homepageBCallout-Content {float:left; margin:10px 0 0 0; padding-right:10px;}
div.homepageBCallout-Content a.BCallout, a.BCallout:link, a.BCallout:active, a.BCallout:visited {font-weight:bold; font:Arial, Helvetica, sans-serif; color:#ba4212; text-decoration:none;}
div.homepageBCallout-Content a.BCallout:hover {color:#736e61; text-decoration:none;}

/*--GENERAL CALLOUT STYLE------------*/
div.sideCallout {width:270px; margin:0 auto 10px; padding:0 0 10px 0;}	
div.sideCallout h1 {font:normal 21px Arial, Helvetica, sans-serif; color:#736e61; letter-spacing:-0.055em; padding:0 0 0 4px; margin:0 0 25px 0; border-left: 7px solid #736e61;}
div.sideCallout h1.phone {font:bold 42px Arial, Helvetica, sans-serif; color:#ad1518; letter-spacing:-0.055em; padding:0 0 0 7px; margin:0 0 25px 0; border-left: 1px solid #736e61;}
div.sideCallout h2 {font:bold 14px Arial, Helvetica, sans-serif; color:#ba4212; padding:0 0 3px 10px; margin:0; border-left: 1px solid #736e61;}
div.sideCallout p {font:normal 11px Arial, Helvetica, sans-serif; color:#63665d; padding:0 0 6px 10px; margin:0; border-left: 1px solid #736e61;}
div.sideCallout a.callout, a.callout:link, a.callout:visited, a.callout:active {font-weight:bold; color:#ba4212; text-decoration:none;}
div.sideCallout a.callout:hover {color:#736e61; text-decoration:none;}
div.sideCallout img {display:inline; border:0; margin:0; padding:0;}
div.sideCallout img.left {float:left; display:inline; border:0; padding:0; margin:0 10px 3px 0; clear:both;}
div.sideCallout img.right {float:right; display:inline; border:0; padding:0; margin:0 0 30px 10px;}


/*------ SIDE NAVIGATION-------*/

div.sideNavRight {width:270px; margin:0 auto 10px; padding:0; border-left:1px solid #736e61;}
div.sideNavRight ul {list-style:none; margin:0; padding:0; text-align:left;}
div.sideNavRight ul li {float:left; margin:0 0 7px 0; padding:4px 0 3px 7px; width:270px;}
div.sideNavRight ul li a {font:bold 14px Arial, Helvetica, sans-serif; color:#ba4212; text-decoration:none; display:block; margin:0;}
div.sideNavRight ul li a:link {font:bold 14px Arial, Helvetica, sans-serif; color:#ba4212; text-decoration:none; }
div.sideNavRight ul li a:visited {font:bold 14px Arial, Helvetica, sans-serif; color:#ba4212; text-decoration:none; }
div.sideNavRight ul li a:hover {font:bold 14px Arial, Helvetica, sans-serif; color:#736e61; text-decoration:none; text-decoration:none;}
div.sideNavRight ul li a:active {font:bold 14px Arial, Helvetica, sans-serif; color:#ba4212; text-decoration:none; }

div.sideNavRight ul li.selected {float:left; margin:0 0 7px 0; padding:4px 0 3px 7px; width:270px;}
div.sideNavRight ul li.selected a.selected {font:bold 14px Arial, Helvetica, sans-serif; color:#736e61; text-decoration:none; display:block; margin:0;}
div.sideNavRight ul li.selected a.selected:link {font:bold 14px Arial, Helvetica, sans-serif; color:#736e61; text-decoration:none;}
div.sideNavRight ul li.selected a.selected:visited {font:bold 14px Arial, Helvetica, sans-serif; color:#736e61; text-decoration:none;}
div.sideNavRight ul li.selected a.selected:hover {font:bold 14px Arial, Helvetica, sans-serif; color:#736e61;}
div.sideNavRight ul li.selected a.selected:active {font:bold 14px Arial, Helvetica, sans-serif; color:#736e61; text-decoration:none;}


/*------ PAGE CONTENT SYLES---------*/

h1.mainProductMessage {font:normal 23px Verdana, Arial, Helvetica, sans-serif; color:#86bd3c; line-height:25px; letter-spacing:-0.055em; padding:0 20px 10px 0; margin:0;}
p.mainProductMessage {font:normal 14px Verdana, Arial, Helvetica, sans-serif; color:#63665d; letter-spacing:-0.035em; padding:0 20px 12px 0; margin:0;}


div.contentWidth {width:800px; padding:0;} /* - FOR 1Col FULL page to cap text length */
div.contentWidth-Full {width:880px; padding:0 20px 0 20px;} /* - FOR 1Col FULL page */
h1 {font:normal 35px Arial, Helvetica, sans-serif; color:#ad1518; line-height:35px; letter-spacing:-0.055em; padding:0 0 25px 0; margin:0;}
h2 {font:normal 21px Arial, Helvetica, sans-serif; color:#ba4212; padding:0 0 5px 0; margin:0;}
h3 {font:bold 14px Arial, Helvetica, sans-serif; color:#736e61; padding:0 0 13px 0; margin:0;}
h4 {font:bold 14px Arial, Helvetica, sans-serif; color:#ba4212; padding:0 0 4px 0; margin:0;}
p {font:normal 12px Arial, Helvetica, sans-serif; color:#63665d; padding:0 0 6px 0; margin:0;}
div.headerPhoneRight {float:right; padding:0; margin:0; font:bold 42px Arial, Helvetica, sans-serif; letter-spacing:-0.055em; color:#ad1518;}

table {border:0; margin:0; padding:0; border-collapse:collapse; width:100%;}
table td {padding:0 0 10px 0;}
table td.sideBySide {padding:6px 20px 3px 0; vertical-align:top; width:25%;}
table td.sideBySideForm {padding:0 20px 10px 0;}
form {font:normal 12px Arial, Helvetica, sans-serif; color:#736e61;}
form input.text {background-color:#d0c8b7; width:245px; border:0; height:16px; padding:5px; font:normal 12px Arial, Helvetica, sans-serif; color:#514d44;}
form input.check {vertical-align:middle; padding:0; margin:0 0 2px 20px;}
form textarea.textarea-Full {background-color:#d0c8b7; width:545px; border:0; height:90px; padding:5px; font:normal 12px Arial, Helvetica, sans-serif; color:#514d44;}
form textarea.textarea-Homepage {background-color:#d0c8b7; width:240px; border:0; height:50px; padding:5px; font:normal 11px Arial, Helvetica, sans-serif; color:#514d44;}

ul {list-style:square; margin:0; padding:0 0 0 20px;}
ul li {font:normal 12px Arial, Helvetica, sans-serif; color:#736e61; padding:0 0 6px 0;}





/*----FOOTER STYLES------*/
#footer p {font-size:11px; color:#daa973; padding:0 0 30px 0; margin:0;}
#footer div.links {width:920px; height:auto; margin:0; padding:30px 0 30px 0; border-top: 1px dotted #daa973;}
#footer div.links ul {float:left; list-style:none; margin:0; padding:0 70px 0 0;}
#footer div.links ul li {color:#daa973; padding:0 0 6px 0;}
#footer div.links ul li a.footer, a.footer:link, a.footer:active, a.footer:visited {font-size:11px; color:#daa973; text-decoration:underline;}
#footer div.links ul li a.footer:hover {color:#6c260a; text-decoration:none;}


a, a:link, a:active, a:visited {color:#ba4212; text-decoration:underline;}
a:hover {color:#736e61; text-decoration:underline;}


