/* CROSS BROWSER */
* { margin: 0px; padding: 0px;  }



/* BODY */

body { background-color: #ffffff; color: #333333; /*Verdana,*/ font-family: Arial,Helvetica,sans-serif;
font-size: 14px; padding-bottom: 0px; margin-bottom: 0px;  }


/* TOOLBAR */

#tb { background-color: #eaeaea; width: 920px; height: 20px; border: solid #cccccc 1px;
 border-top-width: 0px; margin-left: auto; margin-right: auto; }
#tb #handle { border: solid #4c4c4c 1px; background-color: #cccccc; float: right; width: 100px;
 text-align: center; line-height: 12px; padding-bottom: 2px;}
#tb #handle span { margin: 0px; padding: 0px; }
#tb #handle a { font-size: 10px; color: #333333; text-decoration: none; }
#tb #handle a:hover { color: #999999; text-decoration: underline; }
#tb #searchblock { border: solid #eaeaea 1px; float: right; width: 110px; }
#tb #searchblock input { font-size: 10px; font-weight: bold; display: block; 
 height: 14px; width: 100px; border: solid #cccccc 1px; }


/* HEADER IMAGE BLOCK */

#hib { width: 920px; border: solid #ffffff 1px; 
 margin-left: auto; margin-right: auto; margin-top: 2px; margin-bottom: 0px;  }
#hib img { height: 124px; border-width: 0px; margin-left: auto; margin-right: auto;  }


/* TOOLBAR */

#tb .toolbar {  }
#tb .toolbar ul { list-style-type: none; font-size: 10px; font-family: Arial,Helvetica,sans-serif; 
position: absolute; top: 0px; padding-top: 2px; font-family: Arial,Helvetica,sans-serif; }
#tb .toolbar ul li { width: 150px; float: left; border: solid #eaeaea 1px;
 margin-left: 4px; padding-bottom: 2px;  }
#tb .toolbar ul li:hover { border-color: #cccccc; background-color: #F6F6F6; }
#tb .toolbar ul li ul { display: none; padding-left: 0px; }
#tb .toolbar ul li ul li { line-height: 16px; border-width: 0px; display: block; width: 140px;  }
#tb .toolbar ul li:hover > ul { display: block; width: 180px; position: relative; top: 2px; left: 0px; }
#tb .toolbar a { padding: 0px; color: #006633; text-decoration: none; padding-left: 2px;  }
#tb .toolbar a:hover { color: #91CCA4;  }
#logged { border: solid #cccccc 1px; }
#notlogged { border: solid green 1px; }



/* CENTRAL CONTAINER */

#m { border: solid #ffffff 1px; width: 920px; margin-left: auto; margin-right: auto;
margin-bottom: 0px; padding-bottom: 0px; }



/* NAVIGATION BLOCK */

#m #nb { width: 918px; height: 14px; /*21px;*/ 
 background-color: #006633; border: solid #006633 1px; padding-bottom: 2px; padding-top: 2px; }
#m #nb ul { list-style-type: none; font-size: 11px; font-weight: bold; }
#m #nb ul li { width: 148px; float: left; border: solid #006633 1px; 
 padding: 1px; padding-bottom: 3px; }
#m #nb ul li ul { display: none; }
#m #nb ul li:hover { border-color: #006633;
 border-bottom-color: #000000; border-right-color: #000000; background-color: #006633; }
#m #nb ul a { padding: 2px; color: #FFFFFF; text-decoration: none; }
#m #nb ul a:hover { color: #000000; }
#m #nb ul li ul li { line-height: 18px; border-width: 0px; font-size: 11px; display: block; width: 146px; }
#m #nb ul li:hover > ul { display: block; position: relative; top: 2px;   }
#m #nb ul li ul li a { padding: 0px; }



/* CONTENT BLOCK */

#m #content {
 border: solid #ffffff 1px; /* reinforces 'blocks' */
 margin-top: 2px;
 font-size: 12px;           /* set default font height */
 color: #333333;            /* set default font color */
}



