@charset "utf-8";


/*  
Theme Name: cnt_taproot_3col
Theme URI: http: //www.cnt.org
Description: This is CNT Template from Taproot
Version: 1.4
Author: Dwight S. Reed
Author URI: 
*/

/* ---- General ---- */
* {
	margin: 0; 
	padding: 0; 
	}
body {
	text-align: center;
	background-color: #fff;
	}

/* ---- Layout Styles ---- */

#windowsite {
	background: #FFFFFF;
	width: 1010px;
	margin-right: auto;
	margin-left: auto;
	padding: 0 0 20px 0;
	}		 
#container {
	background-color: #FFCC00;
	margin-top: 7px;
	margin-bottom: 30px;
	background-color: #fff;
	float: left;
	width: 495px;
	border-left: 220px solid #fff; /* The width and color of the left rail */
	border-right: 205px solid #eee; /* The width and color of the right rail */
	}	
#leftRail {
	float: left;
	width: 220px;
	margin-left: -220px;
	position: relative;
	border-right: 5px solid #eeeeee;	
	}
#rightRail {
	float: right;
	width: 203px;
	margin-right: -203px;
	position: relative;
	}
#center {
	float: left;
	width: 490px;
	margin-right: -495px;
	height: 100%;
	border-left: 5px solid #eeeeee;
	}
#center .content {
	width: 448px;
	text-align: left;
	position: relative;
	margin-left: 22px;
	}
#mainholder {
	margin-left: auto;
	margin-right: auto;
	width: 918px;
	/*background-color: #666666;*/
	} 	
a img {
border: none;
	} 				 
a, a:focus {
	outline: 0;
	}		

/* ---- Header ---- */

#header {
	margin-bottom: 10px;
	padding-top: 20px;
	background: #fff url(/images/logo_ghost.jpg) 348px 10px no-repeat;
	text-align: left;
	}				 
#logo {
	float: left;
	border: 0;
	margin-top: 5px;
	margin-right: 50px;
	z-index: 1;
	}		 
	
/* ---- Navigation Menus ---- */
#navcontainer {
	z-index: 1000;
	}
#navcontainer2 {
	float: right;
	margin: 0;
	margin-bottom: 13px;
	padding: 0;
	}
#navcontainer2 ul {
	margin: 0;
	padding: 0;
  text-align: left;	
	} 
#navlist2 li {
	margin: 0;
	padding: 2px 0;
	}
#navbox {
	clear: right;
	float: right;
	width: 565px;
	height: 25px;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	}
#navbox ul {
	margin: 0;
	border: 0;
	padding: 0;
	text-align: center;
	}
#navbox ul li {
	display: block;
	float: left;
	margin: 0;
	/*border-top: 1px solid #cccccc;*/
	border-right: 1px solid #cccccc;	
	padding: 0;
	text-align: center;
	}
#navbox ul li a {
	display: block;
	width: 93px;
	padding: 0;
	text-align: center;
	background: #fff;
	}
#navbox ul li a:hover {
	background-color: #00ab4e;
	background-color: #97D354;
	background-color: #05c376;
	}
#navbox a:active {
	background: #c60;
	}
.borderleft {
	height: 25px; 
	border-left: 1px solid #cccccc;
	}
#banner {
	float: right;
	width: 565px;
	height: 25px;
	margin-top: 4px;
	background-color: #B0EC6D;
	text-align: center;
	}
.navcontainer2-title {
	position: relative;
	top: 10px;
	left: -50px;
	margin: 0;
	padding: 0;
	font-size: 10px;
	font-style: italic;
	line-height: 0;
	color: #888;
	}
	
/* ---------------- Center Column -------*/

#center .content p {
	margin: 0 0 12px 0;
	}
#center ul, #center ol {
	margin: 0 0 12px 0;
	}
#center .content .post {
	margin-bottom: 24px;
	}
#center .content .post h2 {
	margin: 0;
	}
