/* top elements */
* { margin:0;
	padding: 0;
}

body {
	margin: 0; padding: 0;
	font: 70%/1.5em  Verdana, Tahoma, Arial,sans-serif;
	color: #333; 
	background: #FFF url(../images/bg-start.png) repeat-x;	
	text-align: center; 
}

/* links */
a {
	color: #BDA456; 
	background-color: inherit;
	text-decoration: none;
}
a:hover {
	color: #666;
	background-color: inherit;
}

/* headers */
h1, h2, h3 {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-weight: Bold; 		
}
h1 {
	font-size: 150%;	
	padding: 50px 10px 5px 10px;
	color: #A3BD56;
	background-color: inherit;
	border-bottom: 1px solid #eee;		
}
h2 {
	font-size: 125%;
	text-transform: uppercase;
}
h3 {
	font-size: 125%;	
	color: #404040;
}

h2, h3, p {
	padding: 10px;		
	margin: 0;
}

/**************************************
   LAYOUT 
***************************************/	
#wrap {
	margin: 100px auto; 
	padding: 0; 
	width: 210px;
	text-align: left;
}

/* header */
#header { 
	position: relative;
	height: 70px; 
	margin: 0; padding: 0;
	color: #808080; 		
}
#header h1#logo {
	position: absolute;	
	font: bold 3.5em Georgia, "Times New Roman", Times, serif;
	margin: 0; padding:0;
	color: #CFB35B;
	letter-spacing: -1px;	
	border: none;	
	top: 7px;
	left: 3px;		
}
#header h1#logo span { 
	color: #666;
}
#header h2#motto { 
	position: absolute;
	margin: 0; padding: 0;	
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;	
	text-transform: none;
	top: 47px; 
	left: 40px;
}
#header h3#content {
	position:absolute;
	margin: 0;
	padding: 0;
	top: 180px;
	text-align:center;
	text-transform:uppercase;
	width:210px;
}
#header #square {
	position:absolute;
	margin:0;
	padding:0;
	top:200px;
	border:solid 1px #000;
	width:210px;
	height:17px;
}
#header #progress {
	position:absolute;
	margin:0;
	padding:0;
	background:#CFB35B;
	width:74px;
	height:17px;
	text-align:center;
	color:#000;
}
#header #contact {
	position:absolute;
	top:100px;
	margin:0;
	padding:0;
	width:210px;
	text-align:center;
}
/* form elements */
form {
	margin:10px; padding: 5px;
	border: 1px solid #f2f2f2; 
	background-color: #FAFAFA; 
}
label {
	display:block;
	font-weight:bold;
	margin:5px 0;
}
input {
	padding: 3px;
	border:1px solid #eee;
	font: normal 1em Verdana, sans-serif;
	color:#777;
}
textarea {
	width:350px;
	padding:3px;
	font: normal 1em Verdana, sans-serif;
	border:1px solid #eee;
	height:100px;
	display:block;
	color:#777;
}
input.button { 
	margin: 0; 
	font: bolder 11px Verdana, Sans-serif; 
	border: 1px solid #CCC; 
	padding: 2px 3px; 
	background: #FFF;
	color: #BDA456;
}