/*
Theme Name: Interstate Renewable Energy Council
Description: IREC's Theme
Version: 1
Author: Zone5
Author URI: http://www.zone5.com
Tags: IREC
*/

* {
	margin:0;
	padding:0;
}

#floatbox h2 {
	padding:5px;
	font-size:14px;
}

#floatbox-titles h2 {
	padding:5px;
	font-size:14px;
}

body {
	/*background-color:#fffee6;*/
	background:#fffee6 url('images/shadow-wrapper.jpg') repeat-y top center;
	font:normal 12px Arial, Verdana, Helvetica, sans-serif;
}

.alignright {
	float:right;
	padding:0 0 10px 10px;
}
	

.news-entry img.aligncenter {
	padding:0;
}

#map-buttons {
	margin:50px 0 0 0;
	padding:0 45px 0 0;	
	float:right;
	width:170px;
}
	
#map-buttons a {
	margin:2px 0;
	padding:10px 0 0 0;
	width:160px;
	height:27px;
	display:block;
	background:transparent url('images/map-button-bkgd.gif') repeat-x top center;
	color:#fff;
	font:normal 14px Arial, Helvetica, sans-serif;
	text-align:center;
	text-decoration:none;
}

#map-buttons a.selected {
	background:transparent url('images/map-button-bkgd-over.gif') repeat-x top center;
	text-decoration:none;
}

#map-buttons a:hover {
	background:transparent url('images/map-button-bkgd-over.gif') repeat-x top center;
	text-decoration:none;
}

#map-buttons a#online_courses {
	margin:10px 0;
	padding:5px 0 0 0;
	width:158px;
	height:21px;
	display:block;
	border: 1px #CCCCCC solid;
	background: #d8d8d8;
	background-image: none;
	color:#666666;
}

#map-buttons a:hover#online_courses {
	background-color: #BB0501;
	background:transparent url('images/map-button-bkgd-over.gif') repeat-x top center;
	color:#FFFFFF;
}


.news-entry img {
	padding:0 0 15px 15px;
	/*float:right;*/
}

.news-entry .alignright img {
	float: right;
	padding: 0 0 10px 10px;
}

.news-entry .alignleft {
	float:left;
	padding-top:10px;
	padding-left:0;
}

.news-entry .alignleft img {
	padding-left:0;
}

.news-entry .alignright {
	float:right;
	padding-top:10px;
}

.news-entry .alignnone img {
	float: none;
	padding: 0 0 10px 0px;
}
.news-entry img.alignleft {
	/*float: left;*/
	text-align:left;
	padding: 2px 10px 10px 0;
}


dd {
	padding:5px 0;
}

img {
	border:none;
}

p.wp-caption-text {
	font:normal 11px Arial, Helvetica, sans-serif;
	text-align:center;	
}

.navigation {
	padding:5px 0;
	float:left;
}	

/*.alignright {
	float: right;
	margin: 0 0 10px 10px;
}
.alignnone, .news-entry .alignnone {
	float: none;
	margin: 0 0 10px 0px;
	padding: 0;
}
.alignleft {
	float: left;
	margin: 0 10px 10px 0;
}*/

a {
	color:#336699;
	text-decoration:underline;
}

a:active {
	color:#336699;
	text-decoration:underline;
}

a:visited {
	color:#336699;
	text-decoration:underline;
}

a:hover {
	color:#666;
	text-decoration:none;
}

#admin-edit {
	padding:3px 0 0 0;
	float:right;
	font-size:11px;
}

.rss-icon {
	padding:0 5px 0 0;
	width:27px;
	height:25px;
	float:left;
	text-align:left;
}

.rss-icon img {
	padding:0;
}

.news-entry dd img {
	padding:0;
	float:left;
	clear:left;
}

#loading-message {
	margin:15px 0;
	font: normal 14px monospace, Arial, sans-serif;
}

table.archivesList {
	width:100%;
}
	  
table.archivesList tr {
	background-color:#f3f3f3;
}
	  
table.archivesList td {
	padding:5px 8px 5px 5px;
}
	   
table.archivesList td.header {
	font:normal 16px Arial, Helvetica, sans-serif;
	color:#bb0501;
	border-bottom:1px solid #ccc;
}

#content-wrapper .program-feature p.readMore {
	padding:0 20px;
	background:#fff url('images/program-middleBkgd.jpg') repeat-y top center;
	width:136px;
	color:#000;
	text-align:center;
	font:normal 11px/11px Arial, sans-serif;
}

#content-wrapper .program-feature p.readMore a {
	padding-top:6px;
	height: 23px;
	width: 100%;
	display:block;
	color:#336699;
	text-decoration:none;
	background: transparent url('images/home_arrows.gif') no-repeat top right;
}

#content-wrapper .program-feature p.readMore a:active {
	color:#336699;
	text-decoration:none;
	background: transparent url('images/home_arrows.gif') no-repeat top right;
}

#content-wrapper .program-feature p.readMore a:visited {
	color:#336699;
	text-decoration:none;
	background: transparent url('images/home_arrows.gif') no-repeat top right;
}

#content-wrapper .program-feature p.readMore a:hover {
	color:#666;
	text-decoration:none;
	background: transparent url('images/home_arrowsOver.gif') no-repeat top right;
}

ul {
	list-style-type:none;
}

ul li {
	font:normal 12px Arial, Verdana, Helvetica, sans-serif;
	line-height:20px;
}

ol {
	padding-left:18px;
}

ol li {
	font:normal 12px Arial, Verdana, Helvetica, sans-serif;
	color:#333;
}


hr {
	/*width: 100%;*/
	border: none;
	clear:both;
	height: 4px;
	background-color: #CCCCCC;
	margin: 15px 0 10px 0;
	padding:0;
	text-align:left;
}


