body {
margin:0;
padding:0;
background-position: center top;
}

	#hidden-links {
	float: left;
	left: 0;
	position:absolute;
	top: 0; /* added 04-23-12 */
	z-index:5000;
	}
		#hidden-links > a, #hidden-links > a:hover, #hidden-links > a:active { /* added 10-09-12 */
		color: white !important;
		}
		
		#winston-whitebar {
		background: white;
		height: 80px;
		width: 100%;
		margin: 0 auto;
		position: absolute;
		top: 0;
		left: 0;
		z-index: -1;
		-moz-box-shadow: 0 0 12px rgba(255, 255, 255, 0.9);
		-webkit-box-shadow: 0 0 12px #000000;
		box-shadow: 0 0 12px #000000;
		}
	
		#unit-whitebar {
		background: white;
		height: 80px;
		width: 100%;
		margin: 0 auto;
		position: absolute;
		top: 0;
		left: 0;
		z-index: -1;
		}
		
		#unit-greenbar {
		background: #1e6b52;
		height: 35px;
		width: 100%;
		margin: 0 auto;
		position: absolute;
		top: 80px;
		left: 0;
		z-index: -2;
		-moz-box-shadow: -12px 0 12px rgba(0, 0, 0, 0.9);
		-webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.9);
		box-shadow: 0 0 12px rgba(0, 0, 0, 0.9);
		}

	#wrapper {
	margin:0 auto;
	width: 986px;
	top:0;
	}

		#persistent {
		-moz-box-shadow: 0 0 4px rgba(255, 255, 255, 0.9) inset;
		-webkit-box-shadow: 0 0 4px rgba(255, 255, 255, 0.9) inset;
		box-shadow: 0 0 4px rgba(255, 255, 255, 0.9) inset;
		-moz-border-radius: 8px 0 0 8px;
		-webkit-border-radius: 8px 0 0 8px;
		border-radius: 8px 0 0 8px;
		background: none repeat scroll 0 0 rgba(255, 255, 255, 0.3);
		position: fixed;
		width:48px;
		top: 374px;
		z-index:1;
		margin-left:-40px;
		}
			#persistent .moduletable_persistent {
			padding: 10px 6px 6px;
			}
	
		#whitebar {
		width:986px;
		margin: 0 auto;
		top:0;
		background:#ffffff;

		}	
		
			#logo {
			float: left;
			height: 60px;
			width: 50%;
			text-align:left;
			z-index:1;
			top: 0;
			margin:0;
			}
		
				#logo img{
				margin-left: 7px;
				position: absolute;
				height: 79px;
				background:#ffffff;
				}
		
			#search {
			background:#ffffff;
			clear: right;
			float:right;
			height: 60px;
			width: 50%;
			text-align:right;
			z-index:1;
			margin:0;
			top: 0;
			}	
			
				#search form {
				padding: 18px 15px 0 0;
				}
		
			#quicklinks {
			background:#ffffff;
			height: 20px;
			width: 99.9%;
			margin:0;
			z-index:10000;
			text-align:right;
			float: right;
			}

			#quicklinks .moduletable {
			float: right;
			height: 20px;
			margin:0;
			}

			#unit {
				background-color: transparent;
				color: #FFFFFF;
				float: left;
				height: 35px;
				max-width: 986px;
				width: auto;
			}

			#unit .moduletable {
			padding-top: 6px;
			padding-left: 8px;
			}

			#unit .moduletable, #unit span, #unit a:link, #unit a:visited, #unit a {
			color: #FFFFFF !important;
			font-size: 18px !important;
			font-weight: bold;
			line-height: normal;
			-moz-text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.7);
			-webkit-text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.7);
			text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.7);
    		text-decoration: none !important;
 			filter:progid:DXImageTransform.Microsoft.Shadow(color=#222222, Direction=135, Strength=2);
 			-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(color=#222222, Direction=135, Strength=2)";
 			display: block;
			zoom: 1;
			}
									
			#unit a:hover {
			-moz-text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.7);
			-webkit-text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.7);
			text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.7);
			}
					
			#banner img {
			float: left; /* added 03-26-12 for multi-image banner */
			max-width: 972px;
			}
		
			#banner {
			clear:both;
			max-width: 972px;
			margin:0 auto;
			padding:0;
			}
			
				#banner .moduletable {
				-moz-box-shadow:0 0 12px rgba(0, 0, 0, 0.7);
				-webkit-box-shadow:0 0 12px rgba(0, 0, 0, 0.7);
				box-shadow:0 0 12px rgba(0, 0, 0, 0.7);
				/*position: relative;  added then removed 11-26-12 for unit shadow coverage fix 
				z-index: -3;*/
				}
				
				#banner .moduletablenoshadow {
				-moz-box-shadow:none;
				-webkit-box-shadow:none;
				box-shadow:none;
				}
				
				#banner .moduletableshadow {
				-moz-box-shadow:0 0 12px rgba(0, 0, 0, 0.7);
				-webkit-box-shadow:0 0 12px rgba(0, 0, 0, 0.7);
				box-shadow:0 0 12px rgba(0, 0, 0, 0.7);
				}
		
				#banner table tbody tr td { /* allows for centered text input/overlay for banners */
				padding: 10px;
				vertical-align: bottom;
				}
				
				#banner p, #banner span{
				margin: 0;
				padding:0;
				}
				
			#ribbon {
			background: rgb(30,107,82); /* Old browsers */
			background: -moz-linear-gradient(top, rgba(86,168,142,1) 0%, rgba(45,138,107,1) 3%, rgba(40,130,101,1) 7%, rgba(34,121,92,1) 14%, rgba(30,107,81,1) 34%, rgba(22,76,58,1) 69%, rgba(18,64,49,1) 86%, rgba(20,65,51,1) 90%, rgba(27,70,56,1) 93%, rgba(50,89,76,1) 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(86,168,142,1)), color-stop(3%,rgba(45,138,107,1)), color-stop(7%,rgba(40,130,101,1)), color-stop(14%,rgba(34,121,92,1)), color-stop(34%,rgba(30,107,81,1)), color-stop(69%,rgba(22,76,58,1)), color-stop(86%,rgba(18,64,49,1)), color-stop(90%,rgba(20,65,51,1)), color-stop(93%,rgba(27,70,56,1)), color-stop(100%,rgba(50,89,76,1))); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top, rgba(86,168,142,1) 0%,rgba(45,138,107,1) 3%,rgba(40,130,101,1) 7%,rgba(34,121,92,1) 14%,rgba(30,107,81,1) 34%,rgba(22,76,58,1) 69%,rgba(18,64,49,1) 86%,rgba(20,65,51,1) 90%,rgba(27,70,56,1) 93%,rgba(50,89,76,1) 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top, rgba(86,168,142,1) 0%,rgba(45,138,107,1) 3%,rgba(40,130,101,1) 7%,rgba(34,121,92,1) 14%,rgba(30,107,81,1) 34%,rgba(22,76,58,1) 69%,rgba(18,64,49,1) 86%,rgba(20,65,51,1) 90%,rgba(27,70,56,1) 93%,rgba(50,89,76,1) 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top, rgba(86,168,142,1) 0%,rgba(45,138,107,1) 3%,rgba(40,130,101,1) 7%,rgba(34,121,92,1) 14%,rgba(30,107,81,1) 34%,rgba(22,76,58,1) 69%,rgba(18,64,49,1) 86%,rgba(20,65,51,1) 90%,rgba(27,70,56,1) 93%,rgba(50,89,76,1) 100%); /* IE10+ */
			background: linear-gradient(top, rgba(86,168,142,1) 0%,rgba(45,138,107,1) 3%,rgba(40,130,101,1) 7%,rgba(34,121,92,1) 14%,rgba(30,107,81,1) 34%,rgba(22,76,58,1) 69%,rgba(18,64,49,1) 86%,rgba(20,65,51,1) 90%,rgba(27,70,56,1) 93%,rgba(50,89,76,1) 100%); /* W3C */
			filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2b9473', endColorstr='#123d2f',GradientType=0 ); /* IE6-9 */
			-moz-box-shadow: 2px 0 2px -1px rgba(255, 255, 255, 0.25) inset, -2px 0 2px -1px rgba(255, 255, 255, 0.25) inset, 0 3px 2px -2px rgba(255, 255, 255, 0.5) inset;
			-webkit-box-shadow: 2px 0 2px -1px rgba(255, 255, 255, 0.25) inset, -2px 0 2px -1px rgba(255, 255, 255, 0.25) inset, 0 3px 2px -2px rgba(255, 255, 255, 0.5) inset;
			box-shadow: 2px 0 2px -1px rgba(255, 255, 255, 0.25) inset, -2px 0 2px -1px rgba(255, 255, 255, 0.25) inset, 0 3px 2px -2px rgba(255, 255, 255, 0.5) inset;
			margin: 0 auto;
			width:100%;
			height:30px;
			display: inline-block;
			}
			
				.triangle {
				border-color: #192622 transparent transparent transparent;
				border-style: solid;
				border-width: 7px;
				height: 0;
				position: relative;
				width: 972px;
				z-index: -1;
				}
			
		#whitebox-shadow {
		clear: both;
		margin:0 auto;
		-moz-box-shadow: 0 0 12px rgba(0, 0, 0, 0.7);
		-webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.7);
		box-shadow: 0 0 12px rgba(0, 0, 0, 0.7);
		width: 972px;
		}
		
		#whitebox {
		clear: both;
		margin: 0 auto;
		min-height: 400px;
		width: 972px;
		z-index:2;
		overflow: hidden;
		padding-bottom: 40px;
		-moz-box-shadow: inset 0 23px 24px -22px rgba(0, 0, 0, 0.7);
		-webkit-box-shadow: inset 0 23px 24px -22px rgba(0, 0, 0, 0.7);
		box-shadow: inset 0 23px 24px -22px rgba(0, 0, 0, 0.7);
		}
	
			div#leftcolumn {
			float: left;
			width: 215px !important;
			}
			 
				.sidebar {
				margin: 0;
				min-height: 200px;
				position: relative;
				width: 203px !important;
				}
				
					.sidebar div.moduletable {
					padding: 10px 10px 50px 16px;
					margin:0;
					clear: both;
					}
					
					#sidebar_trigger, #sidebar_trigger_title {
					display: none;
					}

					
				.left-position {
				margin: 0;
				padding: 0;
				width: 203px !important;
				}	
				
					.left-position div.moduletable {
					padding:0;
					margin:5px 12px 10px 8px;
					clear: both;
					}

			#maincolumn-wide {
			margin: 10px 25px 0 !important;
			width: 912px !important;
			}
			
			#maincolumn-l {
			float: left;
			margin: 10px 5px 0 !important;
			width: 725px;
			}
					
			#maincolumn-r  {
			float: left;
			width: 740px !important;
			margin: 10px 0 0 25px !important;
			}
							
			#maincolumn-l-r  {
			float: left;
			width: 545px !important;
			margin: 10px 0 0 5px !important;
			}
							
				#message  {
				margin:0;
				width: 94%;
				}


				#breadcrumbs {
				position: relative;
				margin:0 15px 0 -8px;
				background: none repeat scroll 0 0 rgba(0, 0, 0, 0.03);					
				-moz-border-radius: 8px 8px 8px 8px;
				border-radius: 8px 8px 8px 8px;
				-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.10) inset;
				-moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.10) inset;
				box-shadow: 0 0 8px rgba(0, 0, 0, 0.10) inset;
				display: block;
				overflow: visible;
				max-width: 920px;
				}

					#breadcrumbs .moduletable {
					padding: 6px 10px;
					font-size: .95em;
					}					
	
				#upperclass  {
				padding: 12px 0;
				}
				
					table.upper1upper2 {
					padding-top: 40px;
					}
					
						#upper-wide {
							clear: none;
							float: left;
							margin: 0;
							padding: 0 10px 25px 0;
							width: 99.9% !important;
						}
							
						#upper1 {
							clear: none;
							float: left;
							margin: 0 5px 0 0;
							padding: 0 10px 25px 0;
							width: 45% !important;
						}
								
						#upper2 {
							border-left: 1px solid #CCCCCC;
							clear: right;
							float: right;
							margin: 0;
							padding: 0 0 15px 20px;
							width: 45% !important;
						} 
						
						div#upperclass .moduletable {
						padding-bottom: 10px;
						}
					
				
				#content {
				clear: both;
				width:98%;
				padding: 10px 0 15px;
				}
				
					table.contentpaneopen {
					margin:0.3em 0;
					width: 100%; /* added 09-21 */
					}
					
					.blackboard {
					display:none;
					}
				
				#lower1 {
				clear: both;
				float: left;
				margin: 0 20px 0 0;
				padding: 15px 0;
				width: 31.25%;
				z-index: 0;
				}
				
					div#lower1 .moduletable {
					padding-bottom:20px;
					}
					
				#lower2 {
				float: left;
				margin: 0 20px 0 0;
				padding: 15px 0;
				width: 31.25%;
				z-index: 0;
				}
					div#lower2 .moduletable {
					padding-bottom:20px;
					}
							
				#lower3 {
				clear: none;
				float: left;
				margin: 0;
				padding: 15px 0;
				width: 31.25%;
				z-index: 0;
				}
				
					div#lower3 .moduletable {
					padding-bottom:20px;
					}
					
				
				#syndicate {
					clear: both;
				}
						
			#rightsidebar {
			background: url(../images/rightsidebar.png) no-repeat scroll left bottom transparent;
			border : 0 none transparent;
			float: right;
			margin: 0;
			padding: 20px 0 20px 10px;
			vertical-align: top;
			width: 195px;
			}
			
				div#rightsidebar .moduletable {
				padding: 10px;
				}
			
			
			#leftcolumn.sidebarpanel div#rightsidebar.left-position { /* added 02-21-12 for responsive template */
			display: none;
			}
			
			.pagination {
			padding: 10px 2px;
			width: auto;
			}
			
			.blog_more {
			padding: 0 0 10px 0;
			}
				.pagination span, .pagination a {
				padding: 1px 5px;
				}
				
				
			#epilogue {
			float: left;
			margin: 20px 0 -40px;
			clear:both;
			width: 100%; /*added 09-07-12 dj */
			}
							
					#epilogue p{
					margin: 0;
					padding:0;
					}		
				
				
				#footer {
				background-color: rgba(0, 0, 0, 0.35);
				border-radius: 0 0 8px 8px;
				clear: both;
				display: block;
				margin: 0 auto 30px;
				padding: 10px 0;
				text-align: center;
				width: 972px;
				-webkit-margin-bottom-collapse: separate;
				}
				.mainlevel {
				padding: 8px;
				color:#E5E5E5;
				}

				#footer div {
				text-align: center;
				font-size: .95em;
				margin: 0;
				width: 972px;
				}
				
				#footer a:link, #footer a:visited  {
				font-weight:400;
				text-decoration:none;
				text-align: center;
				color: #E5E5E5;
				}
				
				#footer a:hover {
				color: #FFFFFF !important;
				}
				
				#footerspacer {
				height: 10px;
				}
				
			#debug {
			background:url(none) no-repeat scroll 0 0 transparent;
			width:972px;
			}
