/* global 
-------------------------------*/
@import url(/layout/styles/print.css) print;
body {
	font: 71%/140% Verdana, Tahoma, sans-serif;
	background: #fff url(http://ed.sc.gov/images/bkg-header.gif) repeat-x;
	color: #000;
	}

html * {
	margin: 0;
	padding: 0;
	}

img {
	border: none;
	}

h1 {
	font-size: 18px;
	}

h2 {
	font-size: 16px;
	}

h3 {
	font-size: 14px;
	padding: 0 0 8px 0;
	}

h4, h5, h6 {
	font-size: 12px;
	}

p {
	font-size: 1em;
	color: #333;
	padding: 0 0 10px 0;
	}

input {
	padding: 3px;
	border: solid 1px #666;
	}
	
	input[type="checkbox"] {
/**/
	}

a {
	font-weight: bold;
	color: #006699;
	}

a:hover {
	color: #666;
	}
	
	
h2 {

padding: 0 0 10px 0;
margin: 0 0 10px 0;
border-bottom: solid 1px #ddd;

}

p.logout {

float: right;
font-size: .9em;
padding: 10px;

}

p#help {

border-top: solid 2px #eee;
margin: 10px 0 0 0;
padding: 10px 0 10px 0;

}

p#help a, p#help a:hover {

font-weight: bold;

}

/* header
-------------------------------*/

#header {
	width: 760px;
	height: 39px;
	margin: 0 auto;
	padding: 0;
	color: #fff;
	font-weight: bold;
	}

		#header a {
			color: #fff;
			font-weight: bold;
			text-decoration: none;
			}
		
		#header a:hover {
			color: #eee;
			text-decoration: none;
			}
		
		#header-links {
			width: 400px;
			margin: 0;
			padding: 10px 0;	
			float: left;
			}
			
		#header-links a {
		
		font-size: 10px;
		
		}
		
		#header-form {
			width: 325px;
			margin: 0;
			padding: 0;	
			float: right;
			text-align: right;
			}
		
				#header-form-tools {
					margin: 0;
					padding: 10px 0;	
					text-align: right;
					float: left;
					}
					
				#header-form-tools a { font-size: 10px; }
				
				#header-form-searchform {
					width: 220px;
					height: 19px;
					background-color: #5B9EC1;
					margin: 0;
					padding: 9px 0;	
					text-align: center;
					float: right;	
					}
				
						form#searchform {
							margin: 0;
							padding: 0;
							}
						
								#searchform .text {
									width: 115px;
									margin: 0;
									padding: 0;
									}
								
								#searchform .button {
									width: 70px;
									background-color: #c3c3c3;
									font-size: 1.1em;
									margin: 0;
									padding: 0;
									}


/* container-standard
-------------------------------*/
#container {
width: 100%;
background:#fff url(http://ed.sc.gov/images/bkg-main.gif) 50% 100% repeat-y;
	}

#main {
	width: 760px;
	margin: 0 auto;
	padding: 0;
	clear: both;	
	}	
	
#block-content {
	width: 540px;
	margin: 0 -3px 0 0;
	padding: 0;	
	float: left;
	min-width: 540px;	
	}
				
	html>body #block-content { width: 540px; }
	
	.logo {
	margin: 15px 0;
		}
				
				
/* home page specific styles
-------------------------------*/					

#message {				
	width: 358px;
	margin: 0;
	padding: 5px 0 5px 180px;
	background: url(http://dev.ed.sc.gov/sde_htmlhttp://ed.sc.gov/images/bkg-jr-message.gif)  5px 0 no-repeat;
	background-color: #F2F9FD;
	border-top: 2px solid #0C8FCE;
	clear: both;
	}

			#message h1 {				
			width: 325px;
			margin: 0;
			padding: 5px 0;
			font-weight: normal;
			font-family: Georgia, Times, serif;
			color: #000;
			font-size: 18px;
			}
		
		#message h2 {				
			width: 345px;
			background-color: #ccc;
			margin: 0;
			padding: 5px 5px;
			font-family: Georgia, Times, serif;
			font-weight: normal;
			color: #333;
			font-size: 12px;
			}
		
		#message p {				
			width: 325px;
			margin: 0;
			padding: 5px 15px 10px 15px;
			color: #333;
			font-size: 11px;
			}
		
		#message a {		
			color: #006699;
			font-size: 11px;
			font-weight: bold;
			text-decoration: none;
			}
			
		#message a:hover {		
			color: #666;
			font-size: 11px;
			font-weight: bold;
			text-decoration: none;
			}	
			
