﻿body {
margin: 0;
padding: 0;
font-family: Arial, "Times New Rome", sans-serif, Verdana;
font-size: small;
background-color: #660033;
}
/* previous background-color: #FAF2DE; to #660033; */
h1 {
margin: 0;
padding: 0;
font-size: 175%;
text-align: center;
}
h2 {
margin: 0;
padding: 0;
font-size: 150%;
}
h3 {
margin: 0;
padding: 0;
}
h4 {
margin: 0;
padding: 0;
}
h5 {
margin: 0;
padding: 0;
}
h6 {
margin: 0;
padding: 0;
}
.center {
text-align: center;
margin: 0 auto;
}
br {
margin: 0;
padding-bottom: 10px;
}
.bold {
font-weight: bold;
}
.clear {
	clear: both;
}
.left {
float: left;
}
.right {
float: right;
}
/* Layout */
#wrap {
min-width: 600px;
max-width: 1600px;
background: url(../pics/faux_bg_r.gif) repeat-y 80% 0;
}
#wrap-inner {
background: url(../pics/faux_bg_l.gif) repeat-y 20% 0;
}
#header, #header img {
height: 100px;
margin: 0;
padding: 0;
background: #660033 url(../pics/header_bg.jpg) no-repeat top left;
}
#main-body {
float: left;
width: 80%;
margin: 0;
padding: 0;
}
#content {
float: right;
width: 75%;
margin: 0;
padding: 0;
font-size: 115%;
}
#sidebar-l {
margin: 0;
padding: 0;
float: left;
width: 24%;
background: #660033;
}
#sidebar-r {
float: right;
width: 20%;
margin: 0;
padding: 0;
background: #660033;
}
#footer {
clear: both;
margin: 0;
padding: 0;
background: #660033;
}
/* End Layout */
/* History Bar */
#history_bar {
margin: 0;
padding: 5px;
padding-bottom: 3px;
font-size: 95%;
color: #fff;
border-bottom: 3px solid #660033;
background: #660033;
}
#history_bar a {
color: white;
}
/* End History Bar */
/* Gutters */
#content .gutter {
padding: 3px 5px;
}
#sidebar-r .gutter {
padding: 5px;
}
#sidebar-l .gutter {
margin: 0;
padding: 0;
}
/* End Gutters */
/* Content */
/* #participants */
#participants .company {
margin: 0;
padding: 10px 5px;
width: 34%;
}
#participants .description {
margin: 0;
padding: 10px 5px;
width: 64%;
text-align: left;
}
#participants table {
border: none !important;
}
/* End #participants */
/* .img & .img_alt */
.img_alt {
float: right;
padding: 0;
margin: 0 0 0 5px;
}
.img {
float: left;
padding: 0;
margin: 0 5px 10px 0;
}
.img a img, .img a, .img_alt a img, .img_alt a, #content img {
border: none;
text-decoration: none;
}
/* End .img & .img_alt */
/* Table */
#content table {
margin: 0 auto;
width: 100%;
border: 1px solid black;
}
#content table caption {
text-align: center;
font-size: 180%;
border-bottom: 4px solid black;
}
#content table caption a, #content table caption a:visited {
text-decoration: none;
color: #660033;
font-weight: bold;
}
#content table th {
font-size: 80%;
}
#content table tr td {
text-align: left;
padding: 5px 10px;
}
#content table tr td p {
margin: 0;
padding: 0;
text-align: center;
border-bottom: 1px solid black;
}
.l_month {
color: #999;
}
p.l_month {
border-bottom: 1px solid #999 !important;
}
#content table tr td span {
margin: 0;
padding: 0;
width: 50%;
text-size: 70%;
}
#content table tr td span.left {
float: left;
text-align: left;
}
#content table tr td span.right {
float: right;
text-align: right;
}
#content table tr td.right {
vertical-align: top;
}
#content table tr td.weekday {
width: 14%;
}
#content table tr td.weekend {
width: 15%;
}
/* End Table */
small {
font-size: 70%;
}
.clear a {
text-decoration: none;
color: black;
}
.clear a:hover {
text-decoration: underline;
}

a:link.navlink3 {
	text-decoration: underline;
	}
a:visited.navlink3 { 
	text-decoration: underline;
	}
a:hover.navlink3 {
	text-decoration: none;
	}
a:active.navlink3 {
	text-decoration: underline;
	}


/* #content dl */
#content dl dd {
padding: 5px;
}
#content dl dt {
margin: 0;
padding: 5px;
}
/* End #content dl */
/* End Content */
/* Sidebar-l */
#sidebar-l {
margin-top: 0;
padding-top: 0;
}
/* List */
#navcontainer { 
width: 100%;
font-size: 110%;
margin: 0;
padding: 0;
}
#navcontainer ul {
margin: 0;
padding: 0 0 10px 0;
list-style-type: none;
text-align: right;
}
#navcontainer a {
display: block;
padding: 3px;
width: 100%;
background-color: #660033;
}
#navcontainer a:link, #navlist a:visited {
color: #fff;
text-decoration: none;
}
#navcontainer a:hover, #active a {
background-color: #8d0047;
color: #FFFFFF;
}
#sidebar-r dl dd ul {
margin: 0 0 0 20px;
padding: 0;
}
#sidebar-r dl dd ul li {
padding: 0 0 3px 0;
margin: 0;
}
/* End of List */
/* Content Sub-list */
#sub_navcontainer {
margin: 0;
padding: 0;
width: 100%;
}
#sub_navlist {
margin: 0;
padding: 2px 0 5px 2px;
text-align: center;
}
#sub_navlist ul {
margin: 0;
padding: 0;
list-style-type: none;
text-align: center;
}
#sub_navlist li {
display: inline;
margin: 0;
padding: 0;
}
#sub_navlist a:link, #sub_navlist a:visited {
line-height: 14px;
font-weight: bold;
margin: 0 2px 4px 2px;
text-decoration: none;
color: #000;
}
#sub_navlist a:link#sub_current, #sub_navlist a:visited#sub_current, #sub_navlist a:hover {
border-bottom: 4px solid #660033;
padding-bottom: 2px;
background: transparent;
color: #660033;
}
/* End Content Sub-list */
/* End of Sidebar-l */
/* Sidebar-r */
/* Box */
#sidebar-r dl {
width: 90%;
margin: 10px auto;
margin-bottom: 15px;
background: #FAF2DE url(../pics/box_br.gif) no-repeat bottom right;
}
#sidebar-r dt {
font-size: 135%;
color: white;
margin: 0;
padding: 0;
padding-top: 7px;
padding-bottom: 5px;
text-align: center;
background: #8d0047 url(../pics/box_tl.gif) no-repeat top left;
}
#sidebar-r dd {
margin: 0;
padding: 5px;
color: black;
}
.quote {
margin: 0;
padding: 0;
background: url(../pics/r_o_quote.gif) no-repeat bottom right;
}
.author {
text-align: right;
font-size: 75%;
}
#sidebar-r blockquote {
margin: 0;
padding: 0 25px;
text-align: center;
font-size: 115%;
background: url(../pics/l_o_quote.gif) no-repeat top left;
}
/* End Box */
/* End Sidebar-r */
/* Footer */
#footer p {
margin: 0;
padding: 5px;
font-size: 95%;
color: #ffffff;
text-align: center;
}
/* End Footer */
/* IE and other Fixes */
.pics { display: inline-table; }
/* Hide from IE5/Mac \*/
*html #footer { height: 1%;}
*html .pics { height:1%; }
dl.feature { display: block; }
/* End Hide from IE5/Mac */
