/* BASIC STYLES */

p, h1, h2, h3, h4 {font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:bold;display:block;text-align:left}
	
h1 {color:#999999;font-size:22px;padding:5px;margin:-12px 0 0 -5px;text-align:center;text-shadow:0 1px 0 #000}
	
h2 {color:#ffffff;font:bold 16px georgia;font-style:italic;margin:6px 0 0;text-shadow:#720606 0 1px 1px}
	
h3 {color:#555555;font-size:18px;text-shadow: #fff 0 -1px 1px;margin: 24px 0 4px 24px}

h4 {color:#ffffff;font-size:14px;margin: 0 0 6px}

h5 {color:#858585;font-size:12px;font-weight:normal;float:left;text-align:right;text-shadow:#fff 0 1px 1px;width:223px}
	
p {color:#757575;font-size:12px;font-weight:normal;line-height:170%;margin:12px 165px 0 24px}

i {color:#000000;font-family:georgia,serif;font-size:120%;font-style:italic;font-weight:bold;}

#s {color:#fff}

.wrapper {
	width: 800px;
	margin: 0 auto;
	overflow: visible;
	position: relative
	}

	#wrap_t {
		background:#393939 url('../imgs/top_wrapper_bg.jpg') repeat-x 0 0;
		height:75px;
		width: 780px
		}
	
.cont_t {
	background:#393939 url(../imgs/top_wrapper_bg.jpg) repeat-x scroll 0 0;
	height:74px
	}
	
	#logo a {
		background:url('../imgs/logo.png') no-repeat 0 -24px;
		display:block;
		padding:30px 0 0 0;
		margin:30px 287px 0 0;
		height:23px;
		width:150px
		}
		
	#l_holder { 
		color:#bbb;
		background:url(../imgs/l_holder_bg.png) no-repeat scroll -1px -25px;
		float:right;
		font-size:11px;
		padding:18px 8px 0 16px;
		position:absolute;
		right:0;
		top:-75px;
		text-align:left;
		text-shadow:0 -1px 1px #333333;
		height:65px;
		width:500px
	}
		
		.l_in_i,.l_in_i:hover,.l_in_i:focus,.l_in_i:active {
			font-size:12px;
			text-align:left;
			background:url(../imgs/l_in_i_bg.gif) no-repeat scroll 0 0;
			height:22px;
			padding:6px 2px 0 6px;
			margin:0 9px 0 4px;
			color:#bbb;
			width:131px;
			border: none
			}
	
		#l_pass {
			
			}
		#l_error { color:#aaa;
		font-size:11px; padding:5px 10px; display:none;
		font: italic 11px georgia
		}
		.wrong {
			background:#da2f2f;
			}
		
		.l_in_s,
		.l_in_c
		{
			background: #cfcfcf;
			height: 26px;
			border: none;
			margin: 0 4px 0 2px;
			width: 95px;
			cursor: pointer;
			position: absolute;
			border:1px solid #000;
			outline: #666 solid 1px;
			right:105px;
			top:18px;
			color:#373737;
		font:bold 14px arial;
		padding:0;
		text-align:center;
		text-shadow:#fff 0 1px 1px;
			}
		.l_in_c {
			position: absolute;
			right:16px;
			top:18px;
			background: #aaa;
			width: 75px;
			color:#373737;
			text-shadow:#bbb 0 1px 1px;
			}
		
		
	#nav { 
		float:right;
		height: 53px;
		padding: 15px 16px 0 0;
		}
		
		#nav a { 
			color: #a5a5a5;
			font: bold 12px arial;
			text-align: left;
			margin: 0 0 0 20px;
			text-shadow: #000 0 -1px 1px
			}
		
		#nav a:hover { 
			color: #e9e9e9
			}
			
		#nav a.selected {color:#fff}
		#nav a#login {color:#bbb}
		#nav a#login:hover {color:#fff}
		
.cont_g {
	background:transparent url(../imgs/cont_g_bg.jpg) repeat-x scroll 0 0;
	border-top: 1px solid #777;
	border-bottom: 1px solid #000
	}
	