.entry ul {
	list-style-type: disc;
	list-style-position: outside;
}

.entry ul li {
	font:normal 12px Arial, Verdana, Helvetica, sans-serif;
	line-height:20px;
	margin: 0 0 0px 30px;
}

.entry ul ul {
	list-style-type: square;
	list-style-position: outside;
}

.entry ol {
	padding-left:30px;
}

.entry ol li {
	font:normal 12px Arial, Verdana, Helvetica, sans-serif;
	color:#333;
}

.clear {
	clear:both;
	font-size:0;
	height:0;
	line-height:0;
}

p {
	padding:8px 0;
	font:normal 12px Arial, Verdana, Helvetica, sans-serif;
}

#wrapper #content-wrapper-sec #main-content h1.title {
	padding: 0 0 10px 0;
	color:#bb0501;
	font:bold 20px/24px Arial, Verdana, sans-serif;
	text-transform:uppercase;
}

#wrapper #content-wrapper-sec #main-content .rss-title {
	padding: 0 0 10px 0;
	margin-bottom: 10px;
	color:#bb0501;
	font:bold 20px/24px Arial, Verdana, sans-serif;
	text-transform:uppercase;
	border-bottom:1px solid #bb0501;
}

#wrapper #content-wrapper-sec #main-content .rss-title .icon {
	display:block;
	padding:0 0 5px 0;
	float:right;
	font-size:16px;	
}

#wrapper #content-wrapper-sec #main-content .rss-title .icon a {
	text-decoration:none;
}

#wrapper #content-wrapper-sec #main-content .rss-title h1 {
	padding:0;
	font-weight:bold;
	text-transform:uppercase;
}

#wrapper #content-wrapper-sec #main-content h1,
#wrapper #content-wrapper #main-content h1 {
	padding: 10px 0 10px 0;
	/*color:#666;*/
	font:normal 20px/24px Arial, Verdana, sans-serif;
	text-transform: none;
}

h1 {
	padding: 10px 0 10px 0;
	color:#bb0501;
	font:bold 20px/24px Arial, Verdana, sans-serif;
	text-transform: none;
}

h2 {
	padding: 10px 0 5px 0;
	/*color:#666*/
	color:#bb0501;
	font:normal 18px/20px Arial, Verdana, sans-serif;
}

h3 {
	padding:5px 0;
	/*color:#333;*/
	color:#bb0501;
	font:bold 16px Arial, Verdana, sans-serif;
}

h4 {
	font:bold 14px Arial, Helvetica, sans-serif;
}

h1.title {
	padding: 0 0 10px 0;
	margin-bottom: 10px;
	color:#bb0501;
	font:bold 20px/24px Arial, Verdana, sans-serif;
	text-transform:uppercase;
	border-bottom:1px solid #bb0501;
}

#wrapper {
	margin:0 auto 0 auto;
	padding:20px 0 0 0;
	width:952px;
	background-color:#fff;
}

#header {
	width:952px;
	height:59px;
	background:#000 url('images/headerBkgd.gif') no-repeat top center;
}

#header .logo {
	padding:0 0 0 25px;
	width:148px;
	height:59px;
}

#header .search-container {
	padding:21px 20px 0 0; 
	width:250px;
	float:right;
}

#header .search-container form.search-form {
	float:right;
}


#top-navigation {
	width:952px;
	height:27px;
	background:#bb0501;
}

#top-navigation ul {
	display:block;
	width:952px;
}

#top-navigation ul li {
	font:normal 12px Arial, Verdana, Helvetica, sans-serif;
	color:#fff;
	display:inline;
	float:left;
	/*background-color:#d1d2d4;*/
}

#top-navigation ul li.separator {
	margin:5px 0;
	display:block;
	color:#d1d2d4;
	background-color:#d1d2d4;
	height:16px;
	font-size:0;
	width:1px;
}

#top-navigation ul li a {
	margin:0 0 0 0;
	padding:6px 28px 5px 28px;
	display:block;
	color:#fff;
	background:transparent url('images/topnav-separator.gif') no-repeat right center;
	height:16px;
	text-decoration:none;
	letter-spacing:1px;
}


#top-navigation ul li a.active {
	color:#bb0501;
	background-color:#fff;
}

#top-navigation ul li.over a {
	background-color:#d1d2d4;
}

#top-navigation ul li#about-irec {
	padding-left:60px;
}

#top-navigation ul li.last a {
	/*padding-right:30px;*/
	background-image:none;
}

#top-navigation ul li.over a,
#top-navigation ul li a:hover {
	color:#000 !important;
	background-color:#d1d2d4 !important;
}

#top-navigation ul li ul {
	padding:10px 0 10px 0;
	display: none;
	background-color:#d1d2d4;
	position:absolute;
	width:190px;
	/* so jquery fading image below it doesn't interfere */
	z-index:5000;
	/*top:86px;*/
}

#top-navigation ul li ul li {
	display:block;
	float:none;
	background-color:#d1d2d4;
	height:auto;
}

#top-navigation ul li ul li.current_page_item a {
	background-color:#d1d2d4;
	color:#f00;
	text-decoration:underline;
}

#top-navigation ul li ul li a {
	padding:5px 5px 5px 10px;
	position:relative;
	height:auto;
	color:#333 !important;
	background-color:#d1d2d4 !important;
	float:none;
	letter-spacing:normal;
	font:normal 11px Arial, sans-serif !important;
}

#top-navigation ul li ul li a:hover {
	text-decoration:underline;
	color:#f00;
}


