/*----HTML Structural Elements--------------------------------------------------*/

  .validator
{
	font-size: 11px;
	padding-right: 3px;
	padding-left: 3px;
	color: #ffffff;
	background-color: #cc0066;
}
.label
{
	font-size: 11px;
	padding-bottom: 2px;
	color: #663399;
	padding-top: 2px;
	font-family: Arial, Helvetica, sans-serif;
}
.validatorSummary
{
	margin-top: 3px;
	font-weight: bold;
	font-size: 11px;
	margin-bottom: 3px;
	color: #FF0000;
	}
  .homeWrap .bannerHeader,

 
 .homeNav{
        list-style:none;
        margin:51px 0 0 0px;
        padding:0px;
        width:250px;
        float:left;
        display:inline;
		text-align:left;
		  
      }
     
      .homeNav li{
        margin:0 0 4px 0;
        border-bottom:1px solid #fff;
        background:none;
      }
      
      .homeNav li a{
        display:block;
        font-size:.8em;
        line-height:1.4em;
        padding:2px 2px 2px 5px;
        text-align:right;
        font-family: "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
        text-transform:uppercase;
        color:#374563;
        text-decoration:none;
        letter-spacing:.1em;
      }
      
      .homeNav li#activePage a{
        color:#990033;
      }
      
      .homeNav li a:hover{
        text-decoration:underline;
      }
    
 .parentWrap{
    width:1000px;
	
    min-height:100%;

    padding:0;
	
	vertical-align:top;
    background: url(images/middle2.gif) repeat-y 0 0;

  }
  
      
 .parentWrap2{
    width:1000px;
	min-height:100%;
    padding:0;
	vertical-align:top;
    background: url(images/middle3.gif) repeat-y 0 0;

  }
  
   .parentWrapsub{
    width:1000px;
    min-height:100%;
 
    padding:0;
    text-align:left;
	vertical-align:top;
    background: url(images/middle2.gif) repeat-y 0 0;

  }
  
  .contentWrap
  
  {
	background:#FBFBFB url(images/middle2.gif) no-repeat;
	height:190px;

    width:1000px;
    min-height:100%;

    padding:0;
    text-align:left;
    color:#333333;
	}
	
	  .contentWrapsub
  
  {
	background:#FBFBFB url(images/middle2.gif) no-repeat;
	height:190px;

    width:1000px;
    min-height:100%;

    padding:0;
    text-align:left;
    color:#333333;
	}


.menulinks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color:#313131;
	text-decoration: none;

	font-weight:bold;
}
	    .header    
{
	background:#514f4f url(header.png) no-repeat;
	height:150px;

    width:1000px;
    margin:0 auto;
    padding:0;
    text-align:left;
    color:#333333;
	}
	
		    .menutop2    
{
	background:#514f4f url(images/top3.gif) no-repeat;
	height:30px;

    width:1000px;
    margin:0 auto;
    padding:0;
    text-align:left;
    color:#333333;
	}

	    .menutopsub    
{
	background:#514f4f url(images/top2.gif) no-repeat;
	height:217px;

    width:1000px;
    margin:0 auto;
    padding:0;
    text-align:left;
	vertical-align:top;
    color:#333333;
	}


.menulinks:hover  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color:#F3F3F1;

	
}
    .header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	color: #000000;
}
/*----HTML Structural Elements--------------------------------------------------*/
  
  html{
	background:#ffffff;
	
  }
  
  body{
	padding:5px;
	height:100%;
	margin:0px;
	font:74.5%/150% Arial, Helvetica, sans-serif;
	text-align:center;
	background-color: #ffffff;
  }

h1 {
	font-weight: bold;
	font-size: 16px;
	margin: 0;
	margin-left: 25px;
	text-align: left;
	}
	
	text {
	font-weight: bold;
	font-size: 12px;
	margin: 0;
	margin-left: 150px;
	text-align: left;
	}
h2, h3 {
	font-weight: bold;
	font-size: 16px;
	margin: 0px 0px;
	text-align: left;
	color:#CCCCCC;
	width:350px;
	
	}
h3 a:link, h3 a:visited {
	text-decoration: none;
	color: #000;
	}	
h3 a:hover {
	color: #F00;
	}
.source {
	font-weight: bold;
	}
