body{font:62.5% "Trebuchet MS",Arial,Hetvetica,Verdana,sans-serif;line-height:1.5em;background:#cccccc;color:#333333;}
hmtl,ul,li,q,h1,h2,h3,h4,h5,h6,p,form,a,div,img,span,fieldset{margin:0;padding:0;border:0;font-size:1em;}
input,select{font-size:1em;}
.cl{clear:both;margin:0;padding:0;}.dn{display:none;}.vh{visibility:hidden;}
.all{text-align:left;}.alr{text-align:right;}.alc{text-align:center;}
.tdn{text-decoration:none;}.fl{float:left;}.fr{float:right;}.aw{width:auto;}
hr{height:1px;width:550px;color:#f2f2f2;background:transparent;float:left;margin:10px 0;padding:0;}

p.err{float:left;color:#cc0e0e;background:transparent;padding:10px 0 0 0;}
#errorsList{padding:10px 0 15px 20px;display:block;}
#errorsList li{color:#cc0e0e;background:transparent;}
#pagecl #errorslist{width:460px;display:block;float:left;}

/** Footer **/
#fbot{width:970px;padding:5px 0;margin:0px auto;color:#666666;background:#cccccc;}
#copy{font-size:1.2em;padding:0;float:left;width:700px;}
#copy a{color:#666666;background:inherit;text-decoration:none;padding:0;margin:0 5px;}
#copy a:hover,#copy a.on{color:#003b4e;background:inherit;text-decoration:underline;}

#foot{width:896px;float:left;display:block;padding:10px 0;}
#foot p{font-size:1.4em;color:#28839a;line-height:1.8em;}
#foot p.ftitle{font-size:1.6em;color:white;background:transparent;font-weight:bold;}
#foot #intro{width:310px;float:left;padding:0 25px 0 0;margin:10px 0 0 0;}
#foot #intro a{color:#28839a;background:transparent;}
#foot #intro a:hover{color:#003b4e;}
#foot #pics{width:329px;height:180px;float:left;}
#foot #pics a{color:#28839a;font-size:1.4em;margin:0 0 0 10px;text-decoration:none;}
#foot #pics a:hover{color:#003b4e;}
#foot #links{width:200px;padding-left:25px;float:left;margin:10px 0 0 0;}
#foot #links ul{list-style:none;border-top:1px solid #6fb0c4;padding:0;margin:10px 0 0 0;}
#foot #links li{border-bottom:1px solid #6fb0c4;padding:7px 0;}
#foot #links li a{font-size:1.2em;color:#28839a;text-decoration:none;}
#foot #links li a:hover{color:#003b4e;background:transparent;}
#foot #itwitter{width:18px;}

/** YAM **/
#yammayap{float:left;width:268px;font-size:1.2em;text-align:right;padding:0;}
#yammayap a{background:url(../images/common/yammayap.gif) no-repeat right;padding: 2px 30px 2px 0;color:#666666;text-decoration:none;margin:0;}
#yammayap a:hover{background:url(../images/common/yammayap-on.gif) no-repeat right;color:#003b4e;text-decoration:underline;}

p{color:#666666;background:transparent;font-size:1.2em;line-height:1.5em;padding:5px 0;}

ul{color:#666666;padding:10px 0;font-size:1.2em;}
ul li.sub{margin-left:20px;}
ul li.subsub{margin-left:40px;}
ul a{color:#cc0e0e;background:transparent;}
ul a:hover{color:#333333;background:transparent;}


.ctr{width:968px;margin:5px auto;border:#333332 1px solid;background:#7cbdd1 url(../images/common/bg.gif) repeat-x top left;}

#ctop{width:968px;float:left;display:block;}
#ctop h1{/*background:url(../images/common/logo.gif) top left;*/float:left;height:94px;width:130px;margin:10px 0 10px 40px;padding:0;}
#ctop h1 span{display:none;}
#ctop h2{/*background:url(../images/common/hotel-bar-dining.gif) no-repeat bottom right;*/float:right;height:16px;width:407px;margin:15px 40px 10px 0;padding:0;}
#ctop h2 span{display:none;}
#ctop #award{float:left;margin-top:20px;padding:20px 10px 0 20px;}
#ctop #award #htwitter{margin-left:20px;}
#ctop #award a{padding-left:20px;;}


#nav{width:896px;float:left;display:block;padding:10px 36px 0 36px;}
#nav ul{width:896px;float:left;padding:0;margin:0;list-style:none;background:#114762 url(../images/common/nav-off.gif) repeat-x bottom left;}
#nav li{float:left;padding:0;margin:0;}
#nav li a{display:block;background:#114762 url(../images/common/nav-off.gif) repeat-x bottom left;color:white;font-size:1.2em;text-decoration:none;padding:11px 14px;}
#nav li a.t,#nav li a:hover{background:#114762 url(../images/common/nav-on.gif) repeat-x bottom left;}


#content{padding:0 36px;float:left;}
#subnav{width:896px;float:left;background:white;}
#pagega #subcontent{background:black;}
#flashcontent{float:left;width:896px;height:321px;background:#114762;}
.leadin{color:#333333;background:transparent;}
.leadin a{color:black;background:transparent;}
.leadin a:hover{color:#114762;background:transparent;}

/* Booking form */
#book{float:left;padding:0 10px;width:184px;margin:0;background:url(../images/common/qbook.jpg) no-repeat top right;}
#book span{width:1px;float:left;height:179px;}
#book .title{display:block;font-size:1.6em;color:white;height:auto;width:auto;padding:0px 0 0 0;background:transparent;}
#book .day{font-size:1.4em;color:#eeeeee;padding:5px 0;height:auto;width:auto;background:transparent;}
#book select{font-size:0.9em;margin:0;padding:0;}
#book #month{width:55px;}
#book #day{width:45px;}
#book #year{width:60px;}
#book #nights{width:80px;margin:10px 0;float:left;}
#book #rooms{width:80px;margin:10px 0 10px 8px;float:left;}
/*
#book #fqbook{float:left;}
*/
#book #b_check{float:right;margin-top:2px;width:65px;}
#pageho #book h1{padding:0;}
#book #fqbook p.best{float:left;color:white;}
/* Promos */
#promos{width:170px;padding:20px 0;float:left;}
#promos h1{font-size:2em;color:#333333;background:transparent;font-weight:normal;}
#promos h6{font-size:2.5em;padding:15px 0 0 0;color:#666666;background:transparent;font-weight:normal;}
#promos #promotions{padding:5px 0;}
/*
#subnav #promotions{width:170px;padding:15px;float:left;}
*/

a.promo{border:1px solid #333333;display:block;float:left;width:327px;margin:0;padding:0;background-repeat:no-repeat;text-decoration:none;}
.promo span{display:block;width:297px;font-size:1.2em;background:#1a1a1a;padding:7px 10px 7px 20px;margin:0;color:#666666;color:white;float:left;}
a:hover.promo span{color:white;background:#1a1a1a;}
a.promo img{float:left;margin:0;padding:0;border:0;}

a.minipromo{width:170px;padding:10px 0;float:left;text-decoration:none;color:#666666;}
a.minipromo:hover{text-decoration:underline;}
a.minipromo img{width:170px;float:left;margin:0;padding:0;}
a.minipromo span{font-size:1.1em;width:160px;background:#cccccc;float:left;margin:0;padding:5px;text-decoration:none;}

a.more{color:#114762;background:transparent url(../images/common/ar-rd-rt.gif) no-repeat left center;padding:0 15px;text-decoration:none;}
a.more:hover{background:transparent url(../images/common/ar-rd-dn.gif) no-repeat left center;color:#333333;text-decoration:underline;}


#pageex #promos{padding:15px;float:left;}
#pagebu #promos{padding:15px;float:left;}
#pageab #promos{padding:15px;float:left;}
#pagegr #promos{padding:15px;float:left;}
#pagewe #promos{padding:15px;float:left;}


/* Headers */
h2#h span{display:none;}
h2#hi span{display:none;}
h2#h{background-color:#114762;background-repeat:no-repeat;background-position:top left;height:59px;width:896px;}
h2#hi{background-color:#114762;background-repeat:no-repeat;background-position:top left;height:59px;width:896px;}
#head{background-color:black;background-repeat:no-repeat;background-position:top left;height:225px;width:896px;float:left;}
#head h2{float:right;height:225px;width:200px;background:url(../images/common/qbook.jpg) no-repeat top right;}
#head h2 span{display:none;}
#head #book{margin-left:692px;}
* html #head #book{margin-left:346px;}

#pageex #head{background-image:url(../images/hotel/explore.jpg);}
#pageex h2#h{background:#114762 url(../images/hotel/header-explore.gif);}
#pagehl h2#h{background:#114762 url(../images/hotels/header-hotels.gif);}

#pageab #head{background-image:url(../images/about/about.jpg);}
#pageab .subov h2#h{background:#114762 url(../images/about/header-about.gif);}
#pageab .subpp h2#h{background:#114762 url(../images/about/header-privacy-policy.gif);}
#pageab .subsm h2#h{background:#114762 url(../images/about/header-sitemap.gif);}
#pagebu #head{background-image:url(../images/business/business.jpg);}
#pagebu h2#h{background:#114762 url(../images/business/header-business.gif);}
#pagewe #head{background-image:url(../images/weddings/weddings.jpg);}
#pagewe h2#h{background:#114762 url(../images/weddings/header-weddings.gif);}
#pageof #head{background-image:url(../images/offers-events/offers.jpg);}
#pageof h2#h{background:#114762 url(../images/offers/header-offers.gif);}
#pageof h2#hi{background:#114762 url(../images/offers/header-offers-i.gif);}
#pageco h2#h{background:#114762 url(../images/contact/header-contact.gif);}
#pagere h2#h{background:#114762 url(../images/reservations/header-reservations.gif);}
#pagega h2#h{background:#114762 url(../images/gallery/header-gallery.gif);}
#pagegr #head{background-image:url(../images/groups/groups.jpg);}
#pagegr h2#h{background:#114762 url(../images/groups/header-groups.gif);}
.subbo h2#h{background:#114762 url(../images/south-coast/header-bournemouth.gif);}
.subto h2#h{background:#114762 url(../images/south-coast/header-torquay.gif);}
#pagesc .subov h2#h{background:#114762 url(../images/south-coast/header-south-coast.gif);}

#leftmenu .flowers{width:202px;padding:0 0 90px 0;background:#0d3a53 url(../images/common/leftmenu-bot.gif) no-repeat bottom;}
#leftmenu .flowers p a{color:white;background:transparent;}
#leftmenu .flowers p a:hover{color:black;background:transparent;}
#leftmenu{width:202px;float:left;background:#0d3a53;}
#leftmenu ul{width:202px;float:left;list-style:none;padding:0 0 90px 0;/*border-top:1px solid #0d3a53;*/}
#leftmenu ul a{width:202px;text-decoration:none;color:white;background:transparent;display:block;padding:8px 0;/*border-bottom:1px solid #0d3a53;*/}
#leftmenu ul a.big{font-size:1.4em;}
#leftmenu ul a:hover,#leftmenu a.t{background:#85b636 url(../images/common/leftmenu-on.gif) no-repeat bottom;}
#leftmenu ul a span{background:url(../images/common/leftmenu-li.gif) no-repeat 10px center;padding:0 0 0 25px;}
#leftmenu span.xpad{width:1px;float:left;display:none;}

.testimonial{width:172px;float:left;padding:15px 15px 30px 0px;font-size:1.1em;background:white;}
.testimonial .who{font-size:1em;color:#333333;background:transparent;}
.testimonial a{color:#333333;background:transparent;font-size:1em;}
.testimonial a:hover{color:#114762;background:transparent;}
.wtestimonial{border-top:1px solid #cccccc;}

#subcontent{float:left;background:white;width:896px}
#subcontent #top{width:694px;float:left;background:black;margin:0;padding:0;}
#subcontent #top img{float:left;margin:0;padding:0;}
#subcontent #desc{width:464px;float:left;padding:15px;}
#subcontent #desc h1{font-size:2em;color:#333333;background:transparent;font-weight:normal;padding:5px 0;}
#subcontent #desc p{font-size:1.3em;line-height:1.8em;}
#subcontent #desc h2{font-size:1.3em;padding:10px 0;font-weight:normal;}
#subcontent #desc .h2{color:#333333;background:transparent;font-size:1.5em;}
#subcontent #desc a{color:#333333;background:transparent;}
#subcontent #desc a:hover{color:#114762;background:transparent;}
#subcontent #desc ul{margin-left:20px;}
#subcontent #desc ul ul{margin-left:20px;font-size:1em;padding:0;}

#subcontent #docs a.pdf{margin:10px 0;padding:10px 10px 10px 45px;border:1px solid #cccccc;color:#333333;background:transparent url(../images/common/pdf.gif) no-repeat 10px center;font-size:1.3em;display:block;}
#subcontent #docs a.pdf:hover{color:#114762;background:#e5e5e5 url(../images/common/pdf.gif) no-repeat 10px center;}

/*
#subcontent #book{padding:30px 10px 0 20px;width:174px;}
#subcontent #book span{height:15px;}
*/

.box{padding:15px;float:left;border-right:1px solid #cccccc;}
.box ul{list-style:none;}
.box p{line-height:2em;}
.box li{padding:3px 0;}
.box li a{background:transparent url(../images/common/ar-gr-rt.gif) no-repeat left center;padding:5px 15px;color:#666666;text-decoration:none;font-size:1.2em;}
.box li a:hover{background:transparent url(../images/common/ar-gr-dn.gif) no-repeat left center;color:#333333;text-decoration:underline;}
.box h1{font-size:1.6em;color:#333333;background:transparent;font-weight:normal;}
.box a.h1{font-size:1.6em;color:#333333;background:transparent;font-weight:normal;}
.box a.h1:hover{color:#114762;background:transparent;}


.nolist{color:#333333;background:transparent;border:1px solid #cccccc;padding:10px;margin:20px 20px 20px 0;}
.nolist a{color:#333333;background:transparent;}
.nolist a:hover{color:#114762;background:transparent;}

/* Hub list items */
#desc .room{width:450px;float:left;display:block;margin:10px 0;padding-right:15px;border:#cccccc 1px solid;text-decoration:none;font-size:1.2em;}
#desc a.room:hover{background:#e5e5e5;}
#desc .room img{float:left;width:175px;margin:0 10px 0 0;padding:0;}
#desc .room .title{padding:10px 0 5px 0;color:#333333;background:transparent;font-size:1.4em;display:block;}
#desc .room .desc{padding:5px 0 0 0;color:#666666;display:block;}
#desc .room .more{padding:5px 0 0 0;color:#114762;background:transparent;display:block;}

/* Page specifics */
#pageho #book{background-image:none;width:170px;padding:10px 0 10px 15px;}
#pageho #header{float:left;height:320px;width:896px;}
#pageho #middle{background:#114762;width:896px;float:left;padding:10px 0;margin:0;}
#pageho #middle #promotions{width:700px;float:left;padding:10px 0;}
#pageho #middle #promotions .promo{margin:0 0 0 20px;}
* html #pageho #middle #promotions .promo{margin:0 0 0 10px;}

#pageex #subnav .box{width:200px;}
#pageab #subnav .box{width:662px;}
#pagebu #subnav .box{width:200px;}

.box #aintro{width:330px;padding-right:10px;float:left;}
.box #alinks{width:320px;float:left;}
.box #alinks li{width:160px;float:left;}
#pagegr .box{border:0;width:866px;}
.box #links{width:860px;float:left;}
.box #links .group{width:410px;margin:0 15px 10px 0;padding:0;float:left;border:1px solid #cccccc;}
.box #links .group a{background:none;margin:0;padding:5px;font-weight:normal;font-size:1em;line-height:1.5em;color:#666666;text-decoration:none;float:left;}
.box #links .group a:hover{background:#e5e5e5;}
.box #links .group a img{margin:0;padding:0;float:left;}
.box #links .group .txt{float:left;width:210px;margin-left:15px;}
.box #links .group .title{display:block;font-weight:bold;color:black;}
.box #links .group .more{display:block;color:black;}

#subcontent #gallery{width:172px;float:left;padding:15px;background:white;}
#subcontent #gallery h1{font-size:2em;color:#333333;background:transparent;font-weight:normal;padding:5px 0;margin-bottom:10px;}
#subcontent #gallery img.thumb{margin-right:5px;width:50px;}

/* Contact */
#pageco #leftmenu .flowers p{width:182px;line-height:2em;color:white;background:transparent;padding:15px 10px;}
#pageco #contact{width:694px;float:left;padding:0;margin-bottom:30px;}
#pageco #map{height:451px;width:453px;float:left;background:url(../images/contact/map.jpg) no-repeat;}
#pageco .pad{width:1px;float:left;height:431px;}
#pageco #form{width:205px;background:white;float:left;padding:10px 15px 10px 20px;font-size:1.2em;color:#666666;}	/* bg #f1f1f1 */
#pageco label{display:block;padding:5px 2px;}
#pageco input{width:198px;}
#pageco select{width:198px;}
#pageco #submit{width:auto;float:right;margin:10px 0px;}
#pageco textarea{height:100px;width:200px;}

#subcontent #caddress{width:172px;float:left;padding:15px;background:white;}
#subcontent #caddress p{color:#666666;}
#subcontent #caddress h1{font-size:1.6em;color:#333333;background:transparent;font-weight:normal;padding:5px 0;}
#pageco .flowers{width:202px;}

/* Reservations */
#pagere #leftmenu .flowers p{width:162px;line-height:2em;color:white;background:transparent;padding:15px 20px;}
#pagere #dbsoft{width:654px;float:left;padding:20px;}

/* Gallery 
#pagega #leftmenu .flowers p{background:#990000;color:white;}
#pagega #leftmenu .flowers{background:#990000 url(../images/common/leftmenu-bot-blk.gif) no-repeat bottom;}
#pagega #caddress{background:black;}
*/

/* Jobs */
#subcontent #desc ul#jobs{margin-left:0px;}
#subcontent #desc ul#jobs{list-style:none;width:400px;display:block;border-top:1px solid #cccccc;margin:0;padding:0;float:left;}
#subcontent #desc ul#jobs a{display:block;background:url(../images/common/ar-gr-rt.gif) no-repeat 10px center;padding:10px 10px 10px 30px;border-bottom:1px solid #cccccc;text-decoration:none;}
#subcontent #desc ul#jobs a:hover{background:#fafafa url(../images/common/ar-gr-dn.gif) no-repeat 10px center;}
#subcontent #desc ul#jobs .title{width:250px;float:left;}


/* Offers */
#subcontent #offers{width:654px;float:left;padding:20px 0 20px 15px;}
#subcontent #offers h1{font-size:2em;color:#333333;background:transparent;font-weight:normal;padding:5px 0;}
#offers #promos{width:678px;padding:0;margin:0;float:left;}
#offers .promo{margin:10px 10px 0 0;}
* html #offers .promo{margin:10px 5px 0 0;}
#offers p a{color:black;background:transparent;}
#offers p a:hover{color:#114762;background:transparent;}


#pageof #fsubscribe input{float:left;margin:0 8px 0 0;width:120px;padding:4px 0;}
#pageof #fsubscribe #subsubmit{width:auto;float:left;margin:0;padding:0;}

#pageof #book{background-color:black;padding-bottom:25px;}
#pageof #offerstop{width:694px;float:left;}
#pageof #offersintro{width:460px;float:left;padding:15px 15px 0 15px;}
#pageof #offersintro a{color:#666666;}
#pageof #offersintro a:hover{color:#333333;}
#pageof #offerstop h1{height:auto;width:auto;display:block;}
#pageof #offersintro img{float:left;padding-right:20px;}
#pageof #offersintro h1{font-size:1.8em;color:#333333;background:transparent;}
#pageof #offersintro h2{font-size:1.4em;color:#666666;padding:10px 0;}
#pageof #offersintro .desc{font-size:1.2em;color:#666666;}

#itwitter{width:130px;}

#fofform{width:410px;float:left;border:1px solid #7cbdd1;padding:20px;margin-top:20px;font-size:1.2em;}
#fofform label{width:150px;float:left;}
#fofform #submit{float:right;}
/* Hotels */
#pageex #leftmenu .flowers p{width:182px;line-height:2em;color:white;background:transparent;padding:15px 10px;}
#thehotels{width:684px;padding:30px 0 30px 10px;float:left;}
#thehotels h1{font-size:1.6em;color:#333333;background:transparent;padding:0 0 20px 0;}
#thehotels ul{list-style:none;padding:0;}
#thehotels li{float:left;width:170px;}
#thehotels a.rollo{float:left;display:block;width:163px;margin-right:5px;border:1px solid #d6d6d6;text-decoration:none;}
#thehotels a.rollo .title{padding:5px 10px;font-size:1.3em;color:#114762;background:transparent;display:block;font-weight:bold;}
#thehotels a:hover.rollo .title{padding:5px 10px;color:#333333;background:transparent;}
#thehotels a#rcum{background:url(../images/hotels/cumberland.jpg) no-repeat bottom;}
#thehotels a#rcli{background:url(../images/hotels/cliffeside.jpg) no-repeat bottom;}
#thehotels a#rsun{background:url(../images/hotels/suncliff.jpg) no-repeat bottom;}
#thehotels a#rgle{background:url(../images/hotels/gleneagles.jpg) no-repeat bottom;}
#thehotels a:hover .roll{background:#dbe9ed;}
#thehotels .roll{display:block;width:143px;font-size:1em;color:#666666;line-height:1.9em;padding:0 10px;}
#thehotels .roll .bld{display:block;color:#333333;background:transparent;font-weight:bold;}
#thehotels .pad{width:1px;height:185px;float:left;}
#thehotels .desc{width:140px;padding:10px 0 0 0;margin:0;float:left;}
#thehotels .caddress{float:left;padding:10px 0;}
#thehotels .caddress a{color:#114762;}
#thehotels .caddress a:hover{color:#333333;}

/**/
#attractions{float:left;padding:20px 0 0 25px;width:669px;}
#attractions h1{font-size:1.6em;}
#attractions p{padding:10px 0;width:650px;}
#attractions ul{list-style:none;margin:0;padding:0;}
#attractions ul li{float:left;margin:0 10px 20px 0;}
#attractions ul a{float:left;width:320px;border:1px solid #d6d6d6;text-decoration:none;}
#attractions ul .title{display:block;padding:5px 15px;font-size:1.4em;line-height:1.8em;color:#00394f;font-weight:bold;}
#attractions ul a:hover{background:#d6d6d6;}
#attractions ul .bld{display:block;color:#576a82;font-weight:bold;}
#attractions ul img{float:left;width:300px;margin-bottom:10px;}
#attractions ul .desc{padding:0 10px 10px 10px;float:left;font-size:1.2em;line-height:1.8em;color:#576a82;}

/* Sitemap */
#sitemap{float:left;width:654px;padding:20px;}
#sitemap h1{font-size:1.6em;}
#sitemap ul{margin-left:20px;}

#privacy{float:left;width:654px;padding:20px;}
#privacy h1{font-size:1.6em;}
#privacy h3{font-size:1.2em;}
#privacy ul{margin-left:20px;}
#privacy a{color:#333333;background:transparent;}
#privacy a:hover{color:#114762;background:transparent;}
