/* Header */

h1 {cursor: pointer; display: block; height: 53px; width: 153px; background: transparent url(graphics/header-logo.gif) no-repeat top left; padding: 0; margin: 0; text-indent: -9000px; position: absolute; top: 7px; left: 16px;}
h2 { }
h3 { }
h4 { }

#header {margin: 0 2px 0 0; padding: 0; position: relative; position: relative; top: 0; left: 0; height: 66px; background-color: #5fb0da;}

#topnav {margin: 0; padding: 0; list-style-type: none; position: absolute; top: 38px; left: 231px; display: inline;}

#topnav .our-services a:link {display: block; height: 19px; width: 86px; background: transparent url("graphics/topnav-our-services.gif") no-repeat top left; margin: 0; background-position: 0 0;}
#topnav .our-services a:visited {display: block; height: 19px; width: 86px; background: transparent url("graphics/topnav-our-services.gif") no-repeat top left; margin: 0; background-position: 0 0;}
#topnav .our-services a:hover {display: block; height: 19px; width: 86px; background-image: url("graphics/topnav-our-services.gif"); background-position: 0 0;}
#topnav .our-services a:active {display: block; height: 19px; width: 86px; background-image: url("graphics/topnav-our-services.gif"); background-position: 0 0;}
#topnav .our-services {background: url("graphics/topnav-our-services.gif") no-repeat top left; position: absolute; top: 0; left: 0; text-indent: -9000px; }

#topnav .meetings-conventions a:link {display: block; height: 19px; width: 159px; background: transparent url("graphics/topnav-meetings-conventions.gif") no-repeat top left; margin: 0; background-position: 0 0;}
#topnav .meetings-conventions a:visited {display: block; height: 19px; width: 159px; background: transparent url("graphics/topnav-meetings-conventions.gif") no-repeat top left; margin: 0; background-position: 0 0;}
#topnav .meetings-conventions a:hover {display: block; height: 19px; width: 159px; background-image: url("graphics/topnav-meetings-conventions.gif"); background-position: 0 0;}
#topnav .meetings-conventions a:active {display: block; height: 19px; width: 159px; background-image: url("graphics/topnav-meetings-conventions.gif"); background-position: 0 0;}
#topnav .meetings-conventions {background: url("graphics/topnav-meetings-conventions.gif") no-repeat top left; position: absolute; top: 0; left: 90px; text-indent: -9000px; }

#topnav .our-hotel-partners a:link {display: block; height: 19px; width: 122px; background: transparent url("graphics/topnav-our-hotel-partners.gif") no-repeat top left; margin: 0; background-position: 0 0;}
#topnav .our-hotel-partners a:visited {display: block; height: 19px; width: 122px; background: transparent url("graphics/topnav-our-hotel-partners.gif") no-repeat top left; margin: 0; background-position: 0 0;}
#topnav .our-hotel-partners a:hover {display: block; height: 19px; width: 122px; background-image: url("graphics/topnav-our-hotel-partners.gif"); background-position: 0 0;}
#topnav .our-hotel-partners a:active {display: block; height: 19px; width: 122px; background-image: url("graphics/topnav-our-hotel-partners.gif"); background-position: 0 0;}
#topnav .our-hotel-partners {background: url("graphics/topnav-our-hotel-partners.gif") no-repeat top left; position: absolute; top: 0; left: 256px; text-indent: -9000px; }

#topnav .about-us a:link {display: block; height: 19px; width: 65px; background: transparent url("graphics/topnav-about-us.gif") no-repeat top left; margin: 0; background-position: 0 0;}
#topnav .about-us a:visited {display: block; height: 19px; width: 65px; background: transparent url("graphics/topnav-about-us.gif") no-repeat top left; margin: 0; background-position: 0 0;}
#topnav .about-us a:hover {display: block; height: 19px; width: 65px; background-image: url("graphics/topnav-about-us.gif"); background-position: 0 0;}
#topnav .about-us a:active {display: block; height: 19px; width: 65px; background-image: url("graphics/topnav-about-us.gif"); background-position: 0 0;}
#topnav .about-us {background: url("graphics/topnav-about-us.gif") no-repeat top left; position: absolute; top: 0; left: 381px; text-indent: -9000px; }

#topnav .contact-us a:link {display: block; height: 19px; width: 75px; background: transparent url("graphics/topnav-contact-us.gif") no-repeat top left; margin: 0; background-position: 0 0;}
#topnav .contact-us a:visited {display: block; height: 19px; width: 75px; background: transparent url("graphics/topnav-contact-us.gif") no-repeat top left; margin: 0; background-position: 0 0;}
#topnav .contact-us a:hover {display: block; height: 19px; width: 75px; background-image: url("graphics/topnav-contact-us.gif"); background-position: 0 0;}
#topnav .contact-us a:active {display: block; height: 19px; width: 75px; background-image: url("graphics/topnav-contact-us.gif"); background-position: 0 0;}
#topnav .contact-us {background: url("graphics/topnav-contact-us.gif") no-repeat top left; position: absolute; top: 0; left: 453px; text-indent: -9000px; }


