html, body {
	margin:0;
	padding:0;
}
	body {
		font-family:Verdana, Arial, Helvetica sans-serif;
		font-size:100.01%;
		background:#1e1b1c url(../images/b.jpg) no-repeat;
		background-position:50% 0;
		color:#dadada;
	}
	body#b_sp {
		background:#1e1b1c url(../images/b_s.jpg) no-repeat;
		background-position:50% 0;
	}
	
	
		/*  splash page   */
		body#b_sp h1 {
			margin:0;
			padding:0;
			text-indent:-999px;
			overflow:hidden;
			height:134px;
		}
		#sp_img {
			margin:0 auto;
			display:block;
			width:642px;
			height:513px;
			text-indent:-999px;
			overflow:hidden;
			background:#ccc url(../images/sp_img.jpg) no-repeat top left;
			outline:none;
		}
		/*  end splash page   */
		
		
		#m {
			margin:0 auto;
			padding-top:330px;
			width:948px;
			position:relative;
		}
		#m_tl {
			display:block;
			text-indent:-999px;
			overflow:hidden;
			position:absolute;
			top:0;
			left:0;
		}
		#m_nav {
			margin:0;
			padding:0;
			width:533px;
			height:50px;
			position:absolute;
			top:250px;
			left:415px;
			list-style:none;
		}
			#m_nav li {
				float:left;
			}
				#m_nav a {
					height:50px;
					display:block;
					text-indent:-999px;
					overflow:hidden;
					float:left;
					outline:none;
				}
				#m_nav a:hover, 
				body#b_0 #n_0,
				body#b_1 #n_1,
				body#b_2 #n_2,
				body#b_3 #n_3 {
					background-position:0 -50px;
				}
				
				#n_0 {
					width:111px;
					background:url(../images/n_0.jpg) no-repeat;
					background-position:0 0;
				}
				#n_1 {
					width:131px;
					background:url(../images/n_1.jpg) no-repeat;
					background-position:0 0;
				}
				#n_1.n_hvr {
					background-position: 0 -50px;
				}
				#n_2 {
					width:182px;
					background:url(../images/n_2.jpg) no-repeat;
					background-position:0 0;
				}
				#n_3 {
					width:109px;
					background:url(../images/n_3.jpg) no-repeat;
					background-position:0 0;
				}
				
			
				#d_1 {
					margin:0;
					padding:22px 0 2px 0;
					position:absolute;
					display:none;
					width:129px;
					top:39px;
					left:112px;
					list-style:none;
					background:#070605 url(../images/d_1.jpg) no-repeat top left;;
				}
					#m_nav #d_1 li {
					margin:2px 1px;
					padding:0;
					float:none;
					margin:2px;
					
					}
						#m_nav #d_1 a {
							height:24px;
							width:auto;
							display:block;
							float:none;
							text-indent:0;
							font-size:0.75em;
							overflow:auto;
							color:#dce0df;
							text-decoration:none;
							background-position:0 0;
						}
						#m_nav #d_1 a:hover {
							background-position:0 -24px;
						}
						#d_1_0 {
							background:url(../images/d_1_0.jpg) no-repeat;
						}
						#d_1_1 {
							background:url(../images/d_1_1.jpg) no-repeat;
						}
						#d_1_2 {
							background:url(../images/d_1_2.jpg) no-repeat;
						}
		#col_1 {
			margin:45px 0 0 0;
			padding:0 0 148px 0;
			background:url(../images/col_1.jpg) no-repeat top left;
			width:221px;
			float:left;
		}	
			#col_1 ul {
				margin:0;
				padding:0;
				list-style:none;
			}	
			#col_1 li {
				margin:0;
				padding:0;
				list-style:none;
			}
				#col_1 a {
					display:block;
					width:221px;
					text-indent:-999px;
					overflow:hidden;
					outline:none;
					
				}
				#s_0 {
					background:url(../images/s_bg.jpg) no-repeat;
					background-position:0 0;
					height:166px;
				}
				#s_1 {
					background:url(../images/s_bg.jpg) no-repeat;
					background-position:0 -150px;
					height:166px;
				}
				#s_2 {
					background:url(../images/s_bg.jpg) no-repeat;
					background-position:0 -316px;
					height:150px;
				}
				/*
				coming soon rollover 
				*/
				#s_0:hover { background-position:0 -482px; }
				
				
				#s_1:hover { background-position:0 -632px; }
				#s_2:hover { background-position:0 -798px; }
		
		/* main column with opposing floated sub columns */				
		#col_m {
			padding-bottom:36px;
			float:right;
			width:709px;
		}		
			#m_1 {
				width:511px;
				float:left;
			}
			#m_2 {
				width:180px;
				float:right;
			}
			
			/* full width */
			.d_f {
				margin:8px 0;
				width:509px;
				border:1px solid #4d4d4f;
			}
			/* left floating half width */
			.d_l {
				margin:8px 0;
				float:left;
				width:252px;
				border:1px solid #4d4d4f;
			}
			/* right floating half width */
			.d_r {
				margin:8px 0;
				float:right;
				width:252px;
				border:1px solid #4d4d4f;
			}
			
			.d_l img, .d_r img {
				float:left;
				margin:0 4px 0 0;
				display:inline; /* ie doublemargin fix */
			}
			
			/* quick search */
			#d_sea {
				margin-bottom:12px;
				padding:4px 0 12px 0;
				background:#4d4d4f;
				float:left;			
				width:100%;
			}
				#d_sea form {
					margin:0 0 0 2px;
					padding:0;
					width:174px;
					float:left;
					display:inline; /* ie doublemargin fix */
					border:1px solid #000;
					background:#fff;
				}
				#d_sea .i_txt {
					float:left;
					width:135px;
					margin:0;
					padding:2px;
					border:none;
				}
				#d_sea .i_btn {
					float:right;
					width:35px;
					margin:0;
					padding:2px;
					border:none;
					background:#9b0e26;
					color:#dadada;
				}
				
				
			#d_fea {
				margin-bottom:12px;
				padding:2px 0 8px 0;
				clear:both;
				background:#4d4d4f;
			}	
			
			#d_signup h2 {
				padding:14px 3px 18px 3px;
				font-size:1em;
				text-align:center;
				background:#4d4d4f url(../images/d_signup.jpg) no-repeat bottom left;;
			}
		#ftr {
			padding:24px 0;
			clear:both;
			text-align:center;
			background:#660000;
			color:#000;
			font-size:0.7em;
		}
		#ftr a {
			color:#000;
			text-decoration:underline;
		}
		#ftr a:hover {
			color:#333;
			text-decoration:none;
		}
		#ftr p {
			font-weight:bold;
		}
		
		
		
		
		/*   type and inline    */
		h1 {
			margin:10px 0;
			padding:0;
			font-size:1.2em;
		}
		h2 {
			margin:0 0 2px 0;
			padding:2px 0;
			font-size:1.1em;
			background:#4d4d4f;
		}
		h3 {
			margin:0 0 2px 0;
			padding:2px 0;
			font-size:1em;
			background:#4d4d4f;
		}
		h4 {
			margin:0;
			padding:2px 0;
			font-size:0.8em;
			background:#4d4d4f;
		}
		#col_m ul {
			font-size:0.85em;
		}
		p {
			font-size:0.85em;
			line-height:1.3em;
		}
		#d_fea p {
			margin:0;
			padding:4px 0;
			font-size:0.75em;
			
		}
		#d_fea em {
			font-size:0.7em;	
		}
		
		a {
			color:#fff;
		}
		a img {
			border:none;
		}
		
		.img_r {
			margin:0 0 4px 12px;
			float:right;
			display:inline; /* ie doublemargin fix */
			border:1px solid #4d4d4f;
		}
		.img_l {
			margin:0 12px 4px 0;
			float:left;
			display:inline; /* ie doublemargin fix */
			border:1px solid #4d4d4f;
		}
		
		
		/* form */
		
			/* loading msg */
			#f_ld,#f_rp {
				
				clear:both;display:none;
			}
			#f_rp {
				padding:8px;
				border:1px solid #4d4d4f;
			}
		#f_sgn {
			margin:12px 0;padding:8px;
			border:1px solid #4d4d4f;
			clear:both;
		}
		fieldset {
			margin:12px 0;
			padding:8px 0;
			border:1px solid #4d4d4f;
			width:100%;clear:both;
		}
			legend {
				margin:0 0 0 2px;
			}
			#f_sgn div, #f_tea div {
				margin:2px 0;
				width:100%;float:left;
			}
			#f_sgn div#d_gen {
				margin:12px 0;
				padding:4px 0;
				border:1px solid #4d4d4f;
			}
			label {
				width:40%;float:left;
			}
			.i_txt {
				padding:2px;
				border:none;width:50%;
			}
			#fd_1 div, #fd_2 div {
				margin:0;
				width:40%;float:left;
			}
			#d_ot, #fd_2 div { position:relative; }
				
				#i_ot, #i_em, #i_ph {
					width:40%;position:absolute;top:1%;left:44%;
				}
			#f_sgn #fd_1 label {
				width:auto;float:none;
			}
			
			
			

