body  { margin:0; padding:0; color: #000; font-size: 10px; font-family: Verdana, "Trebuchet MS", Arial, Helvetica; text-decoration: none; background-color: #f7f8f0 }
ol { font-size: 10px; font-family: Verdana, "Trebuchet MS", Arial, Helvetica; line-height: 10px }
ul  { font-size: 10px; font-family: Verdana, "Trebuchet MS", Arial, Helvetica }
h2 { color: #808792; font-size: 18px; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 20px 10px 0 10px; }

a {color: #75aaff;}
a:hover {color: #385179;}

.addresstable { margin-top: 17px; margin-bottom: 20px }
.printerfriendly { color: #75aaff; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none }
.printerfriendly a { color: #75aaff; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none }
.printerfriendly a:hover { color: #95916a; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none }
.bodycopylgblue { color: #808792; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; padding-right: 10px; padding-left: 10px }
.closewindow { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none }
.closewindow a { color: #dedfd7; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none }
.closewindow a:hover { color: #75aaff; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none }
.bodycopyresults { color: #95916a; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif }
.bodycopyresults a { color: #75aaff; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none }
.bodycopyresults a:hover { color: #bcc0cc; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none }
.bodycopysm { color: #95916a; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; margin-right: 10px; margin-left: 10px }
.bodycopysm a { color: #75aaff; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline; margin-right: 0; margin-left: 0 }
.bodycopysm a:hover { color: #385179; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline; margin-right: 0; margin-left: 0 }
.bodycopystoressm { color: #000000; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif }
.bodycopystorestop { color: #dedfd7; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif }
.bodycopystorestop a { color: #75aaff; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline }
.bodycopystorestop a:hover { color: #f7f8f0; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline }
.bodycopysubcopy { color: #385179; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif }
.bodycopysubcopy a  { color: #75aaff; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline }
.bodycopysubcopy a:hover  { color: #385179; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline }
.bodycopysubhdr { color: #95916a; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold }
.bodycopytitle { color: #808792; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; padding-top: 20px; padding-right: 10px; padding-left: 10px }
.popuptitle { color: #000000; font-size: 16px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; padding-top: 20px; padding-right: 0; padding-left: 0 }
.cheqdark { background-color: #385179 }
.cheqlight { background-color: #dedfd7 }
.cheqtable { background-color: #f7f8f0 }
.cheqtextdk { color: #385179; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none }
.cheqtextdk a { color: #385179; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none }
.cheqtextdk a:hover { color: #75aaff; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none }
.cheqtextlt { color: white; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none }
.cheqtextlt a { color: white; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none }
.cheqtextlt a:hover { color: #75aaff; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none }
.contacttable { background-color: #dedfd7; margin-right: 25px; margin-left: 25px; padding-top: 5px; padding-right: 5px; padding-left: 15px }
.gobutton { color: #385179; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline }
.gobutton a { color: #385179; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline }
.gobutton a:hover { color: #75aaff; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline }
.headeraddress { color: #ebf0ff; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif }
.imageborder { margin-top: 20px; border: solid 3px #bcc0cc; outline-width: 0 }
.popupimageborder { border: solid 1px #385179; outline-width: 0 }
.lowerstorestbl { background-color: #dedfd7 }
.marqbg { background-color: #dedfd7 }
.marqcopy { color: #385179; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; padding: 20px }
.navbgoff { background-color: #cdd6dd }
.navbgon { background-color: #b4bcc2 }
.navigation { color: white; font-size: 15px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; padding-top: 5px; padding-bottom: 5px; padding-left: 20px }
.navigation a { color: white; font-size: 15px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; padding-top: 5px; padding-bottom: 5px; padding-left: 20px }
.navigation a:hover { color: #385179; font-size: 15px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; padding-top: 5px; padding-bottom: 5px; padding-left: 20px }
.pagetitle { color: #e3e4dc; font-size: 24px; font-family: Verdana, Arial, Helvetica, sans-serif; padding-top: 40px; padding-bottom: 40px; padding-left: 20px }
.row1bg { background-color: #385179 }
.storestable { background-color: #385179; border: 1px solid #385179; }
.subbodycopy { color: #808792; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; padding-top: 20px; padding-right: 10px; padding-left: 10px }
.subbodycopy h2 { padding: 0 0 20px 0 }

.resultsline { border-top: 1px solid #385179 }
.bodycopystoresbld {
color: #000000; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif
}
.popupHeader { color: 000000; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif }
.popupText { color: 000000; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif }

.jobposting {font: 12px verdana;}
.jobposting a {color: #75aaff;}
.jobposting td {font: 12px verdana;}
.jobposting td.label {color: #000; text-align:right;}

/*generic containers*/
.box {border:1px solid #385179;background:#DEDFD7;}
.box li {float:right;margin-left:1em;margin-bottom:.75em;}
.box li a {font-weight:bold;white-space:nowrap;}

/* Newsletter Styles */

#newsletter {
color: #84291D;
}

#newsletter a {
font-size: 12px;
color: #75aaff;
}

#newsletter a:hover {
font-size: 12px;
color: #75aaff;
}

#newsletter h3 {
font-size: 14px;
margin: 0;
}

#newsletter td {
font-size: 12px;
}

#newsletter input {
font-size: 12px;
}

#newsletter .optional {
font-size: 11px;
color: #333;
}

#newsletter .newsletterError {

}

#newsletter .newsletterError li{

}

#newsletter .label {
text-align: right;
padding-right: 10px;
}

#newsletter .textbox {
font: 12px verdana;
width: 200px;
}

#newsletter .selectBox {
font: 12px verdana;
width: 200px;
}

/* login form */
.login_container {width:340px;float:left;}
.login {width:320px;margin-right:20px;float:left;}
.login .form_container {padding:4px;}
.login label {margin-top:8px;float:left;width:115px;clear:both;}
.login input {margin-top:5px;width:188px;}

.login .form_container {font-size:12px;}
.login .remember {margin-bottom:.5em;}
.login .remember input {float:left;width:auto;margin:4px 0 0 0;padding:0;}
.login .remember label {float:left;width:100px;margin-top:7px;clear:none;}
.login .util {}

.newsletter .feature {background-color:#E4C295;}

.newsletter .primary img {float:left;margin-right:10px;}
.newsletter .primary .primary_content {float:left;width:180px;overflow:hidden;}
.newsletter .feature {background-color:#A00202;width:590px;}
.newsletter .feature .feature_copy {float:left;width:190px;margin-right:5px;}
.newsletter .feature .feature_img {float:left;width:100px;}

.newsletter .content01, .newsletter .content02 {margin-top:.5em;margin-bottom:1em;}
.newsletter .content02 img {float:right;margin-left:.2em;}
.newsletter .content01 p {margin-top:1em;}

.newsletter .rule {text-align:center;margin-bottom:.8em;}

.instructionalText {color: #385179; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif;padding-bottom: 12px;}
.error {color:#a0a0ff;}

/* Events Calendar */
#body #page {
font: 12px Verdana, Arial, Helvetica, sans-serif;
padding:0px 0 10px 10px;
text-align:left;
}

#body #page td {
font: 12px Verdana, Arial, Helvetica, sans-serif;
}

#body #events_calendar #calendar {
width:260px;
}

.events .subbodycopy {
font-size: 13px;
}

#calendar td {
text-align:center;
padding:2px 0;
}

#calendar .month td {
font-size:125%;
padding:4px 0;
font-weight:bold;
}

#calendar .days td {
width:14%;
font-weight:bold;
}

#calendar .date td {
width:14%;
padding:6px 2px;
}

#body #events_calendar #legend {
margin-top:5px;
font-size:100%;
width:260px;
}

#body #events_calendar #legend .featured, #body #events_calendar #legend .regular {
width:20px;
height:20px;
}

#body #events_calendar .event_info {
font: 12px Verdana, Arial, Helvetica, sans-serif;
padding:0 0 0 10px;
width:200px;
}

.event_details {
font: 11px Verdana, Arial, Helvetica, sans-serif;
background-color:#DEDFD7;
padding:40px 0 20px 0;
}

.event_details h3 {
padding:5px 10px;
background-color:#385179;
color:#FFFFFF;
}

.event_details div {
padding:0 10px;
}


#body #events_calendar #calendar {
background:#385179;
border:1px solid #000;
}

#calendar .month td,
#calendar .days td {
color:#FFFFFF;
}

#calendar .date td {
color:#FFFFFF;
}

#body #events_calendar .featured {
background:#CDD6DD;
color:#000;
}

#body #events_calendar .regular {
background:#DEDFD7;
color:#000;
}

#body #events_calendar .featured a,
#body #events_calendar .regular a {
color:#000;
}

/* PopUp */

.popup #body {
margin:0;
padding:0;
border:4px solid #B4BCC2;
background:#fff;
color:#000;
}

.popup #body {
width:100%;
height:100%;
padding-left:20px;
padding-right:10px;
font: 11px verdana;
}

.popup h2 {
margin:0;
padding:0;
color: #000000;
}

.popup #body .print_close {
float:right;
padding:10px;
}

.popup #body .print_close a {
font-weight:bold;
}

.popup #body h2.logo {
margin-bottom:15px;
}

.popup #body h2.logo span {
padding-top: 5px;
display:block;
}