﻿* { padding: 0; margin: 0;}
p { margin: 10px 0px;}
table {border: none; border-collapse: collapse; border-spacing: 0px;}
img {border: none;}
hr {height:1px; border-width:0; background-color:gray;}

body {font-family: Helvetica, Arial, Sans-Serif; font-size: 12px; background-color: #5c1f5c;}

#OuterWrapper {background-image:url(../Images/OuterWrapper.jpg); background-repeat:repeat-y; width: 1024px; margin: 0px auto;}
#TopStrip {background-image:url(../Images/TopStrip.gif); background-repeat:no-repeat; width: 1024px; height: 1025px;}

#PageContainer{width:760px; margin: -950px auto 0px auto; padding-bottom: 40px;}
#Banner {height: 220px; background-color: #ffffff;}
#BannerLeft {background-image:url(../Images/TopBanner.gif); background-repeat:no-repeat; background-color: #ffffff; width: 590px; float: left; height: 220px;}
#BannerRight {width: 170px; float: left; height: 220px; }

#Wrapper {overflow: hidden;}
#MainContent {background-color: #ffffff; width: 620px; float: left;}
#RightBar {background-color:#e2493a; 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: 0px 3px 10px 3px;}

#Menu {background-color:#ffffff; height: 30px;}
#Menu ul {list-style-type:none; padding-top: 5px; padding-left: 10px; position: relative;}
#Menu ul li {display:inline;}
#Menu a {color:#e2493a; font-size: 14px; font-weight: bold; padding: 12px 5px 10px 35px; text-decoration: none;}
#Menu a:link {text-decoration: none;}
#Menu a:hover {text-decoration: underline; background: url(../Images/MenuSelected.gif) no-repeat 0px 6px ;}
#Menu a:active {text-decoration: underline;}
#Menu .SelectedMenu {text-decoration: underline; background: url(../Images/MenuSelected.gif) no-repeat 0px 6px;}
#MenuFooter {height: 5px; background-color: #e2493a;}

#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: 16px; margin: 5px 0px;}
#HowToBook h4 {font-size: 11px; margin: 5px 0px;}
#HowToBook p, #HowToBook a {font-size: 14px; margin: 2px 0;}

#MagInfo {margin:20px 0px; text-align:center;}
#MagInfo a {font-size:14px; }

h1 {position:absolute; top:-100%;}
h2 {font-size: 18px; color: #e2493a; margin: 0px 0px 15px 0px;}
h3 {font-size: 14px; color: #e2493a; margin: 15px 0px; }
h4 {font-size: 12px; color: #e2493a; margin: 15px 0px; }


#MainContent a {color:#5c1f5c; font-weight: bold; text-decoration: none;}
#MainContent a:hover {text-decoration: underline;}

#MainContent td {vertical-align: top; text-align: left;}
#MainContent .Quote {font-size: 14px; color: #669f79; font-style: italic;}
#MainContent .Intro {font-size: 14px; color: #c61a1c;}
#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;}
#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;}

#MainContent ul.Spaced  {padding: 10px 0px;}
#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%;}

#MainContent .Bubble {float: right; background-repeat:no-repeat;}
#MainContent .HomePage {width: 190px; height: 290px; background-image: url(../Images/BubbleHomePage.jpg);}
#MainContent .Programme {width: 174px; height: 174px; background-image: url(../Images/BubbleProgrammePage.jpg);}
#MainContent .Visitors {width: 174px; height: 174px; background-image: url(../Images/BubbleVisitorsPage.jpg);}
#MainContent .Exhibitors {width: 255px; height: 243px; background-image: url(../Images/BubbleExhibitorsPage.jpg); margin: 30px 20px;}
#MainContent .Venue {width: 300px; height: 174px; background-image: url(../Images/BubbleVenuePage.jpg);}
.SmallPrint {font-size: 9px;}

#MainContent .CPDLogoBullet {background: url(../Images/CPDLogo130px.gif) no-repeat; height: 130px; margin:10px 0;}
#MainContent .CPDLogoBullet p {margin-left: 150px;}

#BookNowControl {margin: 20px 0px;}
#BookNowControl .Button {float: left; padding: 0px 10px;}
#BookNowControl div {font-weight: bold;}
#BookNowControl ol {list-style-type:none;}
#BookNowControl ol li {display:inline; padding-right: 50px;}

.Clear {clear: both;}

#funnyFooter {margin-top: -30px;}
#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;}
