
/* GENERAL
*******************************************************************************/
* { list-style: none; margin: 0; padding: 0; } 
body { margin: 0; padding: 0; text-align: center; background: URL("/images/common/bkng/body.gif") repeat-x fixed center 0; font: 11px "Tahoma", Verdana, Sans-serf; color: #666666;}
img { border: none; }
a {	text-decoration: none; }
p { margin-bottom: .5em; letter-spacing: 0.02em; }
input, select, textarea { font: 11px "Tahoma", Verdana, Sans-serf; color: #666666; }

a.btn { background: URL("/images/common/bkng/btn.gif") repeat-x 0 0; color: #fff; line-height: 20px; padding: 3px 10px; border: 1px solid #ed1c24; text-transform: uppercase; font-weight: bold; }
a.btn-contact { background: URL("/images/common/bkng/btn.gif") repeat-x 0 0; color: #fff; line-height: 20px; padding: 3px 10px;  text-transform: uppercase; font-weight: bold; }

.red { color: #ed1c24; }
.error { border: 1px solid #ed1c24; }

/* CONTAINER
*******************************************************************************/
#container	{ margin: 0 auto;	width: 984px; clear: both; text-align:left; border-top: 15px solid #fff; }
#headerContainer { background: URL("/images/common/bkng/header-container.jpg") no-repeat; height: 121px; width: auto; border-bottom: 2px solid #9a9a9a;}
#mainContainer { width: auto; background: URL("/images/common/certification-logos.jpg") no-repeat right bottom; margin-bottom: 10px; min-height: 500px; }
#mainContent { width: 760px; float: left; background: URL("/images/common/bkng/main-content-bkng.jpg") no-repeat right 0; margin-bottom: 10px;  }
#mainContent-cp { width: 759px; }
#rightContent { width: 224px; float: left; min-height: 410px; _height: 410px; padding-bottom: 197px;}
#rightContent-Main { width: 224px; background: URL("/images/common/bkng/right-content-bkng.jpg") repeat-x 0 0; min-height: 410px; _height: 410px; padding-top: 10px;  }

/* HEADER CONTAINER
*******************************************************************************/
#logo {	margin-top: 20px; float: left; margin-left: 20px; }
#headerContainer-right { float: right; width: 430px; }

/*- Company Navigation -*/
#companyNavigation { width: 420px; margin-left: 10px; }
#companyNavigation ul {	height: 20px; padding-top:3px; }
#companyNavigation li {	color: #e2001a; float: left; height: 20px; line-height: 20px; text-transform: uppercase; background: URL("/images/common/navigation/utility-navigation.gif") no-repeat right 0; padding: 0 10px; }
#companyNavigation li.last { background: none; }	
#companyNavigation li a { color: #e2001a; font-weight: bold; text-decoration: none; }

/*- Site Search -*/
#siteSearch { margin-top: 70px; width: 240px; margin-left: 180px;  }
#siteSearch fieldset { border: none; }
#siteSearch h3 { float: left; width: 60px; }
#siteSearch input { width: 120px; float: left; height: 17px; margin-right: 5px;  }

/* MAIN NAVIGATION
*******************************************************************************/
#mainNavigation { clear: both; height: 31px; background: URL("/images/common/navigation/main-navigation-bkng.jpg") repeat-x; border-bottom: 3px solid #fff;}

/* -- Main Navigation -- */
#navigation { margin: 0; padding: 0; }
.nav, .nav ul { list-style: none; margin: 0; padding: 0;   }
.nav { z-index: 108;  position: relative; margin: 0; padding: 0; padding-left: 6px;  }
.nav li { background: URL("/images/common/navigation/main-navigation-divider.jpg") no-repeat right 0; float: left; margin: 0; padding: 0 10px; height: 31px; position: relative; }
.nav li.last { background: none;}
.nav li a, .nav li a:link, .nav li a:active, .nav li a:visited { display: block; letter-spacing: 0px; line-height: 31px; text-decoration: none; text-transform: uppercase; color: #797878; font-size: 11px; font: "Tahoma"; font-weight: bold; letter-spacing: 0.3px;}
#nav-one li:hover a, #nav-one li.sfHover a {  background: none;  color: #cc0000; }
#nav-one li:hover ul a, #nav-one li.sfHover ul a {  color: #797878; line-height: 27px; font-size: 11px; text-transform: none; }

/* -- Sub-Menus -- */
#nav-one li:hover ul a:hover, #nav-one li.sfHover ul a:hover {  background: #cc0000; color: #fff; }
#nav-one li ul li:hover { }
.nav ul {  list-style: none;  margin: 0;  width: 195px;  position: absolute;  top: -999em;  left: -1px; border-bottom: 1px solid #333333; background: #fff URL("/images/common/bkng/NavSubMenu.jpg") no-repeat right bottom;}
.nav li:hover ul, .nav li.sfHover ul { top: 31px; border-left: 1px solid #333333; border-right: 1px solid #333333;  }
.nav ul li {  float: none; width: auto; padding: 0; height: 27px; margin: 0; background: none;}
.nav ul a {  padding-left: 10px; white-space: nowrap;  _height: 27px; }


/* HOME PAGE
*******************************************************************************/

/*- Feature Content -*/
#featureContainer { width: 760px; height: 303px; overflow: hidden;}
#featureContainer:after { clear: both;}
#topCorner { position: absolute; z-index: 40; margin-left: -1px; }
#featureItems { width: 760px; height: 303px; }
.featureItemContent { padding: 20px 20px 0 0; width: 740px; height: 283px; }
#feature1 { background: URL("/assets/homepage/features/feature1.jpg") no-repeat; }
#feature2 { background: URL("/assets/homepage/features/feature2.jpg") no-repeat; }
#feature3 { background: URL("/assets/homepage/features/feature3.jpg") no-repeat; }
#feature4 { background: URL("/assets/homepage/features/feature4.jpg") no-repeat; }

#featureContainer-SubNav { background: URL("/images/common/bkng/featureOverlay.png") repeat; z-index: 100; position: absolute; border-top: 2px solid #999999; text-align: right; margin-top: -32px; width: 760px; height: 30px;}
#featureContainer-SubNav.open { margin-top: -82px; width: 760px; height: 80px; }
#nav { height: 80px; float: right; display: none; }
#nav li { float: left; margin-right: 20px; height: 80px; text-align: center; padding-top: 4px; }
#nav li a { color: #fff; font-weight: bold; }
#nav img { opacity: .6; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; filter: alpha(opacity=60); }
#nav img:hover { opacity: 1; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); }

.featureContent { width: 270px; height: 130px; padding: 15px; background: URL("/images/common/bkng/featureContent.png") repeat; }
.featureContent-Footer { width: 300px; height: 15px; background: URL("/images/common/bkng/featureContent-rightCorner.png") repeat; _background: none;  }

#showContent { _padding-top: 10px }
#showContent a { color: #fff; padding-right: 20px; line-height: 30px; font-weight: bold; } 

p.hp-btn { margin-top: 10px; float: right;}

/*- Main Content -*/
#hpContent { margin-left: 3px; margin-top: 3px; width: 713px; background: #fff URL("/images/common/bkng/hpContent.gif") no-repeat 0 0; padding: 15px 20px 5px 20px; }
#hpContent h1 { width: 560px; }

#hpShare { position: absolute; width: 120px; height: 30px; margin-left: 580px; margin-top: 5px; }

/*- Secondary Content -*/
#hpSecondaryContent { margin-left: 3px; width: 753px; background: URL("/images/common/bkng/hpSecondaryContent-top.jpg") no-repeat; height: 216px; padding-bottom: 10px; }

#hpServiceFinder { margin-top: 19px; float: left; background: #fff URL("/images/common/bkng/hpSecondaryContent_Promo.jpg") repeat-x 0 0; height: 181px; width: 366px; }
#hpServiceFinder-Inner { height: 166px; width: 326px; padding: 10px 20px 5px 20px;  background: transparent URL("/images/common/bkng/hpSecondaryContent_ServiceFinder_Right.jpg") no-repeat right 0; border-right: 1px solid #cccccc; }
#hpServiceFinder-Footer { background: URL("/images/common/bkng/hpSecondaryContent_ServiceFinder_Footer.jpg") no-repeat 0 0; width: 367px; height: 30px; }

#hpLatestNews { margin-top: 19px; float: left; background: #fff URL("/images/common/bkng/hpSecondaryContent_Promo.jpg") repeat-x 0 0; height: 181px; width: 365px; margin-left: 10px; }
#hpLatestNews-Inner { height: 166px; width: 310px; padding: 10px 35px 5px 20px; background: transparent URL("/images/common/bkng/hpSecondaryContent_LatestNews_Right.jpg") no-repeat right 0; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; }
#hpLatestNews-Footer { background: URL("/images/common/bkng/hpSecondaryContent_LatestNews_Footer.jpg") no-repeat 0 0; width: 367px; height: 30px; }
#hpLatestNews-Footer a { line-height: 30px; padding-left: 25px; font-weight: bold; color: #fff; }
   
#hpLatestNews-Content, .NewsDiv { width: 310px; height: 136px;}
/* RHS
*******************************************************************************/

/*- Contact US -*/
#contactUs  { background: url("../images/bkng/sidePanel_contactUs.gif") no-repeat; margin: 0px 10px 10px 10px; width: 186px; height: 119px; padding: 0 9px; _margin: 0px 8px 8px 8px;}
#contactUs h3 {	color: #fff; margin-left: 70px; padding-top: 34px; margin-bottom: 0px;  padding-bottom: 0px; text-transform: uppercase; }
#contactUs p { color: #fff; margin-left: 80px; .margin-left: 85px; margin-top: 0px; padding-top: 0px; margin-bottom: 2px; padding-bottom: 2px;  }
p.contactUsbtn { margin-left: 80px; .margin-left: 85px;}

/*- Did you Know -*/
#didYouKnow { margin: 8px 9px; _margin: 8px 8px; }
#didYouKnow-Header { background: URL("/images/common/bkng/RHS-Top.gif") no-repeat 0 bottom; width: 205px; height: 10px;}
#didYouKnow h3 { background: URL("/images/common/bkng/RHS-h3.gif") no-repeat 0 bottom; height: 23px; margin-bottom: 8px;}
#didYouKnow-Content { border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; padding: 0 8px 8px 8px; width: 187px; background: #fff URL("/images/common/bkng/RHS.gif") repeat-x 0 0; }
#didYouKnow-Footer { background: URL("/images/common/bkng/RHS-DidYouKnow-Footer.gif") no-repeat 0 top; width: 205px; height: 31px;}

/*- Case Study -*/
#caseStudy { margin: 8px 9px; _margin: 8px 8px; }
#caseStudy-Header { background: URL("/images/common/bkng/RHS-Top.gif") no-repeat 0 bottom; width: 205px; height: 10px;}
#caseStudy h3 { background: URL("/images/common/bkng/RHS-h3.gif") no-repeat 0 bottom; min-height: 23px; _height: 23px; margin-bottom: 8px;}
#caseStudy-Content { border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; padding: 8px; width: 187px; background: #fff URL("/images/common/bkng/RHS.gif") repeat-x 0 0; }
#caseStudy-Footer { background: URL("/images/common/bkng/RHS-Footer.gif") no-repeat; width: 205px; height: 10px;}

/*- Related Pages -*/
#relatedPages { margin: 8px 9px; _margin: 8px 8px; }
#relatedPages h3 { background: URL("/images/common/bkng/RHS-h3-Grey.gif") no-repeat 0 bottom; min-height: 23px; _height: 23px; margin-bottom: 8px;}
#relatedPages-Content { border-left: 1px solid #333; border-right: 1px solid #333; padding: 8px; width: 187px; background: #ccc; border-top: 1px solid #333; padding-top: 10px; }
#relatedPages-Content ul { margin-bottom: 5px 0; }
#relatedPages-Content ul li { margin-bottom: 6px; background: URL("/images/common/bullet-icon-grey.jpg") no-repeat 0 0px; padding-left: 18px;}
#relatedPages-Content ul li a {color: #ed1c24; font-weight: bold; }
#relatedPages-Footer { background: URL("/images/common/bkng/RHS-Footer-Grey.gif") no-repeat; width: 205px; height: 10px;}

/*- Online Poll -*/
#onlinePoll { margin: 8px 9px; _margin: 8px 8px; padding: 0; }
#onlinePoll-Header { background: URL("/images/common/bkng/RHS-Top.gif") no-repeat 0 bottom; width: 205px; height:10px; margin: 0; padding:0; }
#onlinePoll h3 { background: URL("/images/common/bkng/RHS-h3.gif") no-repeat 0 bottom; height: 23px; margin-bottom: 8px;}
#onlinePoll a {color: #ed1c24; font-weight: bold; }
#onlinePoll-Content { border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; padding: 8px; width: 187px; background: #fff URL("/images/common/bkng/RHS.gif") repeat-x 0 0; margin: 0; }
#onlinePoll-Footer { background: URL("/images/common/bkng/RHS-DidYouKnow-Footer.gif") no-repeat; width: 205px; height: 31px;}



/* CONTENT TEMPLATES
*******************************************************************************/
#mainContent-Left { width: 210px; float: left; padding-left: 10px; background: URL("/images/common/bkng/mainContent-Left.png") no-repeat; _background: none; min-height: 550px; _height: 550px; margin-top: 20px;}
#mainContent-Right { width: 539px; float: left; }

/*- BreadCrumb -*/
#breadcrumb { height: 30px; width: auto; line-height: 30px; text-align: right; padding-right: 20px;  color: #fff; background: URL("/images/bkng/breadcrumb.jpg") no-repeat right 0;}
#breadcrumb a { color: #fff; }

/*- Page Content -*/
#pageContent { background: #fff URL("/images/common/bkng/pageContent.jpg") repeat-x; padding: 20px; border-left: 1px solid #cccccc; min-height: 580px; _height: 580px; }
#pageContent h2 { margin-top: 20px; clear: both;}
#pageContent h3 { margin-top: 20px; clear: both;}
#pageContent a { font-weight: bold; color: #ed1c24; }
#pageContent ul { margin-left: 10px; margin-top: 10px; margin-bottom: 10px; }
#pageContent ul li { margin-bottom: 6px; background: URL("/images/common/bullet-icon.jpg") no-repeat 0 0px; padding-left: 18px;  }
.rightImg { float: right; margin-left: 20px; margin-bottom: 10px; width: 115px; height: 115px; padding: 0;}
.rightImg img { width: 115px; height: 115px;}
#pageContent-Footer { margin-top: 40px; background: URL("/images/common/bkng/pageContent-Footer.jpg") no-repeat; padding-top: 5px; clear: both; }
#pageContent-Arc { background: URL("/images/common/bkng/pageContent-Arc.jpg") no-repeat 0 0; width: 539px; height: 23px; margin-left: 220px; }

/*- Secondary Navigation -*/
#mainContent-Left h2 { margin-top: 94px; padding-left: 10px; background: URL("/images/common/bkng/mainContent-Left-h2.jpg") no-repeat 10px bottom;  }
#mainContent-Left ul { margin-top: 10px; }
#mainContent-Left ul li { padding-right: 10px; height: 27px; line-height: 27px; width: 190px; }
#mainContent-Left ul li:hover { background: #e3878a;  }
#mainContent-Left ul li a { color: #fff; padding-left: 10px; font-size: 11px; font-weight: bold; }

/* FOOTER CONTAINER
*******************************************************************************/
#footerContainer { width: auto; background: URL("/images/common/bkng/footer-divider.jpg") no-repeat right 0; height: 40px; text-align: right; clear: both;  }
#footerContainer ul { height: 20px; padding-right: 5px; padding-top: 5px; }
#footerContainer li { display: inline; line-height: 20px; }
#footerContainer li a {	color: #666666;	text-decoration: none; }
#footerContainer li span { padding: 0 7px; }
#footerContainer p { padding-top: 2px; padding-right: 5px;  }


/* CLEAR FLOAT
*******************************************************************************/

/*** see http://www.positioniseverything.net/easyclearing.html ***/
.clearfloat:after {
content: "."; 
display: block; 
height: 0; 
clear: both;
visibility: hidden;
}
 
.clearfloat { display: inline-block; }
 
/* Hides from IE-mac */
* html .clearfloat { height: 1%; }
.clearfloat { display: block; }
/* End hide from IE-mac */
/*** end clearing hack ***/ 




