@charset "utf-8";
/* CSS Document */

body{
background-color:#333333;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
margin:20px 0;
}

h1 {font-size:11px; font-weight:bold;}
h2{font-size:11px; font-weight:bold; text-transform:uppercase;}
h3{font-size:11px; font-weight:bold; text-transform:uppercase; color:#d2232a;}
h4{font-size:12px; font-weight:bold; text-transform:uppercase; color:#d2232a;}
p{font-size:11px; font-weight:normal;margin:0 0 10px; line-height:18px;}
#agendaTxt{font-size:10px; font-weight:normal; margin:0; line-height:12px; color:#d2232a;}
a {color:#666666;}


.totalContainer{
margin:0;
padding:0;
width:685px;
background:#FFFFFF;
min-height:835px;
_height:660px;
margin:0 auto;
}

.totalContainer.home{
min-height:635px;
}

.topNav{
margin:0 auto;
padding:4px 0 0 0;
width:677px;
height:79px;
background:#FFFFFF;
}

.topNav li{
margin:0;
padding:0;
float:left;
}

#btAbout{
margin:0;
padding:0;
width:169px;
height:79px;
background: url(images/bt_about.gif) top left;
display:block;
float:left;
}

#btAbout:hover{
background: url(images/bt_abouthover.gif) top left;
}

#btRegister{
margin:0;
padding:0;
width:178px;
height:79px;
background:url(images/bt_registerandpay.gif) top left;
display:block;
float:left;
}
#btRegister:hover{
background: url(images/bt_registerandpayhover.gif) top left;
}

#btGetReady{
margin:0;
padding:0;
width:158px;
height:79px;
background:url(images/bt_getready.gif) top left;
display:block;
float:left;
}
#btGetReady:hover{
background:url(images/bt_getreadyhover.gif) top left;
}

#btContact{
margin:0;
padding:0;
width:172px;
height:79px;
background:url(images/bt_contactus.gif) top left;
display:block;
float:left;
}
#btContact:hover{
background:url(images/bt_contactushover.gif) top left;
}

.partners{
margin:0;
padding:10px 0 0;
width:677px;
}

.partners li{
float:left;
margin:0 0 0 40px;
_margin:0 0 0 20px;
padding:0;
width:170px;
_width:190px;
}

.leftColumn{
margin:0;
padding:0;
/*width:225px;*/
width:200px;
min-height:550px;
background:#ffffff;
float:left;
}

/*------ SUBNAV ABOUT START---------*/
.aboutSubNav{
margin:0 0 0 4px;
padding:0;
width:168px;
height:200px;
background:#FDB71A;
}

.aboutSubnavButtons{
margin:0;
padding:0;
width:168px;
height:300px;
}

.aboutSubnavButtons li{
margin:0;
*margin:-6px 0;
padding:0;
height:30px;
}

#subnavbt411{
margin:0;
padding:0;
width:168px;
height:13px;
background:url(images/subnavbt_411.gif) top right;
display:block;
}

#subnavbt411:hover{background:url(images/subnavbt_411.gif) top left;}

#subnavbtSponsors{
margin:0;
padding:0;
width:168px;
height:16px;
background:url(images/subnavbt_sponsors.gif) top right;
display:block;
}
#subnavbtSponsors:hover{background:url(images/subnavbt_sponsors.gif) top left;}

#subnavbtHistory{
margin:0;
padding:0;
width:168px;
height:16px;
background:url(images/subnavbt_history.gif) top right;
display:block;
}
#subnavbtHistory:hover{background:url(images/subnavbt_history.gif) top left;}

#subnavbtPictures{
margin:0;
padding:0;
width:168px;
height:34px;
background:url(images/subnavbt_pictures.gif) top right;
display:block;
}
#subnavbtPictures:hover{background:url(images/subnavbt_pictures.gif) top left;}
/*------ SUBNAV ABOUT END---------*/
.agendaDetails{
margin:75px 0 0 12px;
padding:0;
width:190px;
/*height:100px;*/
/*background:#993399;*/
}

.rightColumn{
float:right;
margin:0;
min-height:300px;
padding:0 25px 0 0;
/*width:435px;*/
width:460px;
}

.rightColumn img{
	position: relative;
	left: -15px;
}

.agendaTable{
margin: 0 0 0 4px;
}

.downloadProblems{
	color:#D2232A;
	margin:40px 5px 0 12px;
}

/*----- PICTURES ----------*/
.picturesBox{
margin:0 0 0 -2px;
}
.picturesBox li{
float:left;
margin:1px 2px;
padding:0;
}

/*------- SPONSORS ---------*/
.sponsorContainer{
margin:10px 0 0 0;
padding:0;
width:470px;
/*height:200px;
background-color:#0066CC;*/
}

.sponsorTxt{
margin:0;
padding:0;
width:277px;
/*height:150px;
background-color:#FF0000;*/
float:left;
}

.sponsorLogo{
margin:0;
padding:0;
width:163px;
/*height:110px;*/
/*background-color:#ddd;*/
float:right;
}

/*------------------------*/
.registerTxt p{
margin:0 0 6px 0;
}

/*----------- GET READY PAGE ----------*/
.list{
list-style-position:outside; list-style-image:url(images/bullet_square.gif);}
.list li{
margin:0 0 5px 13px;
padding:0;
}

.list li ul{
list-style-position:outside; list-style-image:url(images/bullet_line.gif);
margin:3px 0 0;
}

/*----------- FOOTER ----------*/
.footerContainer{
padding:0;
width:685px;
margin:0 auto;
color:#FFF;
}
.footerContainer a{
	text-decoration:none;
	color:#FFF;
}
.footerContainer a:hover{
	text-decoration:underline;
}
.footerLeft{
	float:left;
}
.footerRight{
	float:right;
}