/* ALL IMAGES IN CONTENT BLOCK */

#m #content img { 
/*padding: 5px;*/
}



/* TINYMCE */
.mceContentBody textarea #pagecontent { font-size: 14px; }



/* MAIN PAGE STYLES */


/* all headings font */

h1, h2, h3, h4, h5 { font-family: Arial,Helvetica,sans-serif;  } 


/* IMAGE LINK STYLE */

a img { border-width: 0px; }


/* PAGE LINKS */

#m #content a { color: #339900; font-weight: bold; text-decoration: none;
 margin-top: 2px; margin-bottom: 2px; }
#m #content a:visited { color: #003300; }
#m #content p a:hover { color: #000000; }



/* PAGE TITLE (H1)
(used by EditMe system) top margin to space out from nav */

#m h1 { font-size: 28px; color: #006633; line-height: 34px; /*44*/ margin-top: 26px;  } 
#m #content div div h1 { font-size: 28px; color: #006633; line-height: 36px; margin-top: 8px;  } 

/* PAGE SUBHEADINGS (H2-H5) */

#m #content h2 { font-size: 22px; color: #006633; line-height: 28px; 
 margin-bottom: 6px; margin-top: 6px;}
#m #content h3 { font-size: 20px; color: #006633; line-height: 28px; 
 margin-bottom: 6px; margin-top: 6px;}
#m #content h4 { font-size: 16px; color: #006633; line-height: 26px; 
 margin-bottom: 6px; margin-top: 6px;}
#m #content h5 { font-size: 14px; color: #000000; line-height: 24px; 
 margin-bottom: 6px; margin-top: 6px; font-style: italic; }


/* PAGE PARAGRAPHS */

#m #content p { font-size: 12px; color: #333333; line-height: 18px; margin-top: 4px; margin-bottom: 6px; }


/* PAGE LISTS */

#m #content ul, ol { font-size: 12px; padding-left: 30px; padding-right: 30px; }
#m #content ul { margin-left: 14px; padding-left: 30px;  }
#m #content ol { margin-left: 14px;  }
#m #content ul li, ol li { margin-bottom: 4px; }
#m #content li ol, #m #content li ul { margin-left: 20px; }



/* BLOCKQUOTES */ 

#m #content blockquote { margin-top: 6px; margin-bottom: 6px; 
padding-left: 30px; padding-right: 30px;
 }



/* PAGE SPECIAL STYLES */

#m #content .sourcecode { font-family: "Courier New", Courier, Monaco, monospace,sans-serif;
 font-size: 12px; color: #080808; padding-left: 20px; padding-right: 20px; }

#m #content .sourcecode-inline { font-family: "Courier New", Courier, Monaco, monospace,sans-serif;
 font-size: 12px; color: #080808; }

#m #content .upcode { font-family: "Courier New", Courier, Monaco, monospace,sans-serif;
 font-size: 12px; color: #006600; font-weight: bold; padding-left: 20px; padding-right: 20px; }

#m #content .upcode-inline { font-family: "Courier New", Courier, Monaco, monospace,sans-serif;
 font-size: 12px; color: #006600; font-weight: bold; }

#m #content .note { /*Verdana*/ font-family: sans-serif; font-size: 12px;
 color: #080808; font-weight: bold; }

#m #content .upversion { color: #006600; font-weight: bold; }



/* PAGE TABLES */

#m #content table { /*Verdana*/ font-family: Helvetica,sans-serif; margin-top: 0px; margin-bottom: 8px; }
#m #content table td { padding: 4px; }
#m #content table .thead { font-family: Helvetica,sans-serif; font-size: 14px; color: #181818;
 font-weight: bold; background-color: #d0d0d0; height: 30px; border: solid #000000 1px; padding: 2px; }
#m #content table .thead-nb { font-family: Helvetica,sans-serif; font-size: 14px; color: #006633;
 font-weight: bold; background-color: #d0d0d0; height: 26px; padding: 2px; }
