/* set contstant element styles */
body    { color: #424242; font-family: Arial, Helvetica, sans-serif; background-color: #877b59; background-image: url("../images/hd-mountains.gif"); background-repeat: no-repeat; background-position: center 7px; text-align: center; margin: 0 auto; padding: 0; width: 945px }
form { margin: 0; padding: 0 }
.mem { line-height: 22px; text-align: right; margin-right: 3px; width: 49%; float: left; clear: left }
td { margin: 0; padding: 0 }
img     { border: solid 0 }
h1, h2, h3, h4  { font-size: 22px; font-weight: bold; letter-spacing: 1px; margin: 0; padding: 0 }
h1  { color: #b7264b }
h2  { color: #002a75 }
h3, h4  { color: #b7264b }
ol, ul { font-size: 12px; font-family: Arial; line-height: 16px }
p   { font-size: 11px; font-family: Arial; line-height: 16px; letter-spacing: 1px; margin: 12px 0 16px; padding: 0 }
/* end set contstant element styles */
/* set element #id styles */
#header { color: #fefefd; font-size: 15px; font-family: Arial; font-weight: bold; text-align: left; letter-spacing: 1px; width: 945px; height: 75px }
#hdLogo  { width: 435px; float: left }
#hdCart  { text-align: right; margin-top: 25px; width: 499px; float: left }
#footer { color: #f9f4e2; font-size: 11px; font-family: Arial; line-height: 16px; text-align: center; letter-spacing: 1px; margin-bottom: 15px; position: relative; bottom: 10px; width: 945px }
#content { background-color: #FFFFFF; width: 945px; max-width: 945px; overflow: hidden; border: solid 2px #63451e }
#leftCol  { width: 162px; height: auto; vertical-align: top }
#centerCol { width: 565px; vertical-align: top }
#centerCol div, table   { margin-bottom: 25px }
#rightCol { text-align: center; width: 158px; vertical-align: top }

#yellow, #purple, #green, #blue, #brown    { font-size: 35px; line-height: 30px; text-align: left; letter-spacing: -1px; margin-bottom: 15px; padding-left: 10px }
#yellow { color: #eec414; border-left: 3px solid #eec414 }
#purple { color: #886582; border-left: 3px solid #886582 }
#green { color: #aeb93a; border-left: 3px solid #aeb93a }
#blue { color: #4c7482; border-left: 3px solid #4c7482 }
#brown { color: #63451e; border-left: 3px solid #63451e }
.sm  { color: #63451e; font-size: 14px; font-weight: bold; line-height: 20px }
#breadCrumb  { color: #474747; font-size: 11px; font-weight: bold; line-height: 33px; background-color: #F2ECD1; letter-spacing: 1px; margin-bottom: 14px; padding-left: 24px; height: 33px; border: solid 1px #63451e }
/* end set element #id styles */
/* set other site styles */
.jform { font-size: 11px; font-family: Arial; letter-spacing: 1px }
.imgHeader { width: 565px; height: 165px }
.greyBorder { background-color: #F2ECD1; border: solid 1px #63451e }
.tanBlock    { background-color: #F2ECD1; margin: 10px; padding: 5px; border: solid 1px #63451e }
#centerCol table  { clear: both }
.textLG { font-size: 14px; font-family: Arial; line-height: 16px; letter-spacing: 1px; margin-top: 8px; margin-bottom: 8px; padding: 0 }
.text { font-size: 11px; font-family: Arial; letter-spacing: 1px; }
.deep  { font-size: 11px; font-family: Arial; line-height: 18px; letter-spacing: 1px }
.bold { font-weight: bold; }
.error  { color: #e4243e; font-weight: bold }
.homeBlurb { padding: 11px 12px 7px; vertical-align: top }
.homeBlurb h1 { font-weight: normal }
.homeBlurb h1.blue { color: #4C7482; }
.homeBlurb h1.orange { color: #EEC414; }
.homeBlurb h1.brown { color: #63451E; }
.homeLeft  { text-align: left; margin: 0; padding: 0; position: relative; border-right: 1px solid #63451e }
.homeRight { text-align: left; margin: 0; padding: 0; position: relative; border-left: 1px solid #63451e }
.button   { color: #424242; font-size: 11px; font-weight: bold; line-height: 33px; text-decoration: none; background-color: #FCD65C; background-image: url("../images/arrow.gif"); background-repeat: no-repeat; background-position: right center; margin-top: 7px; padding: 5px 21px 5px 10px; border: solid 1px #fcdf78; outline: solid 1px #b1aea2 }

span.captionRight, span.captionLeft { background-color: #F2ECD1; margin-bottom: 5px; width: 37%; }
span.captionRight { margin-left: 15px; float: right }
span.captionLeft { margin-right: 15px; float: left }
span.captionRight img, span.captionLeft img { width: 100%; height: auto }
/*span.captionRight p, span.captionLeft p { color: #474747; font-size: 11px; line-height: 11px; margin: 10px }*/
span.captionRight span, span.captionLeft span { color: #474747; font-size: 11px; line-height: 11px; display: block; margin: 10px }
#local_first_map { border: 1px solid #ccc; height: 432px; margin: 0 0 32px 32px; width: 500px; }
/* end set other site styles */
/* set link styles */
a.menuTop:link, a.menuTop:visited  { color: #fff; font-size: 14px; font-weight: 600; text-decoration: none; letter-spacing: 1px }
a.menuTop:active, a.menuTop:hover  { color: #fff; font-size: 14px; font-weight: 600; text-decoration: none; letter-spacing: 1px }

#green a:link, #green a:visited  { color: #aeb93a; text-decoration: none }
#green a:active, #green a:hover  { text-decoration: none }

#blue a:link, #blue a:visited  { color: #4c7482; text-decoration: none }
#blue a:active, #blue a:hover  { text-decoration: none }

#brown a:link, #brown a:visited  { color: #63451e; text-decoration: none }
#brown a:active, #brown a:hover  { text-decoration: none }

#purple a:link, #purple a:visited  { color: #886582; text-decoration: none }
#purple a:active, #purple a:hover  { text-decoration: none }

#yellow a:link, #yellow a:visited  { color: #eec414; text-decoration: none }
#yellow a:active, #yellow a:hover  { text-decoration: none }

.followLinks { color:#886582; font-size: 35px; line-height: 30px; text-align: left; letter-spacing: -1px; margin-bottom: 25px; /*padding-left: 10px; border-left: 3px solid #886582*/ }
.followLinks a { border:0 none; text-decoration:none; margin:0 1px; }
.followLinks a:first-child { margin-left:0; }

#breadCrumb a:link, #breadCrumb a:visited { color: #474747; text-decoration: none }
#breadCrumb a:active, #breadCrumb a:hover { color: #b7264b; text-decoration: underline }

a.button:link, a.button:visited   { color: #424242; text-transform: uppercase }
a.button:active, a.button:hover  { background-image: url("../images/arrow-black.gif"); background-repeat: no-repeat; background-position: right center; border: solid 1px #fcdf78; outline: solid 1px #63451e }

a.footerSm:link, a.footerSm:visited  { color: #f9f4e2; text-decoration: none; letter-spacing: 1px }
a.footerSm:active, a.footerSm:hover { color: #eec414; text-decoration: underline }

a.footer:link, a.footer:visited  { color: #f9f4e2; text-decoration: none; text-transform: uppercase; letter-spacing: 1px }
a.footer:active, a.footer:hover, a.footerSm:active, a.footerSm:hover   { color: #eec414; letter-spacing: 1px }

#header a:link, #header a:visited   { color: #f9f4e2; text-decoration: none; }
#header a:active, #header a:hover { color: #eec414; text-decoration: underline }

#footCats a:link, #footCats a:visited   { color: #f9f4e2; font-size: 12px; font-weight: bold; line-height: 30px; text-decoration: none; padding-right: 10px; padding-bottom: 20px; padding-left: 10px }
#footCats a:active, #footCats a:hover { color: #eec414; text-decoration: underline }

a:link { color: #b7264b; }
a:active { color: #1b7500; text-decoration: none }
a:visited { color: #b7264b; }
a:hover { color: #1b7500; text-decoration: none }
/* end set link styles */

