#outer-wrapper { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -30px; }

#outer-holder, #site-footer { width:980px; margin:5px auto; }

#top-holder { height:106px; background:#FFF; position:relative; margin-bottom:70px; }
#nav-holder { width:456px; position:absolute; top:71px; left:514px; vertical-align:top; }
#nav-holder a img { vertical-align:top; height:35px !important; }

#primary_content { margin-bottom:20px; }

.col-center-inner { padding:10px; background:#FFF; }

.col-side-inner { padding:15px 12px 10px 12px; background:#FFF; margin-bottom:10px; }

#cm-jhihtl-jhihtl { width:116px; padding:4px; border:1px solid #CCC; color:#666; font-family:Helvetica, Arial; }

#site-footer, #push { height: 30px; }
#site-footer { background:#FFF; }
#footer-brought-by { width:94px; font-size:10px; padding-top:6px; }
#footer-brought-by img { width:84px; vertical-align:bottom; }
#footer-links { padding:8px 0 0 12px; width:450px; }
#footer-links a { color:#666; font-size:11px; }

.white-inner { padding:10px; background:#FFF; margin-bottom:10px; }
.upcoming-events { font-weight:bold; }
.read-more { margin-bottom:6px; }

.col-events { padding:10px 6px 2px; }

.center-events { width:314px; margin-top:10px; }
.center-events-inner { padding:8px; background:#FFF; }
.event-text { width:90%; height:72px; padding:4px; }
.event-button-holder { padding:20px 0 5px; }

.tagline { padding:12px 0; }

.find-out { position:absolute; top:110px; left:15px; }

.content-padding { padding: 0 20px 0 20px; }

.content-column { width:815px; background:#FFF; }
.content-header-spacing { margin-bottom:20px; margin-top:16px; }

.header-image {  margin-bottom:20px; margin-top:12px; }

.highlight { color:#F6006E; }

#signup-form tr { height:35px; }

.news-error { margin-left:10px; font-size:10px; color:red; }
.news-input { height:16px; padding:4px; border:1px solid #CCC; margin-left:50px; width:290px; }

.success { border: 1px solid; margin: 10px 0px; padding:15px 10px 15px 50px; color: #4F8A10; background: #DFF2BF; width:358px; text-align:center; }

.speakers-holder { margin-right:15px; }
.speakers-holder ul li { display:block; margin-bottom:24px; width:205px; }
.speaker-title { color:#000; font-weight:bold; }
.speaker-position { font-style:italic; }

.conferences { margin-bottom:60px; }

.conference-event { font-family:Georgia; font-size:16px; color:#535353; font-weight:bold; margin-bottom:4px; }

.event-entries ul li { display:block; width:170px; float:left; margin:0 80px 60px 0; }

.sub-items li { width:auto !important; float:none !important; margin:0 !important; margin-bottom:14px !important; }

.event-title { font-size:15px; font-weight:bold; }
.event-space { height:114px; }

.event-speakers { height:300px; }

.event-subheading { font-weight:bold; margin-bottom:14px; margin-top:4px; }

.event-image-title { margin-bottom:20px; }

#nav {
background-color:#FFFFFF;
color:#DB0E80;
font-family:'Verdana','Lucida Grande', Lucida, Geneva, Helvetica, Arial, sans-serif;
font-weight:bold;
padding-bottom:10px;
width:150px;
}
#nav ul {
border:medium none;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:13px 15px 5px 10px;
}
#nav li {
border-bottom:1px dotted #EDEDED;
}
#nav li a {
background-color:#FFFFFF;
color:#DB0E80;
display:block;
padding:3px 5px 5px 0.5em;
text-decoration:none;
width:100%;
}
#nav li a:hover {
background-color:#FFFFFF;
color:#DB0E80;
text-decoration:underline;
}

h1 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 25px;
color: #27D1B0; 
}

h2 {
  color: #FFFFFF;
  background-color: #27D1B0;
  font-weight: regular;
  font-size: 21px;
  height: 25px;
  padding: 10px 0 0 10px; 
  width: 200px;
  margin: 20px 0px 20px 0px;
}

#topnav {
    width: 100%;
    float: left;
    margin: 0 0 0 0;
    padding: 0;
    list-style: none;
    background-color: #ffffff;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    font-size: 14px;
}

#topnav li {
    float: left; 
    border-right: 1px solid #ccc;
}

#topnav li a {
    padding: 8px 15px;
    text-decoration: none;
    font-weight: bold;
    color: #DC0E80;
}
#topnav li a:hover {
    color: #666666;
    background-color: #fff; 
}
#topnav li.last {
	border:none;
}
#topnav li a:active {
    color: #666666;
}