#audiences {
	width: 538px;
	margin: 0;
	padding: 0;
	clear: both;
	border-top: 2px solid #fff;
	}						
		
		#parents {
			width: 178px;
			background-color: #E5E5E5;
			border-right: solid 2px #fff;
			float: left;;
			}
			
		#students {
			width: 178px;
			background-color: #E5E5E5;
			border-right: solid 2px #fff;
			float: left;
			}
		
		#educators {
			width: 178px;
			background-color: #E5E5E5;
			float: left;		
			}
			
			#audiences ul {
				width: 158px;
				margin: 0;
				padding: 5px 10px 15px 10px;	
				list-style: none;
				}
				
			#audiences li {
				margin: 0;
				padding: 0;	
				}
				
			#audiences a {
				color: #006699;
				font-weight: normal;
				text-decoration: underline;
				}
				
			#audiences a:hover {
				color: #666;
				font-weight: normal;
				text-decoration: none;
				}			

#accomplishments {				
	width: 538px;
	margin: 0;
	padding: 0;
	background-color: #EFF9CE;
	border-top: 2px solid #fff;
	clear: both;
	}

		#accomplishments h1 {				
			width: 508px;
			background-color: #F5FBE2;
			margin: 0;
			padding: 10px 15px;
			font-family: Georgia, Times, serif;
			font-weight: normal;
			color: #333;
			font-size: 16px;
			border-top: 2px solid #AFDF08;
			}
		
		.img-feature {
			margin: 10px;
			padding: 5px;
			background-color: #fff;
			border: 1px solid #ccc;
			}	
		
		#accomplishments p {				
			width: 350px;
			margin: 0;
			padding: 5px 15px 10px 15px;
			color: #333;
			font-size: 11px;
			}
		
		#accomplishments a {		
			color: #006699;
			font-size: 11px;
			font-weight: bold;
			text-decoration: none;
			}
			
		#accomplishments a:hover {		
			color: #666;
			font-size: 11px;
			font-weight: bold;
			text-decoration: none;
			}	
	
#headlines {				
	width: 538px;
	margin: 0 0 5px 0;
	padding: 0;
	clear: both;
	}

		#headlines h1 {				
			width: 523px;
			margin: 0 0 10px 0;
			padding: 10px 15px 10px 0;
			font-family: Georgia, Times, serif;
			font-weight: normal;
			color: #333;
			font-size: 16px;
			border-bottom: 2px solid #CAE2F1;
			}		
		
		#headlines a {
			margin: 0;
			padding: 0;		
			color: #006699;
			font-size: 12px;
			font-weight: bold;
			text-decoration: none;
			}
			
		#headlines a:hover {		
			color: #666;
			font-size: 12px;
			font-weight: bold;
			text-decoration: none;
			}	
		
		#headlines p {				
			width: 513px;
			margin: 0 0 10px 0;
			padding: 0;
			color: #333;
			font-size: 11px;
			}
			
		#headlines h3 {
			margin: 0;
			padding: 0 0 0 7px;
			background: url(http://ed.sc.gov/images/small-arrow.gif) no-repeat left;
			color: #AFDF08;
			font-size: 10px;
			font-weight: bold;
			}	
			
		#headlines_archived {
			margin: 0 0 20px 0;
			padding: 0;
			}	
			
			
/* audience page specific styles
-------------------------------*/					

#content-detail {				
	width: 523px;
	margin: 0;
	padding: 5px 15px 10px 0;
	background-color: #fff;
	font-size: 11px;
	/*clear: both;*/
	}
	
		#content-detail h1 {				
			margin: 0;
			padding: 10px 0;
			font-family: Georgia, Times, serif;
			font-weight: normal;
			color: #333;
			font-size: 20px;
			line-height: 1.15;
			}
		
		#content-detail h2 {				
			margin: 0;
			padding: 10px 0 5px 0;
			font-family: Georgia, Times, serif;
			font-weight: normal;
			color: #333;
			font-size: 16px;
			}
		
		#content-detail h3 {				
			margin: 0;
			padding: 10px 0 5px 0;
			font-family: Georgia, Times, serif;
			font-weight: normal;
			color: #333;
			font-size: 16px;
			}	
		
		#content-detail p {	
			color: #333;			
			margin: 0 0 10px 0;
			}	
		
		#content-detail table {	
			width: 500px;;			
			margin: 0 0 10px 0;
			}	
		
		#content-detail th {	
			padding: 3px;
			background: #ccc;
			text-align: left;
			}		
		
		#content-detail td {	
			padding: 3px;
			background: #eee;
			text-align: left;
			}		
		
		#content-detail ul {			
			margin: 10px 35px;
			}			
		
		#content-detail ol {			
			margin: 10px 35px;	
			}
		
		#content-detail a {		
			color: #006699;
			font-weight: normal;
			text-decoration: underline;
			}
			
		#content-detail a:hover {		
			color: #666;
			text-decoration: none;
			}
			
		.photo {
			background-color: #fff;
			margin: 0 0 5px 5px;
			padding: 5px;
			border: 1px solid #ccc;
			}	
			
		#list-detailed {				
			margin: 0;
			padding: 10px 0;
			}
		
				#list-detailed a {		
					color: #006699;
					font-weight: bold;
					text-decoration: none;
					}
					
				#list-detailed a:hover {		
					color: #666;
					text-decoration: none;
					}

