@charset "UTF-8";

body { font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; letter-spacing: 0.05em; line-height: 1.55em; }

/* -------------------------------- BASE */

h1 { }
h2 { color: #526174; font-size: 1.7em; padding: 10px 0 10px 0; }
h3 { color: #526174; font-size: 1.4em; padding: 10px 0 5px 0; }
h4 { color: #526174; font-size: 1.2em; padding: 5px 0 0 0; }
p { color: #333; font-size: 1.1em; padding: 0 0 10px 0; }

/* -------------------------------- VARIATIONS */

.fineprint h2, .fineprint h3, .fineprint h4 { color: #a9b1bb; }
.fineprint p { color: #999; font-size: 1em; }

div.h1 { background: transparent url(images/structure/bg_h2.gif) repeat-x left center; padding: 10px 0; text-align: center; }
div.h1 h1 { background-color: #FFF; color: #333; font-family: 'Rockwell'; font-size: 2.4em; font-weight: 400; display: inline; letter-spacing:normal; padding: 0 7px; }

div.h2 { background: transparent url(images/structure/bg_h2.gif) repeat-x left center; margin-bottom: 10px; padding: 2px 0; text-align: center; }
div.h2 h2 { background-color: #FFF; color: #526174; font-family: Rockwell; font-size: 1.8em; font-weight: 400; display: inline; padding: 0 7px; }

.column div.h2 { margin-top: 5px; }

#menu h2 { padding: 0; }
ul#submenu h2 { font-size: 1.5em; line-height: normal; height: 31px; margin: 0; padding: 0; }
ul#submenu2 h2 { font-size: 1.3em; line-height: normal; height: auto; margin: 0; padding: 0; }
#extendedFooter h2 { color: #8591a1; font-size: 1.3em; }

h3.date { color: #000; font-family: "Rockwell", "Times New Roman", "Georgia", serif; font-size: 1.2em; font-weight: bold; letter-spacing: 0.08em; padding-top: 0; }

.promotionBox h2, .promotionBoxWide h2, 
.promotionBox h3, .promotionBoxWide h3, 
.promotionBox h4, .promotionBoxWide h4 { padding-top: 0; }

p#copyright { color: #666; text-align: right; }
#contentLeft p { color: #666; font-size: 1.1em; }
#extendedFooter p { color: #aaa; font-size: 1.1em; }

div.sale_list p { display: inline; }
div.sale_list_heading p { font-weight: bold; }

/* -------------------------------- TEXT-ALIGN */

.center { text-align: center; }
span.center { display: block; text-align: center; }

/* -------------------------------- COLORS */

.red, label span { color: #eb1d1d; }
.grey { color: #bbb; }

/* -------------------------------- LINKS */

a:link, a:visited { color: #7c8797; text-decoration: none; }
a:hover { color: #3e4e65; border-bottom: 1px solid #eee; }
a:active { color: #7c8797; }

h1 a, h2 a, h3 a, h4 a { border: 0; }

td.more a { border-bottom: 0; }

#menu a { border-bottom: 0; }

#submenu a { color: #8d919a; display: block; border-bottom: 0; height: 31px; line-height: 30px; padding-left: 25px; }
#submenu a:hover { color: #8d919a; }
#submenu a:active, #submenu li.active a { color: #fff; font-weight: bold; }

#submenu2 a { color: #8d919a; display: block; border-bottom: 0; height: auto; line-height: normal; padding: 4px 10px 4px 15px; }
#submenu2 a:hover { color: #8d919a; }
#submenu2 a:active, #submenu li.active a { color: #fff; font-weight: bold; }

#extendedFooter ul  a:link, #extendedFooter ul  a:visited  { color: #aaa; }
#extendedFooter ul  a:hover { color: #7c8797; }
#extendedFooter ul  a:active { color: #3e4e65;  }

a#facebook { display: block; text-indent: -10000px; background: url(/images/structure/facebook.jpg) no-repeat left bottom; height: 89px; width: 316px; }
a#facebook:hover { background-position: left top; }

/* -------------------------------- MISC */

b, strong { font-weight: bold; }
em { color: #333; font-style: italic; font-weight: bold; }