body {font-family:  Arial, Verdana, Helvetica, sans-serif; font-size: 12px; color: #444; background-color : #000000}

.wholewrapper {margin: auto; width: 800px;}

.clr {clear: both;}

td.content2column {background:url(img/homebckg.gif) repeat-y; width: 800px; }
td.content3column {background:url(img/subpagebckg.gif) repeat-y; width: 800px; }

/* LEFT COLUMN */
div.leftcolumn {float: left; width: 165px; margin-right: 5px; }
table.leftcolumn { padding: 0 7px;}

div.flowernav {margin-left: 3px;}

/* RIGHT COLUMN */
div.rightcolumn {float: right; width:145px; margin-right: 3px; }
* div.rightcolumn {margin-right: 2px;}
table.rightcolumn { padding: 0;}

/* MAIN COLUMN */
table.maincolumn {padding: 0 0 10px 12px; margin-top: 15px; width: 620px;}
div.maincolumn  { float: left; margin-left:0;}
* html table.maincolumn  {padding: 0 10px 0 0; width: 610px;}

/* MAIN COLUMN (3 COLUMN LAYOUT) */
div.main3column {width: 455px; float: left; margin-left: 13px;}
* html div.main3column {margin-left: 0;}
table.3maincolumn {width: 455px;}

/* MAIN TOP LINKS */
ul.maintoplinks {margin: 10px 0; padding: 0; float: left; font-size: 11px; font-weight: bold;}
ul.maintoplinks li {display: inline; margin: 0 5px;}
ul.maintoplinks li span {color: #4E9FCF;}
ul.maintoplinks li a {color: #FFB43E; text-decoration: none;}
ul.maintoplinks li a:hover {color: #4E9FCF;}

/* PETAL STYLES */
div.petal_blue {background:url(img/petal_blue.gif) no-repeat top left; padding: 10px 0 0 25px;}
div.petal_blue h1 {color: #54a1cf; font-size:  12px; margin:0;}
.paraAfterH { margin-top: 0 !important; }

div.petal_orange {background:url(img/petal_orange.gif) no-repeat top left; padding: 10px 0 0 25px;}
div.petal_orange h1 {color: #f59f1a; font-size:  12px; margin:0;}

div.petal_green {background:url(img/petal_green.gif) no-repeat top left; padding: 10px 0 0 25px;}
div.petal_green h1 {color: #b2bb1e; font-size:  12px; margin:0;}

/* MAIN NAV */
td.mainnav {background:#717073;}
ul.mainnav {margin: 0 0 0 75px; padding: 0; background: #717073; }
ul.mainnav li {list-style: none; height:26px; margin:0 20px; float: left;}
ul.mainnav li a {display: block;}
ul.mainnav li a:hover, ul.mainnav li a.on {background-position: 0 -28px;}

a.reg {background: url(img/nav_reg.gif) no-repeat; height: 26px; width: 98px;}
a.conf{background: url(img/nav_conf.gif) no-repeat; height: 26px; width: 114px;}
a.sponsor{background: url(img/nav_spons.gif) no-repeat; height: 26px; width: 84px;}
a.media{background: url(img/nav_media.gif) no-repeat; height: 26px; width: 50px;}
a.travel{background: url(img/nav_travel.gif) no-repeat; height: 26px; width: 135px;}

/* SUB NAV */
ul.subnav {float: left; width: 622px; background: #878589; margin: 0 0 0 6px; padding: 0; border-top: 3px solid #CCC;}
* html ul.subnav  {margin-left: -5px;}
ul.subnav li {margin: 0 8px; padding: 0px; list-style: none; height:20px; float: left;}
ul.subnav li a {display: block; padding: 0px;}
ul.subnav li a:hover, ul.subnav li a.on {background-position: 0 -19px;}

/* register */
a.regnow {background: url(img/subnav_regnow.gif) no-repeat; height: 19px; width: 59px;}
a.groupreg {background: url(img/subnav_groupreg.gif) no-repeat; height: 19px; width: 48px;}
a.onlinereg {background: url(img/subnav_onlinereg.gif) no-repeat; height: 19px; width: 109px;}
a.press {background: url(img/subnav_press.gif) no-repeat; height: 19px; width: 82px;}
a.policies {background: url(img/subnav_policies.gif) no-repeat; height: 19px; width: 60px;}
a.printable {background: url(img/subnav_printable.gif) no-repeat; height: 19px; width: 89px;}
a.confassociates {background: url(img/subnav_confassociates.gif) no-repeat; height: 19px; width: 70px;}


/* conference  */
a.schedule {background: url(img/subnav_schedule.gif) no-repeat; height: 19px; width: 55px;}
a.speakers {background: url(img/subnav_speakers.gif) no-repeat; height: 19px; width: 77px;}
a.sessions {background: url(img/subnav_sessions.gif) no-repeat; height: 19px; width: 66px;}
a.keynote {background: url(img/subnav_keynote.gif) no-repeat; height: 19px; width: 52px;}
a.board {background
a.event {background: url(img/subnav_event.gif) no-repeat; height: 19px; width: 92px;}

/* expo */
a.exhibitors {background: url(img/subnav_exhibitors.gif) no-repeat; height: 19px; width: 61px;}
a.floorplan {background: url(img/subnav_floorplan.gif) no-repeat; height: 19px; width: 28px;}
a.exhibitservices {background: url(img/subnav_exhibitorservices.gif) no-repeat; height: 19px; width: 100px;}


/* sponsors */
a.sponsors {background: url(img/subnav_sponsors.gif) no-repeat; height: 19px; width: 56px;}
a.sponsopp {background: url(img/subnav_sponsopp.gif) no-repeat; height: 19px; width: 137px;}
a.salescontact {background: url(img/subnav_salescontacts.gif) no-repeat; height: 19px; width: 104px;}


/* media */
a.news {background: url(img/subnav_news.gif) no-repeat; height: 19px; width: 89px;}
a.pressreg {background: url(img/subnav_pressreg.gif) no-repeat; height: 19px; width: 81px;}


/* hotel */
a.hotel {background: url(img/subnav_hotel.gif) no-repeat; height: 19px; width: 39px;}
a.transport {background: url(img/subnav_transport.gif) no-repeat; height: 19px; width: 68px;}

a.airports {background: url(img/subnav_airports.gif) no-repeat; height: 19px; width: 53px;}
a.intlvisitors {background: url(img/subnav_intlvisitors.gif) no-repeat; height: 19px; width: 133px;}
a.shanghaiglance {background: url(img/subnav_shanghaiglance.gif) no-repeat; height: 19px; width: 122px;}
a.lyonatglance {background: url(img/subnav_lyonatglance.gif) no-repeat; height: 19px; width: 94px;}


/* FOOTER */
td.bottomlinks {text-align: center; font-size: 10px; color : #FFF;}
a.bottomlinks {text-align: center; font-size: 10px; color : #FFF;}

/* TEXT, LINKS, LISTS STYLES */
div.leftcolumn, div.rightcolumn {color: #FFFFFF;}
div.leftcolumn strong, div.rightcolumn strong{color: #FFFFFF;}
div.rightcolumn a, div.leftcolumn a, table.maincolumn a{color: #999999; text-decoration: underline;}
div.rightcolumngrey a, div.leftcolumn a, table.maincolumn a{color: #999999; text-decoration: underline;}
div.rightcolumn a:hover, div.leftcolumn a:hover, table.maincolumn a:hover {text-decoration: none;}
h1.titlegreen {text-transform: uppercase; font-size: 14px; color: #B3BF3D;}
h1.titleorange {text-transform: uppercase; font-size: 14px; color: #FFB43E;}
h1.titleblue {text-transform: uppercase; font-size: 14px; color: #4E9FCF;} 
h1.titlered {text-transform: uppercase; font-size: 14px; color: #CC0000;}
h1.titlegrey {text-transform: uppercase; font-size: 14px; color: #666666;}
h1.titlewhite{text-transform: uppercase; font-size: 14px; color: #FFFFFF;}
p.greyct {text-align: center;color: #666666;}
p.grey {color: #666666;}
p.dash {border-bottom: 1px dashed #444; width: 95%; margin:0;}
p.solid {border-bottom: 1px solid #444; width: 95%; margin:0;}
p.error {color: #CC0000;border-bottom: 1px solid #CC0000; width: 95%; margin:0;}

div.rightcolumn p.dash, div.leftcolumn p.dash {border-bottom: 1px dashed #fff; width: 95%; margin:0;}
div.rightcolumn p.solid, div.leftcolumn p.dash {border-bottom: 1px solid #fff; width: 95%; margin:0;}

table.styled {background: #eee;}
table.styled td.styled {background: #B3BF3D; color: #fff;}
table.styled td.styled a {color: #fff; text-decoration: underline;}
table.styled td.styled a:hover {text-decoration: none;}
table.styled td.styled h1 {font-size: 16px; text-transform: uppercase; margin: 0 0 5px 0;}

input, textarea, checkbox, select {border: 1px solid #4E9FCF;}
input:focus, textarea:focus, checkbox:focus, select:focus {border: 1px solid #F59F1A; background: #FAFFD8;}
input.button {border: 1px solid #4E9FCF; background: #E5EEF3; color: #346C8B;}

.banner {padding: 50px 0 0 5px;}