#top-navigation ul li.current_page_ancestor ul {
	/*display: block;*/
	display:none;
}
#top-navigation ul li.current_page_ancestor ul li ul {
	display: none;
}
#top-navigation ul li.current_page_ancestor ul li.current_page_parent ul {
	display: block;
}

#top-navigation ul li.current_page_ancestor a {
	color:#bb0501;
	background-color:#fff;
	font-weight:bold;
	background-image:none;
}

#top-navigation ul li.current_page_parent ul li a {
	background-color:#d1d2d4;
	color:#000;
	background-image:none;
}

#top-navigation ul li.current_page_parent ul li a:hover {
	background-color:#d1d2d4;
	color:#f00;
}

#top-navigation ul li.current_page_item a {
	margin:0 0 0 -1px;
	color:#bb0501;
	background-color:#fff;
	font-weight:bold;
	background-image:none;
}


#top-navigation ul li.current_page_parent ul li.current_page_item {
	display: block;
}

#top-navigation ul li.current_page_item ul li {
	
}

#top-navigation ul li.current_page_item ul li a {
	background-color:#d1d2d4;
	color:#000;
}

#top-navigation ul li.current_page_item ul li a:hover {
	text-decoration:underline;
	color:#f00;
}

#top-navigation ul li.current_page_parent ul li.current_page_item ul {
	display: block;
}
#top-navigation ul li.current_page_parent ul li.current_page_item ul li ul {
	display: none;
}
#top-navigation ul li.current_page_item ul {
	/*display: block;*/
	display:none;
}
#top-navigation ul li.current_page_item ul li ul {
	display: none;
}

#content-wrapper-sec {
	background: transparent url('images/leftNavBkgd5.jpg') repeat-y top left;
	padding: 0 0 0px 0px;
	margin: 20px 0 0 0px;
	width:952px;
}

#content-wrapper {
	padding:0 0 30px 0;
	width:952px;
	background-color:#fff;
}

.programs-content {
	font:14px/20px Helvetica, Arial, Verdana, sans-serif;
}

/***** begin left nav ******/

#content-wrapper #left-sidebar,
#content-wrapper-sec #left-sidebar {
	margin:0 0 0 0;
	width:250px;
	/*background: transparent url('images/leftNavBkgd5.jpg') repeat-y top center;*/
	float:left;
}

#content-wrapper #left-sidebar .left-nav,
#content-wrapper-sec #left-sidebar .left-nav {
	margin:10px auto;
	padding:10px;
	width:205px;
	background-color:#fff;	
}

#content-wrapper #left-sidebar .left-nav-image,
#content-wrapper-sec #left-sidebar .left-nav-image {
	margin:10px auto;
	padding:0;
	width:225px;
	background-color:#fff;	
}

#content-wrapper #left-sidebar .left-nav h2,
#content-wrapper-sec #left-sidebar .left-nav h2 {
	padding:0 0 5px 20px;
	font:bold 14px Arial, Verdana, Helvetica, sans-serif;
	color:#2f2e2e;
}


#content-wrapper #left-sidebar .left-nav ul,
#content-wrapper-sec #left-sidebar .left-nav ul {
	padding:0 0 8px 0;
	list-style-position:outside;
}

#content-wrapper #left-sidebar .left-nav ul li,
#content-wrapper-sec #left-sidebar .left-nav ul li {
	color:#6e6c6c;
	font:normal 12px/18px Arial, Verdana, Helvetica, sans-serif;
}

#content-wrapper #left-sidebar .left-nav ul li.current_page_item,
#content-wrapper-sec #left-sidebar .left-nav ul li.current_page_item {
	color:#000;
}

#content-wrapper #left-sidebar .left-nav ul li a,
#content-wrapper-sec #left-sidebar .left-nav ul li a {
	padding:0 0 0 20px;
	color:#6e6c6c;
	text-decoration:none;
	display:block;
	border-bottom:1px solid #e6e6e6;
}

#content-wrapper #left-sidebar .left-nav ul li.current_page_item a,
#content-wrapper-sec #left-sidebar .left-nav ul li.current_page_item a {
	color:#000;
	display:block;
	background:transparent url('images/secondaryleftarrow.gif') no-repeat top left;
}

#content-wrapper #left-sidebar .left-nav ul li.current_page_item a,
#content-wrapper-sec #left-sidebar .left-nav ul li.current_page_item a {
	padding:0 0 0 20px;
	color:#000;
	text-decoration:none;
	display:block;
	background-image:none;
	background:transparent url('images/secondaryleftarrow.gif') no-repeat top left;
}

#content-wrapper #left-sidebar .left-nav ul li.current_page_ancestor a,
#content-wrapper-sec #left-sidebar .left-nav ul li.current_page_ancestor a {
	padding:0 0 0 20px;
	color:#000;
	text-decoration:none;
	display:block;
	border-bottom:1px solid #e6e6e6;
	background:transparent url('images/secondaryleftarrow.gif') no-repeat top left;
}

#content-wrapper #left-sidebar .left-nav ul li a:hover,
#content-wrapper-sec #left-sidebar .left-nav ul li a:hover {
	color:#000;
	background:transparent url('images/secondaryleftarrow.gif') no-repeat top left;
}

#content-wrapper #left-sidebar .left-nav ul li.current_page_ancestor ul,
#content-wrapper-sec #left-sidebar .left-nav ul li.current_page_ancestor ul {
	padding:0 0 0 10px;
	display:block;
}

#content-wrapper #left-sidebar .left-nav ul li.current_page_parent ul,
#content-wrapper-sec #left-sidebar .left-nav ul li.current_page_parent ul {
	padding:0 0 0 10px;
	display:block;
}

#content-wrapper #left-sidebar .left-nav ul li.current_page_item ul,
#content-wrapper-sec #left-sidebar .left-nav ul li.current_page_item ul {
	padding:0 0 0 10px;
	display:block;
}

