/* find & replace

( images/
( /templates_css/images/campespana/

*/
* {
margin: 0;
padding: 0 0 0;
}
html, body {
}
html {
background: #fff url(/templates_css/images/campespana/london/bg.jpg) repeat-x fixed 50% bottom;
}
body {
font-size:12px;
font-family: "Lucida Grande", Arial, Verdana, Tahoma,  sans-serif;
color: #000;
background: url(/templates_css/images/campespana/london/y.jpg) repeat-y 50% 0;
position: relative;
min-width: 906px;
margin: 0 auto;
line-height: 1;
}

/*
#extra1 {
background: url(/templates_css/images/campespana/tl.jpg) no-repeat 0 0;
width: 4px; height: 600px;
position: absolute; top: 0; left: 50%;
margin-left: -454px;
*margin-left: -453px;
}
#extra2 {
background: url(/templates_css/images/campespana/tr.jpg) no-repeat 0 0;
width: 3px; height: 600px;
position: absolute; top: 0; right: 50%;
margin-right: -453px;
*margin-right: -454px;
}*/
#wrapper {
background: url(/templates_css/images/campespana/foot.png) no-repeat 50% 100%;
}
#container {
position: relative;
min-height: 100%;
width:900px;
margin: 0 auto;
padding: 0 3px;
min-height:700px;
}
#header {
height: 176px;
background: #fff url(/templates_css/images/campespana/london/banner.jpg) no-repeat 0 0;
margin: 0 auto;
}
#logo {
height: 150px;
}
#logo h1 {
position: absolute;
left: -5000px;	
}
#headertext, #contact {
}
#headertext h2, #contact p {
color: white;
line-height: 24px;
}
#headertext h2 {
float:left;padding: 0 10px 0 150px;
font-size: 14px;
}
#contact p {
float:left;padding: 0 0 0;
font-size: 11px;
}
#inner {
padding: 0 20px 0 200px;
position: relative;
}
#nav {
position: absolute;
left: 0;
top: 0;
z-index: 100;
*top: 3px;
_left: -200px;
}
#nav ul {
margin: 31px 0 0 0; padding: 0; border: 0;
}
#nav li {
list-style:none;
margin: 0; padding: 0; border: 0;
width: 180px;
*float:left;
*clear:left;
*width: 180px;
}
#nav li a {
display:block;
margin: 0;
padding: 10px 20px;
font-size: 0.9em;
border-bottom: 1px solid #d4d4d4;
background-position: 0 0;
color:#000;
font-weight: normal;
text-align: left;
text-decoration: none;
line-height: 1;
}
#nav ul li#linkhome a {
border-left: 0;
}
#nav li a:link, #nav li a:visited {
}
#nav li a:focus, #nav li a:hover {
background-position: 0 -35px;
background-color: #e2e2e2;
}
#nav li a:active {
}
#nav li a.currentpage {
font-weight: bold;
background-color: #fff;
}
#nav li#link1 a {
background-image: url(/templates_css/images/campespana/nav.jpg);
background-repeat: no-repeat;
background-position: 0 0;
padding-top: 15px;
}
#nav li#link1 a:focus, #nav li#link1 a:hover, #nav li#link1 a.currentpage {
background-image: url(/templates_css/images/campespana/nav_.jpg);
}

/* link to consolidation page */

#nav #link2254 {
	position:absolute;
	top:0px;
}

#nav #link2254 a:focus, #nav #link2254 a:hover {
	background: #9ec9ff url(/templates_css/images/campespana/london/arrow.png) 24px 10px no-repeat;
	padding-left:35px;
}

/*social network links */

#nav #sociallinks {
	position:absolute;
	top:10px;
	left:520px;
	width:200px;
}

#nav #sociallinks ul {
	margin:0;
}

#nav #sociallinks li {
	margin-right:7px;
	width:22px;
	height:22px;
	float:left;
}

#nav #sociallinks a {
	padding:0;
	border:none;
	text-indent:-9999px;
	font-size:0px;
	display:block;
	width:22px;
	height:22px;
}

#nav #sociallinks #facebook a {
	background: url(/templates_css/images/campespana/london/fb.png) 0 0 no-repeat;
}

#nav #sociallinks #twitter a {
	background: url(/templates_css/images/campespana/london/tw.png) 0 0 no-repeat;
}


