body {	
	background-color: #FFFFFF;
	margin: 0px;
	background-position: top left;
	background-repeat: no-repeat;
	z-index: 0;
	}
.emailTable {
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;	
	font-size:12px;
	color:#808080;
	}
.left {
	float: left;
	}
.submit {
	background-color:#E8EDF3;
	color:#DE262B;
	border:1px solid #808080;
	font-weight:bold;
	padding:5px 15px 5px 15px;
	cursor:pointer;
	}	
.right {
	float: right;
	}
a, a img {
	border: none;
	}
.sideimg {
	margin-bottom:15px;
	}
#interiorvideo {
	margin-top:25px;
	margin-bottom:25px;
	text-align:center;
	}
.videoBox {
	padding:10px;
	width:auto;
	}
.sideText {
	color:#808080;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:32px;
	}
.sideHR{
	line-height:1px;
	margin-bottom:0px;
	color:#ccc;
	background:#CCCCCC;
	}
.menu {
	visibility: hidden; 
	position:absolute; 
	z-index: 100;
	width: 131px;
	border-top: 0px;
	margin: 0px;
	padding: 0px;
	left: 0px;
	top: 0px;
	}
.sponsors {
	text-align:center;
	width:210px;
	float:left;
	}
.dropdownNavItem {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 8px 11px 8px 11px;
	background-color: #CF1C22;
	color: #FFFFFF;
	border-bottom:1px solid #fff;
	}
				
	.dropdownNavItem a {
		color: #FFFFFF;
		text-decoration: none;
		}
					
	.dropdownNavItem a:hover {
		color: #FFFFFF;
		}		

#logo {
	position: absolute;
	left: 10px;
	top: 0px;
	z-index: 100;
	}

#navigationWrapper {
	width: 100%;
	height: 36px;
	float: left;
	background-image: url(../images/top_navigation_background.jpg);
	background-repeat: repeat-x;
	background-position: top left;
	border-bottom: 1px solid #666666;
	}
	
	#navigationSpacer {
		width: 270px;
		float: left;
		}
		
		.navItem {
			float: left;
			}

#interiorTopWrapper {
	width: 100%;
	float: left;
	}
	
	#interiorTopConstraint {
		width: 854px;
		float: left;
		margin-top: 20px;
		}	
	
#subnavigationWrapper {
	width: 100%;
	float: left;
	}
	
	#subnavigationConstraint {
		width: 855px;
		float: left;
		}
	
		#subnavigationLeft {
			width: 464px;
			height: 93px;
			float: left;
			background-image: url(../images/navigation_background.png);
			background-position: bottom;
			background-repeat: repeat-x;
			}
		
		#subnavigationRight {
			width: 391px;
			float: left;
			margin-top: 49px;
			}
			
			.subnavigationItem {
				float: left;
				cursor: move;
				}