#m #content table .tcell-lt, #m #content table .tcell-dk { border: solid #cccccc 1px; padding: 2px; }
#m #content table .thead-row { font-size: 12px; color: #383838;
 font-weight: bold; border: solid #000000 1px; padding: 2px; }
#m #content table .thead-row-zebra { font-size: 12px; color: #383838; font-weight: bold;
 border: solid #000000 1px; background-color: #e0e0e0; padding: 2px; }


/* individual -LT and -DK definitions are below */
#m #content table .tcell-lt { border: solid #000000 1px; }
#m #content table .tcell-dk { border: solid #000000 1px; background-color: #e0e0e0; }

/* BREADCRUMB STYLES */
#m #content .breadcrumbs { /*Verdana*/ font-family: Arial,Helvetica,sans-serif; font-size: 12px;
 color: #993333; font-style: italic; }



/* LAST MODIFIED */

#m #lastmod { text-align: left; font-size: 10px; color: #787878; 
 margin-bottom: 0px; margin-top: 3px; /*5px;*/ }



/* FOOTER BLOCK */

#m #footer { text-align: center; background-color: #FFFFFF; /*Verdana*/
font-family: Helvetica,sans-serif; font-size: 11px;
margin-top: 0px; margin-bottom: 0px;  }
#m #footer table {  }
#m #footer table td { padding-left: 10px; padding-right: 10px;  }
#m #footer p {  margin-bottom: 6px; }
#m #footer a { font-weight: bold; color: #339900; text-decoration: none;  }
#m #footer #ftline img { margin-bottom: 10px; }


/* ADMIN STYLES */

#adminBody {
  margin-top:16px;
  background: #9bc7de;
  font: 12px "Lucida Grande", Geneva, Verdana, sans-serif;
  color: #777;
  line-height: 20px;
}
#adminBody p, #adminBody td, #adminBody li, #adminBody div { }

#adminMainTable {
  border: 1px solid #777;
  background-color: #fcfaf6;
  margin-top: 0px;
}
#adminMainCell {
 background-color: #ffffff;
}
.adminHR {
  color: #969696;
  height: 1px;
  margin-top: 0;
}
#adminMenuContentBlock {
}
/* Edit Screen Page Properties */
.propertyBlock {

}
.propertyHelp {

}
/* Editor Body */
.mceContentBody {
  margin: 10px;
  background-color: white;
  color: #777;
  text-align: left;
}
.mceContentBody p, .mceContentBody td {
  font-size: 10px;
}
pre, .mceContentBody pre, #pagecontent {
}
#adminBody #adminTabs { display: block; width: 800px; height: 30px;
 margin-left: auto; margin-right: auto; margin-bottom: 0px; padding: 0px; }

/* Duff, don't delete the path below (it's commented out) */
/* #adminBody #adminMainTable #adminMainCell #adminMenuContentBlock #contentPanel h2 */

#adminMainTable td { margin: 0px; padding: 0px; }



/* all styles below have font-sizes reduced 2px; */
.mceContentBody h1
{ font-size: 20px; color: #006633;} 
.mceContentBody h2
{ font-size: 18px; color: #006633; }
.mceContentBody h3
{ font-size: 16px; color: #006633; }
.mceContentBody h4
{ font-size: 14px; color: #006633; }
.mceContentBody h5
{ font-size: 12px; color: #006633; font-style: italic;}
.mceContentBody p
{ font-size: 10px; color: #333333; }





/* Admin screen styles: */
#adminBody {
  background: #9bc7de;
  font-size: 12px;
  font-family: Helvetica, Arial, Geneva, Verdana, sans-serif;
  color: #777;
}
#adminBody p, #adminBody td, #adminBody li, #adminBody div {
  font-size: 14px;
  font-family: Helvetica, Arial, Geneva, Verdana, sans-serif;
}
#adminMainTable {
  border: 1px solid #777;
  background-color: #fcfaf6;
}
#adminMainCell {
  padding: 18px; background-color: #ffffff;
}
#adminMenuTable {
}
#adminMenuRow {
}
#adminMenuLeftCell {
}
#adminMenuRightCell {
}
#adminMenuSpacerRow {
}
.adminHR {
  color: #969696;
  height: 1px;
  margin-top: 0;
}
#adminMenuContentBlock {
}
/* Edit Screen Page Properties */
.propertyBlock {
 /* margin-top: 10px;*/
}
.propertyHelp {
  padding-left: 7px;
  /*margin-bottom: 20px;*/
  font-size:80%;
}
 