#content-office {				
	width: 508px;
	margin: 0;
	padding: 5px 15px 10px 15px;
	background-color: #F2F9FD;
	clear: both;
	}
	
		#content-office h1 {				
			margin: 0;
			padding: 10px 0;
			font-family: Georgia, Times, serif;
			font-weight: normal;
			color: #333;
			font-size: 20px;
			}
			
		#content-office h2 {				
			margin: 0 0 10px 0;
			padding: 10px;
			background: #eee;
			font-family: Georgia, Times, serif;
			color: #000;
			font-size: 16px;
			border-top: solid 2px #ddd;
			border-bottom: solid 1px #ddd;
			}		
			
		#content-office h3 {				
			margin: 0;
			padding: 10px 0;
			font-family: Georgia, Times, serif;
			font-weight: normal;
			color: #000;
			font-size: 16px;
			}		
		
		#content-office p {	
			/*color: #333;			
			font-size: 11px;
			margin: 0 0 10px 0;
			*/
		
			}
		
		/* #content-office ul {	
			margin: 0 0 10px 25px;
			}
		
		#content-office ol {	
			margin: 0 0 10px 25px;
			}
			
			*/
		
		#content-office a {		
			/*color: #006699;*/
			font-size: 11px;
			font-weight: normal;
			text-decoration: underline;
			}
			
		#content-office a:hover {		
			color: #666;
			font-size: 11px;
			font-weight: normal;
			text-decoration: none;
			}
		
		#img-office {
			background-color: #fff;
			margin: 0 0 5px 5px;
			padding: 5px;
			border: 1px solid #ccc;
			float: right;
			}				

#content-audience {				
	width: 538px;
	height: 262px;
	margin: 0;
	padding: 0;
	background-color: #F2F9FD;
	clear: both;
	}
			
		#audience-links	{					
			width: 538px;		
			background: url(http://ed.sc.gov/images/bkg-audience.gif) 0px 0px repeat-x;
			height: 30px;
			margin: 0;
			padding: 0;
			}
			
				#audience-links ul	{
					margin: 0;
					padding: 0;
					}
				
				#audience-links li {	
					list-style: none;		
					display: inline;	
					margin: 0;
					padding: 0;			
					}
				
				#audience-links li a {	
					text-decoration: none;	
					margin: 0;
					padding: 0 8px;
					font-weight: bold;
					color: #fff;		
					background: #476B7C;
					border-right: 1px solid #ccc;
					display: block;
					float: left;
					height: 30px;
					line-height: 30px;
					}			
				
				#audience-links li a:hover {			
					color: #ccc;		
					background: #666;			
					}	
					
				#audience-links li a.parents {	
					text-decoration: none;	
					margin: 0;
					padding: 0 8px;
					font-weight: bold;
					color: #fff;		
					background: #D35353;
					border-right: 1px solid #ccc;
					display: block;
					float: left;
					height: 30px;
					line-height: 30px;
					}		
					
				#audience-links li a.students {	
					text-decoration: none;	
					margin: 0;
					padding: 0 8px;
					font-weight: bold;
					color: #fff;		
					background: #6693A7;
					border-right: 1px solid #ccc;
					display: block;
					float: left;
					height: 30px;
					line-height: 30px;
					}		
					
				#audience-links li a.educators {	
					text-decoration: none;	
					margin: 0;
					padding: 0 8px;
					font-weight: bold;
					color: #fff;		
					background: #ABD320;
					border-right: 1px solid #ccc;
					display: block;
					float: left;
					height: 30px;
					line-height: 30px;
					}		
	

		#content-audience h1 {				
			margin: 0;
			padding: 10px 0;
			font-family: Georgia, Times, serif;
			font-weight: normal;
			color: #333;
			font-size: 20px;
			}	
		
		#content-audience p {	
			/*color: #333;
			font-size: 11px;*/
			}	
		
		#content-audience a {		
			color: #006699;
			font-size: 11px;
			font-weight: bold;
			text-decoration: none;
			}
			
		#content-audience a:hover {		
			color: #666;
			font-size: 11px;
			font-weight: bold;
			text-decoration: none;
			}
			
		#audience-content {
			width: 225px;
			margin: 0;
			padding: 5px 15px 10px 15px;
			color: #333;
			font-size: 11px;
			float: left;
			}
		
		#img-audience {
			width: 263px;
			margin: 0px;
			padding: 0px;
			float: right;
			}
			
