	html {
	
	}
	
	body {
		margin-top: 5 px;
		padding:0;
		border:0;			/* This removes the border around the viewport in old versions of IE */
		/* width:100%; */
		background:#292929 url(../images/page_bg_gradient_tile.gif) repeat-x scroll center top;
		min-width:600px;		/* Minimum width of layout - remove line if not required */
						/* The min-width property does not work in old versions of Internet Explorer */
		font-size:90%;
		font-family: arial, arial black;
	}

	#container {
		/*width: 988px;*/
		width: 988px;
		margin: 0 auto;
	}
	
	a { color : #009F00; text-decoration : none; } 
	a:hover { color : #D58007; text-decoration : none; } 

	/* * Paragraph, Code, Blockquote */ 
	p {
	    margin: 0 0 10px 0;
	    padding: 0; 
	    font-family: arial;
	    font-size: 0.9em;
	    font-weight: normal;
	    color : #4c4c4c; 
		clear: none;
	} 
	
	img {
		border: 0;
	}

	.aligncenter, div.aligncenter {
   		display: block;
   		margin-left: auto;
   		margin-right: auto;
	}

	.alignleft {
		float: left;
	}

	.alignright {
		float: right;
	}

	.wp-caption {
	   border: 1px solid color: #009f00;
	   text-align: center;
	   background-color: #f3f3f3;
	   padding-top: 4px;
	   margin: 10px;
	   /* optional rounded corners for browsers that support it */
	   -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 p.wp-caption-text {
	   font-size: 0.7em;
	   line-height: 17px;
	   padding: 0 4px 5px;
	   margin: 0;	
	}

		
	code { white-space : pre; } 
		
	
	
	/* Header styles */
	#topnav {
		background: url(../images/cs_nav_bg.png) no-repeat scroll center top;
		clear:both;
		float:left;
		width:100%;
		border-bottom:2px solid #67ac44; /* was #5E5E5E; */
	}	
	
	#topnav #skip_nav_link {
	    display: none;
	    margin: 0;
	    padding: 0;     
	}
		
	#topnav ul {
		float:left;
		width:730px;
	    display: inline;
	    margin: 8px 0 0 0;
	    padding: 10px 0px 0px 15px;
	}
	
	#topnav ul li {
		display:inline;
		margin:0;
/*		padding:0 25px 0 0;         */
		padding: 1em;         
	    list-style-type: none;