#content-wrapper #left-sidebar .left-nav ul li ul,
#content-wrapper-sec #left-sidebar .left-nav ul li ul {
	display:none;
}

#content-wrapper #left-sidebar .left-nav ul li ul li,
#content-wrapper-sec #left-sidebar .left-nav ul li ul li {
	color:#6e6c6c;
	font:normal 11px/18px Arial, Verdana, Helvetica, sans-serif !important;
	border-bottom:none;
	background-image:none;
}

#content-wrapper #left-sidebar .left-nav ul li ul li a,
#content-wrapper-sec #left-sidebar .left-nav ul li ul li a {
	padding:0 0 0 20px;
	color:#6e6c6c;
	text-decoration:none;
	display:block;
	background:none;
	border-bottom:none;
}

#content-wrapper #left-sidebar .left-nav ul li.current_page_item ul li a,
#content-wrapper-sec #left-sidebar .left-nav ul li.current_page_item ul li a {
	padding:0 0 0 20px;
	color:#6e6c6c;
	text-decoration:none;
	display:block;
	background:none;
	font-size:11px;
}

#content-wrapper #left-sidebar .left-nav ul li.current_page_ancestor ul li a,
#content-wrapper-sec #left-sidebar .left-nav ul li.current_page_ancestor ul li a {
	background:none;
	color:#6e6c6c;
}

#content-wrapper #left-sidebar .left-nav ul li.current_page_ancestor ul li.current_page_item a,
#content-wrapper-sec #left-sidebar .left-nav ul li.current_page_ancestor ul li.current_page_item a {
	background:transparent url('images/secondaryleftarrow.gif') no-repeat top left;
	color:#000;
}

#content-wrapper #left-sidebar .left-nav ul li.current_page_ancestor ul li.current_page_parent a,
#content-wrapper-sec #left-sidebar .left-nav ul li.current_page_ancestor ul li.current_page_parent a {
	background:transparent url('images/secondaryleftarrow.gif') no-repeat top left;
	color:#000;
}

#content-wrapper #left-sidebar .left-nav ul li.current_page_ancestor ul li a,
#content-wrapper-sec #left-sidebar .left-nav ul li.current_page_ancestor ul li a {
	background:none;
	/*color:#000;*/
}

#content-wrapper #left-sidebar .left-nav ul li ul li a:hover,
#content-wrapper-sec #left-sidebar .left-nav ul li ul li a:hover {
	color:#000;
	background:transparent url('images/secondaryleftarrow.gif') no-repeat top left;
}

#content-wrapper #left-sidebar .left-nav ul li.current_page_ancestor ul li.current_page_parent ul
#content-wrapper-sec #left-sidebar .left-nav ul li.current_page_ancestor ul li.current_page_parent ul {
	display:none;
}


/***** end left nav *****/

#content-wrapper #left-sidebar .left-nav ul.catalogAdmin li,
#content-wrapper-sec #left-sidebar .left-nav ul.catalogAdmin li {
	color:#6e6c6c;
	font:normal 12px/18px Arial, Verdana, Helvetica, sans-serif;
	border-bottom:1px solid #e6e6e6;
	display:block;
	float:none;
}

#content-wrapper #left-sidebar .left-nav ul li.current-cat,
#content-wrapper-sec #left-sidebar .left-nav ul li.current-cat {
	color:#000;
	font-size:12px;
	
}

#content-wrapper #left-sidebar .left-nav ul li.current-cat a,
#content-wrapper-sec #left-sidebar .left-nav ul li.current-cat a {
	color:#000;
	font-size:12px;
	background:transparent url('images/secondary-leftarrow-active.gif') no-repeat top left;
	display:block;
}


#content-wrapper #main-content,
#content-wrapper-sec #main-content {
	padding:0 0 0 20px;
	width:682px;
	background-color:#fff;
	float:left;
}

#content-wrapper #main-content ul.archivesgrid,
#content-wrapper-sec #main-content ul.archivesgrid {
	padding:5px 0;
	list-style-type:none;
	list-style-position:outside;
	float:left;
	width:550px;
}

#content-wrapper #main-content ul.archivesgrid li,
#content-wrapper-sec #main-content ul.archivesgrid li {
	padding:0 12px 0 0;
	display:inline;
	float:left;
}

#content-wrapper #main-content ul.archivesgrid li.header,
#content-wrapper-sec #main-content ul.archivesgrid li.header {
	padding:8px 0;
	display:block;
	width:100%;
	color:#333;
	font:bold 16px Arial, Verdana, sans-serif;
}

#content-wrapper .home-programs-side,
#content-wrapper-sec .home-programs-side {
	width:561px;
	float:left;
}

#content-wrapper .home-news-side,
#content-wrapper-sec .home-news-side {
	width:381px;
	float:right;
}

 
#content-wrapper .top-left-home,
#content-wrapper-sec .top-left-home {
	width:561px;
	height:169px;
	float:left;
} 

#content-wrapper .secondary-left,
#content-wrapper-sec .secondary-left {
	padding:20px 0 0 30px;
	width:491px;
	float:left;
}

#content-wrapper .secondary-left .lsidebar,
#content-wrapper-sec .secondary-left .lsidebar {
	margin:0 10px 0 0;
	padding:10px;
	background-color:#e6e6e6;
	color:#000;
	width:150px;
	float:left;
}

#content-wrapper .secondary-left .lsidebar ul,
#content-wrapper-sec .secondary-left .lsidebar ul {
	padding:5px;
	width:140px;
	list-style-position:outside;
	background-color:#fff;
}

