/* Body and box-like elements */ 
html { padding: 0; margin: 0; }
body {
    padding: 0;
    text-align: center;
    background: #bcbcbc url(images/white_back.gif) top center repeat-y;
    margin: 0 0 0 -4px;
    font: normal 12px "Lucida Grande", "Verdana", sans-serif;
    color: #333; }
    
a { overflow: visible; }

img, img a { display: inline;
	  border: 0;}
    
#bars {
    width: 100%;
    padding: 0;
    border-bottom: 0;
    margin: 0; }

#frame {
	padding: 0;
	background: none;
    width: 752px;
    text-align: left;
    border-bottom: 0;
    margin: 0 auto; }
    
#blueTopBar { 
    padding: 0;
    margin: 0;
    width: 752px;
    height: 25px;
    background-color: #e6f2ff }
    
#alertBox { 
    padding: 5px 0 0 28px;
    margin: 0; }

#header { 
    padding: 0;
    margin: 0;
    width: 752px;
    height: 123px;
    background: #fff url(images/header_main.png) top left repeat-x; }
    
#navBox {
	display: block;
 	float: left;
 	width: 390px;
	padding: 0 0 0 142px;
    margin: 11px 0 0 0; }  

#reportBox {
	display: block;
 	float: right;
 	width: 103px;
	padding: 0 55px 0 0;
    margin: 0; }  
     
#main {
    width: 481px;
    float: left;
    padding: 0 0 0 28px;
    margin: 15px 16px 24px 0; }
    
#mainInt {
    width: 471px;
    float: left;
    padding: 0 0 0 28px;
    margin: 15px 16px 24px 0; }
       
#formholder {
    border: solid 1px #CCC;
    padding: 15px; }
    
#rightColumn {
    float: right;
    padding: 0;
    margin: 0; }
       
#news {
    width: 161px;
    background-color: #ffffec;
    border: solid 1px #f5f5c9;
    padding: 15px;
    margin: 15px 12px 0 0; }
    
#newDocs {
    width: 161px;
    background-color: #ffffec;
    border: solid 1px #f5f5c9;
    padding: 15px;
    margin: 15px 12px 0 0; }

#subnav {
    width: 161px;
    background-color: #ffffec;
    border: solid 1px #f5f5c9;
    padding: 20px 15px 0 15px;
    margin: 15px 12px 0 0; }

#errorbox {
    display: block;
    background: #FFF3F3;
    border: solid 1px #F2C3C3;
    padding: 10px;
    width: 470px; }
    
.entry {
    float: left;
    padding: 0 0 0 0;
    margin: 0 0 45px 0; }   
    
#standOut {
    display: block;
    padding: 15px;
    margin: 40px 0 40px 0;
    background: #dafbdb;
    border: solid 1px #a5d9a8; }
    
#homeHighlightBox {
    display: block;
    padding: 10px 10px 0 10px;
    margin: 10px 0 15px 0;
    background: #dafbdb;
    border: solid 1px #a5d9a8; }
   
.photo {
    padding: 0;
    margin: 15px 12px 0 0; }
    
    
    
    
    

/* Top Nav */  
ul.mainNav {
    margin: 0;
    padding: 0 0 0 5px;
    width: 400px;
    height: 24px; 
    background: transparent url(images/navback.gif) top left no-repeat; }

ul.mainNav li {
	list-style: none;
	font: Verdana, Geneva, sans-serif;
	float: left;
	margin: 5px 9px 7px 0;
	padding: 0;
    }
ul.mainNav li a {
    display: inline;
	display: block;
    padding: 0;
    margin: 0;
    color: #fff;
    text-decoration: none;
    background: none;
    font: bold 11px,  Arial, Helvetica, sans-serif; }
        
ul.mainNav li a:hover {
	 color: #66aaee;
	background-color: #FFF; 
    text-decoration: none; }
        
ul.report {
 	float: left;
    margin: 0;
    padding: 0;
    height: 18px; }

ul.report li {
    list-style: none;
    float: right;
    margin: 0;
    padding: 0;
    background: transparent url(images/clickhere.gif) top left no-repeat; }

