* {
	margin:0;
	padding:0;
}

html,body{
	margin:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000;
	background:#333;
}

p{
margin: 0 0 13px 0;
}

.clear{
	clear:both;
	}
/* Container */
#container{
	width:920px;
	background:#F3F3F3;
	margin:0 auto;
	padding:0 20px 20px 20px;
	color:#000;
	position: relative;
}

/* Link */
#link{
	position:relative;
	height:50px;
	background: #fff;
	}
	#gotthingsdone a{
		position:absolute;
		top:10px;
		right:20px;
		display:block;
		width:270px;
		height:30px;
		background: url("/images/home/gotthingsdone.jpg") no-repeat;
		}

/* Header */
#header{
	position:relative;
	height:247px;
	background: url("/images/home/header_bg.gif") repeat-x;
	margin-bottom:20px;
}
	#xywrite a{
		position:absolute;
		display: block;
		bottom:0;
		left:30px;
		width:408px;
		height:138px;
		background: url("/images/home/xywrite.jpg") no-repeat;
		}
	#whats{
		position:absolute;
		bottom:0;
		right:30px;
		width:348px;
		height:158px;
		background: url("/images/home/whatsxywrite.jpg") no-repeat;
	}

/* Create */
#create{
	float:left;
	width:530px;
	height:330px;
	background: url("/images/home/create_share_export.gif") no-repeat;
	margin:0 50px;
	display: inline;
}

/* Create Small*/
#create_small{
	float:left;
	width:412px;
	height:188px;
	background: url("/images/home/create_small.gif") no-repeat;
	margin:50px;
}

/* Form */
#form{
	margin-top:15px;
	float:left;
	width:280px;
	color:#666;
	font-family: Arial, "MS Trebuchet", sans-serif;
	font-weight:bold;
	font-size:16px;
	display: inline;
}
#form a{
	color:#666;
}

/* Text */
.small{
	font-size:10px;	
}
.medium{
	font-size:11px;
}
.normal{
	font-size:11px;
	font-weight:normal;
}
.big{
	font-size:19px;
}

/* ERRORS */
	#errorExplanationline {
		padding-top:3px;
		padding-bottom:3px;
		background:#F3F3F3;
		margin:15px;
		color:magenta;
 		font-size:12px;
	}
	
	
	#errorExplanation {
		padding: 5px;
		width: 400px;
		background:#F3F3F3;
		margin:15px;
		color:magenta;
 		font-size:12px;
		position: absolute;
		top: 310px;
		left: 50px;
	}
	
	#errorExplanation li{
		list-style: none;
	}
	
	.fieldWithErrors{
		margin: 0px;
		padding: 0px;
	}

/* TERMS */

#terms{
	width: 90%;
	text-align: justify;
	padding-left: 40px;
}
#terms p{
	margin-top: 13px;
}