* {
	margin:0;
	padding:0;
}

body {
	font-family:"Trebuchet MS";
	font-size:11px;
	color:#555;
	background-color:#5a5a5a;
}

img {
	border:0;
}

br.clear {
	display: block; 
	clear: both;
}

span.u {
	text-decoration:underline;
}
a.small {
	font-size:9px;
}

a:link,a:visited,a:hover {
	border:0;
	color:#FFF;
	font-weight:bold;
	text-decoration:underline;
}

	#site {
		width:1000px;
		margin-left:auto;
		margin-right:auto;
		margin-top:50px;
		position:relative;	
	}
	
		#logo {
			margin-left:30px;
			float:left;
			width:350px;
		}
			#logo img{
				display:block;
			}
			#subtitle {
				font-size:12px;
				margin-top:-10px;
				color:#e4e4e4;
				display:block;
			}
			#logo img#beta {
				float:right;
				margin-top:-30px;
				width:80px;
			}
		
		#personal {
			float: right; 
			color:#EFEFEF;
			margin-right: 100px; 
			margin-top: 60px;
		}
		
			#personal img {
				margin-bottom: -3px;
				margin-left: 5px;
			}
			#personal a:hover,#personal a:visited,#personal a:link {
				color:#FEFEFE;
				text-decoration:underline;
			}
		
		#main {
			width:918px;
			height:342px;
			background-image:url(/img/bg.png);
			background-repeat:no-repeat;
		}
			#help {
				height:240px;
				margin-left:42px;
				padding-top:37px;
				width:300px;
			}
				#help img {
					float:right;
					margin-right:20px;
				}
				
				#help a:link,#help a:visited,#help a:hover {
					color:#666;
				}
			
				#help h2 {
					color:#5a5a5a;
					font-size:16px;
					margin-top:10px;
					margin-bottom:20px;
				}
				
				#help p {
					margin-right:10px;
					color:#555;
					text-align:justify;
					margin-bottom:10px;
				}
		
			#signup {
				height:240px;
				margin-left:42px;
				padding-top:37px;
				width:300px;
			}
			
				#signup fieldset {
					border:0;
				}
					#signup legend {
						color:#5a5a5a;
						font-size:16px;
						margin-bottom:30px;
					}	
					#signup label {
						color:#7e7e7e;
						font-size:14px;
						margin-left:25px;
					}	
					#signup input[type=text],#signup input[type=password],#signup textarea {
						background-image:url(/img/input-text.png);
						background-repeat:no-repeat;
						border:1px solid #DDD;
						color:#999999;
						font-size:20px;
						height:30px;
						margin-left:25px;
						padding-top:7px;
						width:215px;
						padding-left:5px;
					}	
					#signup input[type=submit]{
						width:126px;
						height:36px;
						float:right;
						margin-right:20px;
						border:0;
						background-image:url(/img/verify.png);
						background-repeat:no-repeat;
						cursor:pointer;
					}
					#signup span {
						color:#800000;
					}
				#signup ul {
					list-style-type:square;
					margin-top:10px;
					margin-left:45px;
					color:#444;
				}
					#signup ul li {
						margin-bottom:5px;
					}
					
			#content {
				float:right;
				height:281px;
				margin-right:35px;
				margin-top:30px;
				width:515px;
			}
				#content h2 {
					font-size:16px;
					color:#5a5a5a;
					margin-bottom:10px;
				}
				
				#content p {
					text-align:justify;
					margin-bottom:6px;
				}
				
				#content a:link, #content a:hover, #content a:visited {
					font-weight:bold;
					color:#5a5a5a;
				}
				
				#content #signup {
					padding-top:0;
					margin-left:10px;	
					width:100%;
				}
				#content #signup #re-verify{
					background-image:url(/img/re-verify.png);
				}
				#content #signup #continue{
					background-image:url(/img/continue.png);
					bottom:80px;
					position:absolute;
					right:120px;
				}
				#content input[type=radio] {
					display:none;
				}
				#content img.tick {
					cursor:pointer;
					margin-bottom:-4px;
				}
				#content span.radio-title {
					color:#8A8A8A;
					font-weight:bold;
				}
				#content #loading-ajax {
					text-align:center;
					margin-bottom:15px;
				}
					#content #loading-ajax h2 {
						color:#A8DF00;
					}
				#content ul.steps {
					list-style-type:none;
					margin-left:15px;
				}
				#content ul.steps li {
					margin-bottom:5px;
				}
				#content #policy {
					display:none;
				}
				#content div.contactform input[type=text],#content div.contactform textarea {
					font-size:11px !important;
				}
				#content div.contactform input[type=text] {
					height:15px !important;
				}
				#content div.contactform textarea {
					background-color:#F8F8F8;
					font-size:10px !important;
					height:70px !important;
				}
				#content div.contactform #sendform {
					background-image:url(/img/sendform.png);
					bottom:80px;
					position:absolute;
					right:120px;
				}
			
			#bottom-privacy {
				color:#5a5a5a;
				margin-left:40px;
				margin-top:5px;
			}
				#bottom-privacy a:link, #bottom-privacy a:hover, #bottom-privacy a:visited {
					color:#5a5a5a;
				}
		
		#author {
			float:right;
			color:#FFF;
			margin-top:-15px;
			font-size:10px;
			margin-right:100px;
			text-align:right;
		}
		#footer {
			margin-top:30px;
			width:350px;
			margin-left:100px;
			text-align:center;
			color:#f1f1f1;
		}
			#footer #line {
				height:1px;
				width:100%;
				background-color:#f1f1f1;
				display:block
			}
			
			#footer a:link, #footer a:visited, #footer a:hover {
				color:#f1f1f1;
				font-size:11px;
				text-decoration:none;
			}
			
			#footer a:hover {
				text-decoration:underline;
			}
			
div.highlighter {
	background-color:#000;
	position:absolute;
	display:none;
	opacity: .7;
	filter:alpha(opacity=70);
}
	div.highlighter h2 {
		color:#FFF;
		cursor:pointer;
		font-size:13px;
	}
#highlighter-1 {
	top:0;
	left:0;
	width:100%;
}
#highlighter-2 {
	bottom:0;
	left:0;
	width:100%;
}
#highlighter-3 {
	top:0;
	left:0;
	height:100%;
}
#highlighter-4 {
	top:0;
	right:0;
	height:100%;
}
			
			
