body		{ margin: 0px; border: 0px; background-color: #FFFFFF; }
img		{ border: 0px; }
p		{ margin: 8px 0px 0px 0px; font: normal 12px verdana; }
li		{ margin: 5px 0px 0px 25px; font: bold 12px verdana; }
ul		{ margin: 5px 0px 0px 25px; font: bold 12px verdana; }
a		{ font-weight: bold; color: #000000; text-decoration: none; }
a:hover		{ text-decoration: underline; }
input		{ font: bold 11px verdana; }
.inputField	{ border: 2px inset; }
.horDivider	{ height: 1px; margin-top: 5px; margin-bottom: 5px; background-image: url('images/dot.gif'); font-size: 1px; }
.verDivider	{ width: 1px; background-image: url('images/dot.gif'); font-size: 1px; }
.column		{ margin: 20px; }
.logotype	{ padding: 5px 5px 5px 30px; }
.main		{ width: 769px; height: 100%; }
.topBanner	{ height: 110px; vertical-align: top; border: 1px solid #000000; background-image: url('images/topBanner.jpg'); }
.menu		{ margin-left: 70px; }
.menu td	{ padding-left: 10px; font: bold 11px verdana; color: #FFFFFF; }
.menu a		{ color: #FFFFFF; text-decoration: none; }
.menu a:hover	{ text-decoration: underline; }
.content	{ height: 100%; vertical-align: top; border-left: 1px solid #000000; border-right: 1px solid #000000; }
.contentLeft	{ height: 100%; width: 181px; vertical-align: top; background-color: #E2E8EF; border-left: 1px solid #000000; }
.contentLeft p	{ margin: 20px; font: bold 10px verdana; }
.contentRight	{ height: 100%; width: 588px; padding: 60px; vertical-align: top; border-right: 1px solid #000000; }
.login		{ height: 200px; margin: 0px; padding-left: 80px; padding-top: 20px; text-align: left; }
.copyright	{ height: 20px; text-align: right; font: bold 10px verdana; padding-right: 20px; background-color: #E2E8EF; border-left: 1px solid #000000; border-right: 1px solid #000000; }

.center		{ height: 100%; width: 181px; vertical-align: middle; text-align: center }


#container {
 background-color:#333;
 padding:16px;
 border:1px solid #666;
 max-width:53em;
 _width:53em;
}

#content {
 position:relative;
 z-index:2;
}

.alt {
 color:#ccc;
}

/* seasonal decorations */

#lights {
 position:absolute;
 border-top:1px solid #006600;
 left:0px;
 top:0px;
 width:100%;
 height:275px;
 overflow:hidden;
 z-index:1;
 display:none;
}

.xlsf-light {
 position:absolute;
 margin-top:-1px;
}

.xlsf-fragment {
 position:absolute;
 background:transparent url(lights/image/bulbs-50x50-fragments.png) no-repeat 0px 0px;
 width:50px;
 height:50px;
}

.xlsf-fragment-box {
 position:absolute;
 left:0px;
 top:0px;
 width:50px;
 height:50px;
 *width:100%;
 *height:100%;
 display:none;
}

.xlsf-cover {
 position:fixed;
 left:0px;
 top:0px;
 width:100%;
 height:100%;
 background:#fff;
 opacity:1;
 z-index:999;
 display:none;
}

.special {
 display:none;
 font-size:x-small;
 color:#999;
}

ul li {
 line-height:1.75em;
}