.cont_h {
	background: #b0b0b0 url(../imgs/b_three_bg.jpg) repeat-x scroll 0 0;
	height: 50px;
	position:relative;
	z-index:2;
	padding: 15px 0 0;
	overflow: hidden
	}
	
	a.pp_b {
		background:url('../imgs/pp_bg.png') no-repeat 0 0;
		width:97px;
		height:27px;
		padding:10px 0 0;
		margin:0 0 0 0;
		float:right;
		display:block
		}
	
	a.r_b {
		background:url('../imgs/r_t_b_bg.png') no-repeat 0 0;
		width:164px;
		height:27px;
		color:#373737;
		font:bold 16px arial;
		padding:10px 0 0;
		text-align:center;
		text-shadow:#fff 0 1px 1px;
		margin:0 48px 0 0;
		float:right;
		display:block
	}
	
	a.r_b:hover{
		background-position: 0 -37px
	}

	a.r_b:active{
		background-position: 0 -74px
	}
		.rtb {
			color:#373737;
			font-size:16px;
			font-weight:bold;
			margin:8px 0 0 0px;
			position:relative;
			text-shadow:#fff 0 1px 1px
			}
			
.cont_m {
	width:100%;
	background:#ddd url(../imgs/b_half_bg.jpg) repeat-x scroll 0 0;
	z-index:1;
	min-height:600px
	}
	
	div.mod {
		padding:0 0 10px;
		margin:16px 0 16px;
		border:1px solid #aaa;
		-moz-border-radius:8px;
		-webkit-border-radius:8px;
		position:relative;
		overflow:visible
		}
		
	img.u_p_l_end,
	img.u_p_t_end,
	p.u_p_tr{
			float: right;
			z-index: 1;
			position:absolute;
			top:14px;
			left: 179px
			}
			
	img.u_p_t_end {
			position: absolute;
			left: -5px;
			top: 11px
			}
		
	p.u_p_tr {
		color: #888;
		position: absolute;
		top: 14px;
		left: 272px;
		font: normal 11px georgia;
		font-style: italic;
		width: 474px;
		text-align: right;
		text-shadow: #fff 0 0 1px
		}
			
	.mod_label {
		position: absolute;
		left: -4px;
		top: 15px;
		padding: 0 0 0 5px;
		width: 220px;
		height: 32px;
		background: #da2f2f;
		border: 1px solid #f07171;
		border-top: 1px solid #f2a2a2;
		outline: #720606 solid 1px;
		overflow: visible
		}
		
		.no {
			font:bold 15px georgia;
			font-style:italic;
			color:#faa7a7;
			background:#cd2323;
			border:1px solid #720606;
			outline:#dc4a4a solid 1px;
			display:block;
			float:left;
			padding:0px 3px 3px 4px;
			margin:5px 10px 0 0;
			text-shadow:#720606 0 1px 1px;		
			}
		
	.u_m_r {
		padding:0;
		width:100%;
		margin:56px 0 0 0
		}
		
	.u_m_r .clear {
		height:1px;
		width:800px;
		border-top:1px solid #bbb;
		background:#fff;
		position:relative;
		top:-8px;
		}
	
	.u_m_r p {
		width:139px;
		text-align:right;
		font:bold 12px "Helvetica Neue",Helvetica,Arial,sans-serif;
		color:#565656;
		text-shadow:#fff 0 1px 1px;
		margin:10px 32px 28px 32px;
		display:block;
		float:left
		}
			
		.u_m_r input,
		.u_m_r textarea,
		.u_m_r select {
			font: bold 14px "Helvetica Neue",Helvetica,Arial,sans-serif;
			color: #343434;
			background: #f7f7f7;
			border: 1px solid #656565;
			outline: #fff solid 1px;
			}
			
		.u_m_r input {
			height: 22px;
			width: 553px;
			margin: 2px 0 0 0;
			padding: 8px 6px 0 6px;
			font: bold 14px "Helvetica Neue",Helvetica,Arial,sans-serif;
			color: #343434;
			}
		
		.u_m_r select {
			margin: 7px 0 0 0;
			height: 23px;
			width: 566px;
			}
	
		#duration select {
			width: 43px
			}
				
			.sub_dom {
				float: right;
				width: 150px;
				color: #515151;
				font: bold 14px "Helvetica Neue",Helvetica,Arial,sans-serif;
				text-align: left;
				text-shadow: #fff 0 1px 1px;
				position: relative;
				margin-right:10px;
				right: 10px;
				top: 30px
				}
					
				.dur {
					float: right;
					width: 530px;
					color: #757575;
					font: 500 12px arial;
					text-align: left;
					text-shadow: #fff 0 1px 1px;
					position: relative;
					right: 10px;
					top: 28px
					}

			
