
/* ----- Overall Document Formatting (HTML Element Definitions) ----- */
body {background: url(images/bk.gif) top left repeat #000000; margin: 0 auto;}
p,td, div {font-family: Tahoma, Arial, sans-serif; font-size: 12px; line-height: 14px; color: #612500;}
p {margin: 0px; padding: 0px 0px 12px 0px;}

table {border: 0px;}
img {border: 0px;}
ul li {list-style: square;}

h1 {font-family: Tahoma, Arial, sans-serif; font-size: 14px; line-height: 16px; color: #963d0b; margin: 0px; padding: 0px 0px 0px 0px;}
h2 {font-family: Tahoma, Arial, sans-serif; font-size: 13px; line-height: 15px; color: #333333; margin: 0px; padding: 0px 0px 12px 0px;}
h3 {font-family: Tahoma, Arial, sans-serif; font-size: 12px; line-height: 14px; color: #333333; margin: 0px; padding: 0px 0px 12px 0px; font-weight: bold;}
h4 {font-family: Tahoma, Arial, sans-serif; font-size: 11px; line-height: 13px; color: #333333; margin: 0px; padding: 0px 0px 12px 0px; font-weight: bold;}
.bodyrevert {font-size: 11px; line-height: 13px; font-weight: normal;}

/* ----- Margin, Padding and Spacing Definitions ----- */
.mainpad {padding: 10px 10px 10px 10px;}
.subpad {padding: 5px 5px 5px 5px;}
.crbot {margin-bottom: 0px; padding-bottom: 0px;}
.crtop {margin-top: 0px; padding-top: 0px;}
.sptop {margin-top: 12px;}

/* ----- Layout Definitions ----- */
.w100 {width: 100%;}
.w50 {width: 50%;}
.l {text-align: left;}
.c {text-align: center;}
.r {text-align: right;}

/* ----- Color Definitions ----- */
.white {color: #FFFFFF;}
.black {color: #000000;}
.gray {color: #666666;}
.grayMedium {color: #999999;}
.grayLight {color: #AEAEAE;}
.red {color: #990000;}
.blue {color: #688BAE;}
.blueLight {color: #5E7893;}

/* ----- Link Definitions ----- */
a:link {text-decoration: underline; color: #9e4919;}
a:visited {text-decoration: underline; color: #9e4919;}
a:hover {text-decoration: underline; color: #6f3312;}
.lsLink:link, .lsLink:visited {font-size: 10px; text-decoration: none; color: #9e4919;}
.lsLink:hover {font-size: 10px; text-decoration: none; color: #6f3312;}
.navBottom:link, .navBottom:visited {font-size: 11px; text-decoration: none; color: #9e4919;}
.navBottom:hover {font-size: 11px; text-decoration: none; color: #6f3312;}
.register:link, .register:visited {font-size: 11px; text-decoration: none; color: #9e4919;}
.register:hover {font-size: 11px; text-decoration: none; color: #6f3312;}
.navMain:link, .navMain:visited {font-size: 11px; text-decoration: underline; font-weight: bold; color: #000000; line-height: 18px;}
.navMain:hover {font-size: 11px; text-decoration: underline; font-weight: bold; color: #666666;}

.nu:link, .nu:visited, .nu:hover {text-decoration: none;}

.whiteLink:link {text-decoration: none; color: #FFFFFF;}
.whiteLink:visited {text-decoration: none; color: #FFFFFF;}
.whiteLink:hover {text-decoration: underline; color: #FFFFFF;}

.divOver a {background:#CCCCCC; display:block; text-decoration:none; padding:6px 6px 6px 2px; color:#666666;}
.divOver a:visited {background:#CCCCCC; display:block; text-decoration:none; padding:6px 6px 6px 2px; color:#666666;}
.divOver a:hover {background:#FFFFCC; display:block; text-decoration:none; padding:6px 6px 6px 2px; color:#666666;}

/* ----- General Styles ----- */
.smalltext {font-size: 10px;}
.bigtext {font-size: 12px; line-height: 14px;}
.emp {font-style: italic;}

.bt {border-top: 1px solid #CCCCCC;}
.br {border-right: 1px solid #CCCCCC;}
.bb {border-bottom: 1px solid #CCCCCC;}
.bl {border-left: 1px solid #CCCCCC;}
.hr {border-bottom: 1px solid #CCCCCC; line-height: 1px; margin: 0px 0px 10px 0px;}

form {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
.formbox {border:1px solid #7d2500; background-color:#ffffff; font-family:Tahoma, Arial, sans-serif; font-size:11px; line-height:13px; padding-left:2px; color:#333333;}
.formboxError {border:1px solid #7d2500; background-color:#990000; font-family:Tahoma, Arial, sans-serif; font-size:11px; line-height:13px; padding-left:2px; color:#ffffff;}
.formbutton {border:1px solid #7d2500; background-color:#dacb97; font-family:Tahoma, Arial, sans-serif; font-size:11px; line-height:13px; color:#612500; text-transform:uppercase;}
.formpad {padding-top: 5px; vertical-align: top;}

.cellHead {padding: 3px; border: 1px solid #FFFFFF; background: #00467F; color: #FFFFFF;}
.cellHead2 {padding: 3px; border: 1px solid #FFFFFF; background: #00467F; color: #FFFFFF; border-left: 0px;}
.cellBody {padding: 3px; border: 1px solid #FFFFFF; background: #EEEEEE; border-top: 0px;}
.cellBody2 {padding: 3px; border: 1px solid #FFFFFF; background: #EEEEEE; border-top: 0px; border-left: 0px;}
.cellBodyalt {padding: 3px; border: 1px solid #FFFFFF; background: #DDDDDD; border-top: 0px;}
.cellBody2alt {padding: 3px; border: 1px solid #FFFFFF; background: #DDDDDD; border-top: 0px; border-left: 0px;}

.formMain {background: url(/images/bkContent.gif) top center repeat; width: 960px; margin: 0 auto;}
#masterContainer {background: url(/images/bkContent.gif) top center repeat; width: 960px; margin: 0 auto; overflow: hidden;}

#header1 {background: url(images/bkHeader1.gif) top center no-repeat; width: 960px; height: 41px; margin: 0 auto;}
#header2 {background: url(images/bkHeader2c.gif) top center no-repeat; width: 960px;  height: 102px; margin: 0 auto;}
#header3 {background: url(images/bkHeader3c.gif) top center no-repeat; position: relative; width: 960px; min-height: 98px; margin: 0 auto;}

#leftCol {width: 200px; float: left; margin: 10px 0px 0px 25px;}
#header3 > #leftCol {width: 200px; float: left; margin: 10px 0px 0px 50px;}

#navMain {background: url(/images/navMid.gif) top center repeat; width: 202px; float: left; margin: 10px 0px 0px 0px; padding: 0px;}
.adSpace {background: url(images/fakeAd.gif) top left no-repeat #e5e0cf; border: 1px solid #a54b1a; width: 200px; float: left; margin: 10px 0px 0px 0px; padding: 0px; height: 112px;}
.adPoll {background: url(images/fakePoll.gif) top left no-repeat #e5e0cf; border: 1px solid #a54b1a; width: 200px; float: left; margin: 10px 0px 0px 0px; padding: 0px; height: 112px;}
#navInner {padding: 5px;}
#header3 > #navMain {margin: 10px 0px 0px 50px;}
#slogan {float: left; padding-left: 100px; padding-top: 40px;}
#login {float: right; width: 500px;}
#loginUser {float: right; padding-right: 5px; padding-top: 10px;}
#loginPassword {float: right; padding-right: 50px; padding-top: 10px;}
#login2 {float: right; width: 500px; padding: 0px;}
#loginBtn {float: right; padding-top: 5px; padding-right: 0px; width: 300px;}
.formboxLogin {border: 1px solid #7d2500; background: #ffffff; font-family: Tahoma, Arial, sans-serif; font-size: 11px; line-height: 13px; padding: 3px; color: #333333;}
#logo {background: url(/images/bkLogoc.gif) top center no-repeat; width: 960px; height: 111px; margin: 0 auto;}

#header3 > #content {margin-top: 38px; margin-right: 50px;}
#content {float: right; width: 630px; margin-top: 38px; margin-right: 28px; padding: 8px; border: 0px dotted #eeca5b;}
#content1 {float: right; width: 630px;}
#content3 {float: right; width: 300px; margin: 30px 0px 0px 0px;}
#content2 {text-align: center;}
#subcontent {background: url(/images/bkContent.gif) top center repeat; width: 960px; height: 50px; float: left; margin: 0 auto;}

#navBottom {background: url(/images/bkContent.gif) top center repeat; width: 960px; margin: 0 auto; padding-bottom: 10px; float: left;}
#credits {background: url(images/bkcontent.gif) top center repeat; width: 960px; float: left; margin: 0 auto;}
#copyright {font-size: 10px; width: 530px; float: left; padding: 0px 0px 2px 50px; color: #9e4919; clear: both;}
#lakeshore {font-size: 10px; width: 300px; float: right; padding: 0px 50px 2px 0px; text-align: right; color: #9e4919;}
#footer {background: url(/images/bkfooter.gif) top left no-repeat; width: 960px; height: 56px; float: left; margin: 0 auto;}
#div1 {}

.productImg { vertical-align: top; }
.productImg img 
{
	max-width: 30px; 
	width: expression(30 + "px"); /* IE6 hack */
}

.small { font-size: 8pt; }
.vitaProducts td, .vitaProducts th { font-size: 8pt; vertical-align: top; text-align: left; }
#EventDescription { float: right; margin: 2em 1em; }

.oldDate { background-color: #000; height: 10px; width: 10px; }

#loginResult { text-align: right; margin-right: 40px; padding: .5em; }


.boxAd { margin: 0 0 1em 1em; float: right; clear: both; width: 250px; height: 250px; }

.shoplist { padding: 0 0 0 120px; list-style: none; }
.shoplist li { margin: 0 0 5px 0; }