/*	    font-family: arial black;   */
/*	    font-weight: bold;          */
	    font-size: 0.8em;
	}
	
	#topnav ul li a {
		color: #C4C4C4; /*  #fff; WHITE */
	}
	
	#topnav ul li a:hover {
		color: #009F00; /*#009F00; GREEN */
		text-decoration: none;
	}
	
	#topnav #search 
	{
	    padding: 0;
	    margin: 13px 0 2px 7px;
	    float: left;
	    width: 250px;
	}
	
	#topnav #search img
	{
	    padding: 0;
	    margin: 0;
	    float: left;
	}
	
	#topnav #search form
	{
	    padding: 0 0 1px 0;
	    margin: 0;
	    float: left;
	    width: 250px;
	    background: #404040;
	    font-weight: normal;
	}
	
	#topnav #search form #s 
	{
	    padding: 5px 0 1px 6px;
	    margin: 4px 0 0 0;
	    width: 169px !important;
	    background-color: #404040;
	    font-family: arial black;
	    font-weight: normal;
	    border: 0;
	    color: #fff;
	    float: left;
	}
	
	#topnav #search form #search_btn
	{
	    padding: 4px;
	    margin: 3px 0 1px 10px;
	    color: #fff;
	    font-size: 0.8em;
	    font-weight: bold;
	    background-color: #80ca00;
	    border: 0;
	    float: left;
	}
	
	
	/* Header styles */
	#header {
		clear:both;
		float:left;
		width:100%;
	}
	#header {
		/* border-bottom:1px solid #000; */
	}
	#header p,
	#header h1,
	#header h2 {
		padding:.4em 15px 0 15px;
		color: #4C4C4C;
		margin:0;
	}
	#header ul {
		clear:left;
		float:left;
		width:100%;
		list-style:none;
		margin:10px 0 0 0;
		padding:0;
	}
	#header ul li {
		display:inline;
		list-style:none;
		margin:0;
		padding:0;
	}
	#header ul li a {
		display:block;
		float:left;
		margin:0 0 0 1px;
		padding:3px 10px;
		text-align:center;
		background:#eee;
		color:#000;
		text-decoration:none;
		position:relative;
		left:15px;
		line-height:1.3em;
	}
	#header ul li a:hover {
		background:#369;
		color:#fff;
	}
	#header ul li a.active,
	#header ul li a.active:hover {
		color:#fff;
		background:#000;
		font-weight:bold;
	}
	#header ul li a span {
		display:block;
	}
	
	
	
	
	
	
	/* CD header gap fix*/
	#container #header a img {
    float: left;
	}

	
	
	/* 'widths' sub menu */
	#layoutdims {
		clear:both;
		background:#eee;
		border-top:4px solid #000;
		margin:0;
		padding:6px 15px !important;
		text-align:right;
	}

	/* column container */
	.colmask {
		position:relative;	/* This fixes the IE7 overflow hidden bug */
		clear:both;
		float:left;
		width:100%;			/* width of whole page */
		overflow:hidden;		/* This chops off any overhanging divs */
	}

	/* common column settings */
	.colright,
	.colmid,
	.colleft {
		float: left;
		width: 100%;			/* width of page */
		position: relative;
	}
	.col1,
	.col2,
	.col3 {
		float: left;
		position: relative;
		padding: 0 0 0 0;	/* ##Was: 0 0 1em 0;## no left and right padding on columns, we just make them narrower instead 
						only padding top and bottom is included here, make it whatever value you need */
		overflow: hidden;
	}
	/* 2 Column settings */
	.twocol {
		background: #f8efe5;		/* right column background colour */
	}
	.twocol .colmid {
		right: 0%;			/* width of the right column */
		background: #e3e3e3;		/* center column background colour */
	}
	.twocol .colleft {
		right: 28%;			/* width of the middle column */
		background: #ffffff;	/* left column background colour */
	}
	.twocol .col1 {
		width: 70%;			/* width of center column content (column width minus padding on either side) */
		left: 29%;   		/* 100% plus left padding of center column */
	}
	.twocol .col2 {
		width:27%;			/* Width of left column content (column width minus padding on either side) */
		left:30%;			/* width of (right column) plus (center column left and right padding) plus (left column left padding) */
	}
	/* 3 Column settings */
	.threecol {
		background: #E3E3E3;		/* right column background colour - was #f8efe5 (yellow) */
	}
	.threecol .colmid {
		right: 28%;			/* width of the right column */
		background: #F5F5F5;		/* center column background colour */
	}
	.threecol .colleft {
		right: 28%;			/* width of the middle column */
		background: #FFFFFF;	/* left column background colour */
	}
	.threecol .col1 {
		width: 40%;			/* width of center column content (column width minus padding on either side) */
		left: 57%;			/* 100% plus left padding of center column */
	}
	.threecol .col1 .post, .twocol .col1 .post {
		margin: 10px 0;
		padding: 0 0 1px 0;
		width: 100%;
		/*border-bottom: 6px solid #7c7772;*/
	}
	
	.twocol .col1 .post p.date {
		font-weight:bold;
	}
	
	.threecol .col1 .post h2, .twocol .col1 .post h3 {
		margin: 0 0 5px 0;
		padding: 0;
		color: #292929 !important; /*color: #009F00 !important; */ /* was: #e51b00 */
		width: 100%;
   /* 	float: left; -- removed to help with flowing text around left-aligned images*/
		font-weight: bold;
	}

	.threecol .col1 .post h2 a, .twocol .col1 .post h2 a, .twocol .col1 .post h3 {
		color: #009F00; 
		/* was #e51b00; [green] */
	}
	
	.threecol .col1 .post h2 a:hover, .threecol .col2 .post h2 a:hover,.twocol .col1 .post h2 a:hover {
		color: #D58007; 
		/* was #e51b00; [green] */
	}
	
	.twocol .col1 .post h2 {
		margin: 0 0 8px 0;
	}
	
	.twocol .col1 .post h3 a {
		color: #009f00;
	}
	
	.twocol .col1 .post h2 a {
		color: #009f00;
	}

	.threecol .col1 .post p.intro, .twocol .col1 .post p.intro {
		margin: 7px 10px 0 0;
		padding: 0;
		font-size: 1.25em;
		font-family: arial, arial black;
		line-height: 1.4em;
		color: #009f00;
		float: left;
	}
	
	.threecol .col1 .post p, .twocol .col1 .post p {
	    margin: 0 0 10px 0;
	    line-height: 1.3em;
	    padding: 0 0 5px 2px;
	    width: 100%;
/*		float: left; */
		clear: none;
	}
		
	.threecol .col1 .post p a.more-link, .twocol .col1 .post p a.more-link {
	    text-decoration: none;
	}

	.threecol .col1 .post p a, .threecol .col2 .post p a, .twocol .col1 .post p a {
	    text-decoration: none;
	    color: #009f00;
	} 

	.threecol .col2 .post p a {
		text-decoration: none;
		color: #009f00;
	}
	
	.threecol .col2 .post p a:hover {
		text-decoration: none;
		color: #D58007;
	}
	
	.threecol .col1 .post p a:hover, .twocol .col1 .post p a:hover {
	    text-decoration: none;
		color: #D58007;
	} 
	
	.threecol .col1 .post .post_footer p, .twocol .col1 .post .post_footer p {
		margin: 0;
		padding: 0;
		font-size: 0.85em !important;
		font-family: arial black, arial; 
		font-weight: normal;
		color: #fff;
		width: 100%;
	}
	
	.threecol .col1 .post .post_footer p a.author, .twocol .col1 .post .post_footer p a.author {
	    margin: 0;
	    padding: 0 0 0 5px;
	    font-family: arial;
	    color: #fff;
	}
	
	.threecol .col1 .post .post_footer ul, .twocol .col1 .post .post_footer ul {
	    margin: 3px 0 0 0;
	    padding: 0;
	}
	
	.threecol .col1 .post .post_footer ul li, .twocol .col1 .post .post_footer ul li{
	    margin: 0;
	    padding: 2px 0;
	    list-style-type: none;
	    background-image: none;
	    display: inline;
	    color: #fff;
	    font-size: 0.8em !important;
	    font-family: arial black, arial; 
	    font-weight: normal;
	}
	
	.threecol .col1 .post .post_footer ul li a, .twocol .col1 .post .post_footer ul li a {
	    margin: 0;
	    padding: 0;
	    color: #fff;
	    font-weight: normal;
	}
	
	.threecol .col1 .post .post_footer ul li.title, .twocol .col1 .post .post_footer ul li.title {
	    font-weight: bold;
	}
	
		
	.threecol .col1 .post .post_footer, .twocol .col1 .post .post_footer {
	    /* margin: 0 0 15px 0;  */
	    /* padding: 4px 10px; */
	    max-height: 1px;
	    background-color: #E5E5E5;
	    float: left;
	    width: 100%;
		}
	
	.threecol .col2 {
		width:26%;			/* Width of left column content (column width minus padding on either side) */
		left:61%;			/* width of (right column) plus (center column left and right padding) plus (left column left padding) */
	}
	
	.threecol .col2 .post {
		margin: 10px 0;
		padding: 0 0 1px 0;
		/*border-bottom: 6px solid #7c7772;*/
	}

	 .threecol .col3 .post, .twocol .col2 .post
		margin: 0 0 10px 0;
		padding: 0;
	}

	.threecol .col2 .post p {
	    margin: 5px 10px 5px 2px;
	    line-height: 1.3em;
	    padding: 0 0 10px 0;
	}
	
	.threecol .col2 .post h2{
		margin: 0 0 8px 0;
		padding: 0;
	}
	
	.threecol .col2 .post h2 a {
		color: #009f00;
	}
	
	.threecol .col3 {
		width:27%;			/* Width of right column content (column width minus padding on either side) */
		left:62%;			/* Please make note of the brackets here:
						(100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */
	}
	
	.threecol .col3 .post h2, .twocol .col2 .post h2 {
		margin: 10px 0 8px 10px;
		padding: 0;
		color: #e51b00;
	}
	
	.threecol .col3 .post h2 a, .twocol .col2 .post h2 a, .twocol .col2 .post h3 {
		color: #e51b00;
	}

	.threecol .col3 .post img {
		padding: 0 2px 3px 0;
	}

	/* Footer styles */
	
	#footer {
		clear:both;
		float:left;
		width:100%;
		height: 79px;
		border-top:1px solid #000;
		background: #292929 url(../images/footer_image.png) no-repeat scroll center top;
		color: #999999;
		font-size: 80%;
	}
	#footer p {
		padding:10px;
		margin:0;
	}

	#footer a { 
		text-decoration: none;
		color: #C4C4C4; /* <-- grey was green: #009F00 */
	}
	
	#footer a:hover {
		color: #009F00; GREEN
		text-decoration: none;
	}
	
	/*
		Content styles begin
	
	*/
	
	
	ul.sidebar {
		margin: 0 0 10px 10px;
		padding: 0;
		float: left;
		width: 225px;
	}
	
	ul.sidebar li{
		margin: 0 0 12px 0;
		padding: 0 0 0 14px;
		list-style-type: none;
		background-image: url('../images/bullet.jpg');
		background-repeat: no-repeat;
		background-position: 4px 7px;
	}
	
	ul.sidebar li p, ul.sidebar ul li p{
		padding:0;
		margin: 0 0 10px 0;
		width: 225px;
	}
	
	ul.sidebar li p a, ul.sidebar ul li p a{
		margin: 0;
		padding: 0;
		font-weight: bold;
	}
	
	ul.sidebar li a, ul.sidebar ul li a{
		font-weight: bold;
		color: #009f00;
		margin: 0;
		padding: 0;
	}
	
	ul.sidebar li a:hover, ul.sidebar ul li a:hover{
		font-weight: bold;
		color: #D58007;
		margin: 0;
		padding: 0;
	}
	
	ul.sidebar li a img{
		margin: 0;
		padding: 0;
		border: 0;
	}
	
	ul.sidebar li.sidebar_title{
		list-style-type: none;
		background: none;
		padding: 0 !important;
		margin: 10px 0 3px 0;
	}
	
	ul.sidebar li.sidebar_title h3{
		padding: 0 !important;
		margin: 0 0 10px 0;
		font-size: 1.5em;
	}

	ul.sidebar li.sidebar_title h3 a{
		color: #009f00;
		padding: 0 !important;
	}
	
	ul.sidebar li.sidebar_title h3 a:hover{
		color: #D58007;
		padding: 0 !important;
	}
		
	ul.sidebar ul{
		margin: 5px 0 10px 0;
		padding: 0;
		font-size: 0.9em;
	}
	
	ul.sidebar ul li{
		margin: 0 0 2px 0;
		padding: 0 0 0 14px !important;
	}
	
	/*
		Content styles begin
		
		Partner link styles	
	
	*/
	
	ul.networklogolist, ul.sidebar ul.networklogolist {
		float: left;
		width: 250px;
		margin: 5px 0 15px 0;
		padding: 0;
		list-style-type: none;
		height:100%;
	}
	
	
	ul.networklogolist li, ul.sidebar ul.networklogolist li {
		float: left;
		width: 115px;
		margin: 0 !important;
		padding: 0 0 5px 0 !important;	
		background-image: none;
	
	}

	.gvIIContainer {
		float: left;
	}
	
	/* New style to try to get multiple paragraphs to wrap around a left aligned image */
	.leftalignimage4textwrap {
		float: left;
		margin: 0 6px 6px 0;
		clear: none;
	}
	
	.rightalignimage4textwrap {
		float: right;
		margin: 0 0px 6px 6px;
		clear: none;
	}
	
	/* New style to try to get multiple paragraphs to wrap around a left aligned image */
	.nofloatshere {
		clear: both;		
	}