ul.report li a {
    display: block;
    width: 103px;
    height: 19px;
    padding: 0;
    margin: 0;
    text-decoration: none;
    text-indent: -9000px;
    font: 10px/10px sans-serif; }
        
ul.report li a:hover {
	text-decoration: none;
    color: #000; }
    


/* Side Nav */      
ul.secondaryNav {
    padding: 0;
    margin: 10px 0 0 10px;  }
    
ul.secondaryNav li {
    list-style-type:  disc;
    margin: 0 0 5px 15px;
    padding: 1px;
    font: normal 10px "Lucida Grande", "Verdana", sans-serif;
    line-height: 14px;
    color: #666; }
    
ul.secondaryNav li a {
    text-decoration: none; }

ul.secondaryNav li a:hover {
    text-decoration: underline; }
    
    
    
    
    
    
    
/* Normal lists */

ul.normal {
    padding: 0;
    margin: 10px 0 15px 10px; }
    
ul.normal li {
    list-style-type:  disc;
    margin: 0 0 5px 15px;
    padding: 1px;
    font: normal 12px/1.5em "Lucida Grande", "Verdana", sans-serif;
    line-height: 15px;
    color: #333; }
    
ul.normal li a {
    text-decoration: none; }

ul.normal li a:hover {
    text-decoration: underline; }
    
ul.shakIndent {
    padding: 0;
    margin: 15px 0 15px 25px; }
    
ul.shakIndent li {
    list-style-type:  disc;
    margin: 0 0 5px 15px;
    padding: 1px;
    font: normal 12px/1.5em "Lucida Grande", "Verdana", sans-serif;
    line-height: 15px;
    color: #333; }
    
ul.shakIndent li a {
    text-decoration: none; }

ul.shakIndent li a:hover {
    text-decoration: underline; }
    
ul.shakText {
    padding: 0;
    margin: 10px 0 15px 10px; }
    
ul.shakText li {
    list-style-type: none;
    margin: 0 0 5px 15px;
    padding: 1px;
    font: normal 12px/1.5em "Lucida Grande", "Verdana", sans-serif;
    line-height: 15px;
    color: #333; }
    
ul.shakText li a {
    text-decoration: none; }

ul.shakText li a:hover {
    text-decoration: underline; }
    
    
ul.shakDocs {
    padding: 0;
    margin: 0 0 10px 30px; }
    
ul.shakDocs li {
    list-style-image: url('images/pdf_icon.gif');
    margin: 0 0 15px 0;
    padding: 0 5px 5px 1.5em;
    font: normal 12px/1.5em "Lucida Grande", "Verdana", sans-serif;
    line-height: 1.75em;
    color: #333; }
    
ul.shakDocs li a {
    text-decoration: none; }

ul.shakDocs li a:hover {
    text-decoration: underline; }
    
ul.normalDot {
    padding: 0;
    margin: 10px 0 15px 10px; }
    
ul.normalDot li {
    list-style-type:  circle;
    margin: 0 0 5px 15px;
    padding: 1px;
    font: normal 12px/1.5em "Lucida Grande", "Verdana", sans-serif;
    line-height: 15px;
    color: #333; }
       
ul.module-list {
    padding: 0;
    margin: 5px 0 0 0; }
    
ul.module-list li {
    list-style-type:  none;
    margin: 0 0 5px 0;
    padding: 1px;
    font: normal 11px/1.5em "Lucida Grande", "Verdana", sans-serif;
    line-height: 14px;
    color: #333; }
    
ul.module-list li a {
    font-weight: normal;
    background: none;
    text-decoration: none; }

ul.module-list li a:hover {
    background: none;
    text-decoration: underline; }
    
ol.normal {
    padding: 0;
    margin: 10px 0 15px 10px; }
    
ol.normal li {
    margin: 0 0 5px 20px;
    padding: 1px;
    font: normal 12px/1.5em "Lucida Grande", "Verdana", sans-serif;
    line-height: 15px;
    color: #333; }
    
ol.normal li a {
    text-decoration: none; }

ol.normal li a:hover {
    text-decoration: underline; }
    
    
    
    
    
    
    
    
    
/* Headings */
h1 { /*image replacement */
    padding: 20px 0 0 20px;
    margin: 0;
    text-indent: -9000px;
    font: 10px/10px sans-serif;
    height: 61px;
    width: 148px;
    background: transparent; }
    
h1 a {
    display: block;
    padding: 0;
    margin: 0;
    border: 0;
    background-color: transparent;
    text-decoration: none;
    width: 148px;
    height: 61px; }

h1 a:hover {
    background-color: transparent;
    text-decoration: none; }   
  
h2 {
	padding: 0;
	margin: 0 0 12px 0;
	font: bold 24px/1.6em "Lucida Grande", "Verdana", sans-serif;
    line-height: 28px;
    color: #000; 
	background: transparent; }	
	
h2.green {
	margin: 0;
    color: #3a846a;  }   	
	
h3 {
	padding: 0;
	margin: 0 0 12px 0;
	font: bold 20px "Lucida Grande", "Verdana", sans-serif;
    line-height: 24px;
    color: #3a846a; }
    
h3.home {
	padding: 0;
	margin: 0 0 5px 0; }
	
h3.news {
	padding: 0;
	margin: 0 0 5px 0;}
    
h3.news a{
	color: #3a846a;}
    
h3.news a:hover{
	text-decoration: underline; }
    

h3.black {
	padding: 0 0 3px 0;
	margin: 24px 0 18px 0;
	font: bold 18px "Lucida Grande", "Verdana", sans-serif;
	line-height: 22px;
    color: #000;
    border-bottom: dashed 1px #ccc; }
      
h3.category {
	margin: 0 0 5px 0;
	font: bold 14px "Lucida Grande", "Verdana", sans-serif;
	line-height: 18px;
    border-bottom: none; }
    
       
h3.shakTitle {
	padding: 0;
	margin: 0 0 15px 0;
	font: bold 20px "Lucida Grande", "Verdana", sans-serif;
	line-height: 22px;
    color: #000000;}
   
h4 {
	display: block;
	padding: 0 0 2px 0;
	margin: 0 0 10px 0;
	font: bold 10px "Verdana", sans-serif;
    line-height: 14px;
    color: #333;
    border-bottom: dashed 1px #9e9d92; }
    
h4.archiveHead {
	display: block;
	padding: 0 0 2px 0;
	margin: 15px 0 10px 0;
	font: bold 10px "Verdana", sans-serif;
    line-height: 14px;
    color: #333;
    border-bottom: dashed 1px #9e9d92;  }   

h4.archive {
	display: block;
	padding: 0 0 2px 0;
	margin: 0 0 10px 0;
	font: bold 14px "Verdana", sans-serif;
    line-height: 18px;
    color: #333;
    border-bottom: none; }
    
h5 {
	display: block;
	padding: 0 0 2px 0;
	margin: 17px 0 8px 0;
	font: bold 13px "Verdana", sans-serif;
    line-height: 17px;
    color: #333;
    border-bottom: dashed 1px #ccc; } 
    
h5.home {
	display: block;
	padding: 0 0 2px 0;
	margin: 20px 0 8px 0;
	font: bold 14px "Verdana", sans-serif;
    line-height: 20px;
    color: #000;} 
   
h5.homeHighlight {
	display: block;
	padding: 0 0 2px 0;
	margin: 20px 0 8px 0;
	font: bold 14px "Verdana", sans-serif;
    line-height: 20px;
    color: #de383e;}   
    
h5.homeHighlight2 {
	display: inline;
	padding: 0;
	margin: 0 0 0px 0;
	font: bold 14px "Verdana", sans-serif;
    line-height: 20px;
    border-bottom: none;
    color: #de383e;}
    
h5.homeHighlight3, homeHighlight3 a{
	display: inline;
	padding: 0;
	margin: 0 0 10px 0;
	font: bold 14px "Verdana", sans-serif;
    line-height: 20px;
    border-bottom: dashed 1px #ccc;
    color: #3a846a;} 
    
h5.homeHighlight3i {
	display: block;
	padding: 0;
	margin: 5px 0 10px 0;
	font: italic bold 14px "Verdana", sans-serif;
    line-height: 15px;
    border-bottom: none;
    color: #333333;} 
    
h5.homeHighlight4i  {
	display: block;
	padding: 0;
	margin: 0 0 10px 0;
	font: italic bold 14px "Verdana", sans-serif;
    line-height: 15px;
    border-bottom: none;
    color: #333333;} 
    
h5.homeHighlight4i a  {
	margin: 0 0 10px 0;
	font: italic bold 14px "Verdana", sans-serif;
	line-height: 15px;
	color: #fe7f00;} 
    
h5.homeHighlight4i a:hover  {
	margin: 0 0 10px 0;
	font: italic bold 14px "Verdana", sans-serif;
    line-height: 15px;
    color: #fe7f00;
    text-decoration: underline;} 
    
h5 a {
	font: bold 14px "Verdana", sans-serif;
    color: #000;
    background: none;
    text-decoration: none; }

h5 a:hover {
	background: none;
    color: #fe7f00;
    text-decoration: underline; }
    
h5.homeHighlight a, h5.homeHighlight2 a {
    color: #de383e;
	 }

.redHighlight {
	color: #de383e;
	}






    
/* Paragraph and Link Styles */
a {
    font-weight: normal;
    background: none;
    text-decoration: none; }

a:hover {
    background: none;
    text-decoration: underline; }

#main p.mainSmall {
    padding-bottom: 13px;
    margin: 0;
    font: normal 12px/1.6em "Verdana", sans-serif;
    line-height: 16px;
    color: #333; }

#standOut p.standOut {
    padding-bottom: 0;
    margin: 0;
    font: bold 14px/1.6em "Verdana", sans-serif;
    line-height: 20px;
    color: #000; }
        
#main p {
    padding-bottom: 13px;
    margin: 0;
    font: normal 15px/1.6em "Verdana", sans-serif;
    line-height: 20px;
    color: #333; }
    
#main p a {
    font-weight: normal;
    background: none;
    text-decoration: none; }
    
#main p a:hover {
    background: none;
    text-decoration: underline; }
    
#mainInt p {
    padding-bottom: 13px;
    margin: 0;
    font: normal 12px/1.6em "Verdana", sans-serif;
    line-height: 16px;
    color: #333; }
    
#mainInt p.mainSmall {
    color: #666; }
    
#mainInt p.authority {
    padding: 0;
    margin: 0 0 30px 0; }
    
#mainInt p.authorityUL {
    padding: 0;
    margin: 0 0 5px 0; }
    
#mainInt p.more {
	display: block;
    padding: 10px 0 0 0;
    margin: 2px 0 2px 0;
    border-top: dashed 1px #ccc;
    font: normal 11px/1.6em "Verdana", sans-serif;
    line-height: 14px;
    color: #666; }
    
#mainInt p.entry-footer {
	display: block;
    padding: 10px 0 0 0;
    margin: 2px 0 2px 0;
    border-top: dashed 1px #ccc;
    font: normal 11px/1.6em "Verdana", sans-serif;
    line-height: 14px;
    color: #666; }

#mainInt p.cat-footer {
	display: block;
    padding: 0 0 15px 0;
    margin: 0 0 15px 0;
    border-bottom: dashed 1px #ccc;
    font: normal 11px/1.6em "Verdana", sans-serif;
    line-height: 14px;
    color: #666; }   
    
#mainInt p.date {
    padding: 0;
    margin: 2px 0 2px 0;
    font: normal 10px/1.6em "Verdana", sans-serif;
    line-height: 14px;
    color: #999; }
   
    
#mainInt p.content-nav {
    display: none;}
    
#mainInt p.smallerTable {
	padding: 0;
	margin: 2px 2px 2px 5px;
	font: normal 10px/1.6em "Verdana", sans-serif; } 
    
#news p {
    padding-bottom: 5px;
    margin: 0;
    font: normal 10px "Verdana", sans-serif;
    line-height: 14px;
    color: #666; }
    
#news p a {
    font-weight: bold;
    background: none;
    text-decoration: none; }
    
#news p a:hover {
    background: none;
    text-decoration: underline; }
    
#news p.more {
    padding: 0 0 25px 0;
    margin: 0; }


#newDocs p {
    padding-top: 5px;
    padding-bottom: 5px;
    margin: 0;
    font: normal 10px "Verdana", sans-serif;
    line-height: 15px;
    color: #666; }
    
#newDocs p a {
    font-weight: bold;
    color: #fe7f00;
    background: none;
    text-decoration: none; }
    
#newDocs p a:hover {
    background: none;
    text-decoration: underline; }
    
#newDocs p.more {
    padding: 0 0 25px 0;
    margin: 0; }
        
#subnav p {
    padding-bottom: 5px;
    margin: 0;
    font: normal 10px "Verdana", sans-serif;
    line-height: 14px;
    color: #666; }
    
#subnav p a {
	display: block;
    font-weight: bold;
    padding: 0 0 10px 0;
    margin: 0 0 5px 0;
    border-bottom: dashed 1px #ccc; 
    background: none;
    text-decoration: none; }
    
#subnav p a:hover {
    background: none;
    text-decoration: underline; }
    
#subnav p.more {
    padding: 0 0 25px 0;
    margin: 0; }
    
#subnav p.sideNavOn {
	display: block;
    font-weight: bold;
    padding: 0 0 10px 0;
    margin: 0 0 10px 0;
    border-bottom: dashed 1px #ccc; 
    color: #666;
    background: none;
    text-decoration: none; } 
    
#subnav p.sideNavOnUL {
	display: block;
    font-weight: bold;
    padding: 0;
    margin: 0 0 10px 0;
    border-bottom: none; 
    color: #666;
    background: none;
    text-decoration: none; }   
    
#subnav p.sideNavOnULEND {
	display: block;
    font-weight: bold;
    padding: 10px 0 10px 0;
    margin: -20px 0 10px 0;
    border-bottom: dashed 1px #ccc; 
    color: #666;
    background: none;
    text-decoration: none; }
    
    
#alertBox a {
    font: bold 12px "Lucida Grande", "Verdana", sans-serif;
    background: none;
    text-decoration: none; }
    
#alertBox a:hover {
    background: none;
    text-decoration: underline; }   
    
blockquote {
	display: block;
	width: 390px;
	margin: 10px;
	padding: 20px;
	background: #fff;
	}







/* FEEDBURNER STYLES */

div.feedburnerFeedBlock p.date {
    text-align: left;
    margin-left:0px;
    padding: 0;
    margin: 0;
    }

div.feedburnerFeedBlock li div {
    padding-bottom: 15px;
    margin: 0;
    font: normal 10px "Verdana", sans-serif;
    line-height: 14px;
    color: #666; }

div.feedburnerFeedBlock ul {
    text-align: left;
    margin-left:0px;
    padding: 0;
    margin: 0;
    }

div.feedburnerFeedBlock span.headline {
	display: block;
	padding: 0 0 15px 0;
	margin: 5px 0 0 0;
	font: bold 10px "Verdana", sans-serif;
    line-height: 13px;
    color: #333;
    border-bottom: solid 1px #e6e6bb; }
    

div.feedburnerFeedBlock ul li {
    list-style-type: none;
    text-align: left;
    margin-left:0px;
    padding: 0;
    margin: 0;
	padding-bottom:10px;
    }
    
div.feedburnerFeedBlock ul li a {
    font-weight: bold;
    color: #333;
    background: none;
    text-decoration: none; }
    
div.feedburnerFeedBlock ul li a:hover {
    background: none;
    text-decoration: underline; }
    
div.feedburnerFeedBlock p.feedTitle {
    font-weight: bold;
    }

#creditfooter {
	display: none;
	}







/*  Float Clear  */
.ClearIt {
	clear: both;
	display: block;
	padding: 0;
	margin: 0; }
	
   



