#container {
max-width: 1024px;
min-width:930px;
margin: 10px auto;
/*background-color: #f9f9f9;*/
color: #333;
border: 1px solid gray;
background-image: url('http://www.mnsd56.com/images/gray.jpg'); 
/*   background-image: url('http://www.mnsd56.com/images/nearblack.jpg'); */
background-repeat: repeat;
line-height: 130%;
}

#top {
background-color: #8A0808;
/*padding:0.2em; */
border-bottom: 1px solid gray;
}
#subheader {background-color:#f5f5f5;}
#subheader-left {width:550px; background-color:#f5f5f5;float:left;}
#subheader-right {width:450px; background-color:#f5f5f5;float:right;}

#top h1 {
padding: 0;
margin: 0;
}

#leftnav {
float: left;
width: 220px;
margin-left: 5px;
padding: 1em;
}

#rightnav { 
float: right;
width: 200px;
margin-left:10px; 
padding: 1em;
}

#content {
margin-left: 240px;
margin-right: 210px;
border-left: 1px solid gray;
border-right: 1px solid gray;
border-top: 1px solid gray;
border-bottom: 1px solid gray;
padding: 1em;
background-color: #f5f5f5; 

max-width: 35em; 
}

#gap-top {height:15px;}
#gap-top2 {height:7px;}
#gap-bottom {height:15px;}


#footer {
clear: both;
margin: 0;
padding: .5em;
color: white;
background-color: #8A0808;
border-top: 1px solid gray;
text-align:center;
}

#leftnav p, #rightnav p { margin: 0 0 1em 0; }
#content h2 { margin: 0 0 .5em 0; }

#upevents,#archives, #blurbs, #wuwt {
background-color: #f5f5f5;
border:1px solid gray;
border-style:inset;
/*  margin-left:-10px; */
width:180px;
padding:5px;
font-size:12px;
font-family:arial;
line-height:1.1em;
}

#aFlag_Widget {margin-left:25px;}

#top-text {
z-index:1000;
/*background-color: #8A0808;*/
position:absolute;
left:100px;
top:40px;
color:#f5f5f5;
line-height:130%;
text-align:center;
font-size:64px;
padding:10px;
}

#mysearch{
background: #f5f5f5;
margin-left:15px;
padding:5px; 
width:180px;
height:30px;
border: 1px solid gray;}

H1.main {color:#8A0808;font-size:30px;text-align:center;}

H2.lefth2, H2.righth2 {
line-height:1em;
background-color:#8A0808;
text-align:center;
color:white;
font-size:12px;
font-family:arial;
border:1px gray;
border-style:solid;
padding:.2em;
}

a.lefth2 {line-height:1em;
background-color:#8A0808;
text-align:center;
color:white;
font-size:12px;
font-family:arial;
border:1px gray;
border-style:solid;
padding:.2em;}

#lefthdr {
line-height:1em;
background-color:#8A0808;
text-align:center;
color:white;
font-size:.75em;
font-family:arial;
border:1px gray;
border-style:solid;
padding:.2em;
}

.aDate {position:relative; /* left:170px; */ top:-20px; 
font-size:9px; font-weight:600; 
}

#rtpix {
background-color: #f5f5f5;
border:1px solid gray;
width:180px;
margin-left:15px;
padding-top:10px;
padding-bottom:8px;
padding-left:7px;
padding-right:7px;
font-size:0.8em;
font-family:arial;
line-height:1.3em;
}

#cal, #weather, #widget, #w3c, #altcal, #dbd {
background-color: #f5f5f5;
border:1px solid gray;
width:180px;
padding:5px;
}
#nb {
background-color: #f5f5f5;
border:1px solid gray;
width:170px;
padding-top:5px;
padding-bottom:5px;
padding-left:20px;
}

#wsj {
background-color: #f5f5f5;
border:1px solid gray;
width:180px;
padding-top:5px;
padding-bottom:5px;
padding-left:12px;
}
#twitter, #rss {
margin-left:16px;
background-color: #f5f5f5;
border:1px solid gray;
width:180px;
padding:5px;
}

#twit {
margin-left:16px;
background-color: #f5f5f5;
border:1px solid gray;
width:180px;
padding:5px;
}
#twit2 {margin-left:15px;}
#w3c {padding-top:15px;}

#gop {
background-color: #f5f5f5;
border:1px solid gray;
width:165px;
max-width:180px;
padding:5px;
padding-left:20px;
text-align:center; }

DIV.contrast{background-color:#ffffff;  margin-left:15px;margin-right:15px;margin-bottom:20px;padding:10px;
border:3px ridge #f8f8f8;

}

td.bc{padding-bottom:15px;}

img {border:none;}

BR.menu {height:15px;}

