@charset UTF-8;
@import url(core.css);


	
/***********************************************************
**   CSS Copyright 2004 - 2010 Webroot Software, Inc.     **
***********************************************************/
#global_tabs .com {
	background-position:0 -108px;
	width:202px;
	margin:0 0 0 -4px;
}

.Nl_NL #global_tabs .com {
	background-position:0 -108px;
	width:202px;
	margin:0 0 0 -4px;
}

#oneCol .inner {
margin:0 auto;
width: 920px;
}
	
#colTwo .inner h6 {
	font-size:90%;
	margin:8px 8px 2px;
}
	
/* Sitemap */
#sitemap ul {
	list-style-type:none;
	margin:0;
	padding:0 0 0 15px;
	font-size:12px;
}


	
/* Image Gallery */
.gallery {
	float:left;
	width:475px;
	margin:.5em 0;
}

.gallery dl {
	float:left;
	width:210px;
	margin:0 20px 0 0;
	padding:0 0 25px;
}

.gallery dt {
	float:right;
	width:70px;
	margin:0;
	padding:0;
	font-size:90%;
}

.gallery dd {
	margin:0 0 0 140px;
	padding:0;
	font-size:85%;
}

.gallery dl dd.img {
	margin:0;
}

.gallery dd.img img {
	float:left;
}


	
/* Awards -- to be cleaned?  */
#awards {
	/* width:475px; */
	width: 99%;
}

#awards dl {
	float:left;
	width:475px;
	margin:0 0 35px;
	padding:0;
	display:inline;

	
/* fixes stoopid IEWin double margin bug */
}

#awards dt {
	float:right;
	width:265px;
	margin:0 0 5px;
	padding:0;
	font-size:11px;
	font-weight:bold;
}

#awards dd {
	margin:0 0 0 210px;
	padding:0;
	font-size:11px;
}

#awards dl dd.img {
	float:left;
	margin:0;
}

#awards dd.img img {
	float:left;
	margin:0 10px 0 0;
	padding:0;
}


	
/* New Awards */
.award-block {
	background:transparent;
	padding-bottom:35px;
	border-top:1px solid #ccc;
	margin-top:40px;
}

.morelink {
	float:left;
	margin:0 0 0 160px;
	padding-top:12px;
}

.award-item img {
	float:left;
	margin:11px 0 0 30px;
	padding:7px 0 0;
}

.award-item p {
	display: block;
    float: right;
    height: auto;
    margin: 15px 0 0 10px;
    width: 480px;
}

.award-block h5 {
	margin:10px 0 0;
	padding:10px 0 0;
	font-size:160%;
}


	
/* other */
.mini-nav {
	background:#EEEEEE none repeat scroll 0;
	width:auto;
}

.mini-nav ul {
	float:left;
	list-style-type:none;
	margin:0;
	padding:5px 0;
}

.mini-nav ul.alt {
	float:right;
}

.mini-nav ul li {
	display:inline;
	margin:0 5px;
	padding:10px 5em 0 0;
}


	
/* RSS Feed CSS */
span#rsstoggle {
	margin:2px 6px;
	padding:2px 4px;
}

div#rssbar ul li span#rsstoggle a,div#rssbar ul li span#rsstoggle a:link,div#rssbar ul li span#rsstoggle a:visited {
	text-decoration:none;
	background:#efefef;
	padding:0 3px;
}

div#rssbar ul li span#rsstoggle a:hover {
	text-decoration:underline;
}

div#rssbar h2 {
	margin:0;
	padding:0;
	display:inline;
}

div#rssbar ul {
	margin:0;
	padding:0;
	height:20px;
}

div#rssbar ul li {
	display:inline;
	height:auto;
	margin:2px 4px 2px 0;
	float:left;
}

div#rssbar ul li.right {
	float:right;
}

div#rssbar ul li a img {
	vertical-align:top;
	margin:0 3px 0 0;
}

