@charset "utf-8";
/* CSS Document */

@import url("news.css");
a {
	outline: none;
	text-decoration:none;
}
.image-layout img {
	display:block;
}
body {
	background: url(/assets/images/wrapper/background.jpg) #024ab8 no-repeat center top;
	margin: 0px;
	color: #999;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
#total {
	margin: 0px auto 0px auto;
	width: 958px;
	min-height:950px;
	height:auto;
	padding-bottom:20px;
	position:relative;
	text-align:left;
}
#header {
	height: 148px;
}
#sign-up {margin-top:25px; display: block; width: 203px; }
#sign-up form {margin: 0; padding: 0; display: inline; }
#sign-up #cons_email { width: 200px; margin: 0 0 5px 0;}
#sign-up #cons_zip_code {width: 100px; float: left; }
#sign-up .Button {float: right; margin: 0;}
#content {
	margin:0px;
	background-color: #8d8c96;
	width:958px;
	position: relative;
	z-index: 0;
}
#menu {
	height:29px;
}
#slideshow {
	width: 958px;
	height:279px;
	text-align: center;
}
#main {
	width: 928px;
	padding: 0px;
	text-align: center;
	min-height:820px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#sidebar {
	background: #dadada;
	float: right;
	width: 310px;
	padding-TOP: 100px;
	height: 400px;
	text-align: center;
}
#footer {
	clear: both;
	padding: 5px;
	height: 30px;
	text-align: center;
	font-size: 10px;
	color: #fff;
	position:relative;
	bottom:0px;
}
div.list-box {
	background-color:#FbFbFb;
	background-repeat:no-repeat;
	padding:51px 10px 10px 10px;
	border: 1px solid black;
	margin: 0px;
}
.item-list h1 {
	font-size: 16px;
	font-weight: bold;
	color: #096bc2;
	text-align: left;
	margin-top: 15px;
	margin-bottom: 0px;
}
.item-list h2 {
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	margin: 0px;
	padding-top: 5px;
	color: #6d6d6d;
}
.item-list p {
	font-size: 14px;
	color: #666;
	font-weight: normal;
	text-align: left;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
}
div#full-frame {
	background-color:#FbFbFb;
	background-repeat:no-repeat;
	padding: 10px 10px 10px 10px;
	border: 1px solid black;
}
div#news-box {
	width: 595px;
	background-image: url(/assets/images/wrapper/news-headline.jpg);
	float: left;
}
div#right-col {
	float: right;
}
div#events-box {
	width: 258px;
	background-repeat:no-repeat;
	background-image: url(/assets/images/wrapper/events-headline.jpg);
}
div#media-box {
	width: 258px;
	background-repeat:no-repeat;
	background-image: url(/assets/images/wrapper/in-the-media.jpg);
}
div#related-box {
	width: 247px;
	background-image: url(/assets/images/wrapper/related-items.jpg);
}
#breadcrumbs {
	font-size: 10px;
	color: #ffffff;
	padding-left:15px;
	padding-right:3px;
	padding-top:3px;
	padding-bottom:3px;
}


div.list-box2 {
	background-color:#FbFbFb;
	background-repeat:no-repeat;
	padding:51px 10px 10px 10px;
	border: 1px solid black;
	margin-left: 5px;
	margin-top: 5px;
	margin-bottom: 0px;
	margin-right: 0px;
}
div#news-box2 {
	width: 378px;
	background-image: url(/assets/images/wrapper/latest-updates-header.jpg);
	float: left;
}
div#media-box2 {
	width: 247px;
	background-image: url(/assets/images/wrapper/in-the-media-header.jpg);
	float: left;
}
div#right-col2 {
	float: left;
}
div#organize-box2 {
	width: 247px;
	background-repeat:no-repeat;
	background-image: url(/assets/images/wrapper/organize-header.jpg);
}
div#events-box2 {
	width: 247px;
	background-repeat:no-repeat;
	background-image: url(/assets/images/wrapper/upcoming-events-header.jpg);
}


#breadcrumbs a:link, #breadcrumbs a:visited {
	color: #ffffff;
}
#breadcrumbs a:hover, #breadcrumbs a:active {
	color: #ffff77;
}
div#article-tools {
	width:100%;
}
#article-tools img {
	display:inline;
	border:none;
}
#article-tools td {
	vertical-align:middle;
}
#article-tools a {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	text-decoration:none;
	outline:none;
	border-collapse:collapse;
	border:none;
}
#rss-box {
	padding-top:10px;
	text-align:center;
}
#rss-box a {
	text-decoration:none;
	outline:none;
	color:#FFF;
	font-size:12px;
}
#rss-box img {
	border:none;
	display:block;
	margin:auto;
}
.download-item {
	margin-top: 15px;
}
.download-item img {
	float:left;
	margin-right: 10px;
	border: 1px solid #000;
}
.download-item a
{
	text-decoration:none;
	outline:none;
}

#menu {background: #fff url(http://jf.pub30.convio.net/assets/images/wrapper/navbar-left.gif) 0 0 repeat-x; width: 960px;  position: relative; z-index: 5;}
ul#subnav { list-style-type: none; text-align: left; margin: 0; padding: 0; position: relative;
	z-index: 5;}
ul#subnav li { float: left; position: relative; z-index: 5;  margin: 0px; padding: 0 0 0 10px; background: url(http://jf.pub30.convio.net/assets/images/wrapper/navbar-dot1.gif) -5px 0 no-repeat; }
ul#subnav li.first { background-image: none; padding: 0px;}
ul#subnav li a {display: block; padding: 5px 5px 3px 10px; margin: 0 0 0 10px; font-weight: bold; font-size: 1em; color: #103165;}
ul#subnav ul {display: none; position: aboslute; left: 0; top: 0; list-style-type: none; background: #fff; width: 200px; margin: 0; padding: 0; z-index: 10;}
ul#subnav li:hover ul {display: block; }
ul#subnav li li {display: block; background: #fff; width: 210px; padding: 0; }
ul#subnav li li a { font-size: 1em; color: #103165; background: #fff; padding: 5px 10px; margin: 0;}
#menu form { float: right; margin: 3px 7px 0 0;}
#menu label {font-weight: bold; font-size: 1em; color: #103165; padding: 0 5px 0 0;}


/* styles for homepage slideshow*/
.slides { width: 956px; height: 279px; clear: both; position: relative; z-index: 1;}
ul#slideshow, ul#slideshow li {
list-style: none; margin: 0; padding: 0;}
ul#slideshow {
width: 724px;
height: 279px;
position: relative;
display: block;
margin: 0;
padding: 0;
background: none;
z-index: 2;
float: left;
}

ul#slideshow li { display: none; background: none; }
ul#slideshow li#firstslide {display: block; }
ul#slideshow h1 {
color: #10477c;
background: none;
margin: 0;
}
ul#slideshow li img {border: 0; }
#link-nav { margin: 0; padding: 2px 0; overflow: hidden; position: relative; z-index: 3; display: block; height: 275px; width: 232px; float: left; background: #356EC8;}
#link-nav li { margin: 0; padding: 0; width: 232px; height: 68px; list-style-type: none; display: inline; float: right;  }
#link-nav li a {margin: 0; padding: 0; }
#link-nav li img {border: none; padding: 0; margin: 0; }
#link-nav li .headline {position: relative; display: block; z-index: 4; color: #fff; left: 65px; top: -60px; font-weight: bold;}
#link-nav li .activeSlide {  }

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}