﻿@media screen {
/* >> GLOBAL */
	html { margin: 0px; padding: 0px; }

	body {
		font-family: Arial, Helvetica, sans-serif; /* GLOBAL FONT STACK */ 
		font-size:12px; 
		margin: 0px; padding: 0px;
		text-align:left; 
		color:#666666; 		
		background-image: url('/images/background.jpg'); 
		background-repeat: repeat-x;
	}
blockquote p {width:630px !important;}
/* << GLOBAL */
	
/* >> HEADINGS */
	h1, h2, h3, h4, h5, dt, h6, tfoot, thead, th {
		font-family: "Times New Roman", Times, Cambria, "Hoefler Text", Utopia, "Liberation Serif", "Nimbus Roman No9 L Regular", serif;; /* SERIF HEADING FONT STACK */ 
		text-decoration:none; 
		word-spacing:normal; 
		letter-spacing:normal;
				color:#0a8341; 

		text-transform:none;
	}
	h1 a {color:336699 !important;}
	h2 a, h3 a, h4 a, h5 a {color:#0a8341 !important;}
	
	.CONTENT h1, #searchHeader h3 {
		clear:both;
		color:#336699;
		font-size:22px; font-style:normal; font-weight:700;
		margin-top:0; margin-bottom:40px; margin-left:-21px; 
		padding-top:8px; padding-left:42px;
		width:667px;
		line-height:24px;
	}
	.h1 {
		width: 667px ; height: 139px; 
		margin-left: -21px;
		padding-top: 11px; padding-left: 42px;
		margin-bottom: -100px;
		font-size:22px; 
		font-weight:700; 
		font-style:normal; 
		color:#336699; 
		margin-top:0px; 
		clear:both;
	}

	h2 {
		/*background-image: url('/images/hBkg.gif'); background-repeat: no-repeat; background-position: left top;
		*/
		width: 667px ; /*height: 139px;*/ 
		margin-left: -21px;
		padding-top: 11px; padding-left: 42px;
		/*margin-bottom: -100px;*/
		font-size:18px; 
		margin-top: 0px;
		line-height:normal;
		font-weight:700; 
		font-style:normal; 
		color:#0a8341; 
		background:transparent url(/images/greenarrow1.gif) no-repeat scroll 13px 13px;
	}	
	h2 a, h2 a:active, h2 a:hover, h2 a:link, h2 a:visited 
	{color:#0a8341 !important; font-size:18px !important; font-weight:700; font-style:normal; font-family:"Times New Roman",Times,Cambria,"Hoefler Text",Utopia,"Liberation Serif","Nimbus Roman No9 L Regular",serif !important}
			
	h3 {
		font-size:18px; 
		font-weight:700; 
		font-style:normal; 
		color:#0a8341; 
		margin-bottom:0px;
	}		
		
	h4 {
		font-size:16px; 
		font-weight:700; 
		color:#0a8341; 
		margin-bottom:0px;
	}
	h4 a {color:#0a8341 !important;}	
			
	h5, dt {
		font-size:14px;
		color:#0a8341; 
		font-weight:700; 
		font-style:normal;
	}	
			
	h6 {
		font-size:12px; 
		color:#0a8341; 
		font-weight:700; 
		font-style:normal;
	}	
		
	tfoot, thead {
		font-size:12px;
	}
				
	th {
		vertical-align:baseline; 
		font-size:14px; 
		font-weight:bold;
	}
/* << HEADINGS */


/* >> OTHER TEXT */
	small {font-size:.7em;}	
	big {font-size:1.17em;}	
	blockquote, pre	{}
/* << OTHER TEXT */

	
/* >> LISTS */
	.CONTENT ul {width:630px;}
	#gallery .CONTENT ul {width:auto !important;}
	ul li {/*list-style-type:square;*/ padding-bottom:5px;}	
	ul li li {list-style-type:disc;}	
	ul li li li	{list-style-type:circle;}		
	ol li {list-style-type:decimal;}	
	ol ol li {list-style-type:lower-alpha;}	
	ol ol ol li	{list-style-type:lower-roman;}
	ol ul li {list-style-type:lower-alpha;}
/* << LISTS */


/* >> TABLES */
	td {
		vertical-align:top; text-align:left;
	}
/* << TABLES */


	
/* >> LINKS */
	a, a:active, a:hover, a:link, a:visited {
		font-family:inherit; 
		font-size:inherit;
		font-style:inherit;
		font-weight:700; 
		text-decoration:underline; 
		color:#336699;
	}	
/* << LINKS */
	
	
/* >> REQUIRED */
	.REQUIRED {
		color:#ff0000; 
		font-size:14px; 
		font-weight:500;
	}
/* << REQUIRED */


/* >> IMAGES */
	img {
		border:thin #000000 none;
	}
	
	.aleft {
		float:left; 
		padding-right:10px; 
		padding-bottom:10px;
	}
	
	.aright {
		float:right; 
		padding-left:10px; 
		padding-right:10px;
	}
/* << IMAGES */


/* >> WIDTH AND HEIGHT */
	/* >> WIDTH */
		.w50 {width:50px;}
		.w75 {width:75px;}
		.w100 {width:100px;}
		.w150 {width:150px;}
		.w200 {width:200px;}
		.w250 {width:250px;}
		.w300 {width:300px;}
		.w350 {width:350px;}
		.w400 {width:400px;}
		.w550 {width:550px;}
		.w600 {width:700px;}
	/* << WIDTH */
	
	
	/* >> HEIGHT */
		.h50 {height:75px;}
		.h75 {height:75px;}
		.h100 {height:75px;}
		.h200 {height:200px;}
		.h275 {height:275px;}
		.h600 {height:600px;}
	/* << HEIGHT */
/* >> WIDTH AND HEIGHT */
	
/* >> TEMPLATE */

	/* >> MAIN TABLE */
		#MainTable {
			margin: 0px; padding: 0px;
			margin-right: auto; margin-left: auto; /* Center Align Layout */
			width: 940px;
		}
			
	/* << MAIN TABLE */


	/* >> TOPNAV */
		td#TopCol {
			padding-bottom: 53px;
		}

		td#TopCol a#logo {
			background-image: url('/images/logo.jpg'); background-repeat: no-repeat;
			width: 302px; height: 82px;
			margin-top: 49px; margin-left: 9px;
			display: inline-block; float: left;
		}
				
		.TOPNAV {
			padding-top: 2px;
			width: 450px; height: 43px;
			margin-top: 69px; margin-left: 178px;
			display: inline-block; float: right; text-align: center;
			background-image: url('/images/topNavBkg.jpg'); background-repeat: no-repeat;
		}
		
		
		
		.TOPNAV a, .TOPNAV a:visited, .TOPNAV a:link {
			padding-top: 12px;
			text-transform:uppercase; text-align: center;
			color: #888888; text-decoration: none;	font-size: 12px; font-weight: bold;
			width: 86px; height: 29px;
			display: inline-block; 
			/* >> TOP NAV RO CSS PRELOADER */
				background-image: url('/images/topNavBtnRO.jpg'); 
				background-repeat: no-repeat;
				background-position: -1000px -1000px;
			/* >> TOP NAV RO CSS PRELOADER */

		}
		
		.TOPNAV a:hover, .TOPNAV a.active, .topdown {
			background-image: url('/images/topNavBtnRO.jpg') !important; background-repeat: no-repeat !important;
			background-position: top left !important; color: #ffffff !important;
		}
		#TopPrint {display:none;}
	/* << TOPNAV */

		
	/* >> LEFTNAV  */
		td#LeftCol {
			display: block;
			vertical-align:top; 
			width: 220px;
			height: auto;
			border-collapse: collapse;

		}
		
		td#LeftCol div#leftNavTop {
			background-image: url('/images/leftNavBkgTop.jpg'); background-repeat: no-repeat;		
			height: 5px; width: 220px; overflow: hidden;
		}
		
		td#LeftCol div#leftNavBottom {
			background-image: url('/images/leftNavBkgBottom.jpg'); background-repeat: no-repeat;	
			height: 5px; width: 220px; overflow: hidden;
			margin-bottom: 20px;
		}

				
		.LEFTNAV {	
			background-image: url('/images/leftNavBkgGradient.jpg'); background-repeat: no-repeat;
			background-position: left bottom; background-color: #fdfdfd;	
			font-family: Helvetica, Arial, sans-serif; /* LEFT NAV FONT STACK */ 

			width: 214px;
			padding-left: 4px;
			border-collapse: collapse;
			border-left: 1px #dddddd solid;
			border-right: 1px #dddddd solid;
			line-height:12px; 
		    padding-bottom: 30px;
		}
		
		.LEFTNAV ul {
			list-style: none !important;
			margin-left: 0px; padding-left: 0px; padding-bottom: 0px;  margin-bottom: 0px;
						margin-top: 0px;
			

			
			
		}		
		
		.LEFTNAV ul li {
			list-style: none !important;
			background-image: url('/images/leftNavEntry.jpg'); background-repeat: no-repeat; background-position: center 2px;
			border-bottom: 1px #c7c7c7 dotted;
			width: 186px; 
			min-height: 17px;
			text-align: left;
			height: auto !important;
			height: 17px;
			padding-top: 7px; padding-bottom: 2px; padding-left: 22px;
			
		}
		
		.LEFTNAV ul li a {
			text-decoration: none !important; color: #888888; line-height:14px !important;
			
		}
		
		.LEFTNAV ul li.selected {
			padding-left: 0px !important;
			width: 209px;
			background-image: url('/images/leftNavEntrySelected.gif'); background-repeat: no-repeat; background-position: center 2px;
		}
		
		.LEFTNAV ul li.selected a { padding-left: 22px; }

		
		.LEFTNAV ul li ul {
			background-image: url('/images/leftNavSelectedGradient.jpg'); background-repeat: no-repeat; background-position: left bottom;
			padding-bottom: 5px; padding-left:21px;	 		
			margin-top: 10px; margin-bottom: 0px; margin-left:-21px !important;
		}
				
		.LEFTNAV ul li ul li {
			padding-left: 15px; padding-bottom: 5px; border-bottom: none; 
			background-image: url('/images/leftNavSubBullet.gif'); background-repeat: no-repeat;  background-position: 3px 10px;
			height: 17px;
		}
		
		.LEFTNAV ul li ul li ul {width:170px; background-image:none;}
		.LEFTNAV ul li ul li ul li {background-image:url(/images/leftNavSubBullet.gif); width:130px; padding-left:15px; line-height:16px;}
		
		.LEFTNAV ul li a:hover, .LEFTNAV ul li.selected a, .LEFTNAV ul li a.selected, .LEFTNAV ul li.selected ul li a.selected, .LEFTNAV ul li.selected ul li a:hover { color: #009933 !important; }
		.LEFTNAV ul li.selected ul li a { color: #888888 !important; }
		
		
		.LEFTNAV a.CTA {
			border-bottom: 1px #c7c7c7 dotted;
			padding-bottom: 6px;
			padding-top: 6px;
			display: block;
			background-repeat: no-repeat;
			overflow: hidden;
			line-height: 0px;
		}
		



	/* << LEFTNAV  */


	/*  >> HEADERS and HEROS */
		td#RightCol img#header {
			/*display: inline; float: left;*/
			width: 522px; height: 133px;
			margin-left: 7px; margin-right: 6px;
		}
		
		td#RightCol div#billPay {
			display: inline; float: left;
			background-image: url('/images/billPayBkg.gif'); background-repeat: no-repeat;
			width: 181px; height: 131px;
			margin-bottom: 0px !important;
		}
		
		td#RightCol div#billPay h2 {
			padding-left: 9px !important; padding-top: 15px; background: none !important;  padding-right: 0 !important;
			margin: 0 !important;
			display: block;
			margin-bottom: 20px !important;
			width: 100px !important; height: 26px !important;
			color: #024f89;
			overflow: hidden;
			font-size:24px !important;
			font-family:"Times New Roman",Times,Cambria,"Hoefler Text",Utopia,"Liberation Serif","Nimbus Roman No9 L Regular",serif;
		}
		
		td#RightCol div#billPay ul {
			margin-left: 15px; padding-left: 0px; display: block;
		}

		td#RightCol div#billPay ul li {
			padding-left: 15px;
			margin-bottom: 14px;
			list-style: none !important;
			background-position: left center;
			background-image: url('/images/billPayBullet.gif'); background-repeat: no-repeat;
		}
		
		td#RightCol div#billPay ul li a {
			color: white; text-decoration: none;
		}

		td#RightCol div#billPay ul li a:hover { color: #dddddd; }



	/*  << HEADERS and HEROS */



		
	/*  >> MAIN CONTENT TABLE */
		td#RightCol {
			vertical-align:top; 
			height:400px;
		}
		
		td#RightCol td {
			vertical-align:top;
		}
	/*  >> MAIN CONTENT TABLE */

	
	/* >> LEFT CONTENT */
		#BodyTable{
			clear: both;
			line-height: 18px;
			height: 100%;
			margin-top: 4px;
			width: 720px;
			

		}
		
		#BodyCol {
			width:690px;
			margin-top: 0px; padding-top: 0px;
			background-image:url(/images/hBkg3.gif);
			background-repeat:no-repeat;
			background-position:7px 0;
		}
			
		.CONTENT {
			font-size:12px;
			margin-bottom:20px;
			margin-left:4px;
			padding-left:21px;
			width:660px;
		}
	/* >> LEFT CONTENT */
	
	/* >> SPECIAL CONTENT ELEMENTS */
		
		/* >> The 3 Call Out Boxes */
			div.callOutBox {
				display: inline-block; float: left;
				width: 220px;
				margin-right: 6px;
				margin-top: 0px ; padding-top: 0px ;
				background-image: url('/images/callOutBoxBkg.jpg'); background-position: 0px 155px; background-repeat: no-repeat;
			}
			
			div.callOutBox img {
				margin-left: 0; margin-right: 0;
				margin-bottom: 0px;
	
			}
			
			div.callOutBox h3 {
				background-image: url('/images/callOutBoxHBkg.jpg'); background-repeat: no-repeat;
				color: white;
				height: 28px; width: 208px;
				font-size: 22px; font-weight: normal;
				margin-bottom: 4px; 
				padding-left: 12px; padding-top: 9px; margin-top: 0px;
			}
			
			
			div.callOutBox a.readMoreBtn {
				background-image: url('/images/readMoreBtn.gif'); background-repeat: no-repeat;
				text-transform: uppercase;
				width: 80px; height: 22px; display: block;
				color: white; text-decoration: none;
				padding-left: 21px;
				padding-top: 3px;
				margin-bottom: 4px;
				margin-left: 13px;
			}
			
			div.callOutBox p {
				padding-left: 13px;
				padding-right: 13px;
			}
		/* << The 3 Call Out Boxes */

	/* << SPECIAL CONTENT ELEMENTS */

	
	
	/* >> RIGHT SIDEBAR */
		#SideBarCol {
			vertical-align:top;
			width: 350px;
			display:none;
		}
		
		.SIDEBAR {background-image: url("none") !important;}
	/* >> RIGHT SIDEBAR */

		
	/* >> BOTTOMNAV */
		#FooterCol {
			text-align: center;
		}
		
		#copyright a, .BOTTOMNAV a{
			font-size:11px !important; 
			line-height: 18px;
			font-weight:700;	
			color:#666666 !important; font-weight: normal !important;
			text-decoration:none !important;
		}
		#copyright {padding-top:15px;}
		
		#copyright a:hover, .BOTTOMNAV a:hover { 
			color: #009933 !important; /* Same Green from Left Nav */
		}
		
		.BOTTOMNAV {
			border-top: 1px #bababa dotted;
			padding-top: 10px; padding-bottom: 10px; line-height:14px;
			font-size:11px;
			color:#666666  ; 
		}
		
		#copyright { 
		border-top: 1px #bababa dotted;
			margin-top: 15px;
			font-size:11px; 
			color: #666666; 
			font-weight: normal; 
			margin-bottom: 15px;
		}
	/* << BOTTOMNAV */


