﻿* { padding: 0; margin: 0;}
p { margin: 10px 0px; font-size: 1.2em;}
table {border: none; border-collapse: collapse; border-spacing: 0px;}
img {border: none;}
hr {height:1px; margin: 5px 0px; border-width:0; background-color:gray; padding: 0;}

body {font-family: Arial, Sans-Serif; font-size: 62.5%; background-color: #efeeeb;}

#OuterWrapper {width: 1024px; margin: 0px auto;}

#PageContainer{width:760px; margin: 20px auto 0px auto; padding-bottom: 40px;}
#Banner {height: 185px; background-color: #ffffff;}
#BannerLeft {background-image:url(../Images/TopBanner.gif); background-repeat:no-repeat; background-color: #ffffff; width: 620px; float: left; height: 172px;}
#BannerRight {width: 140px; float: left; }

#Wrapper {overflow: hidden;}
#MainContent {background-color: #ffffff; width: 620px; float: left; padding-top: 10px;}
#RightBar {background-color:#C1D82F; float:right;  width:140px;}
#Footer {clear: both;}
#MainContent, #RightBar {margin-bottom:-32767px; padding-bottom:32767px;}
#MainContent .Content {padding: 10px 10px 40px 25px;}
#RightBar .Content {padding: 3px 3px 10px 3px;}

#Menu {width:100%; background-color: #e2e1dc; height: 30px;}
#Menu ul {list-style-type:none; margin: 0px; padding: 5px; position: relative;}
#Menu ul li {display:inline;}
#Menu a {color:#949484; font-size: 1.4em; padding: 20px 35px 20px 10px;}
#Menu a:link {text-decoration: none;}
#Menu a:visited {text-decoration: none;}
#Menu a:hover {text-decoration: underline; color: White; background: url(../Images/MenuSelect.gif) no-repeat left bottom;}
#Menu a:active {text-decoration: underline;}
#Menu .SelectedMenu {text-decoration: none; color: White; background: url(../Images/MenuSelect.gif) no-repeat left bottom;}


#RightBar h3, #RightBar p, #RightBar a {color: #ffffff; font-size: 14px; font-weight: bold; margin: 2px 0;}
#RightBar a {text-decoration: none;}
#RightBar a:hover {text-decoration: underline;}
#SponsoredByBox {font-size: 9px; background-color:White; text-align: left; color:Gray; padding:5px 5px 5px 5px;}
#SponsoredByBox div {padding:5px 0px;}
#HowToBook {margin-top: 10px; color: White; font-weight: bold;}
#HowToBook h3 {font-size: 1.6em; margin: 5px 0px;}
#HowToBook h4 {font-size: 1.1em; margin: 5px 0px;}
#HowToBook p {font-size: 1.4em; margin: 2px 0; text-align: center;}


h1 {position:absolute; top:-100%;}
h2 {font-size: 1.8em; color: #949484; margin: 0px 0px 15px 0px;}
h3 {font-size: 1.4em; color: #949484; margin: 15px 0px; }
h4 {font-size: 1.2em; color: #949484; margin: 15px 0px; }


#MainContent a {color:#007b86; font-weight: bold; text-decoration: none;}
#MainContent a:hover {text-decoration: underline;}

#MainContent td {vertical-align: top; text-align: left;}
#MainContent .Quote {font-size: 1.4em; color: #c1d82f; font-style: italic;}
#MainContent .Intro {font-size: 1.4em; }
#MainContent .BodyCopyBold { font-weight: bold;}
#MainContent .Indent {margin-left: 20px;}
#MainContent ul {margin-top: 0px; margin-bottom: 0px; margin-left: 20px; padding-left: 0px;}
#MainContent ul li { background:transparent url(../Images/LI_Bullet.png) no-repeat scroll 5px 0.35em; list-style-type:none; 
                     padding-left:16px; font-size: 1.2em;}
#MainContent ul SubLI {background:transparent url(../Images/LI_Arrow.png) no-repeat scroll 0 0.15em; list-style-image:none; padding-left:17px;}
#MainContent ul li p {margin-top: 0px; font-size: 1em;}
#MainContent ul li ul li {font-size: 1em;}
#MainContent div.Header {border-bottom: solid 1px black ; border-top: solid 1px black;}
#MainContent div.Header {line-height: 1em; border-bottom: solid 1px black ; border-top: solid 1px black;}


#MainContent ul.Spaced  {margin-top: 10px; margin-bottom: 10px;}
#MainContent ul.Spaced li { padding-bottom: 10px;}
#MainContent ul.Spaced .Row {background-color: Gray;}
#MainContent ul.Spaced .Col1 {display: inline; float:left; width: 10%;}
#MainContent ul.Spaced .Col2 {display: inline; float:right; width: 90%;}

.SmallPrint {font-size: 0.9em;}

#MainContent .CPDLogoBullet {background: url(../Images/CPDLogo75px.gif) no-repeat; height: 80px; margin:10px 0;}
#MainContent .CPDLogoBullet p {margin-left: 100px; padding-top: 15px;}

#BookNowControl {font-size: 1.2em; height: 60px;}
#BookNowControl a {width: 100px; height: 50px; margin: 0 15px 15px 0; float:left; text-align: center; padding-top: 10px;
                  background: url(../Images/BookNow.gif) no-repeat center;}
#BookNowControl div {font-weight: bold; padding-top: 15px;}
#BookNowControl ol {list-style-type:none;}
#BookNowControl ol li {display:inline; padding-right: 50px;}

.Clear {clear: both;}

#funnyFooter {margin-top: -30px; padding-left: 170px;}
#funnyFooter a {margin: 20px 40px; font-size: 14px; font-weight: bold; text-decoration: none;}
#funnyFooter a:hover {text-decoration: underline;}
#funnyFooter .Magazine {color: Orange;}
#funnyFooter .Exhibitions {color: Red;}
#funnyFooter .Handbook {color: Green;}