/* Editor Body */
.mceContentBody {
  background-color: white;
  font-size: 12px;
  font-family: Helvetica, Arial, Geneva, Verdana, sans-serif;
  color: #777;
  line-height: 16px;
  text-align: left;
}
.mceContentBody p, .mceContentBody td {
  font-size: 12px;
  font-family: Helvetica, Arial, Geneva, Verdana, sans-serif;
  /*margin: 0 0 14px 0;*/
}
pre, .mceContentBody pre, #pagecontent {
  font-size: 12px;
 font-family: Monaco,"Courier",mono,sans-serif;
}
#pagecontent ul li {
  margin-left: 20px; padding-left: 20px; 
}
#pagecontent h1, #pagecontent h2, #pagecontent h3, #pagecontent h4, #pagecontent h5, #pagecontent p, #pagecontent li 
{ margin: 10px; padding: 10px; }


/* IE 6 AND LEGACY BROWSER STYLES */
#m #nbx td div { border: solid #006633 1px; }
#m #nbx td a { color: #ffffff; text-decoration: none; font-size: 11px; font-weight: bold;
 padding-left: 2px; padding-bottom: 2px; }
#m #nbx td a:hover { color: #000000; }


/* NEW NAV STYLES  */

#nb { margin-left: auto; margin-right: auto; width: 918px; }
#nb ul { /*background-color: #006633;*/ font-size: 11px; font-weight: bold;
margin-left: auto; margin-right: auto; list-style-type: none; }
#nb ul li { width: 148px; float: left; border: solid #006633 1px; padding-top: 2px;  }
#nb ul li ul { display: none; list-style-type: none; }
#nb ul li:hover { border-color: #006633;
 border-bottom-color: #000000; border-right-color: #000000; background-color: #006633; }
#nb ul a { padding: 2px; color: #E0E0E0; text-decoration: none;  }
#nb ul a:hover { color: #000000; }
#nb ul li ul li { line-height: 18px; border-width: 0px; font-size: 11px; 
 display: block; width: 146px;  }
#nb ul li:hover > ul { display: block; position: relative; top: 2px;   }
#nb ul li ul li a { padding: 2px; }


/* ATTEMPTING FIXES FOR TINYMCE VOODOO */

.mceWrapper mceResizable mceMovable mceFocus { font-size: 10px; line-height: 10px; }

#adminMainCell { background-color: #ffffff; }

/* FOR SITE WORKPAGE */
.switem { height: 80px; border: solid #cccccc 1px; background-color: #F5F5F5; padding: 6px;
overflow: auto; color: #000000; }

/* TINYMCE RICH TEXT EDITOR STYLES BELOW */

#tinymce { font-family: Verdana,Arial,Helvetica,sans-serif; color: #333333; }
#tinymce h2 { font-size: 18px; color: #006633; margin: 6px; }
#tinymce h3 { font-size: 16px; color: #006633; margin: 6px; }
#tinymce h4 { font-size: 14px; color: #006633; margin: 6px; }
#tinymce h5 { font-size: 12px; color: #006633; margin: 6px; font-style: italic; }
#tinymce p { font-size: 12px; color: #333333; margin: 6px; }
#tinymce li { margin: 6px; margin-left: 12px; padding-left: 10px; }

/*
#m #content h2 { font-size: 22px; color: #006633; line-height: 28px; 
 margin-bottom: 6px; margin-top: 6px;}
#m #content h3 { font-size: 20px; color: #003300; line-height: 28px; 
 margin-bottom: 6px; margin-top: 6px;}
#m #content h4 { font-size: 16px; color: #003300; line-height: 26px; 
 margin-bottom: 6px; margin-top: 6px;}
#m #content h5 { font-size: 14px; color: #003300; line-height: 24px; 
 margin-bottom: 6px; margin-top: 6px; font-style: italic; }
*/

/* W3C Valid Icon */
#w3cicon { height: 32px; width: 300px; float: right; margin-top: 3px; 
 text-align: right;}

