@charset "UTF-8";
/* CSS Document */

body {

	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;

}

#container {

	width: 784px;
	height: auto;
	
	margin: 0 auto;

}

#mainBanner {

	width: 782px;
	height: auto;
	
	margin: 0 auto;

}

#mainBannerLogoHolder {

	width: 782px;
	height: 70px;	
	
}

#mainBannerLogoHolderSponsors {

	width: 782px;
	height: 116px;
	
}

#mainBannerLogo {

	float: left;

	width: 220px;
	height: 44px;
	
	margin: 15px 0 0 15px;
	
}

#sponsorsLogos {

	float: right;

	width: 546px;
	height: 106px;
	
	background-color: #CCCCCC;
	
}

#topBar {

	width: 782px;
	height: 43px;
	
	margin: 0 0 10px 0;
	
	background: url(../images/topBarRepeat.jpg) repeat-x left;
	
}

#topBarLeft {

	background: url(../images/topBarLeft.jpg) no-repeat left;
	
	width: 15px;
	height: 43px;
	
}

#topBarRight {

	background: url(../images/topBarRight.jpg) no-repeat right;	
	
	width: 15px;
	height: 43px;
	
	float: right;
	
}

#mainContentContainer {

	width: 784px;
	height: 640px;
	
	background: url(../images/mainContentContainer.jpg) no-repeat;
	
	margin: 15px 0 0 0;
	
}

#mainContentContainerLarge {

	width: 784px;
	height: 740px;
	
	background: url(../images/mainContentContainerLarge.jpg) no-repeat;
	
	margin: 15px 0 0 0;
	
}

#mainContentTopRow {

	width: 782px;
	height: 210px;
	
}

#mainContentFlashContainer {

	float: left;
	
	width: 305px;
	height: 200px;
	
	margin: 10px 0 0 10px;
		
}

#mainContentContent {

	float: right;

	width: 400px;
	height: auto;
	
	margin: 30px 35px 0 0;
	
}	

#mainContentContent h3 {

	margin: 0px;
	padding: 15px 15px 0 15px;
	
	color: #462369;
	font-size: 14px;
	line-height: 25px;
	
}

#mainContentContent p {

	margin: 0px;
	padding: 15px;
	
	font-style: italic;
	font-size: 12px;
	
}

#mainContentAnchorLinks {

	float: left;

	width: 722px;
	height: 30px;
	
	margin: 10px 0 0 0;
	padding: 0 0 0 60px;
	
}

#mainContentHomeButton {

	float: right;

	width: auto;
	height: auto;
	
	background: url(../images/buttonBackground.jpg) repeat-x #6D7E14;;
	
	border: 1px solid #000000;
	
	margin: 0 10px 0 0;
	
}

#mainContentAnchorLinks #mainContentHomeButton a {

	width: auto;
	height: auto;
	
	margin: 0;
	padding: 2px 4px;
	
	color: #FFFFFF;
	
	font-size: 11px;
	font-weight: bold;
		
	text-decoration: none;
	
	cursor: pointer;

}

#mainContentCalendarContainer {

	width: 764px;
	
	margin: 0 auto 0 auto;
	
	padding: 0;

}

#mainContentCalendarContainer table {

	float: left;

}

#mainContentCalendarContainer table thead td {

	font-size: 16px;
	font-weight: bold;
	
	color: #6B4B76;
	
	padding: 0 0 5px 0;
	
	border-bottom: 1px solid #BEBBBB;
	border-right: none;
	
	vertical-align: top;
	
}

#mainContentCalendarContainer table tbody td {

	font-size: 11px;
	
	width: 245px;
	height: auto;
	
	margin: 0;
	padding: 3px;

	vertical-align: top;
	
	color: #000000;
	
	background: url(..//images/tableWhiteFade.jpg) #FFFFFF repeat-y right;

	border-bottom: 1px solid #BEBBBB;
	border-left: 1px solid #BEBBBB;
	
}

#mainContentCalendarContainer table tbody td a {

	font-weight: bold;
	
	color: #5E7820;

}

#mainContentCalendarContainer table tbody .right {

	border-right: 1px solid #BEBBBB;

}

#mainContentCalendarContainer table tbody .subHeader td {

	font-weight: bold;
	
	background: none;

	background-color: #C9DDA0;
	
}

#mainContentAgendaContainer {
	
	float: left;

	width: 764px;
	
	margin: 24px 0 0 9px;
	padding: 0;
	
	text-align: center;

}