#center .content .post p {
	margin: 0 0 12px 0;
	}
#center .content .post .postmetadata {
	}
* html #center .content .portlink {
	margin-top: 0;
	}
#center .content .portlink {
	margin-top: -12px;
	}
#center .content ol.commentlist {
	margin-left: 1.5em;
	}
#center .content ol.commentlist li {
	margin: 12px 0;
	}
#commentform {
	margin: 10px 0;
	}

/* ---- Left Rail ---- */

#leftRail {
	width: 220px;
	margin-right: -220px;
	padding-bottom: 10px;
	text-align: left;
	}
#leftRail p {
	margin: 12px 0;
	} 
#mission {
	margin-right: 10px;
	}
#leftRail .content {
	padding-right: 8px;
	text-align: left;	   
	}  
#leftRail .content .item h3 {
	margin: 12px 0 0 0;
	}
#leftRail .content .item p {
	margin: 0 0 12px 0;
	}
#leftRail .content .item img {
	display: none;
	}
	   	
/* ---- Right Rail ---- */

#rightRail {
	text-align: left;
	}
#rightRail .content {
	margin-top: 10px;
	padding-left: 16px;
	padding-right: 16px;
	text-align: left;	   
	} 
#rightRail .content .item h3 {
	margin: 12px 0 0 0;
	}
#rightRail .content .item p {
	margin: 0 0 12px 0;
	}
#rightRail .content .item img {
	display: none;
	}
#rotatingpic {
	border-bottom: 2px solid #fff;
	margin-bottom: 10px;
	}
#events ul {
		margin: 0;
		margin-left: 0;
		}
#events ul li {
		margin: 12px 0;
		list-style-type: none;
		}
#events ul li a {
	font-weight: bold;
	}
.subnav ul {
	padding: 0px;
	}
.subnav ul li {
	list-style-type: none;
	border-bottom: 1px solid #fff;
	padding: 4px 0;
	font-size: 12px;
	font-weight: bold;
	}

/* ---- Right Rail Bottom ---- */

#rightRailBottom {
	position: relative;
	left: 470px;
	width: 190px;
	padding-left: 13px;
	text-align: left;
	}
	
/* ---- Other ---- */

#eaddress	 {
	width: 145px;
	border: 1px solid #969595;
	padding: 2px;
	background-color: #FFFFFF;
	}					  			 
.rule {
	border-top: 1px solid #999999;
	} 
h2, h3, h4, h5 {
	margin: 12px 0 0 0;
	}
hr {
	height: 1px;
	border: 0;
	border-top: 1px solid #bbb;
	margin: 12px 0;
	padding: 0;
	background-color: transparent;
	color: transparent;
	}
ul, ol {
	margin: 12px 0;
	padding: 0;
	padding-left: 1.5em;
	}
li {
	margin: 2px 0;
	padding: 0;
	}
dl {
	margin: 10px 0;
	padding: 0;
	}
dt {
	margin-top: 4px;
	padding: 0;
	}
dd {
	margin: 0;
	margin-bottom: 4px;
	padding: 0;
	padding-left: 1em;
	}
#center ul, #center ol {
	margin-left: 1em;
	}
	
#sitemap {				/*Greenbar across the bottom */
	clear: both;
	border-top: 3px solid #007193;
	padding-top: 4px;
	padding-bottom: 4px;
  background-color: #b4d570;
	background-color: #97D354;
	text-align: center;
	}  	
#sitemap .content {
	text-align: left;
	width: 918px;
	margin: 0 auto;
	padding: 10px 0;
	text-align: left;
	border-top: 1px solid #97D354;
	}
#sitemaplinks {
	position: relative;
	top: 0;
	width: 918px;
	margin: 0 auto;
	margin-bottom: 6px;
	padding-top: 0;
	text-align: left;
	}	
.smcol {
	float: left;
	width: 220px;
	}
.smcol .smcolcontent {
	padding: 0 15px 15px 15px;
	}
#sitemap .content a {
	color: #007193;
	}