#programs-highlights {				
	width: 538px;
	margin: 0;
	padding: 0;
	border-top: 2px solid #fff;
	clear: both;
	}

		#programs-highlights h1 {					
			width: 508px;		
			margin: 0;
			padding: 10px 15px;
			background: url(http://ed.sc.gov/images/bkg-marquee-programshighlights.gif) 0px 0px repeat-x;
			font-weight: bold;
			color: #fff;
			font-size: 13px;
			}				
			
		#programs-block01 {
			width: 267px;
			padding: 0 2px 0 0;
			float: left;
			}
			
		#programs-block02 {
			width: 260px;
			padding: 0;
			float: left;
			}	
			
			#programs-highlights ul {
				width: 240px;
				margin: 0;
				padding: 5px 10px 15px 10px;	
				list-style: none;
				}
				
			#programs-highlights li {
				margin: 0;
				padding: 0;	
				}
				
			#programs-highlights a {
				color: #006699;
				font-weight: normal;
				text-decoration: underline;
				}
				
			#programs-highlights a:hover {
				color: #666;
				font-weight: normal;
				text-decoration: none;
				}	
					
#programs-highlights-single {				
	width: 538px;
	margin: 0;
	padding: 0;
	border-top: 2px solid #fff;
	clear: both;
	}
	
		#programs-highlights-single h1 {					
			width: 508px;		
			margin: 0;
			padding: 10px 15px;
			background: url(http://ed.sc.gov/images/bkg-marquee-programshighlights.gif) 0px 0px repeat-x;
			font-weight: bold;
			color: #fff;
			font-size: 13px;
			}	
			
			#programs-highlights-single ul {
				margin: 0;
				padding: 5px 10px 15px 10px;	
				list-style: none;
				}
				
			#programs-highlights-single li {
				margin: 0;
				padding: 0;	
				}
				
			#programs-highlights-single a {
				color: #333;
				font-weight: normal;
				text-decoration: underline;
				}
				
			#programs-highlights-single a:hover {
				color: #666;
				font-weight: normal;
				text-decoration: none;
				}				
			
			
#resources {				
	width: 538px;
	margin: 0;
	padding: 0;
	background-color: #fff;
	border-top: 2px solid #fff;
	clear: both;
	}

		#resources h1 {					
			width: 508px;		
			margin: 0;
			padding: 10px 15px;
			background: url(http://ed.sc.gov/images/bkg-marquee-parents.gif) 0px 0px repeat-x;
			font-weight: bold;
			color: #fff;
			font-size: 13px;
			}
		
		#resources h1.parents {					
			width: 508px;		
			margin: 0;
			padding: 10px 15px;
			background: url(http://ed.sc.gov/images/bkg-marquee-parents.gif) 0px 0px repeat-x;
			font-weight: bold;
			color: #fff;
			font-size: 13px;
			}
		
		#resources h1.students {					
			width: 508px;		
			margin: 0;
			padding: 10px 15px;
			background: url(http://ed.sc.gov/images/bkg-marquee-students.gif) 0px 0px repeat-x;
			font-weight: bold;
			color: #fff;
			font-size: 13px;
			}
		
		#resources h1.educators {					
			width: 508px;		
			margin: 0;
			padding: 10px 15px;
			background: url(http://ed.sc.gov/images/bkg-marquee-educators.gif) 0px 0px repeat-x;
			font-weight: bold;
			color: #fff;
			font-size: 13px;
			}		
		
		#resources p {				
			width: 350px;
			margin: 0;
			padding: 5px 15px 10px 15px;
			color: #333;
			font-size: 11px;
			}
		
		#resources a {		
			color: #006699;
			font-size: 11px;
			font-weight: bold;
			text-decoration: none;
			}
			
		#resources a:hover {		
			color: #666;
			font-size: 11px;
			font-weight: bold;
			text-decoration: none;
			}			
			
		#resources-block01 {
			width: 178px;
			background-color: #fff;
			padding: 0 2px 0 0;
			float: left;
			}
			
		#resources-block02 {
			width: 178px;
			background-color: #fff;
			padding: 0 2px 0 0;
			float: left;
			}
		
		#resources-block03 {
			width: 178px;
			background-color: #fff;
			float: left;		
			}
			
			#resources ul {
				width: 158px;
				margin: 0;
				padding: 5px 10px 15px 10px;	
				list-style: none;
				}
				
			#resources li {
				margin: 0;
				padding: 0;	
				}
				
			#resources a {
				color: #333;
				font-weight: normal;
				text-decoration: underline;
				}
				
			#resources a:hover {
				color: #666;
				font-weight: normal;
				text-decoration: none;
				}	

