body {
text-align:center;
font-family:verdana, arial, helvetica, sans-serif;
font-size:11px;
line-height:15px;
color:#333;
background:url(/images/bg_body.png) repeat-x top left #EEE;
margin:0;
padding:0;
}

h1 {
font-size:18px;
font-weight:bold;
color:#000;
line-height:1.35em;
margin:20px 0;
}

h2 {
font-size:15px;
font-weight:bold;
color:#333;
line-height:1.25em;
margin:15px 0;
}

h3 {
font-size:12px;
font-weight:bold;
color:#333;
margin:15px 0;
}

h4 {
font-size:11px;
font-weight:bold;
margin:15px 0;
color:#666;
}

ul {
margin:0;
padding:0;
}

#wrapper {
width:787px;
position:relative;
text-align:left;
background-color:#FFF;
border:#bbb 1px solid;
margin:25px auto 20px;
}

#banner {
height:135px;
width:787px;
background-color:#fc0;
}

h1#mainHeadline {
height:0;
width:0;
text-indent:-5000px;
margin:0;
}

#extrasNav {
width:700px;
height:50px;
float:right;
text-align:right;
/*background-color:#fff;*/
}

/*#extrasNav ul {
list-style-type:none;
font-size:10px;
}*/

#banner ul#topNav {
height:20px;
width:90%;
float:right;
list-style-type:none;
font-size:10px;
}

#banner ul#lowerNav {
height:20px;
width:65%;
float:right;
list-style-type:none;
font-size:10px;
}

#banner li {
list-style-type:none;
float:right;
margin:8px 10px 0 8px;
}

#banner li.current {
border-bottom:1px dotted #333;
}

#innerBanner {
background:#EEE url(/images/inner_main_image.jpg) no-repeat top left;
margin:0;
padding:0;
height:39px;
width:787px;
}

#logoImage {
background:#fc0 url(/images/aa-for-the-road-ahead-logo.gif) no-repeat top left;
width:204px;
height:78px;
float:left;
margin:20px 0 0 25px;
}

#strapline {
float:right;
width:313px;
height:23px;
background:#fc0 url(/images/relax-with-aa-travel-extras.gif) no-repeat top left;
margin:38px 35px 0 0
}

#content {
width:787px;
background-color:#fff;
}

#primary {
width:585px;
float:left;
background-color:#fff;
}

#full #primary {
width:100%;
float:left;
background-color:#fff;
}

#full #main {
width:520px;
float:left;
padding:0 0 90px;
}

#full #main img {
margin:35px 0 0;
}

#full #main img.adjust {
margin:35px 0 0 -1px;
}

#full #secondary {
width:250px;
}

#full #secondary img {
margin:55px 0 0 10px;
}

#full #main h1 {
margin:50px 30px 20px;
}

#full #main h2 {
margin:20px 30px 11px;
}

#full #main h3 {
margin:15px 30px 11px;
}

#full #main p {
margin:10px 30px 11px;
}

#full #main ul {
margin:0 0 0 60px;
}

#full #main li {
margin:8px 0 0;
}

#secondary {
float:right;
width:200px;
background-color:#fff;
}

#secondary ul {
list-style-type:none;
margin:0;
padding:0;
}

#secondary li {
border-bottom:1px solid #ffe57f;
}

#secondary li#secondHead {
background-color:#fc0;
font-weight:bold;
margin:0;
padding:8px 0 8px 17px;
}

#secondary li.secondSubHead {
background-color:#ffe57f;
font-weight:bold;
margin:0;
padding:8px 0 8px 17px;
}

#secondary li a:link,#secondary li a:visited {
font-size:90%;
display:block;
border-left:12px solid #fc0;
border-right:1px solid #ffe57f;
background-color:#fff5cc;
color:#666;
text-decoration:none;
padding:0.4em 0 0.4em 0.5em;
}

#secondary li a:hover {
font-size:90%;
display:block;
border-left:12px solid #fff5cc;
border-right:1px solid #fff5cc;
background-color:#ffe57f;
color:#666;
text-decoration:underline;
padding:0.4em 0 0.4em 0.5em;
}

#leedsBradford #secondary li.leedsBradford a,#edinburgh #secondary li.edinburgh a,#gatwick #secondary li.gatwick a,#glasgow #secondary li.glasgow a,#heathrow #secondary li.heathrow a,#belfast #secondary li.belfast a,#birmingham #secondary li.birmingham a,#bristol #secondary li.bristol a,#cardiff #secondary li.cardiff a,#eastMidlands #secondary li.eastMidlands a,#liverpool #secondary li.liverpool a,#luton #secondary li.luton a,#manchester #secondary li.manchester a,#newcastle #secondary li.newcastle a,#prestwick #secondary li.prestwick a,#stanstead #secondary li.stanstead a,#aberdeen #secondary li.aberdeen a,#blackpool #secondary li.blackpool a,#exeter #secondary li.exeter a,#humberside #secondary li.humberside a,#inverness #secondary li.inverness a,#londonCity #secondary li.londonCity a,#southampton #secondary li.southampton a,#teeside #secondary li.teeside a {
background-color:#fff;
}

