/* ================================================================ 
Copyright (c) 2009 Travel Counsellors. All rights reserved.
This stylesheet and the associated (x)html may NOT be modified in any way.
You may use elements of this stylesheet, but all instances must include a 
link back to travelcounsellors.co.uk and a credit to the author.

Website: UK Business
Author: Ashley.Kay @ TravelCounsellors.com
================================================================= */

/* Mass Reset & Body Styles ================================================== */
html, body, div, img, span, form, applet, object, iframe, h1, h2, h3, h4, h5, h6, p {margin:0;padding:0;border:0;outline:0;}

img, object {vertical-align:bottom;border:0;}

body {font-size: 62.5%;color: #000;background-color:#ffffff;font-family:Arial, Helvetica, sans-serif;}

/* Type ================================================== */
p  {font-size:1.2em;line-height:1.94em; margin-bottom:1.5714em;}
h1 {background-color:transparent;color: #464645;font-size: 1.8em;line-height: 1.458em;font-weight: bold;}
h2 {background-color:transparent;color: #000;font-size: 1.4em; line-height:1.134em;font-weight: bold;}
h3 {background-color:transparent;color:#000;font-size: 1.2em; line-height:0.972em;font-weight:bold;}

/* Links ================================================== */
a,  a:link, a:hover, a:focus, a:active, a:visited {background-color:transparent;text-decoration: none;}
a,  a:link, a:focus, a:active, a:visited {color: #93a50e;}
a:hover {color: #bccf2c;}

/* Generic UL, LI ========================================= */
ul, ul li {list-style-type:none;}
ul {text-align:left;margin:0;padding:0;}

/* Forms ================================================ */
fieldset {float: left;clear:left;width:100%;margin:0 0 1.5em 0;padding: 0; }
fieldset ol {padding: 1em 1em 0 1em;list-style: none;}
fieldset li {float: left;clear: left;width: 100%;padding-bottom: 1em;}
fieldset.submit {float: none;width: auto;border: 0 none #FFF;padding-left: 12em;}
legend {margin-left: 1em;color: #000000;font-weight: bold;}
label {float: left;}

.radio-buttons {width:25px;float:left;margin:7px 20px 0 0;padding:0;}
.jumpMenu {font-size:9px;height:18px;border:1px solid #CCCCCC;}

/* Header & Container ================================================ */
#header-container {overflow:auto;height:100%; width:970px;margin:0 auto; padding:10px 15px;text-align:left; background-color:#f7f7f7;}
#header-container img#logo {float:left;}
#header-container img#phone {float:right;}

/* Bradcrumb & Headline ============================================= */
#headline {width:960px; overflow:auto; height:100%; margin:0 auto; padding:5px 20px;background-color:#ebebeb;}

ul#breadcrumb {overflow:auto; height:100%; margin:0 0 5px 0;}
ul#breadcrumb li {float:left; margin:0;}
ul#breadcrumb li#first a {float:left; color:#464645; padding:0 5px 0 0; background-image:none;}
ul#breadcrumb li a {float:left; color:#464645; background-image:url(../Image/Breadcrumb.jpg); background-repeat:no-repeat; padding:0 5px 0 10px;}
ul#breadcrumb li a:hover{text-decoration:underline;}

/* Lead Image ======================================================= */
#lead-image {width:960px; margin:auto;  padding:0 20px; background-color:#ebebeb;}

/* Top Navigation =================================================== */
.menu{width:960px; margin:0 auto; padding:0 20px; background-color:#f7f7f7;}
.menu ul{background-color:#2a221f; padding:5px 0 5px 0; text-align:center; font-weight:bold; text-transform:uppercase; font-size:12px; width:962px; margin:0 auto;}
.menu ul li{display:inline; margin-right:20px;}
.menu ul li.right{margin-right:0;}
.menu ul li a{color:#fff; padding:0 3px;}
.menu ul li a:visited{color:#fff;}
.menu ul li a:hover{color:#c6d941;}
.menu ul li.active a{color:#c6d941;}

.submenu{width:960px; margin:0 auto; padding:0 20px; background-color:#f7f7f7;}
.submenu ul{background-color:#2a221f; padding:3px 0px 4px 2px; text-align:center; font-weight:bold; text-transform:uppercase; font-size:10px;  width:960px; margin:0 auto;}
.submenu ul li{display:inline; margin-right:30px;}
.submenu ul li.right{margin-right:0;}
.submenu ul li a{color:#6b625b; padding:0 0px;}
.submenu ul li a:hover{color:#c6d941; background-color:transparent;}
.submenu ul li.active a{color:#c6d941;}

.dark{background-color:#ebebeb;}
.middark ul{background-color:#372d2a;}

/* Page Content (2 Columns) ======================================== */
#content {overflow:hidden; height:100%; background-color:#ebebeb; width:962px; margin:0 auto 15px auto; padding:10px 18px 10px 20px;}
#content p.media-title{background-color:#fff; padding:0 10px; margin-bottom:1em;}
#content p.left {float:left; width:460px; background-color:#f8f8f8; padding:5px 10px; margin:0 10px 0 0;}
#content p.right {float:left; width:490px; background-color:#f8f8f8; padding:0 5px;}

.col1 {float:left; width:590px;margin-right:10px; background-color:#f8f8f8;}
.col1 h2 {background-color:#fff;padding:5px 0 2px 8px;}
.col1 h2 a {color:#443c35;}
.col1 h2 a:hover {color:#61564c;}
.col1 h3 {background-color:#fff;padding:5px 0 5px 8px;}
.col1 h3 img {vertical-align:middle;}
.col1 p {padding:7px 10px; margin:0;background-color:#f8f8f8;}
.col1 p.CallToAction {font-size:15px; font-weight:bold;}

.col2 {float:left; width:362px;}
.info-box {margin:0 0 10px; background-color:#fff; padding:0 0 10px;}
.info-box h2{background-color:#685c53; padding:7px 10px; color:#fff; font-size:1.2em;}

ul.pressYrs {overflow:auto; height:100%; margin:0 5px;}
ul.pressYrs li{float:left; padding:7px 10px; margin-right:10px; font-weight:bold; font-size:1.1em;}

ul.pressRel {background-color:#f8f8f8; padding:0 0 10px;}
ul.pressRel li{padding:10px 10px 0; margin-bottom:10px; font-weight:bold; font-size:1.1em;}
ul.pressRel li a{font-weight:normal;}
p.KevPhone {font-size:22px; font-weight:bold; color:#c1d053; width:350px; clear:both; line-height:18px; padding:3px 8px;}

/* Footer ==================================================================================== */
#footer{background-color:#322826; border-top:2px solid #695c54; padding:0 0 10px;}
#footer-top{background-color:#322826; padding:5px 10px; margin:0 0 0 0;}
#footer-top p{width:980px; margin:0 auto;}
#footer-top p img#bottom-logos {float:left;}
#footer-top p img#bottom-phone {float:right;}

#footer h2{width:980px; margin:0 auto 15px auto; font-size:1.4em; font-weight:bold; color:#8f897f;}
#footer .news-container{overflow:auto; height:100%;width:1000px; margin:0 auto; background-color:#322826;}
#footer .news-container p{width:290px; float:left; padding:5px 10px; margin:0 5px 0 5px; background-color:#fff;}
#footer .news-container img {float:left;}
#footer a.title{color:#afbc43; text-transform:uppercase; font-weight:bold;}

#footer-verybottom {background-color:#695c54;}
#footer-verybottom ul{overflow:auto; height:100%; width:980px; margin:0 auto; text-transform:uppercase;}
#footer-verybottom ul li {float:left;}
#footer-verybottom ul li a{float:left; padding:5px; color:#fff; font-weight:bold; font-size:11px; margin-right:15px;}
#footer-verybottom ul li a:hover{color:#c6d941;}
#footer-verybottom ul li#thanks {float:right; padding:5px; color:#fff; font-weight:bold; font-size:11px;}

.content {background-color:#ebe9e6; padding:10px 0 15px;}
.content h1 {width:980px; margin:0 auto 10px auto;}
.text {overflow:auto; height:100%; width:1000px; margin:0 auto;}
.content p{padding:0 10px; width:480px; float:left; margin-bottom:0;}

.homepageContainer {width:960px; margin:0 auto; padding:0 20px; background-color:#f7f7f7; background-image:url(../Image/Banner/videohomepage.jpg); background-repeat:no-repeat; background-position:center;}
.homepageBanners {overflow:auto; height:100%;margin:0 auto 10px auto; padding:10px 20px; width:960px; background-color:#f7f7f7;}
.homepageBannersSml{float:left; text-align:center;width:231px; background-color:#fff; margin-right:12px; padding:0;}
.homepageBannersSml p {margin:0 0 5px; font-size:1.1em; line-height:0.891em;}
.homepageBannersSml h3 {text-transform:uppercase; font-size:1.6em; line-height:1.28em; margin-top:3px; font-weight:bold;}
.homepageBannersSml h3 a{color:#afbc43;}
.homepageBanners .right {margin:0;}

.PricePanel {clear:both; background-color:#f7f7f7; padding:10px;}
.AvailableOffers {clear:both; background-color:#f7f7f7; padding:5px 10px; font-weight:bold; margin:0 0 5px;}
.col2nopad .Offer {overflow:auto; height:100%; padding:0 10px; border-bottom:1px solid #efefef; margin:0 0 5px;}
.col2nopad .Offer p{margin:0; font-size:1.1em; float:left; width:400px;}
.col2nopad .Offer p.MoreInfo{padding:5px 0 0;margin:0; font-size:1.1em; float:right; width:120px; background-image:url(../images/v2/grad6.jpg); background-repeat:repeat-x; text-align:center; color:#4a4e14; line-height:1.3em;}
.col2nopad .Offer .Price {font-size:1.6em;font-weight:bold;margin:0; padding:0;}
.col2nopad .Offer .Button {overflow:hidden; background-image:url(../images/v2/grad5.jpg); background-repeat:repeat-x; display:block; text-transform:uppercase; line-height:2.2em; margin:5px 0 0;}
.col2nopad .Offer .Button a{color:#fff; font-weight:bold; display:block;}
.col2nopad .Offer .Button a:active{color:#fff; font-weight:bold; display:block;}
.col2nopad .Offer .Button a:hover{color:#efefef; font-weight:bold;}
.col2nopad .bottomoffer {margin:0 0 10px;}
.col2nopad .DealPriceBlock {text-align:center; line-height:1.6em; float:right; width:130px; padding:20px 0 0 0; margin:-10px 0 0 5px; background-color:#bdc54b; background-image:url(../images/v2/grad6.jpg); background-repeat:repeat-x;}
.col2nopad .DealPrice {font-size:2.0em; font-weight:bold;}
.col2nopad .BookNow {margin:5px 0 0;text-transform:uppercase; color:#fff; font-weight:bold; display:block; background-color:#bdc54b; background-image:url(../images/v2/grad5.jpg); background-repeat:repeat-x; padding:3px 0;}
.col2nopad .BookNow a {display:block; color:#fff;}
.col2nopad .BookNow a:hover {color:#efefef;}
.col2nopad .BookNow a:active {color:#fff;}

/* Media Block =================================================== */
.media-box{float:left; width:375px; background-image:url(../images/v2/grad1.jpg); background-repeat:repeat-x; background-color:#d9d4ce;}
.media-box p{margin-bottom:5px;}
.media-box p.viewall a{margin:0 0 0 15px; color:#888076; font-weight:bold; padding:0 0 5px 0;}
.media-box p.viewall a:hover{color:#998f86;}
.media-box ul {overflow:auto; height:100%; padding:10px;}
.media-box ul li{float:left;}
.media-box ul li a{float:left; color:#888076; margin:0 10px 0 0; display:block; padding:3px 5px; font-size:1.2em; font-weight:bold;}
.media-box ul li a:visited{color:#888076;}
.media-box ul li a:hover{float:left; color:#888076; background-color:#fff; margin:0 10px 0 0; display:block; padding:3px 5px;}
.media-box ul li a:active{color:#888076;}
.media-box ul li#active a{float:left; background-color:#fff; color:#888076; margin:0 10px 0 0; display:block; padding:3px 5px; font-size:1.2em; font-weight:bold;}
.media-box ul li a:visited{color:#888076;}
.media-box ul li a:hover{float:left; color:#888076; background-color:#fff; margin:0 10px 0 0; display:block; padding:3px 5px;}
.media-box ul li a:active{color:#888076;}

.media-box-full{overflow:auto; height:100%; width:1000px; margin:0 auto 15px auto; background-image:url(../images/v2/grad1.jpg); background-repeat:repeat-x; background-color:#d9d4ce; padding:0;}
.media-box-full p{margin-bottom:5px; margin-top:0px;}
.media-box-full p.viewall{clear:both;width:980px;}
.media-box-full p.viewall a{margin:0 0 0 15px; color:#888076; font-weight:bold; padding:0 0 5px 0;}
.media-box-full p.viewall a:hover{color:#998f86;}
.media-box-full ul {overflow:auto; height:100%; padding:10px 10px 10px 15px;}
.media-box-full ul li{float:left;}
.media-box-full ul li a{float:left; color:#888076; margin:0 10px 0 0; display:block; padding:3px 5px; font-size:1.2em; font-weight:bold;}
.media-box-full ul li a:visited{color:#888076;}
.media-box-full ul li a:hover{float:left; color:#888076; background-color:#fff; margin:0 10px 0 0; display:block; padding:3px 5px;}
.media-box-full ul li a:active{color:#888076;}
.media-box-full ul li#active a{float:left; background-color:#fff; color:#888076; margin:0 10px 0 0; display:block; padding:3px 5px; font-size:1.2em; font-weight:bold;}
.media-box-full ul li a:visited{color:#888076;}
.media-box-full ul li a:hover{float:left; color:#888076; background-color:#fff; margin:0 10px 0 0; display:block; padding:3px 5px;}
.media-box-full ul li a:active{color:#888076;}
.media-box-full ul li.phone{float:right; font-size:14px; margin:3px 10px 0 0; color:#888076;}

a.yearLink {color:#000000; cursor:pointer;}
a:hover .yearLink {color: #bccf2c;}

/* TC Pages ========================================================== */
.TCbar {overflow:hidden; height:100%;background-color:#322826; margin:-10px 0 10px;}
.TCbar h2 {float:left; width:500px; font-size:1.1em; font-weight:bold; color:#fff; padding:10px 0 0 10px;}
.TCbar h3 {color:#c6d941; font-weight:bold; float:left; width:500px; font-size:2.4em; padding:0 0 0 10px; margin-bottom:0; line-height:1.3em;}
.TCbar p.phone {float:left; font-weight:bold; font-size:2.2em; width:500px; color:#fff; line-height:1.1em; margin:0 0 10px; padding:0 0 0 10px;}
.TCbar .gold {float:right; width:350px; text-align:right; color:#5c6704; padding:0 10px 0 0;}
.TCbar .chat {float:right; text-align:right; background-color:#d1d6a6; padding:1px 7px; font-size:1.1em; font-weight:bold; color:#d00f21; margin:10px 10px 0 0; width:140px;}
.TCbar .chat a {color:#5c6704;}
.TCbar .chat a:active {color:#5c6704;}
.TCbar .chat a:hover {color:#fff;}

.TCbar ul {clear:both;background-color:#fff; width:942px; padding:10px;}
.TCbar ul li {display:inline; font-weight:bold;}
.TCbar ul li.active{background-color:#fff; padding:3px 10px; color:#c6d941; font-weight:bold; font-size:1.1em;}
.TCbar ul li a{color:#685c53; font-size:1.1em; padding:3px 10px;}
.TCbar ul li a:visited{color:#685c53;}
.TCbar ul li a:hover {background-color:#fff; color:#c6d941;}

.TCbarSR {overflow:hidden; height:100%; background-color:#322826; margin:0 0 10px;}
.TCbarSR h2 {float:left; width:490px; font-size:1.1em; font-weight:bold; color:#fff; padding:10px 0 0 10px; background-color:#322826;}
.TCbarSR h3 {color:#c6d941; font-weight:bold; float:left; width:490px; font-size:2.4em; padding:0 0 0 10px; margin-bottom:0; line-height:1.3em; background-color:#322826;}
.TCbarSR p.phone {float:left; font-weight:bold; font-size:2.2em; width:490px; color:#fff; line-height:1.1em; margin:0 0 10px; padding:0 0 0 10px; background-color:#322826;}

.bottom {margin:0;}

/* Forms ===== */
input, select, textarea {border:1px solid #efefef; padding:0; font-weight:bold; color:#98a433; background-color:#ebebeb;}
label{margin:10px 0 3px 10px;font-weight:bold;font-size:1.2em; width:250px;}
label.enquire{margin:10px 0 3px 10px;font-weight:bold;font-size:1.2em; width:450px;}
input{margin:0 0 3px 10px; width:200px; padding:4px 5px;}
textarea {margin:0 0 3px 10px; width:350px; padding:4px 5px;}
textarea.rightcol {width:200px;}
select {width:200px; margin:0 0 0 10px; padding:2px;}
p.HelpText {font-size:1.0em; color:#918c88; font-weight:normal; margin:0 0 0 10px; padding:0;}
p.NoHelpText {margin:0; padding:0; line-height:0.5em;}
p.header {background-color:#685c53; padding:5px 10px; font-weight:bold; color:#fff;}

.Notice {background-image:url(../Image/notice-icon.png); height:25px; background-repeat:no-repeat; padding:6px 25px;}

.button {border:0; margin:0;background-image:url(../Image/search.jpg);background-repeat:no-repeat;width:72px; height:29px; background-color:transparent; cursor:pointer; }
.button:hover{background-image:url(../Image/searchover.jpg);}

.button1 {border:0; margin:10px 0 10px 10px;background-image:url(../Image/submit.jpg);background-repeat:no-repeat;width:200px; height:29px; background-color:transparent; cursor:pointer;}
.button1:hover{background-image:url(../Image/submitOver.jpg);}

.button2 {border:0; margin:10px 0 5px 10px;background-image:url(../Image/submit2.jpg);background-repeat:no-repeat;width:200px; height:29px; background-color:transparent; cursor:pointer;}
.button2:hover{background-image:url(../Image/submitOver2.jpg);}

.info-box{overflow:hidden; height:100%;}
.info-box p{margin-bottom:0;}
.info-box p.intro {background-color:#f7f7f7; padding:5px 10px;}
.info-box p.title {font-weight:bold; padding:5px 10px;}
.info-box img.awards {float:left; margin:0 10px 0 0}
.info-box p.desc {float:left; width:230px; margin-bottom:10px;}
.info-box p.viewall {clear:both; background-color:#f7f7f7; padding:0 10px; text-align:right;}

.info-box-dark {background-color:#322826; margin:0 0 10px; padding:0 0 10px;}
.info-box-dark label{color:#fff;}
.info-box-dark h2{padding:7px 10px; color:#fff; font-size:1.2em; background-color:#685c53;}

.info-boxfull{overflow:auto; height:100%; background-color:#f7f7f7;}
.info-boxfull p{margin-bottom:0;}
.info-boxfull p.intro {background-color:#f7f7f7; padding:5px 10px;}
.info-boxfull img.awards {float:left; margin:0 0 0 10px;}
.info-boxfull p.desc {float:left; width:440px; margin-bottom:10px; padding:10px 10px; min-height: 97px; height: auto !important; height: 97px;}
.info-boxfull p.viewall {clear:both; background-color:#f7f7f7; padding:0 10px; text-align:right;}

/* 404/500 ===== */
.List404 {padding:10px 0;}
.List404 ul {padding-left:10px; font-size:12px;}
.List404 ul li {padding-bottom:10px;}

