body {margin:0; padding:0; color: #333; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 12px; background-color:#fff } /*font-size: 80%;*/

#wrapper { text-align: left; width: 730px; margin-left: auto; margin-right: auto; padding: 20px 0 0 0; height: 100%; min-height: 100%; }  /*position: relative; */

#innerwrapper {margin:0; padding:0; background: url(/images/contentbkg.gif); background-repeat: repeat-y; float:left; width:730px;}

a img { border: none; }

ul {margin:0 0 20px 0; padding:10px 10px 10px 30px; list-style-type: disc; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; list-style-position: outside; }
li {margin:0; padding:0; font-family: Trebuchet MS, Arial, Helvetica, sans-serif;}

#header {margin:0; padding-bottom:4px; float:left;} 

#menu {margin:0px 0 0px 0; padding:0; float:left; width:730px; background: url(/images/menubkg.jpg); background-repeat: repeat-x; }

#menu ul {margin:0; padding:0; float: left;  display:inline; }
#menu li {margin:0; padding:9px 0 0px 10px; display: inline; list-style-type: none; float:left; font-size: 11px;}
#menu li a {margin:0; padding: 3px; text-decoration:none; color:#fff; font-weight:bold; display:inline;}
#menu li a:hover {margin:0; padding:3px; background-color:#c42681;}

.menubold {float:left; background: url(/images/menubold.jpg); background-repeat: repeat-x; height:32px; width:92px  } 

#menu .menuboldend {padding:9px 0 0 0px; margin:0}

#menu .menubold a {margin:0; padding: 3px 6px 2px 6px; text-decoration:none; color:#fff; font-weight:bold; display:inline;}
#menu .menubold a:hover {margin:0; padding: 3px 6px 2px 6px; background-color:#d34496;}


#menu .menuboldend img {margin: -9px 0 0 0; padding: 0; float: left;}

#menu .menudiv img {margin: -9px 0 0 0; padding: 0; float: left;}

#menu_front {margin:0; padding:0; float:left;}
#menu_end {margin:0; padding:0; float:right;}
#menu img {margin:0; padding:-9px 0 0 0; float:left; display:inline; }


#event_ticker {margin: 0px 0 10px 0; padding:0; background-color: #e5e5e3; float:left; width:730px; height:30px; }
#event_ticker img {margin:0; padding:0; }
#tickercontent {margin:0; padding:2px 0 0 10px; width:720px; float:left; font-family:Arial, Helvetica, sans-serif; color:#840d47; }
#tickercontent p {margin:0; padding: 0; font-size:12px}
#tickercontent span {font-weight: bold; color:#000}


#memoryticker {width:700px; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; border: 0; padding: 0; margin: 0; font-size:11px; font-weight:normal;
/*Tip: add in height attribute here for multiple line scroller*/
/*Change 0.7 below to a different number if desired (0.7=0.7 seconds)*/
/*Remove below line to remove transitional effect in IE. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.GradientWipe(GradientSize=1.0 Duration=0.7);}



#content {margin:0; padding:0 15px 0 0; width:503px; float: left; }

h1 {font-size: 22px; color: #840d47; font-family: Times New Roman, Times, serif; font-weight:normal; border-bottom: 2px solid; border-color: #840d47; padding-bottom:5px; margin-bottom: 15px;} /* 1.8em;*/
h2 {font-size: 12px; color: #840d47; font-weight:bold; border-bottom: 2px solid; border-color: #840d47; margin:15px 0 15px 0; padding-bottom:5px; } 
h3 {font-size: 14px; color: #840d47; font-weight: bold; margin: 0 0 5px 0; padding:0;}
h4 {font-size: 12px; color: #333; font-weight: bold; margin:0; padding:0;}
h5 {font-size: 16px; color: #840d47; font-weight: bold; margin: 0 0 15px 0; padding:0;}

.eventlisttitle a {font-size: 15px; color: #840d47; font-weight: bold; margin: 0 0 5px 0; padding:0; text-decoration:none;}
.eventlisttitle a:hover {text-decoration: underline;}

.eventmaintitle {font-size: 14px; color: #840d47; font-weight: bold; margin: 0 0 5px 0; padding:5px; background-color: #e5e5e3;}


p {margin:0; padding:0 0 20px 0; font-size:12px; line-height:120% } /* 0.9em;*/

.hilite {color: #840d47;}
.italics { font-style:italic}

p a {color: #840d47; font-size:12px; text-decoration:underline; }
p a:hover {color: #840d47; text-decoration:none;}

.line { padding-bottom:10px; margin:0; border-top: 2px solid; width: 503px; height:2px; border-color: #840d47; }

.parapic_right {margin: 0; padding: 0 0 10px 10px; float: right;} 

.forumpod img { float:left; padding: 0 10px 0px 0}
.forumpod h1 {color:#840d47; text-decoration:none; font-size:13px; border: 0; font-weight:bold; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; padding:0 0 5px 0; margin:0;}
.forumpod h1 a {color:#840d47; text-decoration:none;}
.forumpod h1 a:hover {text-decoration: underline;}
.forumpod {margin: 0; padding:0 0 10px 0; float: left;} 
.forumpod p { margin:0; padding:0;}

.forumbar_comm, .forumbar_child, .forumbar_health, .forumbar_euro, .forumbar_ecodev, .forumbar_misc, .forumbar_env, .forumbar_idx { margin:10px 0 0 0; padding:5px; float: left; text-align: right; width:492px; color:#fff;}
.forumbar_comm a, .forumbar_child a, .forumbar_health a, .forumbar_euro a, .forumbar_ecodev a, .forumbar_misc a, .forumbar_env a, .forumbar_idx a {color:#fff; font-size: 11px; text-decoration:none;}

.forumbar_comm a:hover, .forumbar_child a:hover, .forumbar_health a:hover, .forumbar_euro a:hover, .forumbar_ecodev a:hover, .forumbar_misc a:hover, .forumbar_env a:hover, .forumbar_idx a:hover {color:#fff; font-size: 11px; text-decoration:underline;}

#forumheader_comm, .eventbar_comm, .forumbar_comm {background-color:#445b6b;}
#forumheader_child, .eventbar_child, .forumbar_child {background-color:#3f83b2;}
#forumheader_health, .eventbar_health, .forumbar_health {background-color:#3fa02c;}
#forumheader_ecodev, .eventbar_eco, .forumbar_eco {background-color:#ac2f11;}
#forumheader_europe, .eventbar_euro, .forumbar_euro {background-color:#efb000;}
#forumheader_env, .eventbar_env, .forumbar_env {background-color:#efb000;}
#forumheader_misc, .eventbar_misc, .forumbar_misc {background-color:#760a9e;}
.forumbar_idx {background-color:#9c0059;}


#forumheader_comm, #forumheader_ecodev, #forumheader_child, #forumheader_europe, #forumheader_health, #forumheader_misc, #forumheader_env {margin:0 0 20px 0; padding:0;  height:54px; float:left; width:384px;}


#forumheader_comm h1, #forumheader_ecodev h1, #forumheader_child h1, #forumheader_europe h1, #forumheader_health h1, #forumheader_misc h1, #forumheader_env h1 {margin:0px; color:#fff; border: 0; padding:15px 15px 15px 15px; float:left; display:inline; font-size: 21px;}

#forumhdrpic { margin:0; padding:0; float:right;  display:inline; }
#forumheader_comm img, #forumheader_ecodev img, #forumheader_child img, #forumheader_europe img, #forumheader_health img, #forumheader_misc img, #forumheader_env img  { margin:0; padding:0; float:left;  display:inline;}

#forumbtns {margin: 0 2px 0 0; padding:0; float:left; }

.section1_title {margin:0; padding:10px; width: 229px; float:left; display:block; background-color: #e5e5e5; border-bottom: 5px solid; border-color:#fff; font-size:13px; font-weight:bold; color:#000;} /* #e5e5e5*/
.section2_title {margin:0; padding:10px; width: 229px;float:right; display:block; background-color: #e5e5e5; border-bottom: 5px solid; border-color:#fff; font-size:13px; font-weight:bold; color:#000;}
.subsection_title {margin:0; padding:10px 10px 0 10px;  display:block; background-color: #e5e5e5; font-size:13px; font-weight:bold; color:#000;}
#section2 .linksubsection {margin:0; padding:0px; background-color: pink;}


#section1 {margin:0; padding:0; width: 249px;  display:inline; float: left; background-color: #e5e5e5; height: 740px;}
#section2 {margin:0; padding:0; width: 249px;  background-color: #e5e5e5; height: 740px; display:inline; float: right;}

#section1ext {margin:0; padding:0; width: 249px;  display:inline; float: left; background-color: #e5e5e5; height: 990px;}
#section2ext {margin:0; padding:0; width: 249px;  background-color: #e5e5e5; height: 990px; display:inline; float: right;}

#section1 ul, #section2 ul, #section1ext ul, #section2ext ul {margin:0; padding: 10px; float: left;  }
#section1 li, #section2 li, #section1ext li, #section2ext li {margin:0; padding: 0px 0 5px 0px; display: block; list-style-type: none; font-size: 12px;}
#section1 li a, #section2 li a, #section1ext li a,  #section2ext li a {margin:0; padding: 0; text-decoration: none; color: #840d47; }
#section1 li a:hover, #section2 li a:hover, #section1ext li a:hover, #section2ext li a:hover {margin: 0; padding:  0; text-decoration: underline;}

/*
#eventsection {margin-bottom: 15px; padding:0; display:inline; float: left; background-color: #e5e5e5; }
#eventsection span {font-weight: bold;}

#eventsection1 {margin:0; padding:0; width: 247px;  display:inline; float: left; background-color: #e5e5e5; border-right: 9px solid; border-color: #fff; }
#eventsection2 {margin:0; padding:0; width: 247px;  background-color: #e5e5e5;  display:inline; float: right;}

#eventsection1 ul, #eventsection2 ul {margin:0; padding: 10px; float: left;  }
#eventsection1 li, #eventsection2 li {margin:0; padding: 0px 0 5px 0px; display: block; list-style-type: none; font-size: 12px;}
#eventsection1 li a, #eventsection2 li a {margin:0; padding: 0; text-decoration: none; color: #840d47; }
#eventsection1 li a:hover, #eventsection2 li a:hover {margin: 0; padding: 0; text-decoration: underline;}

#eventsection .gap {margin:0; padding: 0; height:10px; background-color:#66FF00;}
*/

.eventsection {margin: 0 0 10px 0; padding:0; display:inline; float: left; background-color: #e5e5e5;} /*(*#e5e5e5*/
.eventsection span {font-weight: bold;}

.eventsection1 {margin:0; padding:0; width: 247px;  display:inline; float: left; background-color: #e5e5e5; border-right: 9px solid; border-color: #fff; } /* border-right: 9px solid; border-color: #fff;*/
.eventsection2 {margin:0; padding:0; width: 247px;  background-color: #e5e5e5;  display:inline; float: right;}

.eventsection1 ul, .eventsection2 ul {margin:0; padding: 10px; float: left;  }
.eventsection1 li, .eventsection2 li {margin:0; padding: 0px 0 5px 0px; display: block; list-style-type: none; font-size: 12px;}
.eventsection1 li a, .eventsection2 li a {margin:0; padding: 0; text-decoration: none; color: #840d47; }
.eventsection1 li a:hover, .eventsection2 li a:hover {margin: 0; padding: 0; text-decoration: underline;  color: #840d47;}

.eventpod {margin:0; padding:0 0 10px 0; float: left; width:248px; font-size: 11px;}
.eventpod_pic {margin:0; padding: 0 15px 0 10px; float: left; display:inline; }

.eventpod_title {margin:0; padding:0; float: left; color:#840d47; width:151px; font-size: 11px; font-weight:bold;  } 
.eventpod_text {margin:0; padding:0 5px 0 0px; float: left; width:146px; display:block;} 
.eventpod_title a {color:#840d47; text-decoration:none;}
.eventpod_title a:hover {text-decoration: underline;}

.eventbar_comm, .eventbar_child, .eventbar_health, .eventbar_eco, .eventbar_euro, .eventbar_misc, .eventbar_env
{margin:10px 0 0 0; padding:5px; float: left; text-align: right; width:238px; color:#fff;}
.eventbar_comm a, .eventbar_child a, .eventbar_health a, .eventbar_eco a, .eventbar_euro a, .eventbar_misc a, .eventbar_env a {color:#fff; font-size: 11px; text-decoration:none;}
.eventbar_comm a:hover, .eventbar_child a:hover, .eventbar_health a:hover, .eventbar_eco a:hover, .eventbar_euro a:hover, .eventbar_misc a:hover, .eventbar_env a:hover  {color:#fff; font-size: 11px; text-decoration:underline;}

/* #bookformtab {margin:0; padding:0; background-color:red; border:5px solid;}*/

.eventpod2 {margin:0px 0 0 0; padding:0 0 10px 0; float: right; width:248px; font-size: 11px;}
	


#emailcoll_form {margin: 0; padding: 4px; width:483px; float:left; display:block}
#emailcoll_form span {margin:0; padding:0; float:left}
#emailcoll_form .formboxes {margin:0; padding:0;}

#side_content {margin:0; padding:0 0 0 0px; width:195px; float: right; }

.sideline {margin:0 0 15px 0; padding:0 0 0px 0; border-bottom: 2px solid;  border-color: #8f7e88; display:block; }


#booking {margin-bottom:0px; padding:8px; background-color:#e5e5e5; height: 318px }  /*#e5e5e5    margin-bottom:15px; padding8 */
#bookingcontent {margin:0; padding:10px 10px 0 10px ;  background-color: #fff;} /*background-color: #fff; padding:10px 10px 0 10px*/
#bookingcontent h1 {margin:0; padding: 0 0 8px 0; font-size: 21px; border: 0;}
#bookingcontent span {color: #840d47; line-height:16px;}
#bookingcontent a {line-height:19px; text-decoration:none;}
#bookingcontent a:hover {text-decoration:underline;}
#bookingcontent p { line-height: 18px; padding-bottom:10px; }

#search {margin:0; padding:0;}
#search span {margin:0; padding:0; font-weight:bold; font-size:10px;}
#searchbox {margin:0; padding:5px 0 0 0; }
#searchbox img {margin:0; padding: 5px 5px 0 0; }

#concessions {background-image:url(/images/sidebtn_bkg.jpg); background-repeat:no-repeat; margin: 0 0 15px 0; padding: 7px 0 0 0; text-align:center; height:24px; width:195px}
#concessions a {margin:0; padding: 3px; text-decoration:none; color:#fff; font-weight:bold; display:inline; font-size:10px}
#concessions a:hover {margin:0; padding:3px; background-color:#d34496;}

#newsletter {margin:0; padding:10px; background-color:#e5e5e5; width:503px; }
#newsletterform {margin:0; padding:0; width:310px; }
#subbtn {margin-top:10px; padding:0;  width: 52px; height:26px; float:left;}

#sidelinks img {margin:0; padding: 0;}
#sidelinks {margin: 0 0 15px 0; padding:0px; background-color: #fff; width:195px; float:left} 
.linkscontent {margin:0 0 0px 0; padding:10px 10px 0 10px ;} 
.linkscontent a {line-height:19px; text-decoration:none; color: #840d47;  font-size:11px}
.linkscontent a:hover {text-decoration:underline;}
.linkscontent p { margin:0 ; padding-bottom: 5px}
.linkgap  {margin:0 0 15px 0; padding:0; border-bottom: 2px solid; border-color: #8f7e88; display:block; background-color:red }


.linksbox {margin:0 ; padding-bottom: 10px; background-color:#e5e5e3;}
.lgtitle {margin:0px; padding: 10px; font-weight: bold;}

input {background: #fff; border: 1px solid #bcbcbc;  height:15px; width:190px; font-size:12px; margin:0; padding-left:2px} 

.polltext {color:#333; font-size:12px;}
/*#polltable {margin:20px 0 0 0; padding:0; font-size:12px; width:300px;}*/


#pollform input {background: #e5e5e5;  height:15px; width:15px; font-size:12px; margin:0; float:right; border: 0}
#pollform {margin:0; padding:0px;}


.bartable {margin:0; padding: 0;}


#bookingform {margin:0; padding:10px; background-color:#e5e5e5; width:503px; }
.formbox  {margin: 0 0 3px 0; padding:0px; background-color:#e5e5e5; width:503px; font-weight:bold;  }
.formbox span {color: #840d47; }
.formsmallprint {font-size:10px; color: #666; margin:0 0 0 0; padding:0;}
.formbox input {background: #fff; border: 1px solid #bcbcbc; width:250px; height:25px; font-size:12px; margin:0; padding-left:2px}
.formboxsm input {background: #fff; border: 1px solid #bcbcbc; width:150px; height:25px; font-size:12px; margin:0; padding-left:2px}
.formboxselect {height:25px;} 

#formsubbtn {margin: 3px 30px 0 0; padding:0;  width: 52px; height:26px;}

.formtitle {width: 130px; background-color: #e5e5e3; margin:0; padding: 10px 0 10px 10px;}
#nextstep {float: right; margin:10px 0 0 0; padding:0; width: 77px; height: 26px;}
.nextbtn  {margin: 0; padding:0px; width:503px; font-weight:bold;}



.speakers {padding:10px 0px 10px 0px; margin:0 0 20px 0px; width:500px; vertical-align:top; background-color:#e6e6e6} /*#e6e6e6*/
.speakers p {font-size: 11px; line-height: 15px !important;}
.speakers img {padding:0; margin: 0 0 0 0px; border:2px solid; border-color:#fff; width:65px; height:80px}
/*.speakers h2 {padding: 0; margin: 0 10px 10px 10px !important; font-size:13px; font-weight:bold; color:#000 !important}*/
.speaker_holder {padding:0; margin: 0 0 0 20px; width:65px; height:80px}


#calendar {margin:20px 0 0px 0; padding:0; } 
#calendar a {}

#calcontent p {margin:0; padding: 10px 0 0 5px; height:64px; font-size: 12px; line-height: 130%} /*float: left;*/
#calcontent {margin:0; padding:0;}
#calcontent img {margin:0; padding:0; float:right;}

#polls {margin:0px;  padding:0 0 5px 0; } 
#polls p {margin:0px 0 0 0; padding: 5px 0 5px 5px; }

#polls a, #calendar a {color:#333; text-decoration:none;}


#polls a:hover, #calendar a:hover {text-decoration:underline;} 

#pollcontent p {margin:0; padding: 5px 0 0 5px; height:84px; font-size: 12px; line-height: 130%}
#pollcontent span {font-size:11px;}
#pollcontent {margin:0; padding:0;}
#pollcontent img {margin:0; padding:0; float:right }




/*#speakertab {margin:0; padding:5px; background-color: #e5e5e5; }
#speakertab td {#e5e5e5;}*/

#quotebkg {margin:0; padding:0; background: url(/images/quoteboxbkg.gif); background-repeat: repeat-y; width:195px}

#quote {margin:0px; padding:0 0px 0 0px; display:inline; font-weight:bold; color:#6b5462;}
#quote p {margin:0; padding:0 10px 0 0; line-height: 160%; font-size:14px; color:#6c5462;}
#quoter {margin:0; padding:10px 5px 0 20px; font-size:11px; font-weight:bold; color:#6c5462;}
#quotemark {margin:0; padding:0 0 0 10px; display:inline; height:85px; float:left; font-size:14px;} /*height:95px;*/
#quote img {margin:0; padding:0}


#footer {margin-top:20px; padding:3px 0 30px 0; background-color: #fff; border-top: 2px solid; width:730px;  font-family: Times New Roman, Times, serif; font-weight:normal; font-size:11px; color:#6c5462; text-align:right;}