/* breadcrumb nav
-------------------------------*/
			
#breadcrumb {
	font-size: 10px;
	margin: 0;
	padding: 5px 0;
	}

		#breadcrumb a {			
			font-weight: bold;
			font-size: 10px;
			color: #666;
			padding: 0;
			margin: 0;
			text-decoration: none;			
			}
			
		#breadcrumb a:hover {			
			font-weight: bold;
			font-size: 10px;
			color: #006699;
			padding: 0;
			margin: 0;
			text-decoration: none;			
			}		
				
				
				
/* block-nav
-------------------------------*/
		
#block-nav {
	width: 220px;
	margin: 0 0 0 537px;
	padding: 0;	
	}

html>body #block-nav { margin: 0 0 0 540px; }

	#block-nav h1 {
		margin: 0;
		padding: 5px 15px 0 15px;
		color: #006699;
		font-weight: bold;
		font-size: 12px
		}
		
	#block-nav h2 {
		margin: 0;
		padding: 5px 15px 0 15px;
		color: #006699;
		font-weight: bold;
		font-size: 12px
		}	
		
	#block-nav ul {
		
		margin: 0;
		padding: 5px 15px 10px 15px;	
		list-style: none;
		}	
	#block-nav ul.submenu {
		
		margin: 0;
		padding: 5px 15px 10px 15px;	
		list-style: none;
		}
		
	#block-nav li {
		margin: 0;
		padding: 0;	
		}
		
	#block-nav a {
		color: #333;
		font-weight: normal;
		text-decoration: underline;
		}
		
	#block-nav a:hover {
		color: #666;
		font-weight: normal;
		text-decoration: none;
		}	
	
	/* block-nav home page
	-------------------------------*/
		
	#text-block-01 {
		width: 190px;
		background-color: #E5F1F8;
		margin: 0;
		padding: 15px;	
		color: #333;
		font-size: 11px;
		border-bottom: 1px solid #ccc;
		}
		
	#text-block-01 h2 {			
		margin: 0 0 5px 0;
		padding: 0;
		color: #006699;
		font-weight: bold;
		font-size: 12px;
		}
		
	#text-block-01 a {
		color: #006699;
		font-size: 11px;
		text-decoration: underline;
		}	
	
	#text-block-01 a:hover {
		color: #006699;
		font-size: 11px;
		text-decoration: none;
		}
		
	#text-block-02 {
		width: 190px;
		background-color: #E5F1F8;
		margin: 0;
		padding: 15px;	
		color: #333;
		font-size: 11px;
		border-bottom: 1px solid #ccc;
		}
		
	#text-block-02 h2 {			
		margin: 0 0 5px 0;
		color: #006699;
		font-weight: bold;
		font-size: 12px;
		}
		
	#text-block-02 a {
		color: #006699;
		font-size: 11px;
		text-decoration: underline;
		}	
	
	#text-block-02 a:hover {
		color: #006699;
		font-size: 11px;
		text-decoration: none;
		}	
		
	/* block-nav special items
	-------------------------------*/
		
	#text-block-calendar {	
		display: none;
		width: 190px;
		background-color: #E5F1F8;
		margin: 0;
		padding: 15px;	
		color: #333;
		font-size: 11px;
		border-top: 2px solid #ccc;
		border-bottom: 1px solid #ccc;
		}
		
	#text-block-calendar h2 {			
		margin: 0 0 5px 0;
		color: #006699;
		font-weight: bold;
		font-size: 12px;
		}
		
	#text-block-calendar p {
		color: #0066cc;
		font-size: 11px;
		margin: 0 0 10px 0;
		padding: 0;
		}	
		
	#text-block-calendar a {
		color: #333;
		font-size: 11px;
		text-decoration: underline;
		}		
	
	#text-block-calendar a:hover {
		color: #666;
		font-size: 11px;
		text-decoration: none;
		}						


	#text-block-contactinfo {
		width: 190px;
		background-color: #eee;
		margin: 0;
		padding: 15px;	
		color: #333;
		font-size: 11px;
		border-top: 2px solid #ccc;
		border-bottom: 1px solid #ccc;
		}
		
	#text-block-contactinfo h2 {			
		margin: 0 0 5px -15px;
		color: #006699;
		font-weight: bold;
		font-size: 12px;
		}
		
	#text-block-contactinfo p {
		color: #333;
		font-size: 11px;
		margin: 0 0 10px 0;
		padding: 0;
		}	
		
	#text-block-contactinfo a {
		color: #333;
		font-size: 11px;
		text-decoration: underline;
		}		
	
	#text-block-contactinfo a:hover {
		color: #666;
		font-size: 11px;
		text-decoration: none;
		}						



/* footer
-------------------------------*/

