/* Education Programs style sheet for front end modules*/html { margin: 0px; }body {	background-color: #D3D7E0;	font: normal 10px Verdana, Arial;	line-height: 13px;}a, :link, :visited	 {	color: #7B0000;	text-decoration: none;	font-weight: bold;}a:hover    {	color: #004E99;	text-decoration: underline;}ul, ol {	position: relative;	text-align: left;}h1 {	color: #483d8b;	font: normal 18px Verdana;	margin-right: 2px;	margin-left: 10px;	text-align: center;	background-color: #FFFFCC;}h2 {	color: #483d8b;	font: bolder 16px "Lucida Sans Unicode";	text-align: left;	line-height:22px;	padding:3px 0px 3px 40px;	background-color: #FFFFCC;	}h3 {	color: #483d80;	font: small-caps normal 16px cursive;	text-align: center;}h4 {	color: #483d80;	font: normal 14px "Lucida Sans Unicode";	text-align: right;	padding-right: 10px;	background-color: #FFFFCC;	}img  {	border:none;}dl {	padding: 0px 15px 0px 15px;}dt {    font-weight: bold;	line-height: 25px;}dd {	text-align: justify;}	form {	position: relative;	margin: 0px;	padding-top: 10px;	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	font-size: 10px;	width: 670px; /* container width*/	height: auto; /* Add container height here if desired */	background-color: #D9DCDF;	color:#0067ce;	border: 1px solid gray;	border-top: none;	}.tableinform   {	  margin-top: 10px;	  border-collapse:collapse;	  width: 650px;	  font: bold 10px Verdana, Arial, Helvetica, sans-serif;	  text-align:left;	  vertical-align:middle;}input {	background-color: white;	border: 1px solid gray;	color: #333333;	text-align: left;	height: 15px;}textarea {	background-color: #F1F1E7;	border: 1px solid silver;	color: #333333;	text-align: left;}option  {	color:#333333;	background-color:#FFFFCC;	border: 1px solid silver;	height: 15px;}select {	color:#333333;	background-color:#FFFFCC;	border: 1px groove silver;	height: 20px;}html>body #wrapper { width: 960px; }#wrapper  {	position: static;	margin: 0px auto; /* to fix centering in Mozilla */	background: url(images/bgyellowside.jpg) repeat-y top;	width: 960px; /*Width of main container*/	height: auto;}#topheader{    position: static;	margin: 0px auto;  /* to fix centering in Mozilla */		background: transparent;	text-align:center;	width: 960px;    height: 75px;	}.classlist table {	font: bold 12px Arial, Helvetica, sans-serif; 	text-align: center;	border-collapse: collapse;	border: 2px inset #b4b4b4;}.classlist th {	border: 1px solid #000099;	background-color:#FFFFCC;}.classlist tr td {	border:1px solid blue;	vertical-align: middle;	text-align: center;	background-color:#DAE2F8;}table.toplogo  {	/*control header logo and text*/	clear: right;	width: 958px;	border-collapse: collapse;	border: none;	color: #483d8b;	height: 75px;}table.sectiontop  {	/*control each section header title and logo except home and contact-us*/	clear: left;	width: 536px;	height: 100px;	border-collapse: collapse;	border: 1px solid;	border-bottom: none;	background-color: #FFFFCC;	color: #40367A;	font: normal 18px Verdana;	vertical-align: middle;	text-align:center;	padding-bottom: 3px;	padding-left: 15px;	line-height: 25px;}table.sectiontop td  {	margin-left:20px;	}/* Top Horizontal half-moon Menus*/.menucontainer {	position: static;	float: right;	width: 500px;    margin: 15px 30px 3px 0px;}.topmenutabs{	margin-bottom: 1em;}.topmenutabs ul{	padding: 3px 9px 2px 5px;	margin-left: 0;	margin-top: 1px;	margin-bottom: 0;	font: 10px Verdana;	list-style-type: none;	text-align: right; /*set to left, center, or right to align the menu as desired*/	border-bottom: 1px solid #d3d3d3;}.topmenutabs li{	display: inline;	margin: 0;}.topmenutabs li a{	color: #596999;	font-size: 11px;	text-decoration: none;	font-weight: normal;	padding: 3px 9px 2px 5px;	margin: 0;	margin-right: 1px; /*distance between each tab*/	border-left: 1px solid #DDD;	background: #ECEEEC url(images/tabright.gif) top right no-repeat;}.topmenutabs li a:hover {	background-color: #CDDADA;	color: blue;	text-decoration: none;}#leftcol   {	position: relative;	float: left;	margin: 0px auto;	width: 170px; /*Width of left column in pixel*/	padding: 5px 3px 35px 32px;	height: auto;		background: transparent; 	  /* box model hack */	voice-family: "\";}\"";	voice-family:inherit;	width: 170px; 	}	html>body #leftcol { width: 170px; }	#centercol  {	position: relative;	float: left;	width: 535px; /*Width of center column in pixel*/	padding: 25px 0px 35px 10px;	height: auto;	background: transparent;	   /* box model hack */	 voice-family: "\"}\"";	 voice-family:inherit;	 width: 535px; 	}	html>body #centercol { width: 535px; }#rightcol {	position: relative;	float: left;	width: 170px;		margin-top: 25px;	padding: 25px 2px 35px 2px;	height: auto;	background: transparent;	text-align: center;		  /* box model hack */	voice-family: "\";}\"";	voice-family:inherit;	width: 170px; 		border-left: 1px solid #b4b4b4;	}	html>body #rightcol { width: 170px; }	#twocolumn  {	position: relative;	float: left;	width: 700px; /*Width of center column in pixel*/	padding: 10px 0px 20px 15px;	height: auto;	background: transparent;	   /* box model hack */	 voice-family: "\"}\"";	 voice-family:inherit;	 width: 700px; 	}	html>body #twocolumn { width: 700px; }		#twocolhead   {	width: 645px;	height: auto;	border: 1px solid #b4b4b4;	border-bottom: none;	background-color: #FFFFCC;	color: #40367A;	font: bold 22px Verdana;	padding: 5px 25px 0px 25px;	text-align: left;	vertical-align: middle;}	.clear { clear: both; }#footer   {	margin: 0px auto; /* to fix centering in Mozilla */	width: 902px;	height: 35px;	color: #000000;	font-family: "Franklin Gothic ", arial, verdana;	font-size: 10px;	font-weight: normal;	letter-spacing: 1px;	background: url(images/masthead1.jpg) repeat-x bottom;}/*Text presentations for text boxes*/	.bigcontainer  {	width: 680px; /* container width*/	height: auto;	background-color:#CCCCFF;    margin: 20px 0px 10px 0px;	border: 1px solid #b4b4b4;	border-top: none;	border-bottom-width: 2px;	border-right-width: thin;	padding: 8px;	color: #000066;	font: normal 14px Verdana;	text-align: left;}.shadowcontainer  {	width: 525px; /* container width*/	background: transparent url(images/bigshadow.gif) no-repeat bottom right;	position: relative;	left: 8px;	top: 15px;}.shadowcontainer .innerdiv  {	height: auto; /* Add container height here if desired */	background-color: #eaecee;	border: 1px solid silver;	border-top: none;	padding: 10px;	position: relative;	left: -8px; /*shadow depth*/	top: -8px; /*shadow depth*/}.shadowcontainer h5 {	color: #483d80;	font: normal 14px Verdana;	text-align: center;}/*Leftcol Vertical Menu - credits: Dynamic Drive CSS Library */.bevelmenu {	list-style-type: none;	text-align: center;	width: 150px;	margin: 0px auto;	padding: 0px;}.bevelmenu li a {	display: block;	margin: 0px 0px 20px 0px;	color: #0067ce;	font-family: Verdana;	font-size: 11px;	font-weight: bold;	text-decoration: none;	text-align: center;	width: 100%;	padding: 4px 1px 4px 1px;	background-color: #FFF2BF;	border: 1px solid #FFD390;}.bevelmenu li a:hover  {	color: black;	background-color: #FFE271;	border-style: outset;	text-decoration: none;}.standing  {/*For menu choice of the page they're on*/	display: block;	margin: 0px 0px 20px 0px;	color: black;	font-family: Verdana;	font-size: 11px;	font-weight: bold;	text-decoration: none;	text-align: center;	width: 100%;	padding: 4px 1px 4px 1px;	background-color: #FFE271;	border: 1px solid #FFD390;	border-style: outset;}/*Classes for special cases*/	.imageplace  {	display: block;	background-color: transparent;    padding: 0px 0px 0px 0px;	text-align: center;	vertical-align: top;	width: 600px;	color: #000066;	font-size: 16px;	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	font-style: normal;	font-weight: normal;	line-height: 20px;	text-decoration: none;	letter-spacing: 2px;}.footnote  {	color: #555555;	font-size: 9px;	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	font-style: normal;	font-weight: normal;	line-height: 14px;	text-decoration: none;	letter-spacing: 1px;}.sidebartext  {	color: black;	font-size: 11px;	font-family: "Arial Rounded MT Bold";	font-style: normal;	font-weight: normal;	line-height: 14px;	letter-spacing: 2px;}	.centertext  {	width: 560px;    color: black;	border:thin solid #0033FF;	padding: 5px 8px 0px 8px;	font-size: 14px;	font-family: Verdana;	line-height: 20px;	text-decoration: none;	letter-spacing: 1px;	text-align: justify;}.underbold	{	font: bold 10px;	text-decoration: underline;	font-weight: bold;	letter-spacing: 2px;}.modestitle {	color: black;	font: small-caps 12px Verdana, Geneva, Arial, Helvetica, sans-serif;	line-height: 25px;	text-align: left;	letter-spacing: 2px;}.normaltitle {	color: black;	font: small-caps 14px Verdana, Geneva, Arial, Helvetica, sans-serif;	font-weight: 300;	line-height: 30px;	text-align: center;	letter-spacing: 2px;}.bannerwhite  {	color:#FFFFFF;	font: 10px Arial, Helvetica, sans-serif;	background-color:#5A7EDE;	text-align:center;	width: 180px;	padding: 5px;	line-height: 12px;	border: 1px solid black;	;}.findclassbox  {	float: right;	font: bold 12px Arial, Helvetica, sans-serif;	line-height: 20px;	padding: 5px 10px 2px 0px;	border-bottom: 1px solid #b4b4b4;}
.style1 {
	color: #0067ce;
	font: bold 13px Verdana, Arial, Helvetica, sans-serif;
}
.paragraph {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; padding-left:10px; padding-right:10px;font-style: normal; line-height: 16px; font-weight: normal; font-variant: normal; text-transform: none; color: #000000}

input { text-align: center; background-color: transparent }
input[type="text"] { background-color: white }
input[type="reset"]  {
 text-align:center; background: #95A0B0; border-color:#333333;
 color:#F2F2F2; font:bold, 12px; height: 20px;
}
input[type="submit"]  {
 text-align:center; background: #95A0B0; border-color:#333333;
 color:#F2F2F2; font:bold, 12px; height: 20px;
}

input.readonly { color: blue;  background-color: rgb(245,240,245) }
input.focus { background-color: rgb(230,230,245) }

input.invalid { background-color: rgb(255,230,245); color: red }
input.irrelevant { display: none; visibility: hidden }
input.missing { background-color: rgb(255,230,245); color: red }
select.invalid { background-color: rgb(255,230,245); color: red }
select.irrelevant { display: none; visibility: hidden }
select.missing { background-color: rgb(255,230,245); color: red }

textarea.invalid { background-color: rgb(255,230,245); color: red }
textarea.irrelevant { display: none; visibility: hidden }
textarea.missing { background-color: rgb(255,230,245); color: red }

label.invalid { color: red }
label.missing { color: red }
label.irrelevant { display: none; visibility: hidden }

select, option { background-color: transparent; border-color: rgb(220,220,220) }
select.focus { background-color: rgb(230,230,245) }
textarea.focus { background-color: rgb(230,230,245) }

input.combotext { padding: 0;
 padding-left: 0.5em;
 text-align: left;
 background-color: #FFFFCC;
}


fieldset { line-height: 120%; padding: 0.4em;
 background-color: #D9DCDF; }
legend { background-color: white;
 font-size: 90%; font-style: bold;
 padding: 3px; margin-left: 1em; letter-spacing: 2px;
}

fieldset.irrelevant { display: none; visibility: hidden }
fieldset.borderless { border: none; margin: 0; padding: 0 }
fieldset.bordertop { border-top: solid 1px black }
form.innerdiv {width: 400px;}