#content-wrapper .secondary-left .lsidebar ul li,
#content-wrapper-sec .secondary-left .lsidebar ul li {
	color:#6e6c6c;
	font:normal 12px/18px Arial, Verdana, Helvetica, sans-serif;
	border-bottom:1px solid #e6e6e6;
}

#content-wrapper .secondary-left .lsidebar ul li a,
#content-wrapper-sec .secondary-left .lsidebar ul li a {
	padding:0 0 0 20px;
	color:#6e6c6c;
	text-decoration:none;
	display:block;
}

#content-wrapper .secondary-left .lsidebar ul li a:hover,
#content-wrapper-sec .secondary-left .lsidebar ul li a:hover {
	color:#000;
	background:transparent url('images/secondaryleftarrow.gif') no-repeat top left;
}

#content-wrapper .secondary-left .lsidebar ul li.current_page_item,
#content-wrapper-sec .secondary-left .lsidebar ul li.current_page_item {
	color:#000;
	font-size:12px;
}

#content-wrapper .secondary-left .lsidebar ul li.current_page_item a,
#content-wrapper-sec .secondary-left .lsidebar ul li.current_page_item a {
	color:#000;
	font-size:12px;
	display:block;
	background:transparent url('images/secondary-leftarrow-active.gif') no-repeat top left;
}


#content-wrapper .secondary-left p.programs-content,
#content-wrapper-sec .secondary-left p.programs-content {
	font:14px/20px Helvetica, Arial, Verdana, sans-serif;
}

#content-wrapper .secondary-left .programs-content .feature-story p,
#content-wrapper-sec .secondary-left .programs-content .feature-story p {
	font-size:12px;
}

#content-wrapper .secondary-left .programs-content .feature-story img,
#content-wrapper-sec .secondary-left .programs-content .feature-story img {
	padding:5px 10px 5px 0;
}

#content-wrapper .secondary-left p.program-intro,
#content-wrapper-sec .secondary-left p.program-intro {
	font:14px/20px Helvetica, Arial, Verdana, sans-serif;
}

#content-wrapper .secondary-left p.intro-text,
#content-wrapper-sec .secondary-left p.intro-text {
	font:14px/20px Helvetica, Arial, Verdana, sans-serif;
}


#content-wrapper #sidebar,
#content-wrapper-sec #sidebar {
	padding:10px 0 0 0;
	width:385px;
	float:right;
}

#content-wrapper #sidebar .section-pic,
#content-wrapper-sec #sidebar .section-pic {
	padding:10px 0 20px 0;
	width:385px;
}

#content-wrapper #sidebar .section-pic p.credit,
#content-wrapper-sec #sidebar .section-pic p.credit {
	padding:10px 0 15px 0;
	width:385px;
	font:bold 11px Arial, Helvetica, sans-serif;
	text-align:center;
}

#dynamic-content-sec {
	padding:0 0 0 0;
	width:282px;
}

#sidebar-sec {
	width:282px;
}	

#content-wrapper #sidebar .extra-content,
#content-wrapper-sec #sidebar .extra-content {
	width:385px;
}

#content-wrapper #sidebar .extra-content-sec,
#content-wrapper-sec #sidebar .extra-content-sec {
	width:282px;
}

#content-wrapper #sidebar .extra-content .tabs,
#content-wrapper-sec #sidebar .extra-content .tabs {
	width:385px;
	height:24px;
}

#content-wrapper #sidebar .extra-content-sec .tabs,
#content-wrapper-sec #sidebar .extra-content-sec .tabs {
	width:282px;
	height:24px;
}

#content-wrapper #sidebar .extra-content .tabs ul,
#content-wrapper-sec #sidebar .extra-content .tabs ul {
	width:385px;
}

#content-wrapper #sidebar .extra-content-sec .tabs ul,
#content-wrapper-sec #sidebar .extra-content-sec .tabs ul {
	width:282px;
}

#content-wrapper #sidebar .extra-content .tabs ul li,
#content-wrapper-sec #sidebar .extra-content .tabs ul li {
	width:192px;
	height:24px;
	background-color:#d1d2d4;
	display:inline;
	float:left;
	text-transform:uppercase;
	font:bold 10px Arial, Verdana, sans-serif;
}

#content-wrapper #sidebar .extra-content-sec .tabs ul li,
#content-wrapper-sec #sidebar .extra-content-sec .tabs ul li {
	width:140px;
	height:24px;
	background-color:#d1d2d4;
	display:inline;
	float:left;
	text-transform:uppercase;
	font:bold 10px Arial, Verdana, sans-serif;
}

#content-wrapper #sidebar .extra-content .tabs ul li.first,
#content-wrapper-sec #sidebar .extra-content .tabs ul li.first {
	border-right:1px solid #000;
}

#content-wrapper #sidebar .extra-content-sec .tabs ul li.first,
#content-wrapper-sec #sidebar .extra-content-sec .tabs ul li.first {
	border-right:none;
}

#content-wrapper #sidebar .extra-content .tabs ul.nolinks li.selected,
#content-wrapper-sec #sidebar .extra-content .tabs ul.nolinks li.selected {
	padding:5px 0 0 0;
	height:19px;
	background-color:#000;
	color:#fff;
	text-decoration:none;
	text-align:center;
}

#content-wrapper #sidebar .extra-content-sec .tabs ul.nolinks li.selected,
#content-wrapper-sec #sidebar .extra-content-sec .tabs ul.nolinks li.selected {
	padding:5px 0 0 0;
	height:19px;
	background-color:#000;
	color:#fff;
	text-decoration:none;
	text-align:center;
}