#contentWrapper {
	width: 100%;
	float: left;
	}
	
	#contentConstraint {
		width: 854px;
		float: left;
		background-image: url(../images/sidebar_background.png);
		background-repeat: repeat-y;
		background-position: right; 
		}
		
		#presentation {
			width: 848px;
			height: 274px;
			float: left;
			background-image: url(../images/main_background.jpg);
			background-repeat: no-repeat;
			background-position: top center;
			}
			
			#indexLeftColumn {
				width: 231px;
				float: left;
				padding: 100px 0px 10px 22px;
				}
				
				#indexLeftColumnFlash {
					width: 231px;
					float: left;
					padding-bottom: 15px;
					}
				
				.indexLeftColumnRow {
					width: 231px;
					float: left;
					padding-bottom: 15px;
					}
			
			#indexRightColumn {
				width: 556px;
				float: left;
				padding: 10px 10px 10px 25px;
				}
				
				#indexRightColumnAjax {
					width: 556px;
					overflow: hidden;
					padding: 0px;
					margin: 0px;
				}
			

		#interiorContent {
			width: 848px;
			min-height: 300px;
			float: left;
			background-color: #FFFFFF;
			background-image: url(../images/indexbackground.jpg);
			background-position: top left;
			background-repeat: no-repeat;
			}
			
			#leftColumn {
				width: 228px;
				float: left;
				padding: 170px 34px 20px 24px;
				}
				
				#sidenavTitle {
					width: 228px;
					float: left;
					border-bottom: 1px solid #EC1C24;
					}
				
					#sidenavContent {
						width: 228px;
						float: left;
						padding: 0px 0px 0px 0px;
						}
				
						.sidenavItem {
							width: 218px;
							float: left;
							padding: 5px 0px 3px 0px;
							background-color: #E8EDF3;
							border-bottom: 1px solid #FFFFFF;
							padding: 7px 0px 7px 10px;
							}
					
			#rightColumn {
				width: 502px;
				float: left;
				padding: 10px 30px 20px 30px;
				}
				
				.newsWrapper {
					width: 467px;
					float: left;
					padding-bottom: 10px;
					}
				
					.newsDate {
						width: 67px;
						float: left;
						}
					
					.newsItem {
						width: 400px;
						float: left;
						}
						
						.rightBack {
							float: right;
							width: 150px;
							padding-left: 40px;
							padding-bottom: 15px;
							}
			
		#indexContent {
			width: 848px;
			float: left;
			background-color: #FFFFFF;
			}
			
			#indexVideo {
				width: 424px;
				float: left;
				padding: 20px 0px 20px 0px;
				}
			
			#indexText {
				width: 384px;
				float: left;
				padding: 20px 20px 20px 20px;
				}
			
			#indexRight {
				width: 424px;
				float: left;
				}
			
			#indexNews {
				width: 384px;
				float: left;
				padding: 20px 20px 0px 20px;
				}
				
				#indexNewsTitle {
					width: 384px;
					float: left;
					border-bottom: 1px solid #EC1C24;
					}
				
				#indexNewsContent {
					width: 384px;
					float: left;
					padding: 10px 0px 10px 0px;
					}
					
			#indexTeam {
				width: 140px;
				height: 123px;
				float: left;
				border: 1px solid #666666;
				padding: 10px;
				margin-right: 10px;
				}
					
			#indexNewsletter {
				width: 180px;
				height: 123px;
				float: left;
				border: 1px solid #666666;
				padding: 10px;
				}
				
				.indexInput {
					width: 170px;
					border: 1px solid #666666;
					font-size: 10px;
					color: #000000;
					padding: 1px;
					}
					
				.indexSubmit {
					width: 50px;
					height: 17px;
					font-size: 10px;
					color: #FFFFFF;
					background-color: #D7071F;
					border: 1px solid #D7071F;
					}

	#indexBuffer {
		width: 848px;
		float: left;
		}
	
	#logos {
		width: 828px;
		float: left;
		background-color: #FFFFFF;
		padding: 10px 10px 10px 10px;
		}
		
		.sponsor {
			float: left;
			margin-right: 17px;
			}
	
#footerWrapper {
	width: 100%;
	float: left;
	}

	#footerConstraint {
		width: 854px;
		float: left;
		}
	
	#footerBuffer {
		width: 854px;
		float: left;
		}

	#footerZipline {
		width: 824px;
		float: left;
		text-align:right;
		padding: 10px 15px 30px 15px;
		}
.sponsorbox {
	width: 200px;
	float: left;
}
.sponsorbox2 {
	width: 231px;
	float: left;
}
.sponsorbox3 {
	width: 163px;
	float: left;
}
	.sponsorbox img {
		border: 0;
	}
	.sponsor75split {
		width: 130px;
		float: left;
	}
	.sponsor25split {
		width: 50px;
		float: left;
	}
	.sponsor50split {
		width: 100px;
		float: left;
	}
	.sponsor40split {
		width: 50px;
		float: left;
	}
	.sponsor80split {
		width: 150px;
		float: left;
	}