h4 {
		font-weight: bold;
	font-size: 14px;
	margin: 0;
	margin-left: 0px;
	text-align: left;
	text-align:center;
	}
  
  h5{
    font-size:14px;
    color:#000000;
    margin:0px 0 0 25px;
    padding:0;
  }
  
  h5.first{
    margin-top:0;
  }
  
  p{
    font-size:1.0em;
    line-height:170%;
    margin:0 0 0px 25px;
    padding:5px;
	width:550px;
	text-align:left;
  }
  
  .welcome{
    font-size:1.0em;
    line-height:170%;
    margin:0 0 0px 100px;
    padding:5px;
	width:80%;
	text-align:center;
  }
    menu{
    font-size:1.0em;
    line-height:170%;
    margin:0 0 0px 10px;
	width:250px;
	color:#999999;
    
	
	text-align:left;
  }
   
  acronym,
  abbr{
    cursor:help;
  }
  .library
  {
    color:#666666;
	text-decoration:underline;
    outline:none;
	margin-left:25px;
  }	
    .library2
  {
    color:#666666;
	text-decoration:underline;
    outline:none;
	margin-left:25px;
  }	
	
	.library:hover
  {
 color:#FFFFFF;
  }	
  
  a{
    color:#999999;
	text-decoration:none;
    outline:none;
  }	
	
  a:hover{
    color:#FFFFFF;
  }
    
  a.linkButton{
    font-size:.85em;
    width: 14em;
    margin:0 0 0 8px;
    padding:1px 7px;
    text-decoration: underline;
    display:block;
    border:1px solid #666;
    border-left:1px solid #ccc;
    border-top:1px solid #ccc;
    background:#fff url(images/bgButton.gif) repeat-x left bottom;
    text-align:center;
    text-decoration:none;
    color:#000066;
  }
    
  a.linkButton:hover{
    border-right:1px solid #000;
    border-bottom:1px solid #000;
    background:#fff url(images/bgButtonOver.gif) repeat-x left bottom;
    text-decoration:none;
    color:#990000;
    cursor:pointer;
  }
  
  address{
    font-size:1.1em;
    line-height:1.5em;
    font-style:normal;
    color:#4B6581;
  }
  
  /**----Blockquote Styles------------------------------------------------------*/
  
    blockquote{
	margin:10px 20px;
	padding:10px;
	margin-left: 10px;
    }
    
    blockquote p{
    margin:15px 25px 0 25px;
    font-style:italic;

    }
    
    blockquote div.citationSource{
      margin:0 0 15px 30px;
      padding-left:10px;
      background:url(images/bgNavBullet.gif) no-repeat 0 6px;
      font-weight:bold;
      color:#969696;
	  
    }


/*----Page Structural Elements/Wraps--------------------------------------------*/
	

  .contentWrap{
  vertical-align:top;
	height:100px;
    clear:both;
    width:1000px;
    margin:0;
    padding-top:30px;
   
    background:url(images/middle2.gif) no-repeat 0 0;
  }
	
	  .contentsubWrap{
  vertical-align:top;
	
    clear:both;
    width:1000px;
    margin:0;
    padding-top:10px;

   
    background:url(images/middle2.gif) no-repeat 0 0;
  }
	
  .contentSection{
    float:left;
 
    width:90%;

 
  }
  
  .contentSection.introSection{
    border-top:0;
    padding-top:0px;
text-align:left;


	width:68%;
	
  }
  




/*----Footer Styles-------------------------------------------------------------*/

  .footer{
    text-align:center;
    width:100%;
	height:5px;
    font-size:0.9em;
    color:#514f4f;
    margin:0;
    padding:0 0 20px 0;
    clear:both;
    background:url(images/bottom2.gif) no-repeat 0 0;
  }
    .footer2{
    text-align:center;
    width:100%;
	height:30px;
    font-size:0.9em;
    color:#514f4f;
    margin:0;
    padding:0 0 20px 0;
    clear:both;
    background:url(images/bottom3.gif) no-repeat 0 0;
  }
  
    .footersub{
    text-align:center;
    width:100%;
	height:5px;
    font-size:0.9em;
    color:#514f4f;
    margin:0;
    padding:0 0 20px 0;
    clear:both;
    background:url(images/bottom2.gif) no-repeat 0 0;
	
  }
  
  
  .footer p{
    margin:0;
    padding:0 0 15px 0;
  }
  
  .footer p#copyright{
    padding:35px 20px 0 0;
    text-align:right;
    font-size:.8em;
	
  }
  
  .footer img{
	margin:0 10px;
	position:relative;
	left:-10px;

  }
   .content{
   font-family:Arial, Helvetica, sans-serif;
   font-size:11px;

  }
  
  /**---Form Styles-------------------------------------------------------------*/




    fieldset{
      float:left;
      display:inline;
      border:1px solid #eeeeee;
      padding:5px 0 15px 0;
      margin:11px 0 10px 0;
      width:290px;
	  background-color:#3F3F3F;
	  background-image:url(images/topofmenu.gif);
	  background-repeat:no-repeat;
	
	
    }
    
    fieldset p{
      padding:0;
      margin:20px 0 0 20px;
      width:92%;
      float:left;
      display:inline;
      clear:both;
	 
    }


    
    form{
   margin:20px 0 0 20px;
   padding:0;
    }

    
    fieldset.over{
      border:1px solid #8ba6c7;
    }
    
    fieldset legend{
      margin:0;
      font-size:1.5em;
      color:#005b5b;
      font-weight:bold;
    }
    
    fieldset.over legend{
      color:#325d94;
    }
	 LI	{	
	list-style-type:	square;
	margin-left:50px;
	width:600px;
	vertical-align:top;
	}	
	
	
/*CollapsiblePanel*/
.collapsePanel {
	
	background-color:#cccccc;
	overflow:hidden;
	width:620px;
}

.collapsePanelHeader{
	
	width:650px;		
	height:10px;
	background-image: url(images/bg-menu-main.png);
	background-repeat:repeat-x;
	color:#cccccc;
	font-weight:bold;
}

.logo{	
border-color: #514f4f;
}


#master_content .collapsePanelHeader a {color:#FFF;}
#master_content .collapsePanelHeader a:hover {text-decoration:none;background:none;}