w/* CSS RESET & GLOBALS */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, tt, var, fieldset, form, label, legend, caption { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; }

a:focus { outline: none; }
a img { border: none; }

strong, b { font-weight: bold; }
em, i { font-style: italic; }


/* GLOBALS */
html, body { height: 100%; }
body { background: #ffffff; line-height: 1; }

body, td, th, textarea, input, select, h2, h3, h4, h5, h6, pre { font: 12px Arial, sans-serif; color: #404141; line-height: 18px; }

.picBorder { border: 1px solid #a6a6a6; }
.txtSmall { font-size: 10px; }
.txtSmallest { font-size: 9px; }
.date, .datum { font-size: 10px; color: #7e8082; }
.dividerBig { width: 1px; height: 44px; }

ul.inline { margin: 0; padding: 0; list-style: none; }
ul.inline li { display: inline; }


/* FORM ELEMENTS */
.textbox, textarea { background: #fff url(img/textboxBgnd.gif) repeat-x 0 0; border: 1px solid #d3d3d3; padding: 3px 5px; font-size: 11px; }
.searchbox { color: #404141; background: none; border: none; width: 150px; margin: 2px 0 0 0; font-size: 11px; line-height: 14px; }
select { background: #fffff; border: 1px solid #c7c7c7; padding: 2px; font-size: 11px; }
.btn { background: #009bbb; color: #ffffff; font-size: 11px; font-weight: bold; border: none; padding: 2px 10px; }


/* LINKS */
a:link, a:active, a:visited, a:hover { text-decoration: none; }

a:link, a:active, a:visited { color: #006da0; }
a:hover { color: #818a00; }

.leftMenu a:link, .leftMenu a:active, .leftMenu a:visited { color: #404141; }
.leftMenu a:hover { color: #818a00; }

.menu a:link, .menu a:active, .menu a:visited { color: #ffffff; }
.menu a:hover { color: #d2eef4; }
.menu .active a:hover { color: #ffffff; }


/* WRAPPERS */
.fullStretch { width: 100%; }
.marginTop1 { margin: 10px 0 0 0; }
.marginTop2 { margin: 30px 0 0 0; }

.header { width: 910px; height: 90px; margin: 0 auto; }
.headerDivider { padding: 0 20px; }
.headerMenu { margin: 0 0 0 auto; }
.headerMenu td { color: #a3a4a9; font-size: 11px; }

.middleWrapper { width: 950px; min-height: 250px; margin: 0 auto; background: #ffffff; }

.middle { width: 950px; }
.left { width: 248px;  vertical-align: top; }
.main { vertical-align: top;}

.path { border-top: 1px solid #aaaaaa; border-bottom: 1px solid #aaaaaa; color: #323436; padding: 7px 20px; text-align: left; }

.mainWrapper { padding: 25px 20px; }
.pageTitle { background: url(img/dots_horiz.gif) repeat-x left bottom; padding: 0 0 15px 0;  }
.pageTitle h1 { font: 26px Calibri, Arial, sans-serif; text-transform: uppercase; line-height: 26px; }
.pageSubtitle { font-weight: bold; text-transform: uppercase; color: #006da0; padding: 12px 0 0 0; }
.productInfoWrapper { width: 100%; margin: 20px 0 0 0; }
.productInfoWrapper th { width: 240px; text-align: center; }
.productInfo { width: 100%; }

.pageContent p { margin: 0 0 15px 0; }
.pageContent td p { margin: 0; }

.footer { width: 900px; margin: 0 auto; }
.footer td { padding: 15px 0; font-size: 11px; color: #595e63; line-height: 16px; }
.footerRight { text-align: right; }