#content-wrapper #sidebar .extra-content .tabs ul li a,
#content-wrapper-sec #sidebar .extra-content .tabs ul li a {
	padding:5px 0 0 0;
	width:192px;
	height:19px;
	background-color:#d1d2d4;
	color:#000;
	display:block;
	text-decoration:none;
	text-align:center;	
}

#content-wrapper #sidebar .extra-content-sec .tabs ul li a,
#content-wrapper-sec #sidebar .extra-content-sec .tabs ul li a {
	padding:5px 0 0 0;
	width:140px;
	height:19px;
	background-color:#d1d2d4;
	color:#000;
	display:block;
	text-decoration:none;
	text-align:center;	
}

#content-wrapper #sidebar .extra-content .tabs ul li a:hover,
#content-wrapper-sec #sidebar .extra-content .tabs ul li a:hover {
	text-decoration:underline;
}

#content-wrapper #sidebar .extra-content-sec .tabs ul li a:hover,
#content-wrapper-sec #sidebar .extra-content-sec .tabs ul li a:hover {
	text-decoration:underline;
}

#content-wrapper #sidebar .extra-content .tabs ul li.selected a,
#content-wrapper-sec #sidebar .extra-content .tabs ul li.selected a {
	background-color:#000;
	color:#fff;
	text-decoration:none;
}

#content-wrapper #sidebar .extra-content-sec .tabs ul li.selected a,
#content-wrapper-sec #sidebar .extra-content-sec .tabs ul li.selected a {
	background-color:#000;
	color:#fff;
	text-decoration:none;
}

#content-wrapper #sidebar .extra-content .content-box,
#content-wrapper-sec #sidebar .extra-content .content-box {
	padding:35px 20px 35px 35px;
	width:328px;
	border:1px solid #000;
	border-top:12px solid #000;
}

#content-wrapper #sidebar .extra-content .content-box .rss-title,
#content-wrapper-sec #sidebar .extra-content .content-box .rss-title {
	float:right;
}

#content-wrapper #sidebar .extra-content .content-box .rss-title .icon,
#content-wrapper-sec #sidebar .extra-content .content-box .rss-title .icon {
	/*float:right;*/
}

#content-wrapper #sidebar .extra-content .content-box .rss-title .icon a,
#content-wrapper-sec #sidebar .extra-content .content-box .rss-title .icon a {
	text-decoration:none;
}

#content-wrapper #sidebar .extra-content-sec .content-box,
#content-wrapper-sec #sidebar .extra-content-sec .content-box {
	padding:20px 20px 35px 20px;
	width:240px;
	border:1px solid #000;
}		

#content-wrapper #sidebar .extra-content .content-box h1,
#content-wrapper-sec #sidebar .extra-content .content-box h1 {
	padding:0 0 10px 0;
}

#content-wrapper #sidebar .extra-content-sec .content-box h1,
#content-wrapper-sec #sidebar .extra-content-sec .content-box h1 {
	padding:0 0 10px 0;
}


#content-wrapper #sidebar .extra-content .content-box h3,
#content-wrapper-sec #sidebar .extra-content .content-box h3 {
	padding:0 0 3px 0;
	font:bold 14px Arial, Verdana, Helvetica, sans-serif;
	color:#bb0501;
}

#content-wrapper #sidebar .extra-content-sec .content-box h3,
#content-wrapper-sec #sidebar .extra-content-sec .content-box h3 {
	padding:0 0 3px 0;
	font:bold 14px Arial, Verdana, Helvetica, sans-serif;
	color:#bb0501;
}

#content-wrapper #sidebar .extra-content .content-box p,
#content-wrapper-sec #sidebar .extra-content .content-box p {
	padding:5px 0;
	font:normal 12px Arial, sans-serif;
	color:#000;
}

#content-wrapper #sidebar .extra-content-sec .content-box p,
#content-wrapper-sec #sidebar .extra-content-sec .content-box p {
	padding:5px 0;
	font:normal 12px Arial, sans-serif;
	color:#000;
}

#content-wrapper #sidebar .extra-content .content-box ul,
#content-wrapper-sec #sidebar .extra-content .content-box ul {
	padding-left:15px;
	list-style-type:disc;
}

#content-wrapper #sidebar .extra-content-sec .content-box ul,
#content-wrapper-sec #sidebar .extra-content-sec .content-box ul {
	padding-left:15px;
	list-style-type:disc;
}

#content-wrapper #sidebar .extra-content .content-box ul li,
#content-wrapper-sec #sidebar .extra-content .content-box ul li {
	font:normal 12px/20px Arial, Verdana, sans-serif;
}

#content-wrapper #sidebar .extra-content-sec .content-box ul li,
#content-wrapper-sec #sidebar .extra-content-sec .content-box ul li {
	font:normal 12px/20px Arial, Verdana, sans-serif;
}

#crumbTrail {
	font:normal 10px/12px Arial, Verdana, sans-serif;
	padding:5px 0;
	background-color:#fff;
	width:925px;
}

#crumbTrail ul {
	margin:0;
	padding:0 0 5px 27px;
	width:925px;
	text-align:left;
	border-bottom:1px dotted #789;
}

#crumbTrail ul li {
	margin:0 5px 0 0;
	font:normal 12px/16px Arial, Verdana, sans-serif;
	display:inline;
}

#crumbTrail ul li.separator {
	background:#fff url('images/top-separator.gif') no-repeat top center;
	width:1px;
	height:12px;
}	

#crumbTrail ul li a {
	color:#666;
	text-decoration:none;
}

/* secondary top nav active state */
#crumbTrail ul li.current_page_item a {
	text-decoration:underline;
	color:#f00;
	background-color:#fff;
}

#crumbTrail ul li a:hover {
	text-decoration:underline;
	color:#f00;
}

