/*------------------------------------------------reset things first----------------------------------------------*/
*{
	margin:0px;
	padding:0px;
}
h1, h2, h3, h4, h5, h6{
	font-size:100%;
}
a, :focus{
	outline:none;
}
li{
	list-style:none;	
}
hr, .hidden{
	display:none;
}
img{
	border:none;
}
/*---------------------------------------------------global layout------------------------------------------------------*/
body{
	font-size:medium;
	font-family:helvetica, arial, sans-serif;
	background:#333333;
}

/*--------------------------------------------------------branding------------------------------------------------------*/
h1 a{
	margin:0px auto;
	display:block;
	height:175px;
	text-indent:-3000em;
	background-color:#999999;
	background-image:url(images2/header.jpg);
	background-repeat:no-repeat;
	background-position:center;
	overflow:hidden;
	border-left: solid 1px #666666;
	border-right: solid 1px #666666;
	}

/*--------------------------------------------------------content------------------------------------------------------*/

#content{
	margin:0px auto;
	height:auto;
	padding-bottom:50px;
	background-color:#000000;
	color:#999999;
	}

	#content a{
		color:#CCCCCC;
		text-decoration:none;
	}
	
	#content a: hover{
		color:#666666;
		text-decoration:none;
	}
	
#content2{
	margin:0px auto;
	width:800px;
	}
	
	#content2 a:link {
		color:#CCCCCC;
	}
	
	#content2 a:visited {
		color:#CCCCCC;
	}
	
	#content2 a:hover {
		color:#666666;
	}
	
	


	
#latest {
	margin:20px 0px 0px 35px;
	width:350px;

}
#newmag {
	margin:0px 0px 0px 20px;
	padding:5px 5px 5px 5px;
	border:solid #333333 1px;
}
	#newmag a{
	color:#CCCCCC;
	font-weight:bold;
	text-decoration:none;
	
	}
	
	
#issues {
	margin:20px 0px 0px 20px;
	text-align:center;
}
	#issues a{
	color:#CCCCCC;
	font-weight:bold;
	text-decoration:none;
	padding-left:20px;
	padding-right:20px;
	
	}
	

#joinftm {
	margin:0px 0px 0px 0px;
	padding:5px 5px 5px 5px;
	border-bottom:solid #333333 1px;
}

#addthis{
margin:10px auto;
padding:5px 0px 5px 5px;
width:150px;
border:solid #333333 1px;
}
	
	
	
#contact2{
	margin:0px auto;
	width:600px;
	}
	
	#contact2 a:link {
		color:#CCCCCC;
	}
	
	#contact2 a:visited {
		color:#CCCCCC;
	}
	
	#contact2 a:hover {
		color:#666666;
	}	
	
#contactinfo{
	margin:0px auto;
	font-size:20px;
	
	}
	
	#contactinfo a:link {
		color:#CCCCCC;
	}
	
	#contactinfo a:visited {
		color:#CCCCCC;
	}
	
	#contactinfo a:hover {
		color:#666666;
	}
	
	
#bottom-ad{
margin:5px auto;
padding:10px 10px 10px 10px;
border:solid #333333 1px;
width:700px;
height:100px;

}	


#youtube {
	margin:0px auto;
	width:700px;
	padding-top:20px;
	font-family:Arial, Helvetica, sans-serif;
	padding-bottom:100px;

}

.thumbnails {
padding-bottom:50px;


}

.thumbnails a {
	margin:0xp auto;
	margin-right:5px;
	margin-bottom:5px;
	display: block;
	float: left;
	border:#971b1e 3px solid;
}

.thumbnails a img{ border: solid 1px white; }
.thumbnails a:hover img{ border: solid 1px #971b1e; }



/*--------------------------------------------------------navMain------------------------------------------------------*/

#nav {
	margin:0px auto;
	text-align:center;
	height:45px;
	padding-top:5px;
	padding-bottom:2px;
	background-image:url(images2/nav/background.jpg);
	background-repeat:repeat-x;
	background-color:#333333;
	overflow:hidden;
}

#nav2 {
	margin:2px auto;
	text-align:center;
	height:23px;
	padding-top:4px;
	padding-bottom:3px;
	background-color:#971b1e;
	overflow:hidden;
	font-size:19px;
	color:#000000;
	overflow:hidden;	
}



/*--------------------------------------------------------footer------------------------------------------------------*/
#footer{
	margin:0px auto;
	height:50px;
	background-color:#333333;
	color:#999999;
	}
	
