BODY {
	MARGIN: 0 auto; 
	PADDING-TOP: 20px; 
    padding-bottom:20px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    background-image:url('pictures/blackgrad.gif');
    background-position:top;
    background-repeat:repeat-x;
    background-attachment:fixed;
}
#wrap { 	
    background-image:url('pictures/bluegrad.gif'); 
    border: thin solid black; 
    margin: 0 auto; 
    width: 960px;
    background-attachment:fixed;
    background-position:inherit;
}
#sponsors-wrap {
    background-image:url('pictures/diamond-plate-h.gif'); 
    width:960px;
    height:auto;
    background-position:center;
    text-align:center;
    vertical-align:middle;
}
#masthead { 	
    background-color: #ddd;
    width:960px;
    border-bottom:solid thin black;
    background-image:url('pictures/diamond-plate-h.gif');
    background-position:center;
} 
.logo{
    text-align: center;
	WIDTH: 900px;
    padding-left:10px;
    padding-right:10px;
    padding-bottom:10px;
    float:left;
}
.logo img{
     vertical-align:middle;
}
#mainnav {
	BORDER-RIGHT: #cccccc 10px; 
	BORDER-TOP: #cccccc 1px; 
	MARGIN: 0px; 
	BORDER-LEFT: #cccccc 10px; 
	BORDER-BOTTOM: black 1px;
    width:960px; 
    background-color: #3C3CFF;
    height:35px;
}
#mainnav li { 	
    float: left; 
    width: 190px; 	
    height: 35px; 
    background-color: #2DF10A; 	
    text-align: center; 	
    border-left: 1px black solid; 	
    border-right: 1px black solid;
   	BORDER-BOTTOM: solid black 1px;
    line-height:35px;
}
#mainnav ul li a {
	color:#ffffff;
	text-decoration:none;
	display:block;
}
#mainnav ul li a:hover {
	background-color:#2DF10A;
	color:#F8F068;
}
#mainnav:after{
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
body#home .nav-home, body#cv .nav-cv, body#schedule .nav-schedule, body#pictures .nav-pictures, body#sponsors .nav-sponsors{
	background-color:#2DF10A;
	color:#F8F068;
	display:block;
}
.home{
    float:right;
    line-height:1.5;
    text-align:center;
    padding-right:40px;
    width:650px;
    vertical-align:top;
}
.home img{
    text-align:center;
    border:thin;
}
#info {
    text-align: left;
    margin-top:.5em;
    margin-right:20px;
    padding-left:20px;
    padding-right: 20px;
    font-family:Arial;
    line-height:1.25em;
}
#info p {
    text-align: left;
    margin-left:20px;
    padding-right: 20px;
    font-family:Arial;
    text-wrap:unrestricted;
}
#info img{
    width:300px;
    height:200px;
    float:left;
    margin-left:20px;
    margin-right:20px;
    padding-top:25px;
    padding-bottom:10px;
}
#cv{
    height:720px;
}
#cv-content{
    width:auto;
}
.cv{
    height:810px;
    width:160px;
    position:relative;
    float:left;
}
.cvright{
    float:right;
    position:absolute;
    margin-left:165px;
    width:780px;
    text-align:center;
}
.cvright p{
    font-size:.875em;
    line-height:1.25em;
}
#schedule{
    height:720px;
}
#schedule-content{
    width:auto;
}
.schedule{
    height:780px;
    width:160px;
    position:relative;
    float:left;
}
.scheduleright{
    float:right;
    position:absolute;
    margin-left:165px;
    width:780px;
    text-align:center;
}
.scheduleright p{
    font-size:.800em;
    line-height:1.1em;
}
.scheduleright a{
    color:black;
}
.scheduleright td{
    color:black;
    width:auto;
    padding: 8px 20px;
    border: solid black 1px;
    vertical-align:middle;
}
#gallery{
    text-align:center;
    vertical-align:middle;
}
footer{
    text-align:center;
    clear:both;
    vertical-align:top;
    font-size:9pt;
    background-color:#2DF10A;
    padding-top:10px;
    width:960px;
    height:20px;
    margin-top:0px;
    border-top:solid thin black;
}
H1 {
	FONT-SIZE: 1.25em; 
	PADDING-TOP: 20px;
    padding-bottom:20px;
    margin-left:20px;
}
H3 {
	FONT-SIZE: 1em; 
	PADDING-TOP: 10px;
    margin-left:20px;
}
H5 {
	FONT-SIZE: .875em; 
	PADDING-TOP: 5px;
    padding-bottom:5px;
    margin-left:50px;
}
