@charset "utf-8";

body {
	background-color: #DBDBDB;
	background-image: url(/images/structure/bg_slice.png);
	background-repeat: repeat-x;
	background-position: top;
	background-attachment: fixed;
	font-family: Helvetica, Arial, Verdana, Sans-Serif;
	font-size: 14px;
	font-weight: lighter;
	color: #666;
	margin: auto 0px;
	text-align: center;
}

html {
	margin: 0px;
	padding: 0px;
}

* { outline: none; }

strong { font-weight: bold; }

a {
	text-decoration: none;
	color: inherit;
}

a:hover {	
	font-weight: bold;
}

.textarea {font-family: Helvetica, Arial, Verdana, Sans-Serif; size: 13px; color: #666; width: 200px;}
input {font-family: Helvetica, Arial, Verdana, Sans-Serif; size: 13px; color: #666; width: 200px;}
.postcode {font-family: Helvetica, Arial, Verdana, Sans-Serif; size: 13px; color: #666; width: 100px;}

.small {font-family: Helvetica, Arial, Verdana, Sans-Serif; size: 13px; color: #666; width: 50px;}

#container { 
	width: 886px;
	height: auto;
	top: 0px;
	min-height: 600px;
	position: relative;
	margin: 0 auto;
	overflow: visible; }

 #header { 
	width: 886px;
	top: 60px;
	height: 472px;
	position: relative;
	margin: 0 auto;
	overflow: visible;
	background-image: url(/images/structure/header.png);
	background-repeat: no-repeat;
	background-position: top;}
 #header_pages { 
	width: 886px;
	top: 60px;
	height: 165px;
	position: relative;
	margin: 0 auto;
	overflow: visible;
	background-image: url(/images/structure/header_pages.png);
	background-repeat: no-repeat;
	background-position: top;
 }
  #nav { font-family: Helvetica, Arial, Verdana, Sans-Serif;
  	color: #666;
	word-spacing: 0.7em;
	letter-spacing: 1px;
	line-height: 1.1em;
	font-size: 1.6em; 
	position: absolute;
	top: -40px;
	right: 0px;}
	
	#nav a {;
  	color: #666;}
	
	#nav a:hover {
	color: #d62100;
	font-weight: normal; }
  #logo { 
	width: 821px;
	top: 15px;
	left: 20px;
	height: 119px;
	position: absolute;
	margin: 0 auto;
	overflow: visible;
	background-image: url(/images/logo/van_space_4_cash_logo.png);
	background-repeat: no-repeat;
	background-position: top; }
  
  #box { 
  	position: absolute;
	background-image: url(/images/structure/250_box_bg.png);
	background-repeat: no-repeat;
	background-position: top;
  	top: 150px;
  	left: 500px;
  	width: 367px;
  	height: 307px;
  	padding: 10px;
  	overflow: visible;
	}
	
   #box p {
font-family: Helvetica, Arial, Verdana, Sans-Serif;
color: #009917;
text-decoration: none;
word-spacing: normal;
text-align: left;
letter-spacing: 0;
line-height: 1.3em;
font-size: 1.1em;
padding-left: 15px;}

   #box h2 {
	font-family: Helvetica, Arial, Verdana, Sans-Serif;
	color: #005608;
	text-align: left;
	letter-spacing: 2px;
	line-height: 1em;
	font-size: 1.3em; 
	padding: 4px;}
	
  #header_image { 
	width: 444px;
	top: 140px;
	left: 1px;
	height: 328px;
	position: absolute;
	overflow: visible;
	background-image: url(/images/structure/250_van.png);
	background-repeat: no-repeat;
	background-position: top; }
	
  #content_register { 
	width: 886px;
	height: auto;
	top: 200px;
	position: relative;
	margin: 0 auto;
	overflow: visible;
	padding-bottom: 140px; }
  
	
  #content_question { 
	width: 886px;
	height: auto;
	top: 100px;
	position: relative;
	margin: 0 auto;
	overflow: visible; 
	text-align: left;
	padding-bottom: 40px;}
	
	#content_question p { padding-left: 50px; }

  
 #steps { 
	width: 886px;
	top: 80px;
	height: 270px;
	padding-top: 80px;
	position: relative;
	margin: 0 auto;
	overflow: visible;
	background-image: url(/images/steps/steps_slices.png);
	background-repeat: no-repeat;
	background-position: center; }
  #step_1 { 
	width: 190px;
	top: -10px;
	left: 0px;
	height: 200px;
	padding-top: 80px;
	position: absolute;
	margin: 0 auto;
	overflow: visible;
	background-image: url(/images/steps/step_1.png);
	background-repeat: no-repeat;
	font-family: Helvetica, Arial, Verdana, Sans-Serif;
	color: #d62100;
	text-align: left;
	background-position: center top;
	letter-spacing: 0;
	line-height: 1.3em;
	font-size: 2em; }
  #step_1 a {color: #d62100;}
  #step_2 { 
	width: 190px;
	top: -10px;
	left: 240px;
	padding-top: 80px;
	height: 200px;
	position: absolute;
	margin: 0 auto;
	overflow: visible;
	background-image: url(/images/steps/step_2.png);
	background-repeat: no-repeat; 
	background-position: center top;
	font-family: Helvetica, Arial, Verdana, Sans-Serif;
	color: #0016ef;
	text-align: left;
	letter-spacing: 0;
	line-height: 1.3em;
	font-size: 2em; }
  #step_3 { 
	width: 190px;
	top: -10px;
	left: 460px;
	padding-top: 80px;
	height: 200px;
	position: absolute;
	margin: 0 auto;
	overflow: visible;
	background-image: url(/images/steps/step_3.png);
	background-repeat: no-repeat;
	background-position: center top;
	font-family: Helvetica, Arial, Verdana, Sans-Serif;
	color: #00c136;
	text-align: left;
	letter-spacing: 0;
	line-height: 1.3em;
	font-size: 2em;  }
  #step_4 { 
	width: 190px;
	padding-top: 80px;
	top: -10px;
	left: 690px;
	height: 200px;
	position: absolute;
	margin: 0 auto;
	overflow: visible;
	background-image: url(/images/steps/step_4.png);
	background-repeat: no-repeat;
	background-position: center top;
	font-family: Helvetica, Arial, Verdana, Sans-Serif;
	color: #897c00;
	text-align: left;
	letter-spacing: 0;
	line-height: 1.3em;
	font-size: 2em;  }
	
  
 #footer { 
	width: 886px;
	height: 200px;
	position: relative;
	margin: 0 auto;
	top: 50px;
	overflow: visible;
	background-image: url(/images/structure/footer_bg.png);
	background-repeat: no-repeat;
	background-position: top center;
	text-align: center; 	
	font-family: Helvetica, Arial, Verdana, Sans-Serif;
	color: #999;
	text-align: center;
	letter-spacing: 0;
	line-height: 1.3em;
	font-size: 1.8em; }
 
 #credits { 
	position: absolute;
	bottom: -90px;
 	font-family: Helvetica, Arial, Verdana, Sans-Serif;
	color: #999;
	text-align: center;
	letter-spacing: 0;
	line-height: 1.3em;
	font-size: 10px;
	 }
 
 .footer_small {	
 	font-family: Helvetica, Arial, Verdana, Sans-Serif;
	color: #999;
	text-align: center;
	letter-spacing: 0;
	line-height: 1.3em;
	font-size: 14px;}
h1 {font-family: Helvetica, Arial, Verdana, Sans-Serif;
	size: 20px;
	color: #d62100;
	padding: 0px;}
.tiny {font-size: 10px;}
.medium {font-size: 14px; padding: 0px; text-align: center;}