/* CSS Document */
body {
background-color: #000033;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 16px;
color: #666666;
margin: 0px;
}

#container {
width: 1000px;
background-color: #FFFFFF;
margin: 0 auto;
}

a {
color: #cc6600;
text-decoration: none;
}

a:hover {
text-decoration: underline;
}

p {
margin-top: 3px;
margin-bottom: 12px;
}

h2 {
font-size: 15px;
line-height: 20px;
font-weight: normal;
}

h3 {
font-size: 26px;
font-weight: normal;
color: #db6e02;
margin: 0px;
line-height: 32px;
padding-top: 4px;
padding-bottom: 2px;
}

h4 {
font-size: 14px;
line-height: 18px;
font-weight: bold;
color: #cc6600;
margin: 0px;
}

#indextopbar {
background-color: #DD7712;
height: 14px;
margin-bottom: 26px;
}

#subtopbar {
background-color: #DD7712;
height: 8px;
margin-bottom: 26px;
}

#logo {
float: left;
padding-right: 80px;
}

#indexheader {
height: 245px;
background-image: url(images/index_banner.jpg);
background-repeat: no-repeat;
background-position: top left;
}

#indexheader h1 {
color: #FFFFFF;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 25px;
line-height: 30px;
font-weight: normal;
margin: 0px;
padding: 55px 100px 0px 0px;
}

#indexheader h2 {
color: #ffffff;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 25px;
line-height: 30px;
font-weight: normal;
margin: 0px;
padding: 13px 0px 0px 0px;
}


#subheader {
height: 169px;
background-image: url(images/sub_banner.jpg);
background-repeat: no-repeat;
background-position: top left;
}

#subheader h1 {
color: #FFFFFF;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 36px;
line-height: 30px;
font-weight: normal;
margin: 0px;
text-align: right;
padding: 112px 80px 0px 0px;
}

#nav {
height: 36px;
background-color: #B2D234;
}

#contentarea {
background-image: url(images/nav_dropshadow.gif);
background-repeat: no-repeat;
background-position: top center;
padding: 60px 126px 0px 30px;
}

#schedulearea {
background-image: url(images/nav_dropshadow.gif);
background-repeat: no-repeat;
background-position: top center;
padding: 30px 30px 0px 30px;
}

#lc {
float: left; 
width: 192px;
}

.lcbox {
width: 192px;
margin-bottom: 32px;
background-image: url(images/lc_bkg.gif);
background-repeat: repeat-y;
background-position: bottom;
}

.lcboxtext {
padding: 10px 14px 15px 16px;
font-size: 11px;
color: #666666;
}

#rc {
float: left;
margin-left: 46px; 
width: 600px;
}

#rc .image{
padding-bottom:15px;
padding-top:5px;
}


#footer {
height: 25px;
background-color: #DD7712;
color: #FFFFFF;
font-weight: normal;
padding-left: 268px;
padding-top: 10px;
}

#footer a {
color: #FFFFFF;
text-decoration: none;
}

#footer a:hover {
color: #FFFFFF;
text-decoration: underline;
}

.forceclear {
clear: both;
padding-bottom: 30px;
}

.column {
background-color: #F5F8E4;
border: 1px solid #E1E6D1;
width: 560px;
padding: 20px; 
vertical-align: top;
}

.column h4 {
font-size: 12px;
line-height: 18px;
font-weight: bold;
color: #cc6600;
text-transform: uppercase;
border-bottom: 1px solid #CC6600;
margin: 0px;
padding-bottom: 4px;
margin-bottom: 16px;
}

.sponsors {
padding: 5px; 
vertical-align: top;
}

.sponsors h4 {
font-size: 12px;
line-height: 18px;
font-weight: bold;
color: #cc6600;
text-transform: uppercase;
border-bottom: 1px solid #CC6600;
margin: 0px;
padding-bottom: 4px;
}



.bio {
border-top: 1px solid #BBB;
font-size: 10px;
line-height: 12px;
padding: 10px 0px;
}

.bio h3 {
font-size: 11px;
font-weight: bold;
color: #666;
margin: 0px;
padding-top: 0px;
padding-bottom: 0px;
}

.bio h3 a{
color: #666;
}
.bio h3 a{
color: #666;
text-decoration: underline;
}

.bio p {
margin-top: 1px;
margin-bottom: 5px;
}

.bio img {
padding-right: 14px;
padding-bottom: 4px;
}

.schedule  {
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
	margin-top: 25px;
}

.schedule td {
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	font-size: 12px;
	color: #555555;
	padding: 8px;
	vertical-align: top;
}

.schedule h6 {
	font-size: 14px;
	color: #fff;
	margin: 0px;
	padding-left: 10px;
	text-transform: uppercase;
	font-weight: bold
}

.schedulefooter {
	background-color: #db6e02;
	height: 6px;
}

.scheduleleftcolumn {
	background-color: #F5F8E4;
	font-weight: bold;
}

.scheduleleftcolumn p{
	font-size: 13px;
}

.schedule p {
	margin: 0px;
	padding: 1px 0px 1px 10px;
}

.largebio{
padding-left: 30px;
padding-bottom: 10px;
border: none;
}