/* CSS Document */
body,html {
	background-color:#66B5FB;
	text-align:center;
	margin:0px auto;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	line-height:1.4em;
	word-spacing:.3em;
	letter-spacing:.1em;
	 color: #314164;
	 display:
}

#links { text-align:center}
#links img{margin:5px;padding:5px}
#logintable table {border:1px solid #CCCCCC;}
#logintable input {padding:3px}
a { color:#006600;text-decoration:none}
a:hover { text-decoration:underline}
#wrapper { width:790px; background-color:#FFFFFF; height:100%; border-left:1px solid #CCCCCC;border-right:1px solid #CCCCCC;margin:0px auto}
html>body #wrapper { width:790px; background-color:#FFFFFF; min-height:100%; border-left:1px solid #CCCCCC;border-right:1px solid #CCCCCC;margin:0px auto}
#header { height:359px; background-image:url(images/headbg.jpg); background-repeat:repeat-x}
#header-bottom{ clear:both}
#clear {margin:0px;padding:0px;clear:both}
#header-top { height:156px}
#subscribe {padding:5px;margin:6px;width:200px; height:100px}
#subscribe input { border:1px solid #CCCCCC }
#menu{ text-align:left}
#menu ul { list-style:none;}
#menu li {  float:left; text-align:center;margin-left:3px;margin-right:3px;font-size:.9em} 
#menu a{ color:#455986; font-weight:bold; text-decoration:none; display: block; height:25px; padding:2px;float:left;margin-right:8px}

#menu a:hover{ background-color:#def6c0 }

.active{ background-color:#def6c0 }
#main { text-align:left;padding:5px;}
html>body #main { text-align:left;padding:5px; }
#main h1 {border-bottom:1px solid #EEEEEE; color: #314164}

#main-left{ float:left;width:58%;padding:5px}
#main-right{float:left;width:40%; background-image:url(images/rightside.jpg); background-repeat:repeat-x; text-align:left}
#location { background-color:#F1FFEA; font-weight:bold; padding-left:20px; color:#009900; width:300px;margin:10px; border:1px dashed #00CC00;display:none}
#location p { margin:1px;padding:0px}
#programs {}
#programs a { display:block; width:80%; height:50px; background-color:#F5F5F5; text-align:center; font-size:18px;margin:0px auto;padding-top:10px; border:1px solid #CCCCCC}
#programs a:hover { background-color: #E2F3FA; text-decoration:none; font-weight:bold}
#programdetail { width:300px; text-align:center;background-color: #E2F3FA;border:1px solid #CCCCCC;margin:5px auto;padding:5px  }
#footer { border-top:1px solid #CCCCCC;margin:5px}
#footer a{ color:#455986; font-weight:bold; text-decoration:none; height:25px; padding:2px}
#footer a:hover{ background-color:#def6c0 }
#emplist{ font-size:10px; font-family:Tahoma}
#emplist td{ border-bottom:1px dashed #CCCCCC;height:18px}
#menu li {list-style:none}
.alt { background-color:#F8F8F8}
/*drop down menu*/
.anylinkmenu a{ text-decoration:none; font-weight:normal; font-size:10px; color:#333333;list-style: none}
#sub {text-decoration:none; font-weight:normal; font-size:10px; color:#333333}

.anylinkcss{
	position:absolute;
	background-color: #EDF9FE;
	visibility: hidden;
	z-index: 100;
	width: 180px;
	margin-top:0px;
	margin-left:0px;
	padding-top:5px;
	text-decoration:none;
	color:#b2bd92;
	font-size:10px;
	font-weight: normal;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #D1D1D1;
	border-right-color: #D1D1D1;
	border-bottom-color: #D1D1D1;
	border-left-color: #D1D1D1;list-style: none
}

.anylinkcss a{
	display: block;
	text-indent: 3px;
	text-align:left;
	padding: 1px;
	border-bottom-width: 1px;
	border-right-style: none;
	border-bottom-style: solid;
	border-bottom-color: #D7D7D7;
	text-decoration:none; 
	font-weight:normal;
	 font-size:10px;
	  color:#333333;
	  float:none;
	  width:175px
}

.anylinkcss a:hover{ /*hover background color*/
background-color: #FFFFFF;
color:#3172EA;
padding: 3px 0;
margin:0px;
text-decoration: none;

}
#anylinkcss a {text-decoration:none;display: block;}
/*end drop down menu*/

/*---- sIFR ---*/
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
	padding: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	display: block;
	overflow: hidden;
}

/* 
  Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it.
  Conveniently, the object tab is always in a div, so we hide all divs directly inside the replaced element.
*/

.sIFR-replaced > div {
  display: none !important;
}


/*---- Header styling ---*/
.sIFR-hasFlash h1,
.sIFR-hasFlash h2,
.sIFR-hasFlash h3,
.sIFR-hasFlash h4,
.sIFR-hasFlash h5#pullquote {
	visibility: hidden;
  font-family: Verdana;
  line-height: 1em;
}

.sIFR-hasFlash h1 {
  padding-bottom: 0;
  	font-size: 30px;
}

.sIFR-hasFlash h2 {
	font-size: 25px;
  display: block;

}


.sIFR-hasFlash h3 {
	font-size: 18px;
}

.sIFR-hasFlash h4 {
	font-size: 21px;
	font-weight: normal;
}

.sIFR-hasFlash h5#pullquote {
	font-size: 24px;
}
/*---- sIFR ---*/



/*---- CMS Specific ------ */