#footer {
	background-color: #99C7E4;
	margin: 0;
	padding: 0;
	clear: both;
	width: 100%;
	}

#footer-text {
	width: 760px;
	background: url(http://ed.sc.gov/images/bkg-footer.gif) repeat-y;
	margin: 0 auto;
	padding: 20px 0 40px 0;
	clear: both;
	color: #333;	
	font-size: 10px;
	}
		
	#footer-text a {
		color: #333;
		font-weight: bold;
		text-decoration: none;
		}
	
	#footer-text a:hover {
		color: #666;
		text-decoration: none;
		}
	
	.footer-links {
		font-weight: bold;
		}
	
 .icon {
background-color:#006699;
background-image: url(http://ed.sc.gov/images/icons/bg_rounded.gif);
background-repeat: no-repeat;
vertical-align:middle;
margin: 1px;
}	
	
	
.arrow {

			color: #006699;
			font-size: 11px;
			font-weight: bold;
			text-decoration: none;
}



/* Form -------------- */

p.legend {

padding: 12px 0 8px 12px;

}

p.legend em, form#supportform em { 

color: #cc0000;
font-weight: bold;

}

form#supportform {

font-size: 1.1em;
clear: both;

}

form#supportform fieldset {

padding: 12px;
border: solid 1px #ccc;
margin: 8px 0 4px 0;
background: #eee;

}

form#supportform legend {

font-family: Georgia, Times, serif;
font-weight: normal;
color: #000;
font-size: 16px;

}

form#supportform label {

width: 350px;
display: block;
padding: 1px 0 3px 0;

}

form#supportform div {

padding: 10px 0 6px 0;

}

form#supportform div span {

display: block;

}

form#supportform input, form#supportform textarea    {

margin: 0;
padding: 3px;
width: 440px;

}

form#supportform textarea {

font-family: "Lucida Grande","Lucida Sans Unicode", Trebuchet MS, Verdana, Tahoma, sans-serif;
font-size: 1em;
height: 125px;

}

form#supportform select {

margin: 0;
/* width: 440px; */
}



form#supportform select option { padding: 0 10px 0 0; }

form#supportform p.note, form#supportform p.error_note {

/*margin: 0 0 0 170px;*/
font-size: .9em;

}

form#supportform input#review_button {

width: 171px;
height: 30px;
border: none;
padding: 0;
margin: 12px 0 12px 0;

}

form#supportform input#submit_button, form#supportform input#edit_button, form#supportform input#save_button {

width: 171px;
height: 30px;
border: none;
padding: 0;
margin: 12px 0 12px 0;

}

 form#supportform input#edit_button { width: 181px; }

form#supportform input#save_button { width: 110px; }

form#supportform .button {

margin: 0;
padding: 0;
width: 200px;
height: 30px;
background: #cc0000;
color: #fff;
font-weight: bold;

}

.error {

display: block;
color: #cc0000;
font-size: .8em;

}

p.error {

color: #cc0000;
font-size: .8em;

}

dl {

padding: 4px 0 16px 0;

}

dt { 
font-weight: bold;
color: #333;
padding: 0 0 1px 0;

}
dd { padding: 0 14px 16px 12px; }

h4 {

color: #ff9138;
font-size: 13px;
border-bottom: solid 1px #ddd;
margin: 0 0 6px 0;
padding: 0 0 2px 0;

}

ul.programslist * {

margin: 0;
padding: 0;
list-style: none;

}

ul.programslist li {

font-weight: bold;
padding: 3px 0 3px 0;

}

ul.programslist {

border-bottom: solid 1px #ccc;
margin: 0 0 4px 0;

}

ul.programslist li ul {

margin: 4px 0 4px 0;
padding: 0 0 10px 0;

}

ul.programslist li ul li {

padding: 3px 6px 3px 6px;
font-weight: normal;
border: none;
background: #eee;
margin: 0 0 1px 0;

}

ul.programslist li ul li span.programactions {

display: block;
float: right;

}

ul.programslist li ul li span.program_dist, span.program_dist {

font-size: 10px;
color: #666;
margin: 0 0 0 10px;

}

ul.programslist li ul li span.programactions a.reject {

color: #cc0000;
font-weight: bold;

}

ul.programslist li ul li div.rejection_reason {

padding: 6px;
background: red;
margin: 4px 0 0 0;
}

ul.programslist li ul li div.rejection_reason p { 

padding: 0; 
color: #fff; 

}

ul.programslist li ul li div.rejection_reason a.close {

display: block;
float: right;
color: #fff;
font-weight: bold;
text-decoration: none;
font-size: 12px;

}

ul.programslist li ul li div.rejection_reason a.close:hover {

color: #fff;

}


#pagecontent { 

padding: 0 0 10px 0;
}