.news-entry ul {
	padding-left:0px;
	list-style-type: disc;
	list-style-position: outside;
}

.news-entry ul li {
	font:normal 12px Arial, Verdana, Helvetica, sans-serif;
	line-height:20px;
	margin: 0 0 0px 30px;
}

.ispq-page ul {
	padding-left:0px;
	list-style-type: disc;
	list-style-position: outside;
}

.ispq-page ul li {
	font:normal 12px Arial, Verdana, Helvetica, sans-serif;
	line-height:20px;
	margin: 0 0 0px 15px;
}


.news-entry ul ul {
	list-style-type: square;
	list-style-position: outside;
}
#content-wrapper .news-categories-wrapper {
	margin:20px 0 40px 30px;
	padding: 0 10px 0 12px;
	display:inline;
	float:right;
	border-left:1px dotted #999;
}

#content-wrapper .news-categories-wrapper h3.first {
	padding-top:0;
}

#content-wrapper .news-categories-wrapper ul {
	padding:0 0 20px 0;
}

#content-wrapper .news-categories-wrapper ul li {
	font:normal 12px/18px Arial, Verdana, Helvetica, sans-serif;
}

#content-wrapper .news-categories-wrapper ul li.current-cat a {
	color:#666;
	text-decoration:none;
}

#content-wrapper .top-right-home {
	width:381px;
	height:257px;
	float:right;
	background:#fff url('images/missionstatementBkgd.jpg') no-repeat top center;
}	

#content-wrapper .top-right-home p {
	padding:44px 25px 5px 30px;
	text-align:center;
	font:normal 22px/32px Georgia, Times, "Times New Roman", serif;
}

#content-wrapper .bottom-content {
	padding:25px 0;
	width:952px;
}

#content-wrapper .featured-programs {
	padding:8px 0 0 0;
	width:561px;
	float:left;	
}

#content-wrapper .featured-programs .last {
	padding:0;
}

#content-wrapper .program-feature {
	padding:0 15px 0 0;
	width:176px;
	float:left;
}

#content-wrapper .program-feature .top {
	width:176px;
	height:45px;
}

#content-wrapper .program-feature .contentarea {
	width:176px;
	background:#fff url('images/program-middleBkgd.jpg') repeat-y top center;
}

#content-wrapper .program-feature .contentarea h1 {
	padding:10px 15px 5px 15px;
	width:146px;
	color:#bb0501;
	text-align:center;
	text-transform:uppercase;
	font:bold	 12px Arial, Verdana, sans-serif;
}

#content-wrapper .program-feature .contentarea h1 span.secondline {
	font-size:15px;
}

#content-wrapper .program-feature .contentarea p {
	padding:5px 20px;
	width:136px;
	color:#000;
	text-align:center;
	font:normal 11px/11px Arial, sans-serif;
}
	
#content-wrapper .program-feature .bottom {
	width:176px;
	height:16px;
	font-size:0;
	background:#fff url('images/program-bottomBkgd.jpg') repeat-y top center;
}

#content-wrapper .extra-content {
	width:381px;
	float:right;
}

#content-wrapper .extra-content .tabs {
	width:381px;
	height:24px;
	border-bottom:2px solid #000; 
}

#content-wrapper .extra-content .tabs ul {
	width:381px;
}

#content-wrapper .extra-content .tabs ul li {
	width:190px;
	height:24px;
	background-color:#d1d2d4;
	display:inline;
	float:left;
	text-transform:uppercase;
}

#content-wrapper .extra-content .tabs ul li.first {
	border-right:1px solid #000;
}

#content-wrapper .extra-content .tabs ul li a {
	padding:5px 0 0 0;
	width:190px;
	height:19px;
	background-color:#d1d2d4;
	color:#000;
	display:block;
	text-decoration:none;
	text-align:center;
	font:bold 10px Arial, Verdana, sans-serif;
}

#content-wrapper .extra-content .tabs ul li.selected a {
	background-color:#000;
	color:#fff;
}

#content-wrapper .extra-content .tabs ul li a:hover {
	text-decoration:underline;
}

#content-wrapper .extra-content .news-content-box {
	margin:0 0 20px 0;
	padding:15px 20px 0 20px;
	width:341px;
	border-left:1px solid #000;
}	

#content-wrapper .extra-content .content-box {
	padding:5px 20px 20px 20px;
	width:341px;
	border:1px solid #000;
	border-top:12px solid #000;
}

#content-wrapper .extra-content .content-box p.float-text {
	padding:3px 0;
	float:left;
	width:230px;
}

#content-wrapper .extra-content .content-box .asset {
	float:right;
	width:108px;
	text-align:center;
}

#content-wrapper .extra-content .content-box .asset a {
	display:block;
}

#content-wrapper .extra-content .content-box .asset img {
	margin:0 auto;
	display:block;
}

	
/* news styling */

/* home page news */
.home-news-list-container {
	padding:0;
}

.home-news-list-container a {
	color:#336699;
	text-decoration:underline;
}

.home-news-list-container a:active {
	color:#336699;
	text-decoration:underline;
}

.home-news-list-container a:visited {
	color:#336699;
	text-decoration:underline;
}

.home-news-list-container a:hover {
	color:#666;
	text-decoration:none;
}

.extra-content .home-news-list-container ul {
	padding:0 0 0 30px;
	list-style-type:disc;
}

.home-news-list-container ul li {
	padding:5px 0;
}

.home-news-list-container h1 {
	padding:0 0 10px 0;
	color:#bb0501;
	font:bold 18px Arial, Verdana, sans-serif;
	text-transform:uppercase;
	/*float:left;*/
	width:100%;
}

.home-news-list-container p {
	padding:5px 0 0 17px;
}

