
/* DO NOT TOUCH RESET STYLES */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}


/*  END RESET STYLES */
strong { font-weight: bold; }
em { font-style: italic; }
button { background: none; border: 0 none; cursor: pointer; }

a { color: #D79E4E; }
a:hover { color: #FFF; }

body {
	width: 100%;
	text-align: center;	
	font-family: Arial, Verdana, sans-serif;
	font-size: 14px !important;
	background: #000;
	color: #FFF;
	background: url(/i/subpage_bg.jpg) top center no-repeat #000000; 
}

body.landing { background: url(/i/main_image.jpg) top center no-repeat #000000; }
	#shell {
		width: 960px;
		margin: 0 auto;
		text-align: left;
	}
	
	#wrapper {
		width: 100%;
	} 
	
	
	#header {
		float: left; 
		width: 100%;
	}
	
	.logo { float: left; margin: 25px 0;}
	
	.newsletter {
		float: right;
		margin: 15px 0 0;
	}
	
		.newsletter label { float: left; font-size: 16px; padding: 5px 8px; }
		.newsletter input { float: left; border: 1px solid #CCC; padding: 5px;margin: 0 5px; font-size: 14px; }
		.newsletter button {
			background: #BB0000;
			background: -webkit-gradient(linear, left top, left bottom, from(#BB0000), to(#990000));
			background: -moz-linear-gradient(top,  #BB0000,  #990000);
			color:#FFFFFF;
			padding:7px 15px;
			text-align:center;
			text-decoration: none;
			float: left;
			margin-top: -1px;
		}
		.newsletter a {
			float: left;
			margin: 0 5px;
		}
		
	.call_to_action {
		clear:right;
		float:right;
		margin:15px;
		text-align:right;
		width:500px;
	}
	
		.call_to_action p {
			margin: 10px;
			font-size: 12px;
			font-weight: bold;
		}
	
	.alert {
		float: right;
		margin: 5px;
		background: #BB0000;
		border: 1px solid #FF0000;
	}
	
	.navigation {
		float: left;
		width: 100%;
		clear: both;
		background: #000000;
		background: -webkit-gradient(linear, left top, left bottom, from(#383838), to(#000000));
		background: -moz-linear-gradient(top,  #383838,  #000000);
		position: relative;
		z-index: 100;
	}
	
		.navigation ul {
			float: left;
		}
		
			.navigation ul li {
				float: left;
				width: 158px;
				text-align: center;
				position: relative;
				z-index: 100;
			}
			
			.navigation ul li:hover {						
				background: #BB0000;
				background: -webkit-gradient(linear, left top, left bottom, from(#BB0000), to(#990000));
				background: -moz-linear-gradient(top,  #BB0000,  #990000);
			}
			
				.navigation ul li a {
					color:#FFFFFF;
					display:block;
					font-size:14px;
					font-weight:bold;
					padding:15px;
					text-decoration:none;
				}
				
				.navigation ul li .dropdown {
					position: absolute;
					margin-top: 0;
					left: 0;
					display: none;
				}
				
				.navigation ul li:hover .dropdown {
					display: block;
				}
					.navigation ul li .dropdown li {
						background: url(/i/dropdown_bg.png) top left repeat;
						text-align: center;
					}
					
						.navigation ul li .dropdown li a {
							font-size:14px;
							padding:8px 0;
						}
					
					.navigation ul li .dropdown li:hover {
						background: #BB0000;
						background: -webkit-gradient(linear, left top, left bottom, from(#BB0000), to(#990000));
						background: -moz-linear-gradient(top,  #BB0000,  #990000);
					}
				
	.main_image {
		width: 100%;
		float: left;
		clear: both;
	}
	
		.main_image a {
			float: right;
		}
	
	.callouts { 
		float: left; 
		clear: both; 
		width: 100%;
		margin-top: 60px;
	}
		.callouts a {
			float:left;
			margin:10px 9px 10px 0;
			border: 4px solid #292929;
		}
		
		.callouts a:last-child {
			margin-right: 0;
		}
	.signers {
		float: left;
		clear: both;
		width: 100%;
		background: #BB0000;
		background: -webkit-gradient(linear, left top, left bottom, from(#BB0000), to(#990000));
		background: -moz-linear-gradient(top,  #BB0000,  #990000);
		position: relative;
		z-index: 1;
	}
	
		.signers div {
			background: #2D2D2D;
			background: -webkit-gradient(linear, left top, left bottom, from(#2D2D2D), to(#090909));
			background: -moz-linear-gradient(top,  #2D2D2D,  #090909);
			position: absolute;
			width: 125px;
			margin-top: 5px;
			margin-left: 5px;
			text-align: center;
			top: 0;
			left: 0;
		}

			.signers div p {
				float: none;
				color:#FFFFFF;
				font-size:44px;
				margin:0;
				padding:20px 15px;
			}
		.signers p {
			float:left;
			font-size:28px;
			margin-left:135px;
			padding:12px;
		}
	.main_message {
		clear:both;
		float:left;
		min-height:339px;
		margin:15px 0 20px;
		width:100%;
		min-width: 960px;
	}
		.main_message .mainCol p { font-size: 18px; }
	
	.mainCol {
		border:4px solid #292929;
		float:left;
		width:655px;
		height: 100%;
	}
	
		.mainCol h2 {
			margin: 15px;
			padding-bottom: 10px;
			border-bottom: 4px solid #D79E4E;
		}
		
		.mainCol p {
			padding: 15px;
		}
		
		.mainCol li {
			font-size: 14px;
			padding: 5px 15px;
			font-weight: bold;
			list-style-type: disc;
			margin-left: 50px;
		}
	
	.signupcol {
		border:4px solid #292929;
		float:left;
		margin:0 0 0 10px;
		width:275px;
		padding-bottom:25px;
	}
		fieldset {
		/*	float: left; */
			clear: both;
			margin: 0;
		}
		
 			fieldset label {
				float: left;
				clear: both;
				margin: 10px 10px 0;
				font-weight: bold;		
			}
			
			fieldset input {
				float: left;
				clear: both;
				width: 215px;
				border: 3px solid #5e5e5e;
				font-size: 14px;
				padding: 3px;
				margin: 5px 10px;
			}
			
			fieldset textarea {
				border:3px solid #5E5E5E;
				clear:both;
				float:left;
				height:100px;
				width:500px;
				margin: 5px 0;
			}
			
			fieldset button {
				background: #BB0000;
				background: -webkit-gradient(linear, left top, left bottom, from(#BB0000), to(#990000));
				background: -moz-linear-gradient(top,  #BB0000,  #990000);
				border:2px solid #E79F9F;
				color:#FFFFFF;
				font-size:21px;
				margin:5px 10px;
				padding:15px 5px;
				text-align:center;
				text-decoration:none;
				width:250px;
				font-weight: bold;
			}
			
			.checkboxes input { clear:none;
				float:left;
				margin-top:9px;
				width:15px;
			}

			.checkboxes label { 
				clear:none;
				float:left;
				font-size:12px;
				margin:10px 0;
				width:218px;
				
			}

	.summaries {
		float: left;
		width: 952px;
		clear: both;
		border: 4px solid #292929;
	}
		.summaries .col h2 { padding: 10px; color: #FFF;}
	.col {
		float:left;
		margin-right:10px;
		width:300px;
		height: 450px;
		position: relative;
		border-right: 1px solid #292929;
	}
	
	.col:last-child { border-right: 0 none; }
	
		.col h2 {
			margin: 15px;
			padding-bottom: 10px;
			border-bottom: 4px solid #D79E4E;
			text-align: center;
			font-size: 20px;
		}
		
		.col p {
			padding: 5px 15px;
			line-height: 1.2em;
		}
		
		.col p.meta { font-style: italic; font-size: 11px; color: #ccc;}
		
		.myths p { margin-bottom: 10px;}
		.myth { padding-top: 5px; border-top: 1px solid #BB0000; color: #990000; }
		.summaries .myth { border-top: 0 none; }
		.myths p {font-size:14px !important; }
		.myth:first-child { border-top: 0 none; }
		.myth strong { font-size: 16px;}
		.button {
			background: #BB0000;
			background: -webkit-gradient(linear, left top, left bottom, from(#BB0000), to(#990000));
			background: -moz-linear-gradient(top,  #BB0000,  #990000);
			bottom:10px;
			color:#FFFFFF;
			margin-left: 35px;
			padding:15px;
			position:absolute;
			text-align:center;
			width:200px;
			text-decoration: none;
			left: 0;
			font-weight: bold;	
		}

	.footer {
		float: left;
		width: 100%;
		margin-top: 15px;
		border-top: 4px solid #D79E4E;
	}		
	.footer .logo {
		float:left;
		margin:15px 0;
		width:350px;
	}
	
		.footer .logo p {
			font-size: 10px;
			margin-top: 10px;
		}
		
		.footer .sitemap {
			float: right;
			width: 565px;
			margin-top: 15px;
		}
		
			.footer .sitemap ul {
				float: right;
			}
			
				.footer .sitemap ul li {
					float: left;
					padding: 5px 8px;
				}
				
					.footer .sitemap ul li a {
						color: #999;
						text-decoration: none;
					}
					
					.footer .sitemap ul li a:hover {
						color: #B90E0E;
					}
					
	#latestvid { 
		text-align: center;
	}
	
		#latestvid p { text-align: left; }
		
	.col iframe { margin:0 10px; background: #FFF;}
	
	
	.main_content {
		float: left;
		width: 615px;
	}
		
		.main_content h1 {
			background: #BB0000;
			background: -webkit-gradient(linear, left top, left bottom, from(#BB0000), to(#990000));
			background: -moz-linear-gradient(top,  #BB0000,  #990000);
			color: #FFF;
			font-size: 18px;
			font-family: Lucida Sans, Lucida Sans Unicode, sans-serif;
			padding: 15px;
			margin: 20px 0;
		}
		
		.main_content h2 {
			padding: 15px 10px;
			font-size: 14px;
			font-weight: bold;
			font-family: Lucida Sans, Lucida Sans Unicode, sans-serif;
			color: #FFF;
		}
		
		.main_content p {
			padding: 5px 10px;
			font-size: 14px;
			font-weight: normal;
			font-family: Lucida Sans, Lucida Sans Unicode, sans-serif;
			line-height: 1.2em;
		}
		
		.main_content hr {
			color: #D79E4E;
			margin: 10px;
			border: 0;
			background: 0 none;
			border-top: 2px solid #D79E4E;
		}
		
		.main_content a {
			color: #d51313;
			text-decoration: underline;
			font-weight: bold;
		}
		
		.main_content a:hover {
			color: #FFFFFF;
		}
		
	.side_content {
		float:left;
		margin:0 10px;
		width:325px;
	}
	
		.side_content img:first-child {
			margin-top: 15px;
		}

		.side_content li {
			border-bottom:2px solid #D79E4E;
			margin:10px;
			padding:15px;
			width:265px;
		}
		
			.side_content li a {
				font-weight: bold;
				font-weight: 14px;
			}
			
	
	.main_content table {
		float: left;
		clear: both;
		width: 100%;
	}
	.main_content table td, .main_content table th {
		padding: 10px;
	}
		
	.main_content table tr.even {
		background: #2A2A2A;
	}
	
	
		#pager {
			float: left;
			clear: both;
			margin: 10px;
		}
		
			#pager input {
				background: none;
				border: 0 none;
				color: #FFF;
				text-align: center;
			}
			
	.signit p { font-size: 20px; }
	
	.signit fieldset {
		width: 500px;
	}
	
	p.myth { 
		color:#BB0000;
		font-size:18px;
	}
	
	
	.wordpress_mfmc p {
		
		padding:5px 0;
		
	}
	
	.wordpress_mfmc h2 {
		
		font-size:22px;
	}
	
	.wordpress_mfmc a {
		
		color:#D79E4E;
		
	}
	
		.wordpress_mfmc .sidebar a {
		
		color:#fff;
		
	}
	
	.wordpress_mfmc a:hover {
		
		color:#D79E4E;
		text-decoration:underline;
		
	}
	
	#splash {
		text-align: center;
	}
		#splash img {
			margin: 0 auto 10px;
		}
		#splash p {
			text-align: left;
			font-size: 14px;
			font-weight: normal;
			font-family: Arial, sans-serif;
			padding: 8px 15px;
			clear: both;
			line-height: 1.4em;
		}
		#splash a { color: #D5312C; }
		#splash a:hover { color: #FFF; }
		#splash table {
			width: 100%;
			text-align: left;
		}
		
		
			#splash table th {
				background: #7C292B;
				padding: 5px 10px;
			}
			
			#splash table tr.even {
				background: #1A1A1A;
			}
			
			#splash table td {
				padding: 5px 10px;
				color: #FFF;
				vertical-align: middle;
			}
				#splash table td span {
					float: left;
					margin-top: 10px;
					clear: both;
				}
				#splash table td a {
					color: #D5312C;
					padding: 0 0 5px;
					float: left;
					clear: both;
				}
				
				#splash table td a:hover {
					color: #FFF;
				}
				
				#splash table td a.email {
					color: #D5312C;
				}
				
				#splash table td a.email:hover {
					color: #D5312C;
				}
	
	#splash .tell { padding: 25px; }
		
	#splash .scores {
		width: 340px; 
		margin: 0 auto 25px;
		display: block;
	}
		#splash .scores div {
			-moz-border-radius: 12px;
			-webkit-border-radius: 12px;
			border-radius: 12px;
			margin-right: 10px;
		}
		
		#splash .scores div span {
			clear: both;
			font-size: 12px;
		}
		#splash .scores #yes {
			background:none repeat scroll 0 0 #7C292B;
			color:#FFFFFF;
			float:left;
			font-size:72px;
			width:80px;
			height: 80px;
			margin-top: 45px;
		}
			#splash .scores #yes p {
				font-size:50px;
				text-align:center;
				line-height: 1;
			}
				
		#splash .scores #no {
			background:none repeat scroll 0 0 green;
			color:#FFFFFF;
			float:left;
			font-size:50px;
			margin-top:15px;
			width: 140px;
			height: 140px;
		}
		
			#splash .scores #no p {
				font-size:50px;
				padding-top:36px;
				text-align:center;
				line-height: 1;
			}
		
		#splash .scores #other {
			background:none repeat scroll 0 0 #999;
			color:#FFFFFF;
			float:left;
			font-size:50px;
			margin-top:15px;
			width:80px;
			height: 80px;
			margin-top: 45px;
		}
			#splash .scores #other p {
				font-size:50px;
				text-align:center;
				line-height: 1;
			}
			
	#splash h3 {
		clear:both;
		font-size:20px;
		font-weight:bold;
		padding:15px;
	}
