body { margin: 0; padding: 0; text-align: center; font-family: Verdana, Arial, Sans-Serif; font-size: 10px; }

/* Tag Styles */
a { }
ol, ul, li { list-style: none; margin: 0; padding: 0;}
dl, dt, dd { margin: 0; padding: 0;}
h1, h2, h3 {margin: 0; padding: 0; font-size: 12px;}
img { border: 0px; }
form { margin: 0; padding: 0; }
/* -------------- */

/* Helper Styles */
.fl { display: inline; float: left; }
.fr { display: inline; float: right; }
.clr { clear: both; }
.w100 { width: 100%; }

.ErrorText { color: red; font-weight: bold; }
.InformationText { color: blue; font-weight: bold; }
/* -------------- */

/* Template */
div#Container { width: 1000px; margin: 0 auto; text-align: left; }
div#PageContent {}
/* -------------- */

/* KA Style Guide */
h1 { font-family: ITC Garamond Light, Times; font-size: 25px; color: #900; }
h2 { font-family: Futura, Arial; font-size: 10px; color: #000; }
h2 a { color: #000; font-size: 10px; }
h3 { font-family: Futura, Arial; font-size: 12px; color: #900; }
h3 a { color: #900; font-size: 12px;}
p { font-family: Verdana, Arial; font-size: 10px; color: #000; }
a { font-family: Verdana, Arial; color: #0066cc; font-size: 10px; }

div#PageContent h1, div#PageContent h2, div#PageContent h3 {margin-bottom: 10px;}
div#PageContent p { margin-bottom: 10px;}
div#PageContent ul { margin-bottom: 10px; }
div#PageContent ul li { list-style: disc; list-style-position: inside;}
div#PageContent form { margin-bottom: 10px;}
/* ------------------ */

/* Header */
div#Header { background: url(./assets/images/bkg/bkg-header.gif) repeat-x top left; height: 93px; overflow: hidden; }
div#HeaderContent { width: 100%; background: url(./assets/images/bkg/bkg-header-left.gif) no-repeat top left; height: 100%; }
div#Header img#Logo { display: inline; float: left; margin: 3px 0 0 27px; }
div#Header div#HeaderRight { width: 750px; display: inline; float: right; margin: 0 12px 0 0; }
div#Header div#Search { width: 100%; color: #666666; margin-top: 20px; font-size: 10px; }
div#Header div#Search span { display: inline; float: right; margin-left: 4px;}
div#Header div#Search span#SignupText { margin: 4px 10px 0 0; }
div#Header div#Search span#SearchInput { border: 1px solid #000; background-color: #fff; padding: 2px; }
div#Header div#Search span#SearchInput input { border: 0px; color: #b2b2b2; font-size: 9px; }
div#Header div#HeaderNav { width: 100%; }
div#Header div#HeaderNav span { display: inline; float: right; margin: 25px 25px 0 0;}
div#Header div#HeaderNav span#HeaderNavShop {margin: 22px 70px 0 0; padding-left: 20px; height: 16px; background: url(./assets/images/bkg/bkg-nav-cart.gif) no-repeat 0px 0px; }
div#Header div#HeaderNav span#HeaderNavShop img { margin-top: 3px; }
div#Header div#HeaderNav span img { display: block; }
/* ----------------------------- */

/* Footer */
div#Footer { color: #d6d4d5; font-size: 9px; text-align: center; background: #b7b5b6 url(./assets/images/bkg/bkg-footer.gif) repeat-x 0px 0px; padding: 15px 0 10px 0; }
div#Footer ul#FooterNav { margin-bottom: 3px; }
div#Footer ul#FooterNav li { display: inline; color: #fff; }
div#Footer ul#FooterNav li a { color: #fff; }
/* ------------------------------ */
