body {
 background:#333;
 color:#fff;
 margin:0;
 padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:1.4;
	text-align:center;
}
#container {
 margin:0 auto;
 width:776px;
 text-align:left;
}
a { color:#fff; }

h1 {
 margin:0 0 0 0;
 padding:0em 0 .8em 0;
 font-size:22px;
 
}
.red { color:#D71F27; }
.right { text-align:right; }

#pre_header {
 background:#fff;
 height:18px;
 text-align:center;
}
#pre_header h1 {
 font-size:10px;
 padding:0;
 margin:0;
 color:#999;
 background:#fff;
 padding:1px 5px 3px 5px;
 text-align:center;
 display:inline;
}
#pre_header h2 {
 font-size:10px;
 padding:0;
 margin:0;
 color:#999;
 background:#fff;
 padding:1px 5px 3px 5px;
 text-align:center;
 display:inline;
}
#header {
 border-top:4px solid #000;
 border-bottom:4px solid #000;
 padding:0;
 margin:0;
  width:776px;
}
#header a:link { text-decoration:none; }
#header a:visited { text-decoration:none; }
#header a:hover {  color:#000;}
#header ul {
 background:#d82028;
 margin:0;
 padding:0;
 height:25px;
 border-top:1px solid #fff;
 border-bottom:1px solid #fff;

}
#header ul li {
 float:left;
 list-style-type:none;
 padding: 4px 12px 4px 12px;
 border-right:1px solid #eb8f93;

 font-weight:bold;
}
#header ul li ul {
 position: absolute;
 visibility: hidden;
 margin:10px 0 0 -18px;

}
#header ul li ul li {
 float:none;
 display:block;
 clear:both;
 background:#d82028;
 border-bottom:1px solid #000;
 border-right:1px solid #000;
 border-left:1px solid #000;

 }
#header img { float:right;margin:2px 4px 0 0; border:1px solid #000; }
#main {
 width:776px;
 background:#fff;
}
#default_text {
 color:#000;
 padding:6px 20px;
 border-top:1px solid #000;
 background:#eee;
 font-size:14px;
}
#default_text a {
 color:#ae0000;
}
#default_text h2 {
 margin:6px 0 0 0;
 padding:0;
 font-size:16px;
 color:#ae0000;
}
#torrevieja_office {
 padding:10px 0 10px 0;
 color:#fff;
 background:#d82028;
 border-top:3px solid #000;
 border-bottom:3px solid #000;
 border-right:1px solid #fff;
 border-left:1px solid #fff;
 text-align:center;
}
#torrevieja_office  h2 {
 font-size:20px;
 margin:0;
 padding:0;
 }
#torrevieja_office  h3 {
 font-size:14px;
 margin:10px 0 0 0;
 padding:0;
 }

 #policies {
 height:231px;
 background:#fff;
 border-top:1px solid #fff;
 border-bottom:1px solid #fff;
  width:776px;
 }
.pol_item {
 float:left;
 width:153px;
 background:#00ae00;
 border-left:1px solid #fff;
 text-align:center;
}
.pol_item h2 {
 padding:6px 0 2px 0;
 margin:0;  
 letter-spacing:1px;
 }
 .pol_item h3{
 padding:0;
 margin:0;  
 font-size:11px;
 }
.pol_item h2 a:link{  color:#fff; text-decoration:none; font-size:17px; }
.pol_item h2 a:visited{  color:#fff; text-decoration:none; font-size:17px; }
.pol_item h2 a:hover{  color:#fff; text-decoration:underline; font-size:17px; }
.pol_item h2 a .red { color:#d71f27 }
.pol_item img {
 padding:6px 10px;
 border-top:1px solid #fff;
 border-bottom:1px solid #fff;
 margin:6px 0 0 0;
}
.pol_item p {
 text-align:left;
 padding:6px 10px 6px 10px;
 border-bottom:1px solid #fff;
 margin:0;
 text-align:left;
 height:118px;
}
.get {
   margin:0;
   padding:6px 0;
  font-weight:bold;
  }
#easymotor { background:#dd6226; }
#easyhome { background:#92712a; }
#easylife { background:#9b9b7f; }
#easytravel { background:#7f989c; }
#easyhealth { background:#81839c; }

.error {
 border:1px solid #ae0000;
 background:#dfbfc3;
 padding:3px;
 color:#ae0000;
}

/*** MAIN ***/

#main_text {
 color:#000;
 padding:20px 40px;
 background:#fff;
 font-size:14px;
}
#main_text a { color:#000; }
#main_text  h2 {
 margin:0 40px 0 0;
}
#main_text_2 {
 color:#000;
 padding:20px 0;
 background:#fff;
 font-size:14px;
 text-align:center;
}
#main_text_2  h2 {
 margin:0 40px 0 40px;
}

#main_text_2 .texty {
 background:#fafafa;
 font-size:15px;
 text-align:left;
 padding:.5em 1em;
 border:1px solid #aaa;
 margin:-10px 25px 8px 25px;
}
.small { font-size:11px;}
#main_text_2 .texty a {color:#ae0000;font-weight:bold;}
#policies {
 margin:10px 0 0 0;
 height:auto;
 border-top:4px solid #000;
  width:776px;
}
.pol_item {
height:auto;
}
#pol_main {
 margin:0 auto;
 display:block;
 width:770px;

 height:0;
}
#pol_main h2 {
 margin:6px 0;

 border-bottom:1px solid #fff;
 border-top:1px solid #fff;
}
#footer {
 text-align:center;
 background:#ddd;
}
#footer ul {
 margin:0;
 padding:6px 0 6px 0;
 line-height:2;
}
#footer ul li {
 display:inline;
 padding:0 6px 0 6px;
 border-right:1px solid #000;
 }
 #footer ul li:last-child { border-right:none; }