.home-news-list-container p .icon {
	margin:0 0 0 0;
	float:right;	
}

.home-news-list-container p .icon a {
	text-decoration:none;
	font:bold italic 12px/17px Arial, Verdana, sans-serif;

}

.home-news-list-container p .icon img {
	padding:0 5px 0 0;
	display:block;
	float:left;
}

.home-news-list-container h2 {
	padding: 0px 0 5px 0;
	/*color:#666*/
	color:#bb0501;
	font:normal 16px/20px Arial, Verdana, sans-serif;
}

.home-news-list-container h3 {
	padding:20px 0 10px 0;
	font:bold 14px Arial, Verdana, Helvetica, sans-serif;
	color:#bb0501;
}

.home-news-list-container h3 .icon {
	margin:-3px 0 0 0;
	float:right;
}

.home-news-list-container h3 .icon a {
	text-decoration:none;
}

.home-news-list-container h3.news-title {
	padding:0 0 5px 0;
}

.home-news-list-container .news-list-item .news-list-date {
	font:italic 11px Arial, Verdana, Helvetica, sans-serif;
} 

.home-news-list-container .news-list-item p {
	padding:5px 0;
	font:normal 12px/16px Arial, sans-serif;
	color:#000;
}

.home-news-list-container .news-list-item .news-list-morelink {
	padding:0 0 8px 0;
	font:normal 11px Arial, Verdana, Helvetica, sans-serif;
	text-transform:lowercase;
}

.home-news-list-container .news-list-item .news-list-image {
	margin-left:5px;
	display:inline;
	width:91px;
	height:113px;
	border-top:2px inset #000;
	border-left:2px outset #000;
	border-right:2px inset #000;
	border-bottom:2px inset #000;
	float:right;
}

/* other news */

.news-list-container {
	/*padding:12px 0;*/
}

.news-list-container a {
	color:#336699;
	text-decoration:underline;
}

.news-list-container a:active {
	color:#336699;
	text-decoration:underline;
}

.news-list-container a:visited {
	color:#336699;
	text-decoration:underline;
}

.news-list-container a:hover {
	color:#666;
	text-decoration:none;
}

.news-list-container h1 {
	padding:0 0 10px 0;
}

.news-list-container h3 {
	padding:0 0 10px 0;
	font:bold 14px Arial, Verdana, Helvetica, sans-serif;
	color:#bb0501;
}

.news-list-container h3.news-title {
	padding:0 0 5px 0;
}

.news-list-container .news-list-item .news-content {
	padding:5px 0;
}

.news-list-container .news-list-item .news-list-date {
	font:italic 11px Arial, Verdana, Helvetica, sans-serif;
} 

.news-list-container .news-list-item {
	padding:8px 0;
}

.news-list-container .news-list-item p {
	padding:5px 0;
	font:normal 12px/16px Arial, sans-serif;
	color:#000;
}

.news-list-container .news-list-item .news-list-morelink {
	padding:0 0 8px 0;
	font:normal 11px Arial, Verdana, Helvetica, sans-serif;
	text-transform:lowercase;
}

.news-list-container .news-list-item .news-list-image {
	margin-left:5px;
	display:inline;
	width:91px;
	height:113px;
	border-top:2px inset #000;
	border-left:2px outset #000;
	border-right:2px inset #000;
	border-bottom:2px inset #000;
	float:right;
}

/* pagination */
.pagination #news-pages {
	border-top:1px dotted #999;
	border-bottom:1px dotted #999;
	text-align:center;
	margin:10px 0 0 0;
	padding:5px 0;
}

.pagination #news-pages a {
	padding:0 3px 0 0;
	text-align:center;
	font:normal 12px Arial, Verdana, sans-serif;
}

.pagination #news-pages a.current {
	text-decoration:none;
	color:#666;
}

div#more-thiscategory {
	padding:5px 0 0 0;
}

.extra-content .content-box .more-thiscategory {
	margin-left:-15px;
}

div#more-thisseminars {
	padding:5px 0 5px 0;
}


div#more-thiscategory a {
	color:#369;
	text-decoration:underline;
}

div#more-thiscategory a:hover {
	color:#666;
	text-decoration:none;
}

/* footer */
#footer {
	padding:20px 0 5px 0;
	width:952px;
	background-color:#fff;
}

#footer .social-links {
	margin:5px 0;
	padding:0 10px 0 0;
	float:right;	
}

#footer p {
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#939598;
	text-align:center;
}

#footer ul {
	display:block;
	width:952px;
	text-align:center;
}

#footer ul li {
	color:#939598;
	display:inline;
	text-align:center;
}

#footer ul li.separator {
	/*background:#939598 url('images/footer-separator.gif') no-repeat top center;*/
	width:1px;
	height:11px;
	font-size:0;
}

#footer ul li.separator img {
	padding-top:1px;
	width:1px;
	height:11px;
}


#footer ul li a {
	padding:5px 15px 5px 15px;
	color:#939598;
	text-decoration:none;
	font:normal 11px Arial, Helvetica, sans-serif;
}

#footer ul li a:hover {
	color:#000;
	text-decoration:underline;
}

/* university directory */

.universitySearchResults {
	padding:0 5px;
	background-color:#BB0501;
	border-bottom:1px solid #EEEEEE;
	border-right:2px solid #FFFFFF;
	color:#FFFFFF;
}

ul.floatedchkboxes {
	list-style-type:none;
	list-style-position:outside;
	display:block;
}

ul.floatedchkboxes li {
	padding:3px 5px 0 0;
	float:left;
}

ul.floatedchkboxes li.clear {
	margin:0;
	padding:0;
	height:0;
	line-height:0;
	font-size:0;
	clear:both;
	float:none;
}
	