@charset "UTF-8";
body {
	background: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	color: #000;
	padding: 0;
	margin: 0;
}
p {
	margin: 0;
	padding: 8px 0px;
}
img {
	border: none;
	padding: 0;
	margin: 0;
}
a:link, a:visited {
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	color: #000;
	text-decoration: none;
}
a:hover, a:active {
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	color: #000;
	text-decoration: underline;
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	color: #000;
	padding: 8px 0px 0px 0px;
	
}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #000;
	
}

h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	color: #000;
	padding: 0;
	margin: 5px 0px -5px 0px;
}
	

#mainContainer {
	background: #000000 url(artwork/template/body_background.jpg) no-repeat scroll center top;
	width:1000px;
	height: 650px;
	padding: 0;
	margin:0 auto;
}
#navDropDownContainer {
	width: 900px;
	height: 50px;
	margin: 0 auto;
	padding: 0;
	}
	
	#navigationSWF {
		width: 900px;
		height: 50px;
		display: block;
	}
	/* HTML Nav stuff */
	.spacer {
		height: 31px;
		margin: 0 20px;
		vertical-align: text-bottom;
	}
	#navigationHTML {
		width: 900px;
		height: 50px;
		padding: 0px;
		margin: 0;
		display: block;
		text-align:center;
		font:"Arial Black", Gadget, sans-serif;
	
	}
	#navigationHTML a:link, a:visited {
		font:"Arial Black", Gadget, sans-serif;
		text-decoration: none;
		color: #FFF;
		margin: 0;
		padding: 0;
	}
	#navigationHTML a:hover, a:active {
		font:"Arial Black", Gadget, sans-serif;
		text-decoration: none;
		color: #FFF;
		margin: 0;
		padding: 0;
	}
	/* end HTML Nav stuff */
	
	
	/* home page stuff */
#homeContainer {
	background: transparent url(artwork/template/home_frame.png) top left no-repeat;
	width: 900px;
	height: 302px;
	display: block;
	margin: 230px auto 0px auto;
	padding: 0;
}
#homeContent {
	width: 380px;
	height: 220px;
	margin: 0;
	padding: 41px 34px 0px 64px;
	float: left;
	color: #FFF;
}
#flashHeaderContainer {
	width: 420px;
	height: 302px;
	display:block;
	float: right;
	margin: 0;
	padding: 0;
}
	#flashHeaderSWF {
		width: 420px;
		height: 302px;
		display: block;
		margin: 0;
		padding: 0;
	}
	#noFlashHeader {
		width: 420px;
		height: 302px;
		display: block;
		margin: 0;
		padding: 0;
	}
	/* end home page stuff */

/* content stuff */

#pageHeader {
	width: 900px;
	height: 270px;
	display: block;
	margin: 230px auto 0px auto;
}

#pageHeader2 {
	width: 900px;
	height: 270px;
	display: block;
	margin: 230px auto 0px auto;
	background: url(artwork/template/top_pics/top_pageheader.png) top right no-repeat;
}
	#description {
		width: 420px;
		height: 250px;
		float: left;
		padding: 20px 20px 0px 40px;
		margin: 0;
	
	}
		#lineUp {
			padding: 0px 0px 0px 60px;
			margin: 0;
		}

	#description2 {
		width: 420px;
		height: 250px;
		float: left;
		padding: 20px 20px 0px 40px;
		margin: 0;
		line-height: 16px;
	}
	

	#smallPic {
		width: 420px;
		height: 270px;
		float: right;
		top: 0px;
		right: 0px;
		position: relative;
		display: block;
		margin: 0;
		padding: 0;
	}

#contentContainer {
	background: url(artwork/template/content_repeat.png) top right repeat-y;
	width: 800px;
	margin: 0 auto;
	padding: 20px 50px;
	}
	
	.header {
		padding: 0;
		margin: 0px 0px 0px 20px;
	}
	.homeheader {
		padding: 0;
		margin: 0px 0px 10px 0px;
	}
	.bodyCopy {
		width: 700px;
		padding: 0;
		margin: 0px auto 50px auto;
	}
	.bodyCopy2 {
		width: 700px;
		padding: 0;
		margin: 0px auto 00px auto;
	}
	
	/* form styles */
	
		.radio {
			margin-left: 20px;
			color:#000;
		}
		label {
			margin-bottom: 20px;
			color:#000;
		}
		
		legend {
			color:#000;
			
		}
		
		fieldset {
			border: 1px solid #000;
			color: #000;
		}
		
		input {
			margin: 4px 0px;
			color:#000;
			}
	
	/* end form styles */
	
	/* Individual picture Styles */
	
		#logos {
			right: 0px;
			top: 0px;
			float: right;
			position: relative;
			display: block;
			width: 167px;
			height: 325px;
			margin: 15px;
			padding: 0;
			color: none;
			}
		#logos * {
			border: none;
			color: none;
			font-weight: normal;
		}
			
		#cellPhone {
			right: 0px;
			top: 0px;
			float: right;
			position: relative;
			display: block;
			width: 170px;
			height: 110px;
			margin: 0px 00px 0px 0px;
			padding: 0;
		}
	
	/* end Individual picture */

#footerContainer {
	width: 900px;
	height: 45px;
	display: block;
	margin: 0 auto;
	padding: 0;
	background: url(artwork/template/footer_background.png) top left no-repeat;
}

#small_text {
	text-align: center;
	 color: #999;
	 font-size: 10px;
	 line-height: 15px;
	 width: 1000px;
	 height: 30px;
	 margin: 20px 0px 50px 0px;
	 padding: 0;
}

/** bottomLink  **/

a.bottomLink:link, a.bottomLink:visited { color: #999; font-size: 10px; line-height: 15px; text-decoration: none; text-align: center; color: #999; font-size: 10px; line-height: 15px; }
a.bottomLink:hover { color: #666; text-decoration: underline;  text-align: center; color: #999; font-size: 10px; line-height: 15px; }

/* css fixes */
.clear {
	clear:both;
	font-size:0px;
	visibility:hidden;
	margin:0;
	padding:0;
	line-height:0px;
}

/* end css fixes */