#sitemap .content ul {
	padding: 0;
	padding-left: 1em;
	margin: 0;
	}
#sitemap .content p {
	font-size: 11px;
	line-height: 100%;
	}
#sitemap .content ul li {
	margin: 7px 0;
	list-style-type: none;
	font-size: 11px;
	line-height: 100%;
	}
#sitemap .content h2 {
	margin: 14px 0 6px 0;
	font-size: 13px;
	}
#sitemap .content h3 {
	margin: 4px 0;
	font-size: 11px;
	}
	
	
.footerinfo {
	position: relative;
	top: -2px;
	width: 918px;
	height: 31px;
	border-top: 2px solid #999999;
	margin: 0 auto;
	background-color: #cccccc;
	text-align: left;
	}	
#footer {
	height: 31px; 
	border: 0;
	border-top: 2px solid #999999;
	background-color: #cccccc;
	}				
	
.job {
	margin: 12px 0;
	}

ul.social-list {
	margin: 0;
	padding:0;
	}
ul.social-list li {
	margin: 8px 0;
	padding: 0;
	list-style-type: none;
	}
	
.downloads {
	border: 1px solid #ccc;
	padding: 10px;
	}
.downloads ul {
	margin: 0;
	padding: 0;
	}
.downloads ul li {
	list-style-type: none;
	}
.calculators li {
	list-style-type: image;
	list-style-image: url(../images/calculator.gif);
	}
	
/* ---------------- Font Styles -------*/

body {
	font-family: Arial, Helvetica, sans-serif; /* set universal font style for this theme */
	}
h2 {
	font-size: 16px;
	font-family: "Futura Medium", Futura, "Century Gothic", Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #525252;
	}
a {
	color: #00ab4e;
	text-decoration: none;
	}
a:hover {
	color: #05c376;
	}
#center .content {
	font-size: 13px;
	color: 	#525252;
	}
#navcontainer2 ul {
	font-family: "Futura Medium", Futura, "Century Gothic", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold; 
	color: #00ab4e;
	} 
#navcontainer2 ul li a {
	font-weight: bold;
	}		  
#navcontainer2 ul li a:hover {
	font-weight: bold;
	}	
#navlist2 li {
	list-style-type: none;
	}	
#navbox ul {
	list-style-type: none;
	}
#navbox ul li a {
	font-family: "Futura Medium", Futura, "Century Gothic", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	text-decoration: none;
	color: #525252;
	line-height: 25px;
	/*text-transform: uppercase;*/
	/*font-size: 11px;*/
	}
#navbox ul li a:hover {
	color: #fff;
	}
#navbox a:active {
	background: #c60;
	}
#center .content h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
  color: #000000;
 	}	
#center .content .navigation {
	font-size: 11px;
	overflow: auto;
	margin-bottom: 12px;
	}
#center .content .navigation .alignleft {
	float: left;
	width: 200px;
	}
#center .content .navigation .alignright {
	float: right;
	width: 200px;
	text-align: right;
	}
.post h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
  color: #000000;
	} 
.post h2 a {
	color: #000000;
	}
.post h2 a:hover {
	color: #05c376;
	}
.post h3 {
	margin: 0 0 12px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
  color: #666;
	} 	
.post .postmetadata {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #888;
	}	
.port1 a {
	color: #0094c4;
  font-weight: bold;
	text-decoration: none;
	} 	
.port2 a {
	color: #008851;
	font-weight: bold;
	text-decoration: none;
	} 	
.port3 a {
	color: #9b845b;
	font-weight: bold;
	text-decoration: none;
	} 
.port4 a {
	color: #f7b929;
	font-weight: bold;
	text-decoration: none;
	} 
a.tcd {
	color: #0094c4;
	} 	
a.tcd:hover {
	color: #00b4e4;
	}
a.climate {
	color: #008851;
	} 
a.climate:hover {
	color: #00bc71;
	} 	
