/* CSS Document */

/* Site******************************************/
body {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#ccc;
	background-color: #020202;
	background-image:url(../images/bg_repeat.jpg);
	background-repeat:repeat-x;
}

.clear {
	clear:both;
}

img {
	margin:0;
	padding:0;
	border:none;
}

/*******************************************/
#page {
	width: 1024px;
	margin: 0 auto;
	padding:0;
    text-align: left;
	border-left: 1px solid #020202;	
	border-right: 1px solid #020202;
	
}	

/*** Header ************************************/
#flash_header {
	margin:0;	
	padding: 0;
}

#spacer {
	margin:0;
	padding:0;
	height:27px;
	background-image:url(../images/home_slice_01.jpg);
	background-repeat:no-repeat;
}

#main {
	clear:both;
	margin:0;
	padding:0;
	width:1024px;
	height:100%;
}

/*** Home Page Content ************************************/
#hmcontent_left {
	float:left;
	margin:0;
	padding:0;
	width:347px;
	height:248px;
}

#hmcontent_middle {
	float:left;
	margin:0;
	padding:0;
	width:323px;
	height:248px;
	background-image:url(../images/home_slice_03.jpg);
	background-repeat:no-repeat;
}

.hm_content {
	margin:15px 0 0 5px;
	padding:10px;
}

#hmcontent_right {
	float:left;
	margin:0;
	padding:0;
	width:345px;
	height:248px;
}

#hm_email_updates {
	margin:0;
	padding:0;
}

#hm_myspace {
	margin:0;
	padding:0;
}

/*** Sub Page Header ************************************/
#header {
	margin:0;
	padding:0;
	height:165px;
	width:1024px;
}



/*** Sub Pages ************************************/
span.quote {
	font-size:32px;
	font-family: 'Times New Roman',serif;
	font-weight:bold;
	color:#F5F5F5;
}

#sub_main {
	clear:both;
	margin:0;
	padding:0;
	width:1024px;
	height:100%;
	background-image:url(../images/sub_repeat.jpg);
}

#sub_spacer {
	margin:0;
	padding:2px 0 0 25px;
	background-image:url(../images/sub_spacer.jpg);
	background-repeat:no-repeat;
	height:27px;
}

#sub_content {
	float:left;
	margin: 15px 0 15px 25px;
	padding:5px;
	width:665px;
	background-color:#595959;
	border-top:#646464 2px solid;
	border-right:#8c8a8a 1px solid;	
	border-bottom:#d0cece 1px solid;
	border-left:#8c8a8a 2px solid;	
	min-height:300px;
}

.sub_sidebar {
	float:right;
	margin: 15px 15px 25px 0;
	padding:0;
	width:275px;	
	background-color:#595959;
}

#sub_sidebar_top_repeat {
	background-image:url(../images/sub_sidebar_top.jpg);
	background-repeat:no-repeat;
	width:275px;
	height:5px;
}

#sub_sidebar_top {
	padding: 15px 0 25px 10px;
	background-image:url(../images/sub_sidebar_top_repeat.jpg);
	background-repeat:repeat-y;
	width:265px;
	height:100%;
	color:#575757;
} 

#sub_sidebar_bottom_metal {
	background-image:url(../images/sub_sidebar_bottom.jpg);
	background-repeat:no-repeat;
	width:275px;
	height:196px;
}

#sub_sidebar_bottom_mission {
	background-image:url(../images/sub_sidebar_bottom.jpg);
	background-repeat:no-repeat;
	width:275px;
	height:196px;
}

/***Sub Members Page***/
#sub_content_members {
	float:right;
	margin: 15px 25px 15px 0;
	padding:5px;
	width:665px;
	background-color:#595959;
	border-top:#646464 2px solid;
	border-right:#8c8a8a 1px solid;	
	border-bottom:#d0cece 1px solid;
	border-left:#8c8a8a 2px solid;	
	min-height:300px;
}

.sub_sidebar_members {
	float:left;
	margin: 15px 0 25px 25px;
	padding:0;
	width:260px;
	height:400px;	
	background-color:#595959;
	border-top:#646464 2px solid;
	border-right:#8c8a8a 1px solid;	
	border-bottom:#d0cece 1px solid;
	border-left:#8c8a8a 2px solid;	
}


/*** Members Page************************************/
#members_top {
	width:1024px;
	height:48px;
	background-image:url(../images/members_top.jpg);
	background-repeat:no-repeat;
}

.member1 {
	float:left;
	width:215px;
	height:427px;
}

.member2 {
	float:left;
	width:201px;
	height:427px;
}

.member3 {
	float:left;
	width:210px;
	height:427px;
}

.member4 {
	float:left;
	width:208px;
	height:427px;
}

.member5 {
	float:left;
	width:190px;
	height:427px;
}


/*** Footer ************************************/
#footer {
	clear:both;
	height:90px;
	background-image:url(../images/home_slice_06.jpg);
	background-repeat:no-repeat;
	border-top: 1px solid #ccc;
}

.footer_nav {
	padding: 5px 0 0 0;
	width:100%;
	height:25px;
	text-align:center;
}

#footer_copyright {
	clear:both;
	float:left;
	margin: 10px 0 0 15px;
	padding:0;
	width:200px	
}

#footer_logo {
	float:right;
	margin: 0;
	width:245px;
}

/*** Links ************************************/
a {
	color:#fff;
	text-decoration:none;
}

.nav_wrap a, .nav_wrap a:visited {
	display:block;
	padding:5px 0 0 0;
	height:43px;	
	font-family:ICBM SS-25;
	font-size:24px;
	color:#f04646;
	text-decoration:none;
	text-align:center;
}

.nav_wrap a:hover, .nav_wrap a:active {	
	color:#b83e3e;
}

/* Lists ****************************************/
.footer_nav ul {
	list-style-type:none;
	display:inline;
	width:100%;
}

.footer_nav ul li {
	display:inline;
	text-align:center;
}

.footer_nav ul li a {
	margin: 0 25px 0 0;
	padding: 0 25px 0 0;
	text-decoration:none;
	color:#ccc;
	border-right:solid 1px #fff;
	text-align:center;
}

.sub_sidebar ul {
	margin: 0 0 0 10px;
	list-style-image:url(../images/sub_sidebar_bullet.png);
	list-style-position:outside;	
	width:215px;
}

.sub_sidebar ul li {
	margin:0;
	padding:0;
}

.sub_sidebar ul li a {
	display:block;
	margin:0;
	padding:0 5px 5px 5px;
	color:#575757;
	font-weight:bold;
	width:150px;
	height:17px;
}


/* Headings ****************************************/
h1 {
	margin:0;
	padding:2px;
	font-size:18px;
	font-family:ICBM SS-25;	
}

h2 {
	margin:0;
	padding:0;
	font-size:14px;	
}

h3 {
	margin:0;
	padding:0;
	font-size:14px;	
}

h4 {
	margin:0;
	padding:0;
	font-size:12px;	
}





















