/* Body and HTML */
html { scrollbar-base-color: #EEE; scrollbar-arrow-color: #700000; scrollbar-track-color: #CACACA; scrollbar-shadow-color: #700000; scrollbar-lightshadow-color: #700000; scrollbar-darkshadow-color: #EEE; scrollbar-highlight-color: #FFFFFF; scrollbar-3dlight-color: #700000; }
body { margin: 0; margin-top: 5px; margin-bottom: 10px; padding: 0; line-height: 1.5em; background: #FFFFFF; font-family: Verdana; font-size: 0.8em; color: #000000; }
/* Classes */
form { margin: 0; }
fieldset { margin: 10px; padding: 5px; border: 1px solid #781351; }
legend { color: #FFFFFF; background: #700000; border: 1px solid #781351; padding: 2px 6px; font-weight: bold; }
label { width: auto; float: left; text-align: right; margin-right: 0.5em; display: block; font-weight: bold; color: #700000; }
input, textarea, select { background: #F0E5E5; color: #000000; border: 1px solid #000000; }
input.radio { background: #EEE; color: #000000; border: none; }
input.button { background: #F1F1F1; color: #700000; border: 2px outset #FF0404; }
.dots { margin: 0px; background-image: url('/images/shapes/dot.gif'); background-repeat: repeat; height: 1px; }
.indent { margin: 10px; /*Margins for inner DIV inside each column (to provide padding)*/ margin-top: 0; }
.indent2 { margin: 25px; margin-top: 0; }
.comments { text-align: right; margin-right: 10px; font-size: 0.85em; }
.fade { background-image: url('/images/shapes/fade.gif'); background-repeat: no-repeat; height: 1px; width: 100%; }
.fader { background-image: url('/images/shapes/nhr.gif'); background-repeat: no-repeat; height: 1px; width: 100%; }
.inline { display: inline; }
.red { color: #700000; }
/* Normal tags */
p { font-family: Verdana; font-size: 1em; }
b { font-family: Verdana; font-size: 1em; font-weight: bold; color: #000000; }
h1 { color: #000000; font-family: Verdana; font-size: 1.5em; font-weight: bold; }
h2 { color: #000000; font-family: Verdana; font-size: 1.2em; font-weight: bold; }
img { border: none; }
img.corner { width: 16px; height: 16px; border: 0; display: block !important; }
img.rss { height: 27px; width: 27px; margin-bottom: 2px; }
blockquote { border: 1px solid #700000; background: #EEE; }
a:link { font-family: Verdana; font-size: 1em; text-decoration: none; color: #700000; }
a:visited { font-family: Verdana; font-size: 1em; text-decoration: none; color: #700000; }
a:hover { font-family: Verdana; font-size: 1em; text-decoration: underline; color: #700000; }
a:active { font-family: Verdana; font-size: 1em; text-decoration: none; color: #700000; }
a.nav:link { font-family: Verdana; font-size: 1em; font-weight: bold; text-decoration: none; color: #000000; }
a.nav:visited { font-family: Verdana; font-size: 1em; font-weight: bold; text-decoration: none; color: #000000; }
a.nav:hover { font-family: Verdana; font-size: 1em; font-weight: bold; text-decoration: underline overline; color: #000000; }
a.nav:active { font-family: Verdana; font-size: 1em; font-weight: bold; text-decoration: none; color: #000000; }

ul { margin: 0px; padding: 0px; } 
ul.sub { list-style: square outside; margin-top: 0px;margin-left: 10px; padding: 1em; }
li { margin: 0px; padding: 0px; }

span.blogdate { color: #828282; font-size: 0.8em; font-style: italic; }
em.slogan { margin-left: 20px; color: #FFFFFF; font-family: Verdana; font-size: 0.9em; font-style: italic; }

table { background-color: #700000; }
tr { background-color: #FFFFFF; text-align: center; }
tr.bg { background-color: #EEE; text-align: center; text-decoration: underline; font-size: 1.1em; }

/* Images */


/* Blog */
div.blogtitle { font-size: 0.9em; }
div.blogbody { margin-left: 25px; text-align: left; font-size: 0.8em; color: #000000; }
div.bloglinks { font-size: 0.8em; text-align: right; font-weight: bold; }
div.thing { background-color: #EEE9E9; border: 1px solid #700000; padding: 2px; }
/* Comments */
div.commentby { padding: 2px 5px 2px 5px; text-align: left; font-family: Verdana; font-size: 0.8em; color: #FFFFFF; background-color: #700000; }
div.commentbody { padding: 2px 5px 2px 10px; text-align: left; font-family: Verdana; font-size: 0.8em; color: #000000; background-color: #EEE9E9; }
div.commentby2 { padding: 2px 5px 2px 5px; text-align: left; font-family: Verdana; font-size: 0.8em; color: #FFFFFF; background-color: #700000; }
div.commentbody2 { padding: 2px 5px 2px 10px; text-align: left; font-family: Verdana; font-size: 0.8em; color: #000000; background-color: #F2F2F2; }
/* Tabs */
div.tab { float: left; background: #700000; color: #FFFFFF; font-weight: bold; padding: 3px; text-align: center; margin-top: 5px; }
div.tabactive { float: left; background: #FFFFFF; color: #700000; font-weight: bold; padding: 3px; text-align: center; margin-top: 5px; border-left: 1px solid #700000; border-right: 1px solid #700000; border-top: 1px solid #700000;}
/* Little Boxes, Little Boxes, all the same ... */
div.boxtitle { background: #700000; color: #FFFFFF; font-weight: bold; padding: 3px; text-align: center; margin-top: 5px; }
div.box { border: 1px dotted #700000; padding: 3px; margin-bottom: 5px; }
div.box a { color: #700000; }
div.box a:hover { color: #000000; text-decoration: underline; }
div.box a.reverse { color: #000000; }
div.box a.reverse:hover { color: #700000; text-decoration: underline; }

div.box2 { border: 1px dotted #700000; padding: 2px; margin-bottom: 5px; font-size: 0.9em; }
div.box2 a { color: #700000; font-weight: bold; font-size: 0.9em; }
div.box2 a:hover { color: #000000; text-decoration: underline; }
div.box2 a.reverse { color: #000000; font-weight: bold; font-size: 0.9em; }
div.box2 a.reverse:hover { color: #700000; text-decoration: underline; }

div.rbox { margin: 1px 0px 0px 0px; width: 100%; background: #700000; color: #FFFFFF; }
div.rbox p { margin: 0 10px; }
div.rtop { background: url('/images/shapes/tr.gif') no-repeat top right; }
div.rbottom { background: url('/images/shapes/br.gif') no-repeat top right; }
div.rbox2 { margin: 1px 0px 0px 0px; width: 100%; background: #700000; color: #FFFFFF; }
div.rbox2 p { margin: 0 10px; }
div.rtop2 { background: url('/images/shapes/trw.gif') no-repeat top right; }
div.rbottom2 { background: url('/images/shapes/brw.gif') no-repeat top right; }
/* Google Ad Containers */
div.googleheader { margin: 16px 10px 0px 0px; width: 728px; height: 90px; float: right; }
/* Sitemap */
div.smapheader { background-color: #700000; color: #FFFFFF; font-weight: bold; padding: 5px; }
div.smaplinks { background-color: #EEE9E9; color: #000000; padding: 5px 5px 5px 10px; margin: 0px 0px 0px 0px; border-left: 1px dashed #700000; border-right: 1px dashed #700000; }
/* Layout */
div.logo { background-image: url('/images/logo.png'); background-position: top left; background-repeat: no-repeat; width: 244px; height: 119px; }
div.left { float: left; margin-left: 5px; font-size: 0.8em; }
div.right { float: right; margin-right: 5px; font-size: 0.8em; }
div.break { border-bottom: 1px solid #700000; }
div.copyright { text-align: center; font-family: Verdana; font-size: 0.8em; color: #000000; }
div.buttons { margin: 0px 10px 2px 0px; float: right; clear: right; height: 16px; }
/* Containers for the panels */
#maincontainer {
width: 1024px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
}
#topsection {
background-color: #700000;
height: 150px; /*Height of top section*/
width: 100%;
background-image: url('/images/shapes/trw.gif'); background-repeat: no-repeat; background-position: right top;
}
#topsection div.info { position: absolute; top: 133px; left: 262px; color: #FFFFFF; }
#topsection div.info a { color: #FFFFFF; }
#topsection div.info a:hover { color: #000000; text-decoration: underline; }
#topsection h1 {
margin: 0;
padding-top: 15px;
font-family: Verdana;
font-size: 2.5em;
color: #FFFFFF;
}
#topsection a { text-decoration: none; }
#contentwrapper {
float: left;
width: 100%;
}
#contentwrapper h1 { font-size: 1.25em; color: #700000; margin: 0; }
#contentwrapper h2 { font-size: 1.15em; color: #700000; margin: 0;}
#contentwrapper b { font-size: 1em; }
#contentwrapper p { font-size: 0.9em;}
#contentcolumn {
height: 100%;
margin: 10px 210px 0px 190px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
border-right: 1px dotted #700000;
}
#leftcolumn {
height: 100%;
float: left;
width: 190px; /*Width of left column in pixel*/
margin-left: -1024px; /*Set margin to that of -(MainContainerWidth)*/
background: #EEE9E9;
border-right: 1px dotted #700000;
border-left: 1px dotted #700000;
}
#rightcolumn {
height: 100%;
float: left;
width: 210px; /*Width of right column*/
margin-left: -212px; /*Set left margin to -(RightColumnWidth)*/
background: #EEE9E9;
border-left: 1px dotted #700000;
border-right: 1px dotted #700000;
font-size: 0.85em;
}
#rightcolumn input { background: #FFFFFF; }
#rightcolumn input.rbtn { color: #700000; font-weight: bold; }
#footer {
clear: left;
height: 22px;
width: 1022px;
background: #700000;
color: #FFF;
text-align: center;
vertical-align: bottom;
border: 1px dotted #700000;
}
#footer a {
color: #FFFFFF;
font-weight: bold;
}
#comments { border-left: 1px dotted #700000; border-right: 1px dotted #700000; border-bottom: 1px dotted #700000; }
#comments a { color: #FFFFFF; font-weight: bold; font-size: 0.85em; }
#comments div.commentbody a { color: #700000; }
#comments div.commentbody2 a { color: #700000; }
#tabs ul { list-style: none; padding: 0; margin: 0; }
#tabs li { float: left; border: 1px solid #bbbbbb; border-bottom-width: 0; margin: 0; }
#tabs a { text-decoration: none; display: block; background: #EEE; padding: 0.24em 1em; color: #700000; width: 6em; text-align: center; }
#tabs a:hover { background: #F0E5E5; text-decoration: underline; }
#tabs #selected { border-color: #700000; }
#tabs #selected a { position: relative; top: 1px; background: white; color: black; font-weight: bold; }
#tabs #selected a:hover { text-decoration: none; }
#tabsdata { border: 1px solid #700000; clear: both; padding: 5px 1em; }
#tabs h1,p { margin: 0; padding: 0 0 1em 0; } 
.clearer { 	clear: both; 	display: block; 	height: 1px; 	margin-bottom: -1px; 	font-size: 1px; 	line-height: 1px; }  
span.hide { display: none; }
span.show { display: block; }