#pagecontent p {

margin: 0;
padding: 0;
font-size: 10px;

}

ul#searchtabs {

list-style: none;
margin: 0;
padding: 0;
float: left;
width: 523px;

}

ul#searchtabs li {

float: left;

}

ul#searchtabs li a {

display: block;
float: left;
background: #333;
color: #fff;
padding: 5px 8px 5px 8px;
margin: 0 3px 0 0 ;
font-weight: bold;
text-decoration: none;
font-size: 12px;

}

ul#searchtabs li a:hover, ul#searchtabs li a.active {

background: #ccc;
color: #476b7c;

}

#alpha_search {

padding: 12px;
background: #eee;
border: solid 1px #ccc;
margin: 0 0 10px 0;
clear: both;
float: left;
width: 499px;

}
#alpha_search ul {

margin: 0;
padding: 0;
list-style: none;


}

#alpha_search ul li {

display: inline;

}

#alpha_search ul li a {

font-size: 11px;
margin: 0 1px 0 1px;

}

/* News */

ul#int-newslist {

margin: 0;
padding: 0;
list-style: none;

}

ul#int-newslist li {

margin: 0;
padding: 0 0 12px 0;

}

ul#int-newslist li p.date { 

font-size: 10px;
font-weight: bold;
padding: 4px 0 4px 0;

}
#news_sidebar li {

padding: 0 0 10px 0;

}

#news_sidebar h3 { padding: 0; }

#news_sidebar h3 a {

font-size: 12px;
font-weight: bold;
color: #0d3e94;
text-decoration: none;
padding: 6px 0 0 0;
display: block;

}

#news_sidebar h3 a:hover { font-weight: bold; }

#news_sidebar li p.date {

font-size: 10px;
font-weight: bold;
padding: 0;

}

#quotes {

padding: 12px 0 0 48px;
background:#b2d1e8 url("/public/img/quotes_l.gif") no-repeat;
margin: 0 0 12px 0;

}

#quotes #quotewrap {


padding: 0 44px 12px 0;
background: url("/public/img/quotes_r.gif") right bottom no-repeat;

}

#featured1 {

float: left;
width: 249px;
padding: 0 10px 0 0;

}

#featured2 {

float: left;
width: 249px;

}

#featured1 h3, #featured2 h3 {

background: url("/public/img/featureitem_headerbg.gif") repeat-x;
border-bottom: solid 1px #666;
color: #fff;
font-family: Verdana, Tahoma, sans-serif;
font-size: 13px;
font-weight: bold;
line-height: 34px;
padding: 0 0 0 10px;

}


ul#gallerylist { float: left; }

ul#gallerylist, ul#gallerylist  li {

list-style: none;
padding: 0;
margin: 0;

}

ul#gallerylist li img.thumbnail {

float: left;
margin: 0 10px 10px 0;
padding: 5px;
border: solid 1px #ddd;

}

ul#gallerylist li {

border-top: solid 1px #eee;
padding: 10px 0 0 0;
margin: 10px 0 0 0;
clear: both;


}

#currentphoto {

padding: 6px;
border: solid 1px #ddd;
width: 450px;

}

.thumbnail {

vertical-align: top;
padding: 3px;
border: solid 1px #ddd;

}

#thumbnails a {

text-decoration: none;

}

#thumbnails .active {

border: solid 1px #333;
padding: 3px;
}


table#programs  {

width: 523px;
clear: both;

}

table#programs * { margin: 0; border: 0; }

table#programs tr th {
padding: 8px 0px 4px 4px;
background: none;

}

table#programs tr.subhead th {
border-top: solid 1px #ccc;
border-bottom: solid 3px #ccc;
border-left: none;
border-right: none;
padding: 0;
background: none;
padding: 20px 0 4px 0;

}

table#programs td.actions, table#programs th.actions {

width: 100px;
text-align: right;

}

table#programs td {
padding: 4px 0 4px 10px;
background: none;
border-top: solid 1px #ddd;
vertical-align: top;

}

table#programs td.school_name { 



}

h3#programtitle {

font-weight: bold;
font-size: 20px;

}

#searchresultsmeta {

clear: both;
padding: 10px;
background: #eee;
border: solid 1px #ccc;

}

#searchresultsmeta p { margin: 0; }



#map_container {

	width: 523px;
	height: 500px;

}

#map { 
	
width: 523px;
height: 500px;

}


/* Events ------*/

ul#eventslist {

list-style: none;
margin: 0;
padding: 0 0 10px 0;

}

ul#eventslist li {

margin: 0 0 10px 0;
padding: 0 0 10px 0;
border-bottom: solid 1px #eee;

}

ul#eventslist li h3 a {

padding: 0 0 4px 0;
display: block;
text-decoration: none;
margin: 0;
font-size: 18px;

}

