/* GENERAL ALL PURPOSE FONT FORMATTING */
*                   { font-family: arial; }

/* BASIC DECLARATIONS FOR BODY TAGS */
body                { background: #344d66 url('../images/bodyBG.jpg') repeat-x; margin: 0px auto;  }

/* DEFINE WIDTH OF PAGE BODY AND BORDERS */
.page               { border-left: 1px solid #fff; border-right: 1px solid #fff; border-bottom: 1px solid #fff; width: 770px; background: #fff url('../images/contentBG.gif'); margin: 0px auto; overflow: hidden; }

/* BASIC DECLARATIONS FOR HTML TAGS */
h1                  { margin:0; padding:0; }
 /* h1.v1               { background: url('../images/header/tpeirHeader1.jpg') no-repeat; }
  h1.v2               { background: url('../images/header/tpeirHeader2.jpg') no-repeat; }
  h1.v3               { background: url('../images/header/tpeirHeader3.jpg') no-repeat; }
  h1.v4               { background: url('../images/header/tpeirHeader4.jpg') no-repeat; }
  h1.v5               { background: url('../images/header/tpeirHeader5.jpg') no-repeat; }
  h1.v6               { background: url('../images/header/tpeirHeader6.jpg') no-repeat; }
  h1.v7               { background: url('../images/header/tpeirHeader7.jpg') no-repeat; }
  h1.v8               { background: url('../images/header/tpeirHeader8.jpg') no-repeat; }*/
h1 span             { display: none; }
h2                  { margin: 0 0 10px 0; font-size:1.2em; }
h3                  { margin: 0; font-size:1.0em; }
h4                  { margin: auto; font-size:0.85em; }
h5                  { margin: auto; font-size:0.75em; }
p                   { padding:3px 0 0 0; font-size:0.75em; line-height: 150%; }
ol, dl, ul          { padding:0; font-size:0.75em; line-height: 150%; }
li                  { margin:0; padding:0; }
dd                  { margin:0; padding:0 0 5px 0; }
a                   { color: #25456a; }
a:hover             { color: #991a00; }

.b_list             { line-height: 200%; font-weight: bold; }
.spacer             { clear: both; }


/* ********************************************************************* */

/* DEFINE NAVGATION */
/* Top Navigation */
.topnav            { display: block;width:770px; height: 24px; margin:auto; padding:auto; background:#fff; }
.topnav ul         { float: right; margin: 0; padding:0; list-style:none; background:#fff; }
.topnav li         { float: left; margin:0; padding:0; }
.topnav a          { display: block; color: #000; background:#fff; text-decoration: none; padding:3px 10px 2px 10px; text-align: right; }
.topnav a:hover    { display: block; color: #fff; background:#095931 url('../images/header/topbarOver.gif'); text-decoration: none; }
.topnav2           { height: 10px; margin: 0; padding:0; width:770px; background: url('../images/header/topbar2.gif'); }

.skipnav           { display: none; }   /* Used for "skip to content" accessability link */

/* Left Navigation and Left Bar */
.leftbar           { float:left; line-height:normal; list-style:none; margin:0; padding: 0 auto auto auto; width: 160px; background: #35639e url('../images/leftnavBG.jpg'); overflow: hidden; }
.leftbar2          { float:left; line-height:normal; list-style:none; margin:5px; padding:0; width: 144px; background: #99b2cc; overflow: hidden; }

.leftnav           { float:left; line-height:normal; list-style:none; margin:0; padding:0; width: 144px; background: #99b2cc; }
.leftnav ul        { list-style:none; }
.leftnav li        { padding:0; margin: 0; }
.leftnav h3        { display:block; color: #fff; padding: 2px; background: #036 url('../images/leftnavHeaderBG.gif');}
.leftnav a         { display:block; color: #fff; padding: 2px; text-decoration: none; background: #036 url('../images/leftnavHeaderBG.gif');}
.leftnav a:hover   { display:block; background: #fff; color: #036; }

.leftnav2          { width:134px; line-height:normal; list-style:none; margin:0; padding:0; }
.leftnav2 ul       { margin:0; padding:0; }
.leftnav2 li       { width: 144px; border-bottom: 1px dotted #356e93; }
.leftnav2 a        { display:block; background: #99b2cc; color: #000; margin:0 0 0 0; padding:0 0 1px 8px;  text-decoration: none; }

/* Bottom Navigation */
.bottomnav             { width:770px; height: 24px; background:#095931; }
.bottomnav ul          { margin:5px 0 0 260px; padding:0; list-style:none; }
.bottomnav li          { float: left; color: #fff; margin: 0; padding:0; font-size:12px; }
.bottomnav a           { display:block; color: #fff; text-decoration: none; padding:3px 20px; margin: 0 0 3px 0;}
.bottomnav a:hover     { display:block; text-decoration: underline; }

.button          { text-align: right; width:770px; margin: 0; padding:0; }
/* ********************************************************************* */
/* Pick-list Bottom Navigation */
.bottomnav2             { width:1000px;  background:#095931; line-height:normal; margin:0; padding: 0 auto;  }
.bottomnav2 ul          { float: left; margin: 5px 0 0 260px; padding:0; list-style:none; }
.bottomnav2 li          { float: left; margin: 0; padding:0; font-size:12px; }
.bottomnav2 a           { display:block; color: #fff; text-decoration: none; padding:3px 20px; margin: 0 0 3px 0;}
.bottomnav2 a:hover     { display:block; color: #095931; background: #fff; text-decoration: none; }

/* DEFINE PAGE CONTENT */
.content               { margin:0 0 0 25px; padding:4px 0 72px 5px; width: 570px; background: #fff; overflow: hidden; float:left; } 
.content ul            { padding: 0 auto auto 0; list-style-type: disc; list-style-position: inside; }

/* ********************************************************************* */

/* DEFINE PAGE CONTENT */
/* General formatting */
.randomImage           { float:right; margin:10px; padding:0; }

.table2                { float: left; width:320px; background:#fff; margin:0 10px 0 0; padding:0; }
.table2 h3 a           { display: block; font-size:.9em; padding:3px; height: 18px; color: #fff; background: #095931 url('../images/h3BG.gif'); }
.table2 li             { margin:0 0 0 -20px; }
.table2 h3 a:hover     { color: #9cf; }

.table3                { float: left; width:180px; background:#fff; margin:0 10px 0 0; padding:0; }
.table3 h3 a           { display: block; font-size:.9em; padding:3px; height: 18px; color: #fff; background: #095931 url('../images/h3BG-200.gif'); }
.table3 li             { margin:0 0 0 -20px; }
.table3 h3 a:hover     { color: #9cf; }

.rep_list_table        { border: 1px dotted #ccc; border-collapse: collapse; width: 570px; margin: 5px 0 20px 0; }
.rep_list_table td     { font-size: .7em; border: 1px dotted #ccc; padding: 3px; }
.rep_list_table th     { background:#095931; color: #fff; font-weight:bold; font-size: .7em; border: 1px dotted #ccc; padding: 3px; }
.rep_list_table td.rcolumn  { width: 80px; }
.rep_list_table caption {font-weight: bold; font-size: 0.85em; text-align: left;}

/* ********************************************************************* */

/* DEFINE HOMEPAGE FORMATTING */
/* User banners */
.homepagelink          { float: left; font-size:.75em; line-height:normal; margin:2px; padding:0 0 3px 0; width: 135px; height: 213px; border: 1px solid #356e93; background: #fff;  }
.homepagelink h3       { font-size:1.0em; padding:3px; height: 18px; width: 129px; color: #fff; background: #a50e0e url('../images/h3BG-250.gif'); }
.homepagelink p        { font-size:10px; margin:0; padding:3px; width: 129px; text-align: left; }
.homepagelink p.more   {  }


/* ********************************************************************* */

/* DEFINE FORMATTING FOR CRYSTAL REPORTS PAGES */

.page_reports               { border-left: 1px solid #fff; border-right: 1px solid #fff; border-bottom: 1px solid #fff; width: 1000px; background: #fff; margin: 0px auto; }
div.breadcrumb              { background: #fff; width:900px; height:10px; font-size:.7em; margin: 8px 10px; padding:0; }
div.crystal                 { background: #c0c0c0 url('../images/reports/crystalHeader.gif') no-repeat; width:100%; height:24px;  margin:0; padding:0; }

/* Reports Top Navigation */
div.reports         { background: #3b68a1 url('../images/reports/repLogo.gif') no-repeat; width:1000px; height:36px;  margin:0; padding:0; }
.reports ul         { margin:  10px 5px 0 616px; padding:0; list-style:none; background:#3b68a1 ; }
.reports li         { float: left; margin:0; padding:0; }
.reports a          { display: block; color: #fff; background:#3b68a1; text-decoration: none; padding:4px 10px 3px 10px; text-align: right; }
.reports a:hover    { display: block; color: #fff; background:#095931; text-decoration: none; }
.skipnav_reports           { display: none; }   /* Used for "skip to content" accessability link */


/* Reports Page Content */
.content_reports        { position:relative; left:10px; margin: 17px 0 0 5px; padding:0; width:900px; } 

/*
#legislators            { position:relative; left:0px; } 
#educators              { position:relative; left:140px; top: -220px; } 
#parents                { position:relative; left:280px; top: -440px; } 
#researchers            { position:relative; left:420px; top: -660px; } 
*/

#middle_sect            { overflow:hidden; clear:both; }