@charset "UTF-8";
/* CSS Document */

body, div, span, a, ul, li, p {margin:0px;padding:0px;font:13px/18px Tahoma, Arial, Helvetica, sans-serif;}
body {background:#fff;margin:0px;}

form, ul, li, ul li, ol, ol li, select, input {margin:0px;padding:0px;font-family:Tahoma, Arial, Helvetica, sans-serif;}

:focus {outline:0;}


/*---text ---*/	
h1, h2, h3, h4, .head {font:13px/18px Tahoma, Arial, Helvetica, sans-serif;font-weight:bold;margin:0px;padding:0px;}

h1 {font-size:17px;}
h2 {font-size:13px;margin-top:20px;}
.head {}	


p {padding:4px 0;}
p.green {color:#6c9d31;}
.right {text-align:right;}

a, a:visited, a:focus {text-decoration:none;color:#693;}
a:hover {text-decoration:underline;color:#333;}


/*---images ---*/	 
img {border:0px;}
img.right {float:right;margin-left:10px;margin-bottom:10px;}
img.left {float:left;margin-right:10px;margin-bottom:10px;}


/*---global structures ---*/	
#wrapper {margin:0 auto;width:950px;background-color:#fff;}	
	#contentRow {float:left;display:inline;width:1024px;background: url(../images/body_background.gif);background-repeat:repeat-y;border-left:1px solid #fff;border-right:1px solid #fff;}
		

#mast {float:left;display:inline;width:950px;height:150px;background: url(../images/mast_background.gif);border-left:1px solid #fff;border-right:1px solid #fff;}
		#mast img {float:left;display:inline;}
		#mastCalendar {float:right;display:inline;width:390px;margin-top:25px;margin-right:35px;}		
			#mastArrow {float:left;width:12px;}	
			.mastMonth a {float:left;display:inline;width:106px;height:60px;line-height:60px;margin:0px 7px;background: url(../images/mastMonth_background.gif);border:1px solid #fff;text-align:center;color:#fff;font-weight:bold;cursor:pointer;}		
			.mastMonth a:hover {text-decoration:none;border:1px solid #ccc;}
			#mastMonthInstructions {float:right;display:inline;width:390px;font-size:11px;text-align:center;color:#fff;margin-top:5px;}
			#mastMonthInstructions a {color:#fff;font-size:11px;}


		#mastSearch {float:right;width:505px;margin-top:80px;margin-right:20px;color:#fff;text-align:right;}
			#mastSearch .label {float:left;display:inline;width:260px;margin-right:2px;padding-top:4px;font-family: Trebuchet MS, Arial, Helvetica, sans-serif;}
			#mastSearch .form {float:right;display:inline;}
			#mastSearch input.field {float:left;display:inline;width:180px;margin: 1px 8px 0 0;}
			#mastSearch input.go {float:left;display:inline;}
					
					

/*---leftnav---*/
#leftNav {float:left;display:inline;width:192px;padding-top:20px;}	
	#leftNav ul {float:left;display:inline;width:181px;margin-left:15px;}
	#leftNav ul li {list-style:none;float:left;display:inline;width:181px;margin:3px 0;}
	#leftNav a {line-height:16px;color:#fff;/*margin-left:15px;*/}	
	#leftNav a:hover, #leftNav a.current {color:#c5cc55;text-decoration:none;}
	#leftNav img.line {float:left;margin:0px;}
					
	
	/*---sub menu, leftnav ---*/	
	#leftNav ul li ul.leftNavSub {float:left;display:inline;width:172px;}
		#leftNav ul li ul.leftNavSub {float:left;display:inline;width:172px;margin:3px 0 8px 7px;}
		#leftNav ul li ul.leftNavSub li {list-style:none;float:left;display:inline;width:172px;margin:0;}			
		#leftNav ul li ul.leftNavSub a {font-size:11px;line-height:15px;color:#fff;}
		#leftNav ul li ul.leftNavSub a:hover, #leftNav ul li ul.leftNavSub a.current {color:#c5cc55;}
	
	/*---left nav newsFeed---*/
	#leftNav #newsFeed {float:left;display:inline;width:155px;margin:20px 0px 0px 20px;color:#c5cc55;}
	#leftNav #newsFeed a {margin-left:0;color:#c5cc55;}
	#leftNav #newsFeed a:hover {text-decoration:underline;} 


/*---changing content area structure ---*/		
#mainContentArea {float:left;display:inline;width:758px;background: url(../images/mainContentArea_topCorner.gif);background-repeat:no-repeat;margin:0;padding:0;}
	#pageTitle {float:left;display:inline;width:758px;height:57px;background: url(../images/pageTitle_background.gif);background-repeat:no-repeat;}
		#pageTitle h1 {margin-left:120px;font-weight:bold;font-size:16px;line-height:36px;}
	
	#leftColumn {float:left;display:inline;width:530px;margin:0;padding:0;}
		#leftColumnContent {float:left;display:inline;width:400px;margin:0 0 0 120px;padding:0;}
		#leftColumnContent ul li, #leftColumnContent ol li {margin-left:30px;}
		#leftColumnContent ol li ul, #leftColumnContent ul li ul, #leftColumnContent ol li ol {margin:10px 0;}
		#leftColumnContent ol li ul li, #leftColumnContent ul li ul li, #leftColumnContent ol li ol li {margin-left:60px;}
		
	
	#rightColumn {float:left;display:inline;width:226px;background-color:#fff;}
		#rightColumn .images img {float:left;margin-left:40px;margin-bottom:15px;border:1px solid #ccc;} 	
		#rightColumnBottom {float:left;display:inline;width:203px;margin-left:20px;}
		
		#rightColumnContent {float:left;display:inline;width:203px;background-color:#c5cc55;margin-left:20px;padding-bottom:20px;}		
			#rightColumnContent img.rightColumnTop {margin-bottom:15px;}	
			#rightColumnContent p {margin:0px 15px 10px 15px;}
			#rightColumnContent h2 {font-weight:normal;margin:10px 15px 0px 10px;}		
			#rightColumnContent img.line {margin:10px 0 10px 10px;}
			
			#rightColumnContent #searchform {float:left;display:inline;margin:2px 13px 20px 13px;}
			#rightColumnContent #s {float:left;display:inline;width:110px;margin: 1px 2px 0 0;}
			#rightColumnContent #searchsubmit {float:left;display:inline;}
			
			#rightColumnContent ul {width:188px;} 
			#rightColumnContent li {float:left;display:inline;clear:left;list-style:none;margin-left:15px;}
			#rightColumnContent li.search_wrapper {list-style:none;margin:0;}
			
		
		
/*---page specific styles ---*/		

/*--home--*/
/*.interactiveGatewayMap {display:block;width:203px;height:54px;background: url(../images/btn_interactive.png) 0 -54px no-repeat;}
.interactiveGatewayMap:hover {background: url(../images/btn_interactive.png) 0 0 no-repeat;}
	.interactiveGatewayMap span {display:none;}*/

.interactiveGatewayMap {display:block;width:184px;height:54px;background: url(../images/btn_interactive.png) 0 -54px no-repeat; margin:10px; float:right;}
.interactiveGatewayMap:hover {background: url(../images/btn_interactive.png) 0 0 no-repeat;}
	.interactiveGatewayMap span {display:none;}

/*---blog ---*/
.blogEntry {float:left;display:inline;background-color:#f3f3f4;margin:10px 0px 10px 0;padding:15px;border:1px solid #efefef;width:374px;}
	.blogEntry .details {margin-top:15px;}
	.blogEntry .date {float:left; width:300px;font-size:10px;border:0;}
		.blogEntry .date a {font-size:10px;}
	.blogEntry .reads {float:left; width:120px;font-size:10px;}
	.blogEntry .postmetadata {float:left; width:300px;font-size:10px;border:0;}
		.blogEntry .postmetadata a{font-size:10px;}
	.blogEntry h2 {margin-top:0;}
	
#pagination {float:left;display:inline;width:485px;margin:30px 0px 10px 0;color:#ccc;}	
	#pagination a {margin:0px 5px;color:#666;}
	#pagination a:hover, #pagination a.current {color:#693;}


.alignleft {float:left;display:inline;}
.alignright {float:right;display:inline;}

#respond {float:left;}

.comment_wrapper {float:left;}
ol.commentlist {float:left;width:486px;}
img.avatar {float:right;}

li.comment { border-bottom:1px solid #ccc; margin:10px 0;padding-bottom:10px;}




/*---search / email signup---*/
.searchPage {float:left;display:inline;margin-bottom:30px;}
input.searchGo {float:left;display:inline;margin-top:10px;margin-left:5px;}
input.searchInput {float:left;margin-top:10px;}


/*---calendar ---*/
#calendarTopPagination {float:left;display:inline;width:485px;padding-bottom:30px;color:#ccc;}
	#calendarTopPagination a {margin:0px 5px;font-size:13px;color:#666;font-weight:bold;}
	#calendarTopPagination a:hover, #calendarTopPagination a.current {color:#693;} 

.calendarEntry {float:left;display:inline;width:600px;}
.calendarRow {float:left;display:inline;width:600px;}
.calendarDetail {float:left;display:inline;width:100px;}	
.calendarInfo {float:right;display:inline;width:500px;}	
	
	
	
/*---projects/project reports ---*/
.projectReports {float:left;width:606px;padding:1px;border:1px solid #ccc;}
.projectReports .entry, .projectReports .entryGray {float:left;width:606px;background-color:#fff;border-bottom:1px solid #fff;}
.projectReports .entryGray {background-color:#efefef;}

.projectReports .entry h2, .projectReports .entryGray h2 {margin-top:5px;}

	.projectReports .entry .dateline, .projectReports .entryGray .dateline {float:left;width:80px;color:#999;padding:5px 8px;}	
	.projectReports .entry .title, .projectReports .entryGray .title {float:left;width:450px;padding:5px 8px;border-left:1px solid #fff;}




/*--.projectReports .entry .dateline {margin:10px;color:#666;}--*/

/*---videos---*/
.videos {float:left;display:inline;width:606px;padding:15px 10px 15px 0; background-color:#FFF;border-bottom:1px solid #efefef;margin-bottom:20px;}

ul.dots{list-style:none;}
/*.orangeDot{background: url(../images/bulletOrange.png) top left no-repeat; padding-left:5px; }
.blueDot{background: url(../images/bulletBlue.png) top left no-repeat; padding-left:5px;}
.greenDot{background: url(../images/bulletGreen.png) top left no-repeat; padding-left:5px;}*/
.orangeDot{list-style-type:square; list-style-image: url("../images/bulletOrange.png");}
.blueDot{list-style-type:square; list-style-image: url("../images/bulletBlue.png");}
.greenDot{list-style-type:square; list-style-image: url("../images/bulletGreen.png");}
.purpleDot{list-style-type:square; list-style-image: url("../images/bulletPurple.png");}
.goldDot{list-style-type:square; list-style-image: url("../images/bulletGold.png");}


/*---news ---*/	
.newsRelease {float:left;display:inline;width:606px;padding:5px 10px 15px 0; background-color:#FFF;border-bottom:1px solid #efefef;margin-bottom:20px;}
.newsRelease .dateline {margin: 5px 10px;color:#999;}

.newsPagination {float:left;display:inline;width:606px;margin-top:15px;color:#ccc;}
	.newsPagination a {margin: 0 2px;padding:2px 4px;}	
	.newsPagination .next {float:right;display:inline;width:100px;text-align:right;}
	.newsPagination .previous {float:left;display:inline;width:100px;}
	.newsPagination .pages {float:left;display:inline;width:410px;text-align:center;}
		.newsPagination .pages a {background-color:#efefef;border:1px solid #ccc;}
		.newsPagination .pages a:hover {background-color:#666;border:1px solid #ccc;color:#fff;text-decoration:none;}
		
.newsRelease .back {float:left;display:inline;width:606px;}		

/*---resource ---*/	
.resource {float:left;display:inline;width:606px;padding:5px 10px 15px 0; background-color:#FFF;border-bottom:1px solid #efefef;margin-bottom:20px; vertical-align:top;}
	.resource .dateline {margin: 5px 10px;color:#999; width:75px;display:inline-block;}
	.resource .details {display:inline-block;margin: 5px 10px;}
	.resource h2 {margin-top:0;}


/*---sign up for email updates---*/
.emailSignUpForm {float:left;width:520px;margin-top:20px;}
.emailSignUpForm input {border:1px solid #ccc;}
.rowCheckbox input, .rowCheckboxLast input, .rowSubmit input {border:0;}
	
	.row, .rowCheckbox, .rowCheckboxLast {float:left;display:inline;width:520px;}
	.rowCheckbox {margin-bottom:10px;}
	.rowCheckboxLast {margin-bottom:30px;}
		.row .field {float:left;width:250px;}
			.row .field input {margin-right:10px;margin-top:10px;color:#efefef;}
		.row .label {float:left;width:250px;margin-right:10px;}
			.row .label .required {color:#c00;font-weight:bold;margin-left:2px;} 
	.rowSubmit {float:left;display:inline;width:490px;margin-top:10px;text-align:right;}
		.rowSubmit input.go {width:43px;height:23px;background: url(../images/submitGo_onWhite.gif);background-repeat:no-repeat;}
		.rowSubmit input.go:hover {cursor:pointer;}


/*---footer ---*/			
#footer {float:left;display:inline;width:950px;background-color:#fff;border-left:1px solid #fff;border-right:1px solid #fff;margin-bottom:20px;padding-bottom:40px;color:#808285;text-align:center;font-size:12px;}		
		#footerTop {float:left;display:inline;width:950px;height:100px;background: url(../images/footerTop_background.gif);background-repeat:no-repeat;text-align:left;padding-top:20px;}			
			
			/*---this was from when the search bar was in the footer
			#footerTop #search {float:right;width:475px;margin-right:10px;color:#fff;text-align:right;}
					#footerTop #search .label {float:left;display:inline;width:260px;margin-right:2px;padding-top:4px;font-family: Trebuchet MS, Arial, Helvetica, sans-serif;}
					#footerTop #search .form {float:right;display:inline;}
					#footerTop #search input.field {float:left;display:inline;width:150px;margin: 1px 4px 0 0;}
					#footerTop #emailSignUp input.go {float:left;display:inline;}					
			 ---*/	
			 
			 #footerTop .emailSignUp {float:right;width:300px;height:50px;text-align:right;margin-right:20px;background:url(../images/footerFlower.gif);background-position:left;background-repeat:no-repeat;}
					#footerTop .emailSignUp a, #footerTop .emailSignUp a:visited, #footerTop .emailSignUp a:focus {color:#fff;line-height:3em;font-weight:bold;}
					#footerTop .emailSignUp a:hover {color:#c5cc55;}
			
			#footerTop a.contact {font-size:16px;color:#6c9d31;margin-left:15px;}
		
		#footer img.kdot {margin-left:15px;}
		#footer a {color:#808285;margin:4px;font-size:12px;}
		#footer a:hover {color:#6c9d31;}