h5.eventsubhead {

padding: 8px 0 8px 0;
margin: 0 0 8px 0;
clear: both;
font-weight: bold;
font-size: 1.4em;
border-bottom: solid 1px #ccc;

}

#eventform #guestinfo input {

width: 120px;
margin: 0 6px 0 0;
} 
 
#eventform #guestinfo p span {

width: 120px;
display: block;
float: left;
line-height: 1em;
margin: 0 4px 0 0;
padding: 5px 14px 5px 0;
font-weight: bold;

} 

#events_header h3 {
	
	padding: 0 0 9px 0;
	margin: 0 0 9px 0;
	color: #923219;
	border-bottom: solid 1px #ccc;
	font-weight: normal;
	
}

#events_header_nav {
	
	float: right;
	font-size: 11px;
	
}

/*

ul#eventslist li a.more {

color: #c73633;
text-decoration: none;
background: url(/public/img/arrow_red_r.gif) 100% 50% no-repeat;
font-weight: bold;
padding: 0 10px 0 0;

}


ul#eventslist li h3 { 

padding: 10px 0 0 0;
font-size: 1.3em; 

}



#eventinfo h4 {

font-size: 1.6em;
color: #64a6c5;
padding: 10px 0 12px 0;
margin: 0 0 10px 0;
border-bottom: solid 3px #bbb;


}





/*-- Form Styles ----- */

#articletitle {


	width: 524px;
	padding: 0;
}



.generic_form {

padding: 18px 0 16px 0;
border: none;
margin: 0 0 18px 0;


}

.generic_form h3 {

clear: both;
float: left;



}

.generic_form fieldset {


clear: both;
border: none;

}

.generic_form fieldset h4 {

border-bottom: solid 1px #ddd;	
margin: 0 0 9px 0;
}

.generic_form legend {

font-family: Georgia, Times, "Times New Roman", serif; 
color: #fff;
font-size: 18px;
padding: 0 4px 5px 0px;
margin: 0;
border: none;

}

.generic_form ul { list-style: none; }

.generic_form p.note { 

font-size: 10px;
font-weight: bold;
color: #666;
padding: 0 0 0 4px;

}

.generic_form ul li input { margin: 0 6px 0 0; }

.generic_form label {

display: block;
font-weight: normal;

}

.generic_form input.forminput {

padding: 3px;
font-weight: bold;

}

.generic_form fieldset {

padding: 0 0 10px 0;
border:  none;

}

.generic_form p { float: none; }

.generic_form p.formrow { clear: both; }



.generic_form p.formcol1 input.forminput , .generic_form p.formcol2 input.forminput { width: 215px; }

.generic_form p.formcol1 {

float: left;
clear: both;
width: 230px;
}

.generic_form p.formcol2 {

margin: 0 0 0 240px;

}


.generic_form p { padding-left: 0; }

.generic_form span.required, .generic_form span.error {

color: #cc0000;
font-style: italic;
font-size: 11px;

}

.generic_form span.error { display: block; } 

.generic_form .checkbox { padding: 2px 0;}

.generic_form .checkbox label, #forminset .checkbox label {

display: inline;
margin: 0 0 0 6px;

}

.generic_form ul { clear: both; }

select#direction {
	
	width: 510px;
	
}

.generic_form textarea {

width: 473px;
padding: 3px;
height: 250px;

}

.generic_form select {

	margin: 1px 0 4px 0;

}

p.errornotice {

color: #b5121b;
font-size: 13px;
background: #ffffcc;
padding: 9px;
margin: 0 0 18px 0;

}

input.submit {

padding: 5px;
font-weight: bold;

}

.generic_form input.submit { margin: 0 0 18px 0; }

p.error {

color: #cc0000;

}

input.error {
	
	border: solid 1px #cc0000;
	
}

p.usernotice {

background: #eee;
padding: 9px;
margin: 9px 0 9px 0;
font-weight: bold;

}

span.note { 

font-size: 11px; 
display: block;

}




.compact p { 

clear: both;
float: left;
padding: 0; 

}

.compact label { 



}

.compact fieldset { 

border: 0; 
padding: 6px; 

}

.compact fieldset legend { padding: 0; }

.compact input { 

margin: 0; 
padding: 3px;

}

.compact input.submit { 

padding: 2px;
margin: 12px 0 0 0;


}

#forminset {

padding: 10px;
background: #666e77;
margin: 0 0 12px 0;

}

#forminset ul {

list-style: none;

}

#forminset .checkbox {

border-top: solid 1px #fff;
padding: 10px 0 10px 0;
margin: 12px 0 0 0;

}

.small label {

display: inline;
margin: 0 10px 0 0;

}

p.small input.forminput {

width: 80px;

}