a.natural-resources {
	color: #9b845b;
	}	
a.natural-resources:hover {
	color: #b9a36f;
	} 
a.energy {
	color: #f7b929;
	} 
a.energy:hover {
	color: #ffd359;
	} 
	
#leftRail {
	color: #525252;
	}
#leftRail p {
	font-size: 12px;
	} 	
#mission, #mission p {
	color: #666;
	font-size: 11px;
	}
#mission h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #525252;
	margin: 4px 0;
	}
#leftRail .content {
  font-size: 12px;
	}  
#leftRail .content {
	color: #837c7c;
	}
#leftRail .content h3 {
  font-size: 12px;
	font-weight: bold;
	}
#leftRail .content .item ul {
	font-size: 90%;
	}
.rssimg {	
	line-height: 16px;
	font-size: 90%;
	}
.rssimg img {
	position: relative;
	top: -2px;
	vertical-align: middle;
	}
.rssimg a {
	color: #D48848;
	}
.feeds li {
	list-style-type: none;
	list-style-image: url(/images/rss-tiny.jpg);
	}
#rightRail {
	color: #525252;
	}
#rightRail .content {
  font-size: 12px;
	} 
#rightRail .content   {
	color: #837c7c;
	}
#rightRail .content h3 {
  font-size: 12px;
	font-weight: bold;
	}
#rightRail .content .item ul {
	font-size: 90%;
	}
#rightRailBottom {
	font-size: 0.96em;
	color: #837c7c;
	}
#eaddress	 {
	font-size: 11px;
	color: #888;
	}
.button	 {
  font-size: 10px;
	} 	
.hilite {
	color: #000;
	}
#sitemaplinks {
	font-size: 15px;
	font-family: "Futura Medium", Futura, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #666;
	}	
#sitemaplinks a {
	color: #525252;
	}
#sitemaplinks a:hover {
	color: #05c376;
	}
#sitemaplinks a .expand {
	font-size: 85%;
	color: #008851;
	} 	
#sitemaplinks a:hover .expand {
	font-size: 85%;
	color: #05c376;
	}
#sitemap .content {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
	}
.footerinfo {
	font-size: 10px;
	color: #666666;
	}	
#footer {
	font-size: 14px;
	}	
.job .date {
	font-size: 11px;
	font-style: italic;
	color: #888;
	}
.endnotes {
	font-size: 10px;
	}
.caption {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #777;
	}
	
	
.resourcelist ul {
	margin: 12px 0;
	padding-left: 1em;
	}
.resourcelist ul li {
	list-style-image: url(/i/doc.gif);
	padding: 0;
	}
.resourcelist ul li .description {
	}
.resourcelist ul li .link {
	color: #4E8D47;
	}
.resourcelist ul li .format {
	font-size: 85%;
	}
.format, a .format {
	font-size: 85%;
	color: #888;
	text-decoration: none;
	}
.filespecs {
	font-size: 90%;
	color: #888;
	}

.pdf {
	padding-left: 20px;
	background: url(../images/pdf.gif) 0 0 no-repeat;
	display: inline-block;
	}

.disabled {
	color: #999;
	}	
.content .resource {
	margin: 16px 0;
	font: normal 12px/14px Arial, Helvetica, sans-serif;
	}
.content .resource h3 a:link {
	}
.content .resource .link {
	color: #24839f;
	}
.content .resource .restype {
	color: #777;
	font-size: 11px;
	}
.content .resource .issues {
	color: #777;
	font-size: 11px;
	}
.content .resource .filedates {
	color: #777;
	font-style: italic;
	font-size: 11px;
	}
.content .resource .size {
	color: #24839f;
	}
.content .resource .description {
	font: normal 11px/13px Arial, Helvetica, sans-serif;
	}
	
	
/*	tinymce styles */

.aligncenter,
dl.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption-dd, .wp-caption-text {
	font-size: 11px;
	line-height: 13px;
	padding: 0 4px 5px;
	margin: 0;
}