/* Tables */
.tableP p {width:auto !important;}
#QAtable1, #QAtable2, #QAtable3 {border:1px #999999 solid;}
#QAtable1 h4, #QAtable2 h4, #QAtable3 h4 {color:#ffffff; margin-top:10px;margin-bottom:10px; font-family:Arial, Helvetica, sans-serif; font-size:13px;}
#QAtable1 .green, #QAtable2 .green, #QAtable3 .green {background-color:#068C39; vertical-align:middle;}
#QAtable1 td, #QAtable2 td, #QAtable3 td {padding-right:5px; padding-left:5px; border:1px #cccccc solid;}

/* Home Page */
#homeP2 
{margin-left: -24px; width: 716px; background-image:url(/images/hBkg3.gif); background-position:7px 0; background-repeat:no-repeat; margin-top:0; padding-top:0;}
#homeP2 h2 {background-image:none; margin-left: 0px; padding-left: 47px; padding-top:8px; font-size:22px !important;}

#homeP2 p .top {margin-top: 38px; margin-left: 25px;}

/* Gallery Page */
#gallery #BodyCol { background-position:7px 42px;}
#gallery hr {width:652px; float:left;}

/* FAQ */
.rightTop {text-align:right;}

#degreeTable td {width:200px;}
#degreeTable p {margin-top:0; margin-bottom:0;}
#degreeTable h4 {margin-bottom:10px}
.cRatesTable {width:400px; margin-bottom:10px; border:#cccccc 1px solid;}
.cRatesTable td {width:50%; margin-bottom:5px;border-bottom:#cccccc 1px solid;}
#socialTable {width:400px; text-align:center; margin-left:auto; margin-right:auto;}
#socialTable td {text-align:center;}
#powerTable td img {width:500px;}
#currentTable {width:600px; text-align:center; margin-left:auto; margin-right:auto;}
#currentTable td {width:200px;}
#youth2010Table {width:500px; text-align:center; margin-left:auto; margin-right:auto;}


	#sidebarBoxText {width:179px; margin-left:1px; background:#fdfdfd url(/images/sidebarbox.png) repeat-x scroll 0 0; border-left:1px solid #e2e2e2; border-right:1px solid #e2e2e2; min-height:300px;}
	#sidebarBoxText h1 {margin-top:0; padding-top:0; Border-bottom:2px solid #f7f7f7; padding-bottom:15px; background:url("/images/greenarrow.png") no-repeat scroll 5px 2px transparent; padding-left:25px; color:#005a9c; font-size:20px;}
	#sidebarBoxBottom {margin-bottom:10px}
	#frameSide {margin-left:5px;}

	#sidebarBoxTop {margin-top:15px;}

/* << TEMPLATE */


/* >> ADMIN CMS */
	.adminHeader
		{text-align:center; padding-top:20px; margin-top:20px;}
	
	.admintable, .head
		{background:#334433; width:600px; font-weight:700; font-size:13px;}
	.admintable strong, #DataList1
		{color:#334433; font-weight:700; font-size:13px;}
	.admincol
		{text-align:center; color:#ffffff; font-weight:bold;}
	.admincol, .admincol h1
		{text-align:center; width:550px; color:#ffffff; font-weight:bold;}
	.adminlinks a {display:block;}
	.adminlinks br {display:none;}
	.smallCopy
		{color:#334433;}
	
	#Pagebody_4_1, #Pagebody_4_1, #pageLeftnav_4_1, #pageleftnav_4_1, #pageSideBar_4_1,  #pagesidebar_4_1,   #CTA_4_1, #intro_4_1
		{width:200px; overflow:hidden;}	
	#errlab
		{font-weight:bold; color:#FF0000;}
	#Leftnav1_admindiv, #ctl00_Leftnav1_admindiv
		{line-height:20px;}
	
	/*Visual Editor */
	.bgwhite, body.bgwhite
		{background-color:#ffffff; background-image:url(/images/hBkg3.gif); background-repeat:no-repeat;}
	.bgwhite a, .bgwhite a:active, .bgwhite a:hover, .bgwhite a:link, .bgwhite a:visited {color:#336699 !important;}
	.Pagebody_EndTab, .Pagebody_EndTab, .pageLeftnav_EndTab, .pageleftnav_EndTab, .pageSideBar_EndTab,  .pagesidebar_EndTab,   .CTA_EndTab, .intro_EndTab 
		{display:none;}
/* << ADMIN CMS */
.top {
	text-align: left; margin-top: 0;
}

/* >> BROWSER HACKS */

	/* >> Mac Safe Margins*/
		html>body p {margin: 15px 0;}
	/* >> Mac Safe Margins*/

/* >> BROWSER HACKS */
}
@media print {
	body {background:#ffffff url (none);}
	#LeftCol, #FooterCol, #contentHeader, .TOPNAV {display:none;}
	#RightCol {width:100%;}
	#TopPrint {display:block;}
	.h1 {width: 667px ; height: 139px; margin-left: -21px;padding-top: 11px; padding-left: 42px;margin-bottom: -100px;
		font-size:24px; font-weight:700; font-style:normal; color:#336699; margin-top:0px; clear:both; 
		font-family: "Times New Roman", Times, Cambria, "Hoefler Text", Utopia, "Liberation Serif", "Nimbus Roman No9 L Regular", serif;}
	a, a:active, a:hover, a:link, a:visited {font-family: arial, helvetica, sans-serif; font-size:12px; font-weight:700; text-decoration:underline; color:#336699;}
}
