* {
	padding: 				0px;
	margin: 				0px;
}
body {
	background:			url(images/bg.gif) repeat-x;
	}

body.popup {
	font: 						10px/1.3em Tahoma,Arial,Helvetica,sans-serif; 
	color:					#A3A8AF;
	background:			#161619;
	}

img {
	border:					0px;
	}


/*Links*/

A {
	text-decoration:		none;
	color:					#FFFFFF;
	}

A:link {
	text-decoration:		none;
	color:					#FFFFFF;
	}

A:visited {
	text-decoration:		none;
	color:					#FFFFFF;
	}

A:hover {
	text-decoration:		none;
	color:					#FFFFFF;
	}


/*Index*/

#maincontainer { 
	width: 					782px;
	margin:					auto;
	position: 				relative;
	background:				url(images/bg.gif) repeat-x;
	}

#container { 
	width: 					782px;
	overflow:				hidden;
	}


/*Images*/

body.popup .content_700 {
	width: 					700px;
	padding:				15px 0px 0px 0px;
	margin:					auto;
	}
body.popup .content_929 {
	width: 					929px;
	padding:				15px 0px 0px 0px;
	margin:					auto;
	}
body.popup .content_889 {
	width: 					889px;
	padding:				15px 0px 0px 0px;
	margin:					auto;
	}
body.popup .titles {
	padding:				0px;
	margin:					0px 0px 15px 0px;
	}
body.popup img {
	display:					block;
	}



/*General vids elements*/
.quicktime {
	float:						right;
	text-align:				right;
	vertical-align:			top;
	}
.btn_download,
.btn_download:visited {
	width:					99px;
	height:					19px;
	background:			url(images/btn_download.gif) no-repeat;
	margin:					5px 0px 0px 0px;
	text-indent:			-9999px;
	display:					block;
	float:						left;
	}
.btn_download:hover {
	background:			url(images/btn_download_o.gif) no-repeat;
	}
.btn_close,
.btn_close:visited {
	width:					90px;
	height:					19px;
	background:			url(images/btn_close.gif) no-repeat;
	margin:					5px 0px 0px 0px;
	text-indent:			-9999px;
	display:					block;
	float:						right;
	}
.btn_close:hover {
	background:			url(images/btn_close_o.gif) no-repeat;
	}


/*Vids 480 wide*/
#maincontainer_vids1 {
	width: 					480px;
	margin:					auto;
	position: 				relative;
	background:			#161619;
	padding:				15px 10px 15px 10px;
	}

/*Vids 400 wide*/
#maincontainer_vids2 {
	width: 					400px;
	margin:					auto;
	position: 				relative;
	background:			#161619;
	padding:				15px 10px 15px 10px;
	}

/*Vids 550 wide*/
#maincontainer_vids3 {
	width: 					550px;
	margin:					auto;
	position: 				relative;
	background:			#161619;
	padding:				15px 10px 15px 10px;
	}


/*Form Elements*/
#maincontainer_contact {
	width: 					250px;
	margin:					auto;
	position: 				relative;
	background:			#161619;
	padding:				15px 10px 15px 10px;
	}
.title_contact {
	width: 					250px;
	height:					35px;
	}
.main_contact{
	width: 					250px;
	}
fieldset {
	margin:					0px;
	padding:				0px;
	border:					0px;
	}
form {
	margin:					0px;
	padding:				0px;
	border:					0px;
	}
input {
	font:					10px/1.3em Tahoma, Arial,Helvetica,sans-serif;
	color:					#343438;
	width:					242px;
	height:					16px;
	border:					0px;
	background-color:		#FFFFFF;
	margin:					4px 0px 10px 0px;
	padding:				0px 4px 0px 4px;
	}
textarea {
	font:					10px/1.3em Tahoma, Arial,Helvetica,sans-serif;
	color:					#343438;
	width:					242px;
	border:					0px;
	background-color:		#FFFFFF;
	margin:					4px 0px 10px 0px;
	padding:				0px 4px 0px 4px;
	}

.btn_reset,
.btn_reset:visited {
	width:					55px;
	height:					19px;
	background:			url(images/btn_reset.gif) no-repeat;
	margin:					0px 0px 0px 0px;
	text-indent:			-9999px;
	display:					block;
	float:						right;
	}
.btn_reset:hover {
	background:			url(images/btn_reset_o.gif) no-repeat;
	}

.btn_submit,
.btn_submit:visited {
	width:					58px;
	height:					19px;
	background:			url(images/btn_submit.gif) no-repeat;
	margin:					0px 0px 0px 10px;
	text-indent:			-9999px;
	display:					block;
	float:						right;
	}
.btn_submit:hover {
	background:			url(images/btn_submit_o.gif) no-repeat;
	}

.txt_red {
	color:					#DE0000;
	}