/*#siteNav {
width:100%;
min-height:20px;
height:30px;
background:url(/images/sitenav_bar_bak.gif) no-repeat top left #EEE;
}*/

#siteNav ul {
list-style:none;
float:left;
margin:0;
padding:0 0 0 25px;
}

#siteNav li {
display:inline;
}

#siteNav a:link,#siteNav a:visited {
color:#666;
background-color:#eee;
text-decoration:none;
font-weight:bold;
border-left:#fff 3px solid;
/*line-height:30px;
padding:0.8em 1em;*/
line-height:27px;
padding:0.6em 1em 0.9em;
}

#siteNav a:hover {
color:#fc0;
background-color:#000;
}

#main {
width:100%;
background-color:#fff;
padding:0 0 30px;
}

#main h1 {
margin:50px 60px 20px 30px;
}

#main h2 {
margin:25px 60px 11px 30px;
}

#main h3 {
margin:15px 60px 11px 30px;
}

#main h4 {
margin:15px 60px 0 30px;
}

#main p {
margin:10px 60px 11px 30px;
}

#engine {
width:325px;
float:left;
background-color:#fff;
margin:30px 0 0;
}

#context {
float:right;
width:260px;
background-color:#fff;
margin:10px 0;
}

#context h1 {
margin:50px 10px 16px;
}

#context h2 {
margin:15px 10px 12px;
}

#context h3 {
margin:20px 10px 12px;
}

#context p {
margin:0 10px 0 20px;
}

img.inlineImage {
margin:5px 15px 5px 0;
float:left;
}

#context ul {
margin:0 10px 0 14px;
padding:0 0 0 13px;
}

#context li {
font-weight:bold;
color:#b08e06;
margin:8px 20px 13px 0;
}

#footer {
width:787px;
text-align:center;
margin:30px auto 10px;
padding:0 0 10px;
}

#footer p {
color:#666;
font-size:10px;
margin:0;
}

#footer p#validPara {
margin:20px 0 0;
}

#footer p#validPara a {
color:#666;
}

.keyPoints {
font-size:12px;
font-weight:bold;
color:#a56305;
}

.clearDiv {
clear:both;
}

#contactUs form {
margin:25px 0 0 30px;
}

#contactUs form table td {
padding:4px;
}

#contactUs .formLabels {
text-align:right;
font-weight:bold;
vertical-align:top;
}

a:link,a:visited,a:active {
color:#333;
text-decoration:none;
}

a:hover {
color:#333;
text-decoration:underline;
}

#main #thankYou {
font-size:16px;
line-height:26px;
font-weight:bold;
color:#a56305;
margin:30px 50px 0 30px;
}


/* Home page styles */

#content {
width:787px;
background-color:#fff;
}

#homeMainImage {
width:787px;
height:518px;
background:url(/images/home_main_image2.jpg) no-repeat top left #EEE;
}

#homeText {
width:787px;
height:110px;
background-color:#fff;
}

#homeText p {
margin:0px;
padding:17px 120px 10px;
color:#444;
text-align:center;
}

#homeText p.highlight {
padding:0px 100px;
color:#0e4b9e;
}

#leftPods {
float:left;
width:215px;
margin:0px;
padding:30px 0 0 30px;
}

#leftPods .pod {
padding:23px 0 0 5px;
}

#leftPods .podTwo {
padding:18px 0 0 5px;
}

#leftPods .podThree {
padding:17px 0 0 5px;
}

#leftPods .podFour{
padding:17px 0 0 5px;

}

#leftPods .getQuote{
margin:6px 0 0 125px;
font-size:10px;
font-weight:bold;
}

#rightPods {
float:left;
width:230px;
margin:0px;
}

#rightPods .podNew {
margin-top:145px;
margin-left:20px;
}

#rightPods .pod {
padding:18px 0 0 18px;
}

#rightPods .podTwo {
padding:17px 0 0 18px;
}

#rightPods .podThree{
margin:15px 0 0 18px;
}

#rightPods .getQuote{
margin:6px 0 0 127px;
font-size:10px;
font-weight:bold;
}

#homeMainImage h2{
font-weight:bold;
font-size:13px;
margin:0;
padding:0;
}

#homeMainImage p{
margin:7px 4px 0 0;
}

#main p.floatImage {
padding:70px 0 0;
color:#555;
}

#main p.floatImage img {
float:left;
margin:0 20px 0 0;
}

/*.lists {
1px 0 10px;
}*/


.guideLink{
font-size:12px;
font-weight:bold;
}