#flash {
position: absolute;
top: -169px;
left: 180px;
}
#content {
clear:left;
padding: 0 0 0px;
}
#content h1 {
margin-bottom: 15px;
padding-top: 45px;
}
#langselect {
position: absolute;
top: 20px;
right: 30px;
}
#langselect li {
list-style: none;
float: left;
}
#langselect li a {
display: block;
padding: 0 0 0 10px;
width: 30px; height: 23px;
text-indent: -5000px; overflow: hidden;
background-repeat: no-repeat;
background-position: 0 0;
}
#langselect li#lang1 a { background-image: url(/templates_css/images/campespana/flag1.jpg); }
#langselect li#lang2 a { background-image: url(/templates_css/images/campespana/flag2.jpg); }
#langselect li#lang3 a { background-image: url(/templates_css/images/campespana/flag3.jpg); }
#langselect li#lang4 a { background-image: url(/templates_css/images/campespana/flag4.jpg); }
#main {
min-height: 580px;
_height: 580px;
}
#globalcontent {
position: absolute;
top:40px;
left: 6px;
width: 169px;
margin-top: 15em;
background: #fff url(/templates_css/images/campespana/london/side.jpg) no-repeat 0 0;
_left: -193px;
}
#globalcontent p {
margin: 0;
padding: 15px 20px 25px 15px !important;
background: url(/templates_css/images/campespana/london/side_.jpg) no-repeat 0 100%;
font-size: 0.8em;
text-align: left;
}
#footer {
padding: 75px 0 0;
clear:left;
}
#footer p#siteby {
font-size: 0.8em;
text-align: center;
padding: 10px;
}
#footer p a, #footer p a em {
font-weight: normal;
color: #6895C7;
}
.hide {
display:none;
}

/*typography*/
a {
text-decoration: none;
color: #EB382F;
text-decoration: underline;
}
a:link {}
a:visited {}
a:focus, a:hover {
color: #2E2DA0; 
}
a:active {
color: #EB382F;
}
h1,h2,h3,h4,h5,h6,p {
margin: 0 10px;
}
h1,h2,h3,h4,h5,h6 {
font-weight: normal;
letter-spacing: -1px;
color: #1c4e70; 
padding-bottom: 0.5em;
}
h1 {
font-size: 218%;
border-bottom: 1px solid #1c4e70;
margin-bottom: 0.5em;
}
h2 {
font-size: 164%;
font-weight: normal;
padding-top: 1.5em;
padding-bottom: 1em;
}
h3 {
font-size: 125%;
padding: 0.8em 0;
font-weight: normal;
}
h4 {
font-size: 100%;
}
h5, h6 {
font-size: 100%;
}
p, li {
font-size: 1em;
line-height: 1.4;
text-align: justify;
color: #565656;
}
.highlighted {
color: red;
}
#content p, #content ul {
padding: 0 0 0.5em;
}
#content ul {
margin-left: 80px;
}
ul, ol {
padding: 0 0 1em 0;
}
li {
margin: 5px 0 0 0;
}
table {
line-height: 1.4;
}
td {
width: auto;
}
strong, b {
font-weight: bold;
color: #266e9e; 
}
.highlight{
font-weight: bold;
color: #266e9e;
font-size: 1.3em;
}
em, i {
color: #EB382F;
}
img {

}
.imagebox {
float: right;
clear: right;
margin: 0 20px 0 40px;
}

#item2p2243 {
	float:none;
	margin:0 0 20px 0;
	width:100%;
	text-align:center;
}

.highlight {
	font-weight:bold;
	font-size:1.2em;
}

.photo {
margin:0 0 15px 15px;
}
label {
font-weight:bold;
display: block;
font-size: 0.9em;
color: #266e9e; 
}
h3 label {
font-weight: normal;
}
label.checklabel{
display: inline;
padding-right: 5px;
}
input {
margin:0;
}
#Insurancecoverdetails {
	margin-top:5px;
}
input.text, textarea {
border: 1px solid #CDDCEC;
padding: 3px 4px;
font-size: 1em;
font-family: Arial, Tahoma, Verdana,  sans-serif;
}
input.text:focus, textarea:focus {
border-color: #1c4e70; 
}
input.checkbox, input.radio {
margin-right: 10px;
}
.button {
margin-top: 10px;
display: block;
clear: left;
}
.gallery {
padding: 0 10px;
}
.gallerythumbnew {
width: 215px;
}
.gallerythumbnew a {
text-decoration: none;
}
#contactform {
width: 340px;
border-right: 1px solid #CDDCEC;
float:left;
margin-right: 50px;
height:400px;
}
#contactform input.text, #contactform textarea, #requestform input.text, #requestform textarea {
width: 85%;
margin-bottom: 1px;
}
#contactdetails {
margin-top: 10px;
padding-top: 10px;
}
#requestform p {
width: 300px;
float:left;
}
#applicationform {
padding: 0 20px;
}
#applicationform h2, #applicationform h3, #applicationform h4, #applicationform p {
margin: 0;
}
#applicationform h2 {
clear: left;
padding: 1em 0 0;
margin-bottom: 1em;
border-bottom: 4px solid #ddd;
}
#applicationform h3 {
padding: 0.75em 0 0.5em;
clear: left;
}
#applicationform h4 {
clear: left;
padding: 10px 0 5px 0;
color: #333;
}
#applicationform p {
margin-right: 40px;
}
#applicationform>form p {
float:left;
padding:0;
}
#applicationform p label {
	padding-top:5px;
color: #666;	
}

/* google translate */

#headerextra {
	position:absolute;
	top:190px;
	right:148px;
	*right:30px;
	z-index:1;
}

.goog-te-combo {
	float:left;
}

#headerextra .goog-te-gadget .goog-te-combo {
	margin:-2px 5px;
}
