@charset "UTF-8";
@media all
{
 /* Fonts */

  /* reset font size for all elements to standard (16 Pixel) */
  html * { font-size: 100%; }

 /**
  * reset monospaced elements to font size 16px in all browsers
  *
  * @see: http://webkit.org/blog/67/strange-medium/
  */

  textarea, pre, code, kbd, samp, var, tt {
    font-family: Consolas, "Lucida Console", "Andale Mono", "Bitstream Vera Sans Mono", "Courier New", Courier;
  }

  /* base layout gets standard font size */
  body {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px;
    color: #444;
  }
  
  /* Headings */

  h1,h2,h3,h4,h5,h6 {
    font-weight:normal;
    color:#222;
    margin: 0 0 0.25em 0;
  }

  h1 { font-size: 30px; }                 
  h2 { font-size: 24px; }                   
  h3 { font-size: 18px; }                 
  h4 { font-size: 16px; }              
  h5 { font-size: 14px; }                   
  h6 { font-size: 14px; }  
  
  /* Client Logo */
  h1 a {
    background: url(/images/logo.png) no-repeat left top !important;
    display: block;
    width: 300px;
    height: 28px;
		outline: none;
    text-decoration: none;
  }
	
	h2{
    font-size: 1.7em;
    font-weight: normal;
    color: #323232;
    padding: 0 0 15px 0;
    margin: 0 0 15px 0;
    border-bottom: 1px solid #cacaca;
	}
	.action-areas h2 {
		text-transform: uppercase;
		font-size: 1.1em;
		color: #fff;
		font-weight: normal;
		border-bottom: none;
		background: #47ADBF;
		padding: 10px;
		letter-spacing: 1px;
	}
	h2.news_h2 {
		padding: 0 0 5px 0;
	}
	
	h3{
	    font-size: 1.6em;
	    font-weight: normal;
	    margin: 0 0 15px 0;
	    color: #383126;
	}
	
	h4{
	    font-size: 1.3em;
	    font-weight: normal;
	    margin:0;
	    color: #383126;
	    padding:0;
	}
	
	h5{
	    font-size: 1em;
	    font-weight: normal;
	    margin: 0 0 15px 0;
	    color: #383126;
	    padding: 15px 0 0 0;
	}
	
	h6{
	    font-size: .8em;
	    font-weight: normal;
	    margin: 0 0 15px 0;
	    color: #383126;
	    padding: 15px 0 0 0;
	}
	
	#header #topnav {
		font-size: 10px;
	}

  /* Lists */

  ul, ol, dl { line-height: 1.5em; margin: 0 0 1em 1em; }
  .sf-menu ul li { list-style-type: none; }
  .sf-menu ul ul li { list-style-type: none; }
  #subpage_col1_nav ul li, #subpage_col1_subnav ul li { list-style-type: none; }

  #subpage_body_wrapper dl,#subpage_body_wrapper dt,#subpage_body_wrapper dd,#subpage_body_wrapper ul,#subpage_body_wrapper ol,#subpage_body_wrapper li,#subpage_body_wrapper pre,#subpage_body_wrapper form,#subpage_body_wrapper fieldset,#subpage_body_wrapper input,#subpage_body_wrapper textarea,#subpage_body_wrapper p,#subpage_body_wrapper blockquote,#subpage_body_wrapper th,#subpage_body_wrapper td,#subpage_body_wrapper span{
  	font-size: 15px;
  }
  
  #subpage_col2_header_text dl,#subpage_col2_header_text dt,#subpage_col2_header_text dd,#subpage_col2_header_text ul,#subpage_col2_header_text ol,#subpage_col2_header_text li,#subpage_col2_header_text pre,#subpage_col2_header_text form,#subpage_col2_header_text fieldset,#subpage_col2_header_text input,#subpage_col2_header_text textarea,#subpage_col2_header_text p,#subpage_col2_header_text blockquote,#subpage_col2_header_text th,#subpage_col2_header_text td,#subpage_col2_header_text span{
    font-size: 15px !important;
  }
  
  #subpage_col1_nav dl,#subpage_col1_nav dt,#subpage_col1_nav dd,#subpage_col1_nav ul,#subpage_col1_nav ol,#subpage_col1_nav li,#subpage_col1_nav pre,#subpage_col1_nav form,#subpage_col1_nav fieldset,#subpage_col1_nav input,#subpage_col1_nav textarea,#subpage_col1_nav p,#subpage_col1_nav blockquote,#subpage_col1_nav th,#subpage_col1_nav td,#subpage_col1_nav span{
  	font-size: 1em !important;
  }
  
  #subpage_left_navbar dl,#subpage_left_navbar dt,#subpage_left_navbar dd,#subpage_left_navbar ul,#subpage_left_navbar ol,#subpage_left_navbar li,#subpage_left_navbar pre,#subpage_left_navbar form,#subpage_left_navbar fieldset,#subpage_left_navbar input,#subpage_left_navbar textarea,#subpage_left_navbar p,#subpage_left_navbar blockquote,#subpage_left_navbar th,#subpage_left_navbar td,#subpage_col1_nav span{
    font-size: 1em !important;
  }
  
  #subpage_subnav_directory dl,#subpage_subnav_directory dt,#subpage_subnav_directory dd,#subpage_subnav_directory ul,#subpage_subnav_directory ol,#subpage_subnav_directory li,#subpage_subnav_directory pre,#subpage_subnav_directory form,#subpage_subnav_directory fieldset,#subpage_subnav_directory input,#subpage_subnav_directory textarea,#subpage_subnav_directory p,#subpage_subnav_directory blockquote,#subpage_subnav_directory th,#subpage_subnav_directory td,#subpage_subnav_directory span{
  	font-size: 1em !important;
  } 
  
  #subpage_col3_wrapper_directory dl,#subpage_col3_wrapper_directory dt,#subpage_col3_wrapper_directory dd,#subpage_col3_wrapper_directory ul,#subpage_col3_wrapper_directory ol,#subpage_col3_wrapper_directory li,#subpage_col3_wrapper_directory pre,#subpage_col3_wrapper_directory form,#subpage_col3_wrapper_directory fieldset,#subpage_col3_wrapper_directory input,#subpage_col3_wrapper_directory textarea,#subpage_col3_wrapper_directory p,#subpage_col3_wrapper_directory blockquote,#subpage_col3_wrapper_directory th,#subpage_col3_wrapper_directory td,#subpage_col3_wrapper_directory span{
    font-size: 1em !important;
  }
  
  .subpage_col2_wrapper_latest dl,.subpage_col2_wrapper_latest dt,.subpage_col2_wrapper_latest dd,.subpage_col2_wrapper_latest ul,.subpage_col2_wrapper_latest ol,.subpage_col2_wrapper_latest li,.subpage_col2_wrapper_latest pre,.subpage_col2_wrapper_latest form,.subpage_col2_wrapper_latest fieldset,.subpage_col2_wrapper_latest input,.subpage_col2_wrapper_latest textarea,.subpage_col2_wrapper_latest p,.subpage_col2_wrapper_latest blockquote,.subpage_col2_wrapper_latest th,.subpage_col2_wrapper_latest td,.subpage_col2_wrapper_latest span{
  	font-size: 1em !important;
  }  
  
  .subpage_col2_wrapper_padding_10px dl,.subpage_col2_wrapper_padding_10px dt,.subpage_col2_wrapper_padding_10px dd,.subpage_col2_wrapper_padding_10px ul,.subpage_col2_wrapper_padding_10px ol,.subpage_col2_wrapper_padding_10px li,.subpage_col2_wrapper_padding_10px pre,.subpage_col2_wrapper_padding_10px form,.subpage_col2_wrapper_padding_10px fieldset,.subpage_col2_wrapper_padding_10px input,.subpage_col2_wrapper_padding_10px textarea,.subpage_col2_wrapper_padding_10px p,.subpage_col2_wrapper_padding_10px blockquote,.subpage_col2_wrapper_padding_10px th,.subpage_col2_wrapper_padding_10px td,.subpage_col2_wrapper_padding_10px span{
    font-size: 1em !important;
  }
  
  #bd dl,#bd dt,#bd dd,#bd ul,#bd ol,#bd li,#bd pre,#bd form,#bd fieldset,#bd input,#bd textarea,#bd p,#bd blockquote,#bd th,#bd td,#bd span{
    font-size: 1em !important;
  }
  
  .margin_10px.bottom { 
    margin-bottom:10px !important;
  }
  
  ol li { list-style-type: decimal; }
  ol ol li { list-style-type: lower-latin; }

  li { margin-left: 0.8em; line-height: 1.5em; font-weight:normal; }

  dt { font-weight: bold; }
  dd { margin: 0 0 1em 0.8em; }

  /* general text formatting */

  p { line-height: 1.5em; margin: 0 0 1em 0; font-weight:normal; }

  blockquote {
    font-size: 0.9em;
		font-style:italic;
    background: url(/images/blockquote-middle.gif) repeat-y;
    margin: 0 0 15px 0;
	}
	
	blockquote p {
	    padding: 0;
	}
	
	blockquote div{
	    background: url(/images/blockquote-start.gif) no-repeat;
	    padding: 15px 10px 5px 34px;
	}
	
	blockquote cite {
	    width: 173px;
	    height: 29px;
	    display: block;
	    background: url(/images/blockquote-end.gif) no-repeat right top;
	    font-style: italic;
	    font-weight: bold;
	    color: #798263;
	}

  strong,b { font-weight: bold; }
  em,i { font-style: italic; }

  pre, code, kbd, tt, samp, var { font-size: 100%; }
  pre, code { color: #800; }
  pre { line-height: 1.5em; margin: 0 0 1em 0; }
  kbd, samp, var { color: #666; }
  var { font-style: italic; }

  acronym, abbr {
    border-bottom: 1px #aaa dotted;
    font-variant: small-caps;
    letter-spacing: .07em;
    cursor: help;
  }

  sub, sup { font-size: 91.6667%; }




  /* Links */

	a.rss_feed {
		background: url(/images/RSS_Orange_32x32.png) no-repeat left top;
		display: block;
		width: 32px;
		height: 32px;
		text-decoration: none;
	}
	a.rss_feed span {
		visibility: hidden;
		text-decoration: none;
	}

  /* images (with optional captions) */

  p.icaption_left { float:left; display:inline; margin: 0 1em 0.15em 0; }
  p.icaption_right { float:right; display:inline; margin: 0 0 0.15em 1em; }

  p.icaption_left img,
  p.icaption_right img { padding:0; border: 1px #888 solid; }

  p.icaption_left strong,
  p.icaption_right strong { display:block; overflow:hidden; margin-top: 2px; padding: 0.3em 0.5em; background: #eee; font-weight: normal; font-size: 91.667%; }

 /* Generic Content Classes */
  .wrapper { display:block;clear:both; }
  .highlight { color: #f60; }
  .dimmed { color: #888; }

  .info { background: #f8f8f8; color: #666; padding: 10px; margin-bottom: 0.5em; font-size: 91.7%; }

  .note { background: #efe; color: #040; border: 2px #484 solid; padding: 10px; margin-bottom: 1em; }
  .important { background: #ffe; color: #440; border: 2px #884 solid; padding: 10px; margin-bottom: 1em; }
  .warning { background: #fee; color: #400; border: 2px #844 solid; padding: 10px; margin-bottom: 1em; }
    
  .float_left { float: left; display:inline; margin-right: 1em; margin-bottom: 0.15em; }
	.news .float_left { 
	 float: left; 
	 display:inline; 
	 margin-right: .75em; 
	 margin-bottom: 0.25em; 
	}
  .float_right { float: right; display:inline; margin-left: 1em; margin-bottom: 0.15em; }
  .center { display:block; text-align:center; margin: 0.5em auto; }
  .clear { clear: both; }
  .font_bold { font-weight:bold !important; }
  .font_normal { font-weight:normal !important; }
  
 /* Tables */

  table { width: auto; border-collapse:collapse;}
	table caption { font-variant:small-caps; }
  table.full { width: 100%; }
  table.fixed { table-layout:fixed; }

  th,td { }
  thead th { }
  tbody th {  }
  tbody th[scope="row"], tbody th.sub {   }

  tbody th { text-align: left; }
  tbody td { }

  tbody tr:hover th[scope="row"],
  tbody tr:hover tbody th.sub {  }
  tbody tr:hover td {  }
  
  
  /**
   * specific updates for the form
   */
  
  .fsForm{
  	font: inherit !important;
  }
  
  .fsRowBody, td.fsRowBody {
  	background-color: inherit !important;
  }
  
  .fsRowOpen, .fsRowBody, .fsRowClose  {
    background:none !important;
  }

  

  
}