/*==================== Default Styles ======================*/

body {
	margin: auto 0px;
	padding: 0px;
	background-color: #e8e8e8;
}

p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #584683;
}

h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 22px;
	color: #584683;
	margin: 0px;
	padding: 0px;
}


/*===================== General Classes =============================*/
.borderwhite {
	border: 1px solid #FFFFFF;
}

border: 1px solid #FFFFFF;

.link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #FF6600;
	text-decoration: underline;
}
img.right {
	float: right;
	margin: 3px 0px 3px 15px;
	border: 1px solid #FFFFFF;
}

img.left {
	float: left;
	margin: 3px 15px 3px 0px;
	border: 1px solid #FFFFFF;
}

img.centre {
	float: none;
	border: 1px solid #FFFFFF;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 70px;
}

.english {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FF6600;
}

.english2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FF6600;
}

/*=================== Structure ==========================*/

#container {
	display: block;
	width: 955px;
	margin: auto;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}

#top_top {
	height: 107px;
}

#top_top img {
	float: left;
}

#top_top p {
	padding: 0px;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	letter-spacing: 3px;
	color: #584683;
	margin-top: 80px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}

#top_top #flags {
	float:right;
	margin-top: 60px;
}

#top_top #flags #imgs {

}

#top_top #flags #imgs img {
	margin-top: 3px;
	margin-right: 16px;
	margin-bottom: 3px;
	margin-left: 0px;
}

#top_top #flags #language a {
	display: block;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #584683;
	margin-top: 23px;
	margin-left: -45px;
	letter-spacing: 0px;
	text-decoration: none;
}

#top_bottom {
	background: #01b4df;
	height: 31px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 19px;
	color: white;
	padding-top: 9px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 290px;
	font-weight: normal;
	letter-spacing: -1px;
}

#top_bottom span.text_one {
	font-size: 19px;
	font-weight: normal;
	color: #FFFFFF;
	letter-spacing: -1px;
}

#top_bottom span.text_two {
	font-size: 19px;
	color: #584683;
	font-weight: normal;
	margin-left: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
}

#menu {
	display: block;
	float: left;
	list-style: none;
	padding: 0px;
	margin-top: 20px;
	margin-right: 50px;
	margin-bottom: 0px;
	margin-left: 30px;
}

#main_content {
	display: block;
	float: left;
	width: 640px;
	/*height: 400px;*/
	margin-top: 30px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#footer  {
	display: block;
	float: left;
	height: 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	padding: 5px 10px 0px 10px;
}

#footer span.left {
	float: left;
}

#footer span.right  {
	float: right;
	text-decoration: none;
	color: #000000;
}

#validation_logos {
	display: block;
	float: inherit;
	width: 955px;
	margin: auto;
	padding-top: 3px;	
}

#validation_logos a img, #validation_logos a:visited img, #validation_logos a:hover img{
	border: 0px;
}


/*================== Menu ==========================*/

#menu li a, #menu li a:visited {
	display: block;
	width: 200px;
	height: 23px;
	background:url(images/menu/button.jpg) no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #404041;
	font-weight: bold;
	text-decoration: none;
	padding: 8px 0px 0px 15px;
}

#menu li a:hover {
	background:url(images/menu/button_hover.jpg) no-repeat;
	color: white;
}

body#home #menu li#home_link a, body#home #menu li#home_link a:visited, body#how_works #menu li#how_works_link a, body#how_works #menu li#how_works_link a:visited, body#how_help #menu li#how_help_link a, body#how_help #menu li#how_help_link a:visited, body#how_costs #menu li#how_costs_link a, body#how_costs #menu li#how_costs_link a:visited, body#use_susana #menu li#use_susana_link a, body#use_susana #menu li#use_susana_link a:visited, body#lost #menu li#lost_link a, body#lost #menu li#lost_link a:visited, body#cannot_do #menu li#cannot_do_link a, body#cannot_do #menu li#cannot_do_link a:visited, body#how_pay #menu li#how_pay_link a, body#how_pay #menu li#how_pay_link a:visited, body#helpline #menu li#helpline_link a, body#helpline #menu li#helpline_link a:visited, body#contact #menu li#contact_link a, body#contact #menu li#contact_link a:visited {
	background:url(images/menu/button_hover.jpg) no-repeat;
	color: white;
}


/*=============== Pages =====================*/

#homepage, #how_works_page, #how_help_page, #how_costs_page, #use_susana_page, #lost_page, #cannot_do_page, #how_pay_page, #helpline_page, #contact_page {
	margin-top: -30px;
}

#homepage h1 {
	text-align: center;
}
.numbers {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #584683;
	letter-spacing: -1px;
}


#homepage a img {
	border: 0px;
}
img.right_contact {
	float: right;
	margin: 3px 0px 3px 15px;
}
.numbers_orange {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #FF6600;
	letter-spacing: -1px;
}
.link_blue {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #584683;
	text-decoration: underline;
}

.numbers_nonbold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: normal;
	color: #584683;
	letter-spacing: -1px;
}
.numbers_orange_noline {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #FF6600;
	letter-spacing: -1px;
	text-decoration: none;
}