#mainContentAgendaContainer h3 {

	margin: 0 0 8px 0;
	padding: 0;
	
	color: #462369;
	font-size: 14px;
	line-height: 25px;
	
}

#mainContentAgendaContainer p {

	margin: 0 0 8px 0;
	padding: 0;
	
	font-size: 12px;
	
}

#mainContentBottomContainer {

	float: left;

	width: 764px;
	
	padding: 0 0 15px 0;

}

#mainContentBottomContainer p {

	width: 740px;

	margin: 15px auto 0 auto;
	padding: 0;
	
	font-style: italic;
	font-size: 12px;

}

#mainContentMidRow {

	width: 100%;
	height: 35px;
	
	color: #666666;
	font-size: 13px;
	font-weight: bold;
	
	margin: 20px 0 0 0;
	padding: 5px 0 5px 10px;
	
}

#mainContentPodRow {

	width: 782px;
	height: 128px;
	
}

#mainContentPod1 {

	float: left;

	width: 238px;
	height: 108px;

	margin: 0 0 0 10px;
	
}

#mainContentPod2 {

	float: left;

	width: 239px;
	height: 108px;

	margin: 0 0 0 25px;
	
}

#mainContentPod3 {

	float: right;

	width: 238px;
	height: 108px;

	margin: 0 0 0 10px;
	
}

#mainContentPod1 h1,#mainContentPod2 h1,#mainContentPod3 h1 {

	margin: 0 0 5px 0;

	color: #ff6600;
	
	font-size: 15px;
	font-weight: bold;

}

#mainContentPod1 h1 a,#mainContentPod2 h1 a,#mainContentPod3 h1 a {

	color: #000000;

}

#mainContentPod1 h1 a:hover,#mainContentPod2 h1 a:hover,#mainContentPod3 h1 a:hover {

	color: #ff6600;
	
}

#mainContentPod1 h3,#mainContentPod2 h3,#mainContentPod3 h3 {

	margin: 0px;
	
	color: #666666;

	font-size: 12px;
	font-style: italic;
	font-weight: normal;
	line-height: 22px;
	
}

#mainContentMidBottomRow {

	width: 782px;
	height: 30px;
	
}

#mainContentMidBottomRow h1 {

	float: left;

	width: auto;

	margin: 15px 0 0 0;
	padding: 0 0 0 50px;

	color: #FF6600;
	
	font-size: 18px;
	font-weight: bold;
	
	background: url(../images/greenArrow.gif) no-repeat 28px;
	
	vertical-align: top;
	
}

#mainContentMidBottomRow h1 a {

	color: #FF6600;
	
}

#mainContentMidBottomRow h2 {

	float: right;

	width: 200px;
	
	margin: 0;
	padding: 10px 0 0 50px;

	color: #58711D;
	
	font-size: 14px;
	font-weight: bold;
	
	background: url(../images/greenArrow.gif) no-repeat 28px;

	vertical-align: top;
	
}

#mainContentMidBottomRow h2 a {

	color: #58711D;
	
}

#mainContentMidBottomRow h2 a:hover {

	text-decoration: underline;
	
}

#mainContentMidBottomRow h3 {

	font-size: 12px;
	color: #462369;	
	
}

#mainContentMidBottomRow li {

	margin: 10px 0 0 20px;
	padding: 0 0 0 25px;

	color: #48246C;
	
	font-size: 13px;
	font-weight: bold;
	list-style-image: url(../images/greenArrow.gif) no-repeat 28px;

}

#mainContentBottomRow {

	float: left;
	
	width: 738px;
	height: 132px;
	
	background: url(../images/mainContentBottomRowBackground.gif) no-repeat;
	
	margin: 15px 10px 0 23px;
	padding: 0;
	
}

#mainContentBottomRow .mainContentBottomPod {

	float: left;

	width: 165px;
	height: 84px;
	
	margin: 20px 0 0 15px;
	
}

#mainContentBottomRowPodHolder{
	width:365px; 
	
	margin:0 auto; 
	

}

#mainContentBottomRow .mainContentBottomPod h3 {

	margin: 5px 0 10px 0;

	color: #FFFFFF;

	font-size: 13px;
	text-align: center;
	
}

#mainContentBottomRow .mainContentBottomPod .registerNowButton {

	width: 120px;
	height: auto;
	
	margin: 0 auto 10px auto;
	padding: 0;
		
	text-align: center;

}

#mainContentBottomRow .mainContentBottomPod .registerNowButton a {

	width: 120px;
	height: auto;
	
	margin: 0;
	padding: 0;
	
	cursor: pointer;

}
