body {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	background: url(../img/main_bg.png) repeat top left;
}

div.wrap {
	width: 416px;
	margin: 0 auto;
}
div#header2 {
	background: url(../img/header_bg.png) repeat-x top left;
	margin: 0 auto;
	height: 41px;
}
	div#header2 h1 {
		float: left;
		font-weight: normal;
		color: #e60e0e;
		padding-top: 15px;
		font-size: 12px;
	}
	
	div#header2 h1 a { color: #ffffff; }
	div#header2 h1 a:hover { text-decoration: none; }
	
	div#header2 ul {
		float: right;
		padding-top: 15px;
		font-size: 12px;
	}
		div#header2 ul li {
			display: inline;
			padding-left: 5px;
			letter-spacing: -1px;
		}
			div#header2 ul li a { color: #ffffff; }
				div#header2 ul li a:hover { text-decoration: none; }

div#header {
	/*background: url(../img/header_bg.png) repeat-x top left;*/
	margin: 0 auto;
	min-height: 41px;
	padding-top: 40px;
}
	div#header h1 {
		background: url(../img/logo.png) no-repeat top left;
		height: 107px;
		margin: 0 auto;
		overflow: hidden;
		width: 277px;
		text-indent: -1000px;
	}
div#join-serv,
div#add-gear {
	margin: 0 auto;
	width: 416px;
	display:block;
	background: url(../img/index-box_bg.png) repeat-y top left;
}
	div#join-serv form,
	div#add-gear form {
		display: block;
		width: 416px;
		background: url(../img/index-box_top.png) no-repeat top left;
		padding-top: 25px;
		margin-top: 25px;
	}
	div#add-gear form { padding-top: 30px; }
	div#add-gear h2 {
		font-family: Verdana, Geneva, sans-serif;
		color: #ffffff;
		font-size: 14px;
		font-weight: normal;
		margin-left: 27px;
	}
	div#join-serv img,
	div#add-gear img {
		margin-bottom:-1px;
	}
	div#join-serv div,
	div#add-gear div {
		float: left;
		margin-left: 25px;
	}
	
	div.intro {
		margin: 16x 0 0 25px;
		display: inline-block;
		color: #6e6e6e;
		line-height: 18px;
		padding-bottom: 18px;
		padding-right: 30px;
		font-size: 11px;

	}
	
		div.check {
			margin: 16px 0 0 25px;
		}
				div.check img {
					position: absolute;
					margin:-1px 0 0 10px;
				}
	span.ui-checkbox,
	span.ui-radio {
		display: block;
		float: left;
		width: 21px;
		height: 21px;
		background: url(../img/checkbox.png) no-repeat;
		cursor: pointer;
	}
	form label {
		display: inline-block;
		margin: 2px 0 0 12px;
		cursor: pointer;
		color: #6e6e6e;
	}
	span.ui-radio-state-hover,
	span.ui-checkbox-state-hover {
		background-position: 0 0px;
	}

	span.ui-radio-state-checked,
	span.ui-checkbox-state-checked {
		background-position: 0 -21px;
	}

	span.ui-radio-state-checked-hover,
	span.ui-checkbox-state-checked-hover {
		background-position: 0 -21px;
	}
	.ui-helper-hidden-accessible {
		position: absolute;
		left: -999em;
	}
	div#join-serv input[type=text],
	div#add-gear input[type=text] {
		width: 340px;
		height: 18px;
		background: url(../img/input_bg.png) no-repeat top left;
		border: 0;
		margin: 20px 0 0 25px;
		padding: 11px 12px;
		text-shadow: #050505 1px 1px 0;
		font-family: inherit;
		font-size: 16px;
		color: #454545;
	}
	div#join-serv input[type=submit],
	div#add-gear input[type=submit] {
		float: left;
		width:364px;
		height:49px;
		clear: left;
		border: 0;
		background: url(../img/submit_create-anon-arm.png) no-repeat top left;
		overflow: hidden;
		text-indent: -1000px;
		cursor: pointer;
		margin: 20px 0 10px 23px;
	}
	div#add-gear input[type=submit] { background: url(../img/submit.png) no-repeat top left; margin-left: 154px; }
	
	div#add-gear ul {
		margin: 10px 0 0 40px;
		font-size: 11px;
		color: #e32d2d;
		list-style-type: disc;
	}
	div#add-gear ul li span {
		color: #454545;
	}
	div#add-gear ul li {
		line-height: 18px;
		margin-bottom: 5px;
		padding-right: 25px;
	}
	div#add-gear ul li a {
		color: #e32d2d;
	}
		div#add-gear ul li a:hover {
			text-decoration: none;
		}
	span#error {
		float: left;
		clear: left;
		display: block;
		border: 1px dotted #ad0d0d;
		padding: 5px;
		margin: 10px 25px 20px 25px;
		font-size: 11px;
		color: #ad0d0d;
	}
	
	.autocomplete { 
		background: #323232;
		border: 1px solid #484848;
		text-align: left;
		max-height: 350px;
		width: 362px !important;
		overflow: auto;
		margin: 0;
		/* IE6 specific: */
		_height: 350px;
		_margin: 0;
		_overflow-x: hidden;
	}
		.autocomplete .selected { 
			background: #262626;
		}
		.autocomplete div { 
			padding: 5px 5px;
			white-space: nowrap;
		}
		.autocomplete strong {
			font-weight: normal;
			color: #ad0d0d;
		}
	div#adverts {
		width: 416px;
		margin: 10px auto 0 auto;
	}	
	div#left_advert {
		width: 200px;
		height: 200px;
		float: left;
		background-color: #000000;
		margin-bottom: 30px;
	}
	div#right_advert {
		width: 200px;
		height: 200px;
		float: right;
		background-color: #000000;
		margin-bottom: 30px;
	}
	
	
	
	#backgroundPopup{  
		display:none;  
		position:fixed;  
		height:100%;  
		width:100%;  
		top:0;  
		left:0;  
		background:#000000;  
		border:1px solid #cecece;  
		z-index:1;  
	}  
	#popupContact{  
		display:none;  
		position:fixed;  
		height:384px;  
		width:408px;  
		background:#FFFFFF;  
		border:2px solid #cecece;  
		z-index:2;  
		padding:12px;  
		font-size:13px;  
	}  
	#popupContact h1{  
		text-align:left;  
		color:#6FA5FD;  
		font-size:22px;  
		font-weight:700;  
		border-bottom:1px dotted #D3D3D3;  
		padding-bottom:2px;  
		margin-bottom:20px;  
	}  
	#popupContactClose{  
		font-size:14px;  
		line-height:14px;  
		right:6px;  
		top:4px;  
		position:absolute;  
		color:#6fa5fd;  
		font-weight:700;  
		display:block;  
	}  
	#button{  
		text-align:center;  
		margin:100px;  
	}  