div#rssbar ul li a,div#rssbar ul li a:hover,div#rssbar ul li a:link,div#rssbar ul li a:visited {
	text-decoration:none;
}

#feedsInfo p img {
	padding:4px 8px 4px 4px;
}

div#rssbox {
	background:AliceBlue none repeat scroll 0 0;
	border-color:silver #333333 #333333 silver;
	border-style:ridge;
	border-width:2px 4px 4px 2px;
	overflow:hidden;
	padding:0 6px 6px;
	position:absolute!important;
	width:470px;
	z-index:9999!important;
}

div#rssbox h5 span {
	float:right;
	cursor:pointer;
}

div#rssbox h5 {
	background:lightcyan;
	padding:0 4px;
}

div#rssbox p {
	font-size:85%;
}


	
/* this is for award graphics */
.imagespace {
	padding:0 0 0 15px;
	margin:0;
}


	
/* this is for award graphics */

	
/* this indents the archive list items */
#colTwo .inner ul {
	margin:0 0 0 20px;
}

div.award {
	text-align:center;
}

div.award ul {
	list-style:none;
	margin:8px 0 0!important;
	padding:0;
}

div.award ul li {
	margin:0;
	padding:0;
}

div.award p {
	text-align:center;
}




	
/* 404 page */
#banner-404 {
	margin:4px 30px;
}

.helplnk {
	padding-top:15px;
}

.redtxt {
	color:red;
}

.sitetxt {
	font-size:10px;
}

.sitewrap {
	margin-top:20px;
}


	
/* about home */
.about-social-links {
	font-size:11px;
	text-align:center;
	margin:15px 0 10px;
}

.tab-content-wrap {
	float:right;
	text-align:center;
	width:169px;
}

.tab-content-float-blog-small {
	float:left;
	text-align:center;
	width:97px;
}

.tab-content-float-small {
	float:left;
	text-align:center;
	width:36px;
}

.corp-bio-image {
	margin:24px 15px 0 0;
}

.corp-bio {
margin-top:20px;	
}


/* pr secnav re-align */
#secnav, div.secnav {
	width:245px;
	padding-bottom:5px;
	background:url(/shared/img_structure/secNav_light_bg.gif) no-repeat bottom left;
}	


/*pr styles*/
.pr-contain {
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid #d3d3d3;
}
#secnav h4, div.secnav h3 {
	color:#343434;
	background:url(/shared/img_structure/secNav_light_h3.gif) no-repeat top left;
	font-size:100%;
	margin:0;
	padding:8px 8px 10px 10px;
}	
.pr-contain-first {
	padding:10px 0 10px 0;
	margin:20px 0 10px 0;
	border-bottom:1px solid #d3d3d3;
	border-top:1px solid #d3d3d3;
}
div#secnav ul, div.secnav ul {
	margin:5px 0!important;
	padding:0 10px!important;
}
.pr-contain-last {
	margin-bottom:20px;
}

div.sidebar-lists p {
margin-bottom:0.5em;
}
.prdate {
	float:left; 
	width:90px;
}
div.sidebar-lists ul li {
padding:0;
margin:0;
}	
.prtitle {
	float:left; 
	width:535px;
}

.prtext {
	border-top:1px solid #d3d3d3;
	}


div#rssinfo {
font-size:85%;
}
.releasedate {
	padding-bottom:0;
	margin-bottom:5px;
	}	
/*pr styles*/



/* awards year layout */

.year-group-content {
	border-top: 1px solid #CCCCCC;
    margin: 20px 0 50px;
	clear:both;
}
.award-item {
	clear:both;
}

.year-group-content h2 {
	background: none repeat scroll 0 0 #EEEEEE;
    margin: 0 0 0 0;
    padding: 10px;
}
.year-link {
	display:none;
}

.logo-copyright {
	font-size:10px;
	padding-left:5px;
	display:block;
	color:#888;
}