/* Footer */

#footer {margin: 0; padding: 20px 0 0 0; min-height: 53px; font: 10px Verdana, Helvetica, Arial, sans-serif; color: #fff; background: transparent url(graphics/footer-bg.gif) repeat-x top left;}

#footer a:link {text-decoration: none; color: #fff;}
#footer a:visited {text-decoration: none; color: #fff;}
#footer a:hover {text-decoration: underline; color: #fff;}
#footer a:active {text-decoration: none; color: #fff;}

#footer ul {list-style-type: none; margin: 0 auto; padding: 0; text-align: center;}
#footer ul li {background: transparent url(graphics/footer-bullet.gif) no-repeat 0px 6px; margin: 0 0 0 3px; padding: 0 0 0 8px; display: inline; color: #fff; list-style-type: none;}
#footer ul li.first {background: none; margin-right: 0; padding-right: 0;}

#footer p {margin: 9px 0 0 0; text-align: center;}


/* Category Page Template */

#breadcrumbs {margin: 0 0 0 20px; padding: 5px 0 5px 0; font-size: 11px;}

img.progress {margin: 0 0 20px 20px;}

h2.step {color: #075781; font-size: 18px; margin-bottom: 12px;}
h3.catname {color: #848484; font-size: 16px; font-weight: bold; padding: 10px 0 10px 0;}

#ctable {width: 730px;}
#ctable td.center {color: #fff; font-weight: bold; padding-left: 16px; background: transparent url(graphics/ctable-center.gif) repeat-x top left;}
#ctable td.left {background: transparent url(graphics/ctable-left.gif) no-repeat top left;}
div.right {background: transparent url(graphics/ctable-right.gif) no-repeat top right; height: 24px;}

#ctable td.arrow {height: 26px; width: 42px; background: transparent url(graphics/ctable-arrow.gif) no-repeat top left;}
#ctable td.crow {background-color: #eee; padding: 0 16px 0 16px;}

#ctable td.remove {height: 26px; width: 42px; background: #eee; text-align: center; padding: 3px 0;}

div.chr {height: 1px; background-color: #cecece; width: 730px; margin: 10px 0 10px 20px;}
p.cftr {color: #848484;}
p.cftr-note {color: #848484; margin-top: 0 !important; font-size: 10px !important;}

/* Product Page */



/* Order Pages Styles */

#custable {width: 730px;}
#custable tr td {background-color: #eee; padding: 0 16px 10px 16px;}
#custable tr td p {font-weight: bold; margin: 0; padding: 0;}
#custable input {margin: 0;}

#invctable {width: 730px;}
#invctable tr td {background-color: #fff; padding: 0 16px 10px 16px;}
#invctable tr td p {margin: 0; padding: 0;}



#request {background-color: #ffedc2; width: 730px; height: 46px; padding-top: 13px; text-align: center; margin: 20px 0 30px 20px;}

/* General Identifiers */

#wrap {width: 776px; margin: 27px auto 0 auto; padding: 0 1px; background: transparent url(graphics/top-vertical-lines.gif) no-repeat top left;}
#outside-wrap {background: transparent url(graphics/outside-wrap-bg.gif) repeat-x bottom left; margin: 0; padding: 0;}

#content {background-color: #fff;}


/* General Elements */

body {font: 12px/24px Verdana, Arial, "San Serif"; background: #fff url(graphics/body-bg.gif) repeat-x top left; margin: 0 0 20px 0 !important; padding: 0 !important;}
img {border: 0;}

h2 {font-size: 2.2em; letter-spacing: 0; line-height: 1.25; color: #4f4f4f;  margin: 0 65px 0 20px; margin-bottom: .25em;}
h3 {font-size: 1.5em; line-height: 1.25; color: #000;  margin: 0 65px 0 20px; padding: 0; font-weight: normal;}
h4 {font-size: 1.2em; line-height: 2;  margin: 0 65px 0 20px; padding: 0; color: #4f4f4f; margin-bottom: .5em;}

#content p {font: 12px/24px Verdana, Arial, "San Serif"; margin: 0 65px 0 20px; padding: 0; margin-bottom: 1.5em; text-align: justify;}

#content p, #content ol, #content ul, #content address, #content table {font: 12px/24px Verdana, Arial, "San Serif"; margin: 0 65px 0 20px; padding: 0; margin-bottom: 1.5em;}
#content ol li, #content ul li  {margin-left: 30px; margin-right: 120px;}
#content ol li ol li, #content ul li li {font: .85em/1.55em Verdana, Arial, "San Serif"; font-weight: normal;}

a:link {color: #2996cd;}
a:visited {color: #2996cd;}
a:hover {color: #2996cd;}
a:active {color: #2996cd;}

/* General Classes */

img.main {margin-bottom: 15px; margin-right: 0;}

.bold {font-weight: bold !important;}

img.logo-print {display: none;}