@charset "UTF-8";
p,div,ul,li,h1,h2,h3,h4,h5,h6,table,tr,hr,ol,dl,dt,dd {position:relative}
/* CSS Document */
#button_bar,#states,#button_bar ul, #button_bar li, #states ul, #states li {margin:0px; padding:0px } /**/
body    { background-color:#716558 }
  #outer_container { position:relative; margin: 0px auto; margin-top: 15px; width: 800px;}
  #header  { height: 150px; background: url('../images/header_w_sidebar.png') }
	#adrs { font-weight: bold; position: absolute; left: 10px; top: 125px; background: #fff }
    #button_bar { list-style:none; position: absolute; top: 78px; width: 800px;  height: 40px; }
	  #button_bar li { height: 40px; }
	  #button_bar li ul {position: absolute; top: 38px; list-style:none; color:white;  background-color:#2d70b0; display:none; width:10em; border:solid 2px black }
	  #button_bar li:hover ul {display:block }
	  #button_bar li ul li { height:auto; width:auto; padding: 0px .5em }
		#button_bar li ul li:hover { background: #4d90d0 }
	  #button_bar li ul li a {display:block; width:8em; height:100%; }
		#button_bar li ul li ul { postition:absolute;  top: 0px; left: 10em; list-style:none; display: none !important }
		#button_bar li ul li:hover ul { display: block !important }
		#button_bar li ul li ul a { display: block;  width:100%; height:100%}
	  #button_bar a { color:white; text-decoration:none; padding:3px 0em 3px 0px }
	  #button_bar a:hover { color:black; padding: 3px 0px 3px .8em  }
		#button_bar a.main { height:33px; position: absolute }
	  
		#home						 { position: absolute; height:auto; width: 71px; left: 3px; }
		#home:hover			 { background: url('../images/buttons_hover.png') -3px 0px  }
		#home a.main     { width: 71px; }
									
	  #programs        { position: absolute; height:auto; width: 78px; left: 78px; }
	  #programs:hover  { background: url('../images/buttons_hover.png') -78px 0px;}
		#programs a.main { width: 78px; }
	  
	  #calendar        { position: absolute; height:auto; width: 77px; left: 160px; }
	  #calendar:hover  { background: url('../images/buttons_hover.png') -160px 0px;}
		#calendar a.main { width: 77px; }
	  
	  #tech            { position: absolute; height:auto; width: 121px; left: 241px; }
	  #tech:hover      { background: url('../images/buttons_hover.png') -241px 0px;}
		#tech a.main     { width: 121px }
	  
		#technical            { position: absolute; height:auto; width: 121px; left: 241px; }
	  #technical:hover      { background: url('../images/buttons_hover.png') -241px 0px;}
		#technical a.main     { width: 121px }
	  
	  #contact         { position: absolute; height:auto; width: 95px; left: 439px; }
	  #contact:hover   { background: url('../images/buttons_hover.png') -439px 0px;}
	 	#contact a.main  { width: 95px }
 
	  #links           { position: absolute; height:auto; width: 65px; left: 538px; }
	  #links:hover     { background: url('../images/buttons_hover.png') -538px 0px;}
		#links a.main    { width: 65px }
	  
	  #newsletters              { position: absolute; height:auto; width: 113px; left: 607px; }
	  #newsletters:hover        { background: url('../images/buttons_hover.png') -607px 0px;}
		#newsletters a.main       { width: 113px }
	  
	  #nl              { position: absolute; height:auto; width: 113px; left: 607px; }
	  #nl:hover        { background: url('../images/buttons_hover.png') -607px 0px;}
		#nl a.main       { width: 113px }
	  
	  #photos          { position: absolute; height:auto; width: 73px; left: 724px; }
	  #photos:hover    { background: url('../images/buttons_hover.png') -724px 0px;}
		#photos a.main   { width: 73px }
	
  #states { list-style:none; position: absolute; top: 0px; width: 800px;  height: 40px; }
	#states li { position: absolute; top: 0px; }
	#states li a { display:block; width: 91px; height:61px; postiion:absolute }
	#al { left: 0px }
	#fl { left: 91px }
	#ga { left: 182px }
	#la { left: 273px }
	#ms { left: 436px }
	#nc { left: 527px }
	#sc { left: 618px }
	#tn { left: 709px } 
	   
  #content { width: 777px; padding: 10px 10px 10px 13px; background: url('../images/body_bkgd_sidebar.png') }
    #sidebar { float:right; width: 214px; margin-left: 13px; padding-left:7px }
  #footer  { margin-bottom:5px; width: 800px; height: 85px;  background: url('../images/footer.png') }
  
  
  .article { width: 542px; margin-bottom:20px }
    .article_head    { position: relative; height: 49px; background: url(../images/article_header.png) }
	.article_head h2 { position: relative; top:5px; margin:0px 0px 0px 48px; color: white; font-weight:normal; font-size:20px; line-height: 22px;}
	.article_head h3 { position: relative; margin:5px 0px 0px 48px; color: white; font-weight: normal; font-size:16px; line-height: 18px; }
	  .plus          { position: absolute; top: 17px; left: 5px; cursor:pointer; background: url(../images/plus.png); width:15px; height: 15px }
	  .minus         { position: absolute; top:17px; left: 5px; cursor:pointer; background: url(../images/minus.png); width:15px; height: 15px }
	.article_content { positon: relative; padding: 0px 7px; overflow:hidden;}
	.article_content * { position: relative; }
	.article_foot    { height: 27px; background: url(../images/article_footer.png) }
	.pathAndTags 		{ color: #777 }
	
	
  #timesensitive   { width: 214px; color: white }
    #timesensitive a, .permalink a {color: yellow; text-decoration: none }
	#timesensitive a:hover, #timesensitive a:active, .permalink a:hover, .permalink a:active {color: lime; text-decoration:underline }
	#timesensitive a:visited, #permalink a:visited {color: lime; }
	#timesensitive .tsLinks { text-align: right }
	
    #ts_head       { height: 29px; background: url(../images/ts_head.png) }
	#ts_foot       { height: 8px; background:url(../images/ts_foot.png) }
	.ts_light, .ts_dark { width:198px; padding:5px 8px; }
	.ts_light	   { background: url(../images/ts_light.png); }
	.ts_dark	   { background: url(../images/ts_dark.png); }
.color {background: yellow }

td {
  margin: 0;
  padding: 2px;
  font-family: Arial, sans-serif;
  font-size: 11px;
  background-color: #fff;
}
th
{
  padding: 2px;
  background: #ccf;
  text-align: left;
}
.even td  {background: #eef }
.odd td  {background: #fff }
.blah input
{
  padding: 3px 3px 3px 20px;
  color: #333;
  font-size: 11px;
  font-family: Arial, sans-serif;
  border: 0px;
  border-right: 4px solid #999;
  background-color: #ffc;
  cursor: hand;
  cursor: pointer;
}
.button {background:#ffc}
.edit
{
  background: url(/sf/sf_admin/images/edit.png) no-repeat ;
	width: 16px; height:16px; float: left; margin: 0px 5px;
}
.delete
{
  background: url(/sf/sf_admin/images/delete.png) no-repeat;
	width: 16px; height:16px; float: left; margin: 0px 5px;
}
.member_edit
{
  background: url(/images/icons/member_edit.png) no-repeat;
	width: 16px; height:16px; float: left; margin: 0px 5px;
}
.member_delete
{
  background: url(/images/icons/member_delete.png) no-repeat;
	width: 16px; height:16px; float: left; margin: 0px 5px;
}
.member_add
{
  background: url(/images/icons/member_add.png) no-repeat;
	width: 16px; height:16px; float: left; margin: 0px 5px;
}
.member
{
  background: url(/images/icons/member.png) no-repeat;
	width: 16px; height:16px; float: left; margin: 0px 5px;
}
.add
{
  background: url(/sf/sf_admin/images/add.png) no-repeat;
	width: 16px; height:16px; float: left; margin: 0px 5px;
}
.mainCat td
{
  border-top: 5px solid #716558
}
.permalink { float: right; padding-right: 10px; padding-top:5px }
@media print {
	#button_bar, #header, #footer, #toc { display: none; } 
	.noprint { display: none }
	.print { display: block }
	.content { 625px }
}
#footer div { color: white; width:530px; text-align: center; margin-left:164px; padding-top: 8px; font-size: 12px; } 
.half { border: 1px dotted; width: 48%; float:left; padding: .8% }
#container h2 { color:#2370b1 }
.name { font-weight: bold }
.address, .title, .phone, .web { margin-left: 10px }
#tearTop    { margin: 0px auto; background: url(/images/tear.png) 0px -31px;   height: 30px; width:800px }
#tearBottom { margin: 0px auto; background: url(/images/tear.png) 0px 0px;   height: 30px; width:800px }
#toc li { float:left; margin-left: 20px }
table.menu th { padding: 5px }
dt { font-weight: bold }
dt.answered { font-weight: normal }
dd { margin-bottom: 20px; padding-left: 5px; border-left: 3px solid }
.pdf_file { padding-left: 22px; background: url(/images/icons/pdf_icon.gif) no-repeat }
#sa {position:absolute; top: 125px; left: 583px; }
.error_list { background-color: red; color: white; font-weight: bold }