#footer a {color:#666;}
 
#copyright {
  color:#000;
  border-top:1px solid #ccc;
  padding:6px 60px 6px 60px;height:40px;
 }
 #copyright a { color:#000;text-decoration:none;float:left;}
 #reale {
  padding:19px 0 2px 19px;
  height:45px;
  text-align:center;
  font-weight:bold;
  margin:0 auto;
  color:#000;
 }
 
 #map_canvas {
  width:694px;
  height:411px;
  border:1px solid #aaa;
 }
 
 /***** LINKS ****/
 
 #links a {
  font-size:1.2em;
  color:#ec0002;
 }
 
 .normal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #FFFFFF;
	letter-spacing: normal;
	text-decoration: none;
}
.normalred {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #9F0B07;
	letter-spacing: normal;
}
.normaltitlewhite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13pt;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #FFFFFF;
	letter-spacing: 1px;
}
.normaltitlered {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13pt;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #D71F27;
	letter-spacing: 1px;
}
.normalblack {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #333333;
	letter-spacing: normal;
}
.normaltitleblack {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13pt;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #333333;
	letter-spacing: 1px;
}
.largetitleblack {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #333333;
	letter-spacing: 1px;
}
.largetitlered {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #D71F27;
	letter-spacing: 1px;
}
.largetitlewhite {


	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #FFFFFF;
	letter-spacing: 1px;
}
.buttonred {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	border: 1px solid #333333;
	width: auto;
	color: #FFFFFF;
	letter-spacing: 1px;
	background-color: #D82028;
	cursor: help;
}
.buttonorange {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	border: 1px solid #333333;
	width: auto;
	color: #FFFFFF;
	letter-spacing: 1px;
	background-color: #DD6226;
	cursor: help;
}
.printfieldheading {

	font-family: "Times New Roman", Times, serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #000000;
}
.printnormal {

	font-family: "Times New Roman", Times, serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	line-height: normal;
}
.printtitle {

	font-family: "Times New Roman", Times, serif;
	font-size: 28px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #000000;
	text-decoration: underline;
}
.printsubtitle {

	font-family: "Times New Roman", Times, serif;
	font-size: 20px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #000000;
}
.printsectionheading {
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #000000;
	text-decoration: underline;

}
.boxmotor1 {


	background-color: #F7D9CA;
	border: 3px solid #DD6226;
	padding: 10px;
}
.boxmotor2 {
	border: 3px solid #DD6226;
	padding: 10px;
}
.boxtravel1 {



	background-color: #DDE4E6;
	border: 3px solid #7F989C;
	padding: 10px;
}
.boxtravel2 {
	border: 3px solid #7F989C;
	padding: 10px;
}
.buttonblack {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	border: 1px solid #333333;
	width: auto;
	color: #FFFFFF;
	letter-spacing: 1px;
	background-color: #333333;
	cursor: help;
}
.buttongreen {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	border: 1px solid #333333;
	width: auto;
	color: #FFFFFF;
	letter-spacing: 1px;
	background-color: #7F989C;
	cursor: help;
}
.boxblack {

	border: 3px solid #333333;
	padding: 10px;
}
.pagebreak {
	page-break-after: always;
}
.boxhealth1 {




	background-color: #CFD0DA;
	border: 3px solid #81839C;
	padding: 10px;
}
.boxhealth2 {
	padding: 10px;
	border: 3px solid #81839C;


}
.buttonpurple {


	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	border: 1px solid #333333;
	width: auto;
	color: #FFFFFF;
	letter-spacing: 1px;
	background-color: #81839C`;
	cursor: help;
}
.boxhome1 {





	background-color: #EEE0C4;
	border: 3px solid #92712A;
	padding: 10px;
}
.boxhome2 {

	padding: 10px;
	border: 3px solid #92712A;
}
.boxlife1 {






	background-color: #D5D5CA;
	border: 3px solid #9B9B7F;
	padding: 10px;
}
.boxlife2 {


	padding: 10px;
	border: 3px solid #9B9B7F;
}

.onstate-youngdriver { display: block; }
.offstate-youngdriver { display: none; }
.boxother2 {

	border: 3px solid #0099CC;
	padding: 10px;
}
.boxother1 {



	background-color: #F2FCFF;
	border: 3px solid #0099CC;
	padding: 10px;
}

/**** PERSONAL ****/
#personal {
 margin:0 auto;
 margin-bottom:12px;
}
#personal td {
 margin:0 8px;
 text-align:center;
 color:#000;
 font-size:14px;
 font-weight:bold;
}
#personal td img {
 border:1px solid #d82028;
 padding:4px;
}
#lars {
 float:left;
 margin:0 16px 0 0;
}
#lars td {
 margin:0 8px;
 text-align:center;
 color:#000;
 font-size:14px;
 font-weight:bold;
}
#lars td img {
 border:1px solid #d82028;
 padding:4px;
}

/**** ABOUT ****/
ul.red_list {
 padding:0 0 0 6px;
 margin:0;
 list-style-type:none;
}
ul.red_list li{
 padding:0 0 4px 21px;
 background:url(images/jig.gif) 0 2px no-repeat;
}

.siteby{ border: none;width:55px;height:18px;margin:0px 0 0 0;padding:0;float:right;}
#copyright .siteby a { display:block;border:none;color:#fff;padding:0; }
#copyright .siteby a:link { background:url(images/brunel.gif) 2px 3px no-repeat; }
#copyright .siteby a:visited { background:url(images/brunel.gif) 2px 3px no-repeat; }
#copyright .siteby a:hover { background:url(images/brunel.gif) 2px -12px no-repeat; }