body { background: #12100a url(../images/templates/body_bg.jpg) repeat-x; text-align: center; }
body, p { margin: 0px; padding: 0px; font: 12px Arial, Helvetica, sans-serif; color: #2c2922; }

/* COMMON PAGE ELEMENTS */
.clear { clear: both; font-size: 1%; }
.marginRight { margin-right: 15px; }
a { color: #f68502; }
a img { border: none; }
img.icon { vertical-align: top; margin-right: 7px; }
img.clcStyle { background: #301613 url(../images/templates/promotile_mountain_bg.jpg) no-repeat; padding-left: 12px;}
h1 { font-size: 18px; color: #f68502; margin: 0px 0px 10px 0px; padding: 0px; font-weight: normal; }
h2 { font-size: 14px; color: #931f06; margin: 0px 0px 5px 0px; padding: 0px; }
h3 { font-size: 12px; color: #2c2922; margin: 0px 0px 2px 0px; padding: 0px; }
h3 a { color: #2c2922; }


/* PAGE WRAPPER */
.mainContainer { margin: 0px auto 0px auto; width: 976px; text-align: left; background: #ffffff; }

/* PAGE HEADER */
.header .universalNav { text-align: center; }
.header .universalNav ul { margin: 0px; padding: 0px; background: #13100a; border-left: 1px solid #ffffff; border-right: 1px solid #ffffff; }
.header .universalNav ul li { margin: 0px; padding: 0px 20px 0px 20px; border-right: 1px solid #ffffff; list-style: none; display: inline; }
.header .universalNav ul li.last { border-right: none; }
.header .universalNav ul li a { text-decoration: none; color: #ffffff; text-transform: uppercase; font-size: 11px; }
.header .universalNav ul li.specialOrange a, .header .universalNav ul li a:hover, .header .universalNav ul li.active a { color: #f68502; }
.header .loginBlock { float: right; width: 222px; margin: 0px; text-align: left; }
.header .logoBar { height: 82px; }
.header .logoBar img.logo { margin: 20px 0px 0px 30px; }

/* PAGE FOOTER */
.footer { margin: 0px auto 0px auto; width: 976px; text-align: left; padding: 6px 0px 20px 30px; }
.footer p { }
.footer, .footer p, .footer a { color: #ffffff; font-size: 11px; text-decoration: none; }
.footer span.navigation { font-size: 11px; text-transform: uppercase; }

/* PROMOTILES */
.promotile { }
.promotileBasic { margin-bottom: 10px; padding: 10px 10px 10px 15px; }
.promotileFade { background: url(../images/templates/promo_mountain_fade_bg.jpg) no-repeat; }
.promotileBasic p { margin-bottom: 8px; }
.promotileBasic a { text-decoration: none; font-weight: bold; background: url(../images/content/promotiles/bullet_link_bg.gif) 0px 0px no-repeat; padding-left: 20px; }
.promotileBasic img.thumbnail { float: left; margin-right: 8px; }
.promotileTestimonial p { font-style: italic; }
.promotileRuggedBrown p { background: url(../images/templates/promo_rugged_brown_bg.jpg); padding: 13px 15px 10px 15px; color: #ffffff; font-weight: bold; }
.promotileRuggedBrown p.link { background: url(../images/templates/promo_rugged_brown_link_bg.jpg) right; padding: 5px 10px 5px 15px; font-style: normal; }
.promotileRuggedBrown p.link a { text-decoration: none; color: #ffffff; }
.promotileRuggedBrown p.link a:hover { color: #f68502; }
.promotileMountain { background: #301613 url(../images/templates/promotile_mountain_bg.jpg) no-repeat; padding: 10px 10px 10px 20px; }
.promotileMountain h1, .promotileMountain p, .promotileMountain { color: #ffffff; }
.promotileMountain h1, .promotileMountain p { margin-bottom: 8px; }
.promotileMountain a { text-decoration: none; font-weight: bold; background: url(../images/templates/promot_bullet_link_red.gif) 0px 0px no-repeat; padding-left: 20px; }
.promotileCompass { background: #df6e06 url(../images/templates/promo_compass_bg.jpg) no-repeat; padding: 10px 10px 10px 20px; }
.promotileCompass h1, .promotileCompass p, .promotileCompass { color: #ffffff; }
.promotileCompass h1, .promotileCompass p { margin-bottom: 8px; }
.promotileCompass a { color: #ffffff; text-decoration: none; font-weight: bold; background: url(../images/templates/promo_bullet_link_orange.gif) 0px 0px no-repeat; padding-left: 20px; }

/* LOGIN BLOCK */
.loginBlock { font-size: 11px; padding-top: 13px; margin: 0px; }
.loginBlock table { margin: 0px 0px 4px 0px; padding: 0px; font-size: 11px; }
.loginBlock table td { margin: 0px; padding: 0px; font-size: 11px; }
.loginBlock table td.columnOne { text-align: right; padding-right: 7px; }
.loginBlock table td.columnTwo { }
.loginBlock table td.columnThree { padding-left: 4px; }
.loginBlock input#modlgn_remember { margin: 0px; }
.loginBlock input.field { font-size: 11px; width: 110px; margin: 0px; }