/* Richard Copestake 2011 | mail@richardcopestake.co.uk */

html { min-height: 100%; margin-bottom: 1px;color:#333;}/*forces a scrollbar in FF etc - saving the page jump*/
body{font-family: Arial, Helvetica, sans-serif; font-size:62.5%;margin:0 auto; background: #ffffff; color:#333333;}
body#home, body#about{background: url('../images/home-body-bg.jpg') repeat-x 0 0;}
body#hotels, body#meetings{background: url('../images/body-bg.jpg') repeat-x 0 0;}
body#white-bg{background:url('../images/white-body-bg.jpg') repeat-x 0 0;}


/*header and main background images*/
#header-bg{ background:url('../images/header-bg.jpg') repeat-x 0 0; min-width:960px; height:139px;}
#header-seascape-bg{ background:url('../images/seascape.gif') repeat-x 0 122px; min-width:960px; height:150px;}
#header-email{background:url('../images/plane.png') no-repeat 0 5px; height:35px; widows:460px; margin-top:20px;}
a#header-email-link{ margin:0 0 50px 80px;}
#phone-number{margin-left:265px; margin-top:-10px;}


#strapline-home{background:url('../images/strapline-home.png') 0 0 no-repeat; width:940px; height:245px; margin-top:0px;}
#strapline-about{background:url('../images/strapline-about.png') 0 0 no-repeat; width:940px; height:245px; margin-top:20px;}
#strapline-hotels{background:url('../images/strapline-hotels.png') 0 0 no-repeat; width:940px; height:70px; margin-top:10px;}
#strapline-meetings{background:url('../images/strapline-meetings.png') 0 0 no-repeat; width:940px; height:70px; margin-top:10px;}
#strapline-restaurants{background:url('../images/strapline-restaurants.png') 0 0 no-repeat; width:940px; height:70px; margin-top:10px;}
#strapline-excursions{background:url('../images/strapline-excursions.png') 0 0 no-repeat; width:940px; height:70px; margin-top:10px;}

#luggage{background:url('../images/luggage.png') 0 0 no-repeat; width:228px; height:352px; margin-left:640px; margin-top:35px;}
#ticket{background:url('../images/ticket.png') 0 0 no-repeat; width:406px; height:252px; margin-left:570px; margin-top:55px;}
#clipboard{background:url('../images/clipboard.jpg') 0 0 no-repeat; width:850px; height:1327px;}
#disturb{background:url('../images/disturb.png') 0 0 no-repeat; width:300px; height:355px; margin-left:730px; margin-top:25px;}
#olives{background:url('../images/olives.png') 0 0 no-repeat; width:350px; height:184px; margin-left:600px; margin-top:0;}
#cork{background:url('../images/cork.png') 0 0 no-repeat; width:180px; height:222px; margin-left:750px; margin-top:0;}
#quotation-bg{background:url('../images/quotation-bg.jpg') 0 0 no-repeat; width:846px; height:1135px;}

#personal-service{background:url('../images/tag-personal-service.jpg') 0 0 no-repeat; width:220px; height:160px; padding-top:100px;}
#tag-personal-service{background:url('../images/tag-personal-service.jpg') 0 0 no-repeat; width:220px; height:160px; padding-top:100px;}
#tag-hotels{background:url('../images/tag-hotels.jpg') 0 0 no-repeat; width:220px; height:160px; padding-top:100px;}
#tag-restaurants{background:url('../images/tag-restaurants.jpg') 0 0 no-repeat; width:220px; height:160px; padding-top:100px;}
#tag-conferences{background:url('../images/tag-conferences.jpg') 0 0 no-repeat; width:220px; height:180px; padding-top:100px;}
#tag-teams{background:url('../images/tag-teams.jpg') 0 0 no-repeat; width:220px; height:180px; padding-top:100px;}
#tag-golf{background:url('../images/tag-golf.jpg') 0 0 no-repeat; width:220px; height:180px; padding-top:100px;}

#post-it{background:url('../images/post-it.jpg') 0 0 no-repeat; width:300px; height:300px;}
#not-meeting{background:url('../images/not-meeting.gif') 0 0 no-repeat; height:50px; width:380px; padding-top:60px;}

#footer{ background:url('../images/seascape-footer.gif') repeat-x 0 0; min-width:960px; height:217px; margin-top:20px;}
#footer-action{background:url('../images/footer-action.gif') 0 0 no-repeat; width:940px; height:50px;}

/*generic styles - mostly padding and margin*/
.padBttm{padding-bottom:10px;}
.clear{clear: both; margin:0;}
.marginBttm20{margin-bottom:20px;}
.marginBttm40{margin-bottom:40px;}
.marginTop20{margin-top:20px;}
.marginTop40{margin-top:40px;}
.marginTop60{margin-top:60px;}
.leftCol{margin-top:140px;}

img.brdr1{border:1px solid #fff;}

/*layout structure*/

/*headers*/  
h1 span, h2 span, h3 span { margin-left:-3000px;}

h2,h3{margin-bottom:10px; margin-top:10px;}

h1{background:url('../images/malaga-meetings.png') no-repeat 0 0; height:70px;}
h2{font-size:1.75em;}
h3{font-size:1.5em;}
h4{font-size:1.25em;}
h2#strapline{background:url('../images/conferences-in-spain.png') no-repeat 0 0; height:30px; margin-top:10px;}
h3#clients{background:url('../images/clients.gif') no-repeat 0 0; height:30px; width:220px;}
h3#featured-hotels{background:url('../images/featured-hotels.gif') no-repeat 0 0; height:30px; width:220px;}
h3#restaurants-excursions{background:url('../images/restaurants-excursions.gif') no-repeat 0 0; height:30px; width:220px;}
h3.hotels{font-size:1.55em; color:#333; padding:5px; background-color:#f90; margin-top:0;}


#meetings-copy h3{margin-bottom:5px; color:#000;}

/*navigation*/
#navigation{margin-top:2px;}
#navigation ul li{list-style-type:none; display:block; float:left;}

#navigation ul li a{ display:block; text-indent:-9000px; background: transparent url('../images/navigation.png') no-repeat 0 0; height:37px; width:70px;}
#home #navigation ul li#nav-home a{ background-position:0 -37px;}
#navigation ul li#nav-home a:hover{ background-position:0 -37px;}

ul li#nav-about-us a {width:127px;background-position: -70px 0;}
#about ul li#nav-about-us a {background-position: -70px -37px;}
ul li#nav-about-us a:hover {background-position: -70px -37px;}

ul li#nav-meetings a {width:245px;background-position: -210px 0;}
#meetings ul li#nav-meetings a {background-position: -210px -37px;}
ul li#nav-meetings a:hover {background-position: -210px -37px;}

ul li#nav-hotels a {width:80px;background-position: -475px 0;}
.hotels-page ul li#nav-hotels a{background-position: -475px -37px;}
ul li#nav-hotels a:hover {background-position: -475px -37px;}

ul li#nav-quotation a {width:117px;background-position: -570px 0;}
.quotation-page ul li#nav-quotation a{background-position: -570px -37px;}
ul li#nav-quotation a:hover {background-position: -570px -37px;}

ul li#nav-contact a {width:130px;background-position: -700px 0;}
.contact-page ul li#nav-contact a {background-position: -700px -37px;}
ul li#nav-contact a:hover {background-position: -700px -37px;}
/*img*/
img.brdr{border:2px solid #fff;}

/*links*/
a{text-decoration:none; color:#006699;}
a:active{text-decoration:none; border-bottom:none;outline: none;}
a:visited{text-decoration:none; border-bottom:none;}
a:hover{text-decoration:none; color:#996600;}



ul#standard{margin:0 0 20px 30px; padding:10px 0 0 0;}
ul#standard li{list-style-type:circle; t}
li{padding-bottom:2px;}

/*main body elements*/
p{line-height:1.35em;margin:10px 0 0 0; font-size:1.25em; color:#333333;}
.headline-text p{ color:#69c; font-size:1.75em;}
p.justfied{text-align:justify;}
p.small{font-size:1em;}
p.large{font-size:1.65em}
p.thankyou{font-size:3.5em; color:#69c;}
#meetings-copy p{margin-top:0;}
.yellow-border{border-bottom: #f90 3px solid;}
.yellow-border-heavy{border-bottom: #f90 8px solid; margin-bottom:2px;}
#hotel-imgs img{margin-bottom:10px;}
#quotation-content{margin-top:130px;}

/*forms*/
label{float:left; width:15em; display:block; clear:left;}
fieldset li{padding-top:5px;}
fieldset .submit{ margin-left:13em;}
li#enquire{background-color:#069; color:#fff; padding:10px; font-size:1.5em;}

li{font-size:1.15em; padding-bottom:4px;}

.footer p{color:#fff; text-align:right; padding:10px}
.footer p a:link, .footer p a:visited{color:#fff;}
span a{ margin-left:20px;}

acronym{border-bottom:1px dashed white;}

.hidden{display:none;}