/* HOME PAGE 3 COLUMNED LAYOUT */
#m #content .homecol { width: 296px; height: 160px; float: left; display: block; /*background-color: #eaeaea;*/
margin-bottom: 40px;  }
#m #content .homecol h2 { border: solid #BEBEBE 1px; margin-top: 0px; padding-top: 0px; background-color: #D0D0D0;
padding-bottom: 10px; }
#m #content .homecol h2 img { width: 40px; height: 44px; float: left; margin-left: 4px; margin-right: 10px; }
#m #content .homecol h2 a { font-size: 18px; line-height: 22px; font-family: Verdana,Arial,Helvetica,sans-serif; }

/* SOURCE CODE STYLINGS */
#m #content .srcblock { background-color: #f8f8f8; border: solid #eaeaea 1px; padding: 4px; margin: 4px; }
#m #content .srcblock .srcinside { color: #333333; }

/*8/11/09 table fixes */
#m #content table { margin: 0px; padding: 0px; margin-top: 0px; margin-bottom: 0px; padding: 0px; }
#m #content table td { padding: 0px; margin: 0px; padding-top: 0px; }
#hib { /*border: solid #006633 1px;*/ }
#m #content { border-bottom: none; margin-bottom: 0px; display: block; margin-top: 0px; padding-top: 0px; }
#footer { /*border: solid #006633 1px;*/ margin-top: 0px; display: block; }
#m { border: solid #006633 1px; border-bottom-color: #ffffff; border-top-color: #ffffff; padding-bottom: 0px; }
#m h1, #m h2, #m h3, #m p { margin: 6px; }

#footer #ftline { margin: 0px; padding: 0px; }
#lastmod { /*border-left: solid #006633 1px; border-right: solid #006633 1px;*/
padding-left: 8px; border-bottom: solid #006633 1px; padding-bottom: 4px; margin-bottom: 0px; }
#w3cicon { padding-top: 0px; margin-top: 0px; margin-bottom: 2px; }
#pagetitle { padding-top: 20px; }

/* NEW HEADER MATERIAL 090814 */
#hb2 {
width: 922px;
height: 144px; /* 144 */
margin-left: auto;
margin-right: auto;
background-image: url('/files/090814/bkgd.jpg');
margin-top: 2px;
display: block;
}
#hb2 #hb2table { display: block;  }
#hb2 #hb2logo {
width: 162px;
height: 139px; /*140px;*/
margin-top: 2px;
border: none;
}
#hb2 .upperbar {
background-color: #006633;
font-size: 11px;
text-align: left;
height: 24px;
width: 84px;
}
#hb2 .upperbar a {
text-decoration: none;
color: #eaeaea;
}
#hb2 .upperbar a:hover {
text-decoration: underline;
color: #ffffff;
}
#hb2 #leftupperbar {
width: 20px;
}
#hb2 #tagline {
font-size: 16px;
color: #006633;
font-weight: bold;
height: 70px;
vertical-align: bottom;
}
#hb2 #searchblock {
text-align: right;
vertical-align: top;
padding-top: 5px;
}
#hb2 #searchblock input {
font-family: Arial,Helvetica,sans-serif;
border: solid #9BCCB3 2px;
font-size: 11px;
padding: 1px;
}
#hb2 #searchblock #gobutton {
vertical-align: bottom;
margin-right: 14px;
margin-bottom: 1px;
border: none;
}
#adsnavblock ul {
margin-left: 6px;
}
#adsnavblock ul li ul {
margin-left: 0px;
}