BLOCKQUOTE.main {
width:85%;
font-family: Verdana, Arial, Helvetica, sans-serif ;font-size:0.8em;
background-color: #ffffff;
font-weight:normal;
border: 1px gray;
border-style:solid;
font-size:12px; 
padding:10px;
margin-left:20px;
}

BLOCKQUOTE#quote {
font-family: "Comic Sans MS", cursive;
font-size:16px; 
border:1px solid gray;
padding:10px;
}

IFRAME {border:1px solid gray;}
UL.bold {FONT-WEIGHT: normal; list-style-image:url(http://www.mnsd56.com/images/reddot.gif); 
padding:5px;
margin-left:10px;
}

UL.normal {list-style:circle;
}

LI, LI.bold, LI.normal {
font-family: Verdana, Arial, Helvetica, sans-serif; 
padding:5px; 
font-size:12px;
}

OL {font-size:0.8em; }

p.rtnav {padding-left:2em;}
TABLE.menu {border-collapse:collapse;}
/*TD.dark {background-color:#6699CC;color:white;} */
TD.blk {background-color:black; font-weight:bold; color:white;}
TD.vc {
font-size:12px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

input[type="text"]:focus {
background-color:	#FFFFCC;
}

TABLE.two {
background-color:#f5f5f5;
color:black; 
border:1px solid gray; 
width:180px; 
padding:4px;}

table.book{min-width:85%;}
td.book{padding-left:5px;padding-right:5px;}
.row2{background-color:white;}
.row1{background-color:#e0ffe0;}


table.image { margin-left: 5px; }

SPAN.wht {color:white; font-weight:bold;}

H2.main, H3.main {color:#8A0808;}
HR.main {border: 1px dotted gray; width:80%; text-align:center;}


p.img{text-align:center;}
#twit3 {margin-left:20px; overflow:visible;}
.h3link:link {font-size:20px;color:#8A0808;font-weight:bold;text-decoration:none;}
.h3header {font-size:20px;color:#8A0808;font-weight:bold;}
.posth3header {font-size:9px; color:black; font-weight:600;}

A.menu:link {
color: white; 
text-decoration:none; 
}    /* unvisited links */

A.menu:visited {
color: white; 
text-decoration:none; 
}   /* visited links   */

A.menu:hover { 
background-color:#6699CC; 
color: white; 
text-decoration:none; 
} /* user hovers     */

A.menu:active  {
color: white; 
text-decoration:none; 
}   /* active links    */


A.main:link {
color:blue;
font-weight:bold;
font-size:1.0em;
text-decoration:none;
}

A.main:visited {
color:blue;
font-weight:bold; 
font-size:1.0em; 
text-decoration:none;
}

A.main:hover {
color:white;
font-weight:bold;
font-size:1.0em;
text-decoration:underline;
background-color:red;
}

A.main:active{ 
color:blue;
font-weight:bold; 
font-size:1.0em; 
text-decoration:none;
}

A.smlnk:link {
color:blue;
font-weight:normal;
font-size:0.8em;
text-decoration:none;
}

A.smlnk:visited {
color:blue;
font-weight:normal; 
font-size:0.8em; 
text-decoration:none;
}

A.smlnk:hover {
color:blue;
font-weight:normal;
font-size:0.8em;
text-decoration:none;
}

A.smlnk:active{ 
color:blue;
font-weight:normal; 
font-size:0.8em; 
text-decoration:none;
}

A.h3link:link {
font-size:20px;
color:#8A0808;
font-weight:bold;
text-decoration:none;
}

A.h3link:visited {
font-size:20px;
color:#8A0808;
font-weight:bold;
text-decoration:none;
}

A.h3link:hover {
font-size:20px;
color:#8A0808;
font-weight:bold;
text-decoration:underline;
}

A.h3link:active{ 
font-size:20px;
color:#8A0808;
font-weight:bold;
text-decoration:none;
}

A.mini:link {
color:white;
font-weight:normal;
font-size:9px;
text-decoration:none;
}

A.mini:visited {
color:white;
font-weight:normal; 
font-size:9px; 
text-decoration:none;
}

A.mini:hover {
color:white;
font-weight:bold;
font-size:9px;
text-decoration:underline;
}

A.mini:active{ 
color:white;
font-weight:normal; 
font-size:9px; 
text-decoration:none;
}

A.mainw:link {
color:white;
font-weight:bold;
font-size:1.0em;
text-decoration:none;
}

A.mainw:visited {
color:white;
font-weight:bold; 
font-size:1.0em; 
text-decoration:none;
}

A.mainw:hover {
color:white;
font-weight:bold;
font-size:1.0em;
text-decoration:underline;
background-color:red;
}

A.mainw:active{ 
color:white;
font-weight:bold; 
font-size:1.0em; 
text-decoration:none;
}