#footer-content{
	margin:0px auto;
	padding:10px 0px 10px 0px;
	width:900px;
	font-size:10px;
	}
	
	
#bottomnav {
}
	#bottomnav a {
		color:#FFF;
		text-decoration:underline;
	}
		
	#bottomnav a:hover {
		color:#666666;
		text-decoration:underline;
	}	
	
/*--------------------------------------------------------span classes------------------------------------------------------*/	
.large{
font-size:20px;
}

.large2{
font-size:28px;
}

.red{
color:#971b1e;
font-weight:bold;
font-size:26px;
}

.gray{
color:#666666;
font-weight:bold;
font-size:26px;
}



.darkgreen{
color:#47684d;
font-weight:bold;
font-size:26px;
}

.redorange{
color:#cf432a;
font-weight:bold;
font-size:26px;
}



.green{
color:#006600;
font-weight:bold;
font-size:26px;
}

.yellow2{
color:#e2cf1b;
font-weight:bold;
font-size:26px;
}

.darkred{
color:#660000;
font-weight:bold;
font-size:22px;
}

.white{
color:#FFFFFF;
font-weight:bold;
font-size:26px;
}

.orange{
color:#d19034;
font-weight:bold;
font-size:26px;
}

.orange2{
color:#ef6c24;
font-weight:bold;
font-size:26px;
}

.blue{
color:#144f9b;
font-weight:bold;
font-size:26px;
}



.yellow{
color:#FF9900;
font-weight:bold;
font-size:26px;
}

.light{
color:#e3dfc0;
font-weight:bold;
font-size:26px;
}



.smallertext{
font-size:14px;
}

.smallertext a{
font-size:14px;
}

.ImageBorder {
border: #333333 1px solid;
padding:4px;
}

.ImageBorder2 {
border-bottom: #333333 1px solid;
padding:4px;
}


/*--------------------------------------------------------contact forms------------------------------------------------------*/	


	.site_form fieldset{
		padding:5px 5px 5px 5px;
		border:none;
		margin-top:20px;
	}
		.site_form fieldset legend{
			font-family:arial, helvetica, sans-serif;
			font-weight:bold;
			font-size:110%;
			color:#1f1f1f;
		}
		.site_form p{
			padding:10px 0px;
			text-indent:0px;
			clear:both;
		}
		.site_form label{
			display:block;
			padding:2px 10px 5px 0;
			font-size:110%;
			float:left;
			width:130px;
			text-align:left;
			font-weight:bold;
			color:#FFFFFF;
		}
		.site_form input{
			width:275px;
		}
		.site_form input, .site_form select, .site_form textarea{
			font-family:arial, helvetica, sans-serif;
			padding:6px;
			font-size:100%;
			border:none;
			border-top:1px solid #624c37;
			border-left:1px solid #624c37;
			border-bottom:1px solid #ccc;
			border-right:1px solid #ccc;
			background-color:#FAFAFA;
		}
		.site_form select{
			width:288px;
			padding:5px;
		}
		.site_form input:focus, .site_form select:focus, .site_form textarea:focus {
			background-color:#fff;
		}
		.site_form p.form_btn_parent{
			padding-left:140px;
			border-bottom:none;
		}
		input.form_btn{
			outline:none;
			cursor:pointer;
			border:1px solid #1f1f1f;
			width:auto;
			background-color:#FAFAFA;
			color:#000;
			font-size:120%;
		}
			.form_btn:hover{
				background-color:#fff;
				text-decoration:underline;
			}
		.required{
			color:#C90000;
		}
/*-----------------------------------------forms status and feedback-------------------------------------*/
p#status{
	clear:both;
	float:none;
	font-size:80%;
	padding:6px 10px 6px 35px;
	font-weight:bold;
	margin-bottom:20px;
}
.site_form p.warning{
	background:#fff 0.8%;
	border:1px solid #C90000;
	color:#C90000;
}
p.confirm {
	background:#fff 0.5%;
	border:1px solid #3d9123;
	color:#3d9123;
}
.site_form p.instructions{
	background:#333333 0.5%;
}
.site_form .feedback{
	font-size:90%;
	font-weight:bold;
	color:#C90000;
	background:#fff 0.5%;
	padding:8px 7px 7px 22px;
}
	.site_form p.text_area_parent .feedback{
		display:block;
		float:left;
		font-size:80%;
	}
