html {margin-bottom:1px;min-height:100%;}

.expired {
	text-decoration: line-through;
}

div #schedule a[name]{
 font-weight:bold;
}
div #session {
	border-bottom: 1px dashed #DDD;
}

a[href]:link {
color:#006699;
text-decoration:none;
}
a[href]:visited {
color:#006699;
text-decoration:none;
}
a[href]:hover {
color:#3388CC;
text-decoration:none;
}
pre {
color:green;
font-size:1em;
}
p, pre {
margin:0 10px 10px;
}
h1 {
font-size:1.45em;
padding-top:10px;
}
h2 {
font-size:1.25em;
margin-top:25px;
padding:5px 10px;
}
h3 {
font-size:1em;
padding:5px 10px;
}
h4 {
font-style: bold;
}
img {
border:0 none;
}
ol {
margin-right:0;
list-style-type: decimal/decimal-leading-zero/zero;
}
ul {
list-style-type:square;
}
li {
margin-bottom:10px;
}
body {
background:#FFFFFF none repeat scroll 0 0;
color:#666666;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
margin:10px;
padding:0;
}
#banner {
voice-family:inherit;
}
html > body #banner {
height:120px;
}
#grayback {
background:#666666;
vertical-align:middle;
padding-top:30px;
}
#blueback {
background:#006699 url(../../../../img/logo-wg-scaled.jpg)  no-repeat scroll 6px 50%;
font-size:1.5em;
padding-left:230px;
padding-top:10px;
padding-bottom:10px;
text-align:left;
vertical-align:middle;
}
#blueback a[href] {
color:#FFFFFF;
}
#grayback a[href] {
color:#FFFFFF;
}

#leftcontent {
background:#FFFFFF;
left:20px;
position:absolute;
top:130px;
width:160px;
}
#leftcontent div div{
	line-height : 2em;
    height: 2em;
}
#leftcontent div div a[href]{
   color:#006699;
   text-decoration:none;
}
#leftcontent div div.milast{
	border-bottom : none;
	margin-bottom: 1em;
}
#leftcontent div div.mh{
	font-weight: bold;
	border-top : #666666 2px solid;
	border-bottom : #666666 1px solid;
	
}

#centercontent {
margin-top:20px;
margin-left:185px;
margin-right:140px;
voice-family:inherit;
}
#rightcontent {
background:#FFFFFF;
height:100%;
position:absolute;
right:10px;
top:130px;
width:150px;
z-index:-1;
}
#rightcontent ul {
border:none;
text-align:left;
}
#rightcontent li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-top:20px;
padding:0;
}
#banner h1 {
font-size:14px;
margin:0;
padding:5px 10px;
}
div#footer {
background-color:white;
clear:both;
font-size:0.9em;
font-weight:bold;
margin-top:3em;
padding:1em;
text-align:center;
}
div#footer a {
color:#666666;
text-decoration:none;
}
div#footer p {
margin-top:1em;
}
div#sponsorspacer {
float: left; 
min-width: 50px;    
}
div#sponsorspacerbig {
float: left; 
min-width: 70px;    
}
table {
font-size:1em;
}