#footer {
	clear:both;
	background: #a8a8a8 url('../imgs/footer_bg.jpg') repeat-x 0 0;
	font-size:11px;
	color: #555;
	height:135px;
	padding: 0 0 40px;
	width:100%;
	overflow: visible;
	}
		
	#footer a { 
		color: #e5e5e5;
		font: normal 11px arial;
		margin: 4px 0;
		display: block
		}
	
	#footer a:hover { 
		color:#fff
		}
	
	#f_one,
	#f_two,
	#f_three{
		width: 150px;
		float: left;
		margin: 42px 0 0
		}
	
	#f_four {
		width: 40px;
		height: 100%;
		float: left;
		position: relative;
		overflow: visible
		}
		
		#f_four img {
			position: absolute;
			top: -3px;
			}
			
		#f_four a {
			display: inline
			}
			
#f_five {
float:left;
height:100%;
margin:0 0 0 40px;
padding:48px 0 0;
width:310px;
}
		
		#f_five p {
-x-system-font:none;
clear:both;
color:#d0d0d0;
font-family:"Lucida Grande",Verdana,Helvetica,Arial,sans-serif;
font-size:9px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
letter-spacing: 2px;
line-height:normal;
margin:0;
text-align:right;
text-transform:uppercase;
}
		
		#f_five p.legal {
			color: #c5c5c5;
			font-size: 10px;
			clear: both;
			letter-spacing: 1px;
			text-align: right;
			text-transform: uppercase
			}
		
		
	#f_job {
		width:40px;
		height:152px;
		background:url('../imgs/f_job_m.png') no-repeat 0 -10px;
		display:block;
		float:left;
		position:absolute;
		top: -2px
		}
		
		#f_job:hover {
			background:url('../imgs/f_job_m.png') no-repeat 0 0
			}
		
		#f_j_w {
			text-align:center;
			width:800px;
			position:relative;
			z-index:10;
			height:7px;
			}
			
		#f_job_h {
		position:absolute;
		top:2px;
		left:426px;
		z-index:100
		}
	
	a#mt {
		width:99px;
		height:60px;
		background:url('../imgs/mt.gif') no-repeat 0 0;
		display:block;
		float:left;
		margin:0 0 3px 215px
		}
		
		#mt:hover {
		background: url('../imgs/mt.gif') no-repeat 0 -60px;
		}
	
	a#gh {
		width:200px;
		height:60px;
		background:url('../imgs/gh.gif') no-repeat 0 0;
		display:block;
		float:left;
		margin:0 0 3px 114px
		}
		
		#gh:hover {
		background: url('../imgs/gh.gif') no-repeat 0 -60px;
		}
	
	a#ff {
		width:99px;
		height:60px;
		background:url('../imgs/ff.png') no-repeat 0 0;
		display:block;
		float: left;
		margin:0 6px 0 5px
		}
	
	a#ee {
		width:53px;
		height:60px;
		background:url('../imgs/ee.gif') no-repeat 0 0;
		display:block;
		float: left;
		margin:0 0 0 0
		}
		
		#ff:hover  {
		background: url('../imgs/ff.png') no-repeat 0 -60px;
		}
		#ee:hover {
		background: url('../imgs/ee.gif') no-repeat 0 -60px;
		}
		
	.result {
		padding: 8px 0 0 0;
		height: 45px;
		display:none;
		}
		
		.result p, .r_list {
			color: #fff;
			text-shadow: #720606 0 1px 1px;
			}
	
	.error {
		background-color: #da2f2f;
		border: 1px solid #720606
	}
	.success {
		background-color: #01ac15;
		border: 1px solid #B5E8A4;
	}
		.r_list {
			position: relative;
			top: 8px;
			font-weight: bold
			}
		
	.u_m_r p.terms {
	color:#565656;
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:12px;
	float: left;
	font-weight: bold;
	margin:11px 33px 27px;
	text-align: right;
	text-shadow:0 1px 1px #FFFFFF;
	width: 500px;
	}

.u_m_r p.terms a {
	color: #000;
	text-decoration: none;
	border-bottom:  1px dotted #000
	}

			
				
	.n {
	color:#757575;
	float:left;
	font-family:arial;
	font-size:12px;
	font-weight:500;
	margin:0;
	}

	#confirm_b {
	position:relative;
	right:-19px;
	top:0;
	}n:relative;
	right:-19px;
	top:0;
	}