/* ------------------------------------------------------------------------------------------------------------------------------- */

/* html settings added by JWH 10/21/2009 */
/* html {width:960px;} */
/* end of html settings added by JWH */


body    {
        margin: 0 auto;
        font-family: georgia;
        font-size:12px;
        /* was ...(images/background2.jpg)...*/
	   /*  background-position: 0 142px;  */
        background:#f4f2f2 url(images/content-gradient.png); background-repeat: repeat-x; repeat-y;
                }
#content-wrapper {
     background:#f4f2f2 url(images/content-gradient.png); background-repeat: repeat-x; repeat-y;
}

#table-wrapper {
	/* margin-top: 50px; margin-left: 15%; margin-right: 15%; margin-bottom: 10px; */
	margin: 0 10% 10px;
	padding: 20px 0 0;
}

.clearfix:after {
clear:both;
content:".";
display:block;
font-size:0;
height:0;
visibility:hidden;
}

/* ------------------------------------------------------------------------------------------------------------------------------- */
        
.colorclass0 {
        background-color: #ffffff;
}

.colorclass1 {
        background-color: #E8EFF5;
}

.colorclass2 {
        background-color: #FFE3C1;
}

.padder1 { padding: 1; } .padder2 { padding: 2; } .padder3 { padding: 3; } .padder4 { padding: 4; } .padder5 { padding: 5; }
.padder6 { padding: 6; } .padder7 { padding: 7; } .padder8 { padding: 8; } .padder9 { padding: 9; } .padder10 { padding: 10; }

.tdclass1 {
        padding: 5;
        border-top-width: 1px;
        border-top-style: solid;
        border-top-color: DDDDDD;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: D9D9D9;
        background-repeat: repeat-x;
                background-color: #EDF2F6;
}

.textclass1
        {
        color: 476C8E;
        font-size:14px;
        }
                
.textclass2
        {
        color: 476C8E;
        font-size:18px;
        }                        
        
a:link
        { color: 476C8E; font-size:14px; text-decoration:none; }
a:active
        { color: 476C8E; font-size:14px; text-decoration:none; }
a:visited
        { color: 476C8E; font-size:14px; text-decoration:none; }
a:hover
        { color: EB6812; font-size:14px; text-decoration:underline; }
                
.subcat_link a:link 
        { color: 476C8E; text-decoration:none; font-size: 11px; }
.subcat_link a:active 
        { color: 476C8E; text-decoration:none; font-size: 11px; }
.subcat_link a:visited 
        { color: 476C8E; text-decoration:none; font-size: 11px; }
.subcat_link a:hover 
        { color: EB6812; text-decoration:underline; font-size: 11px; }                
                
.itty_link a:link 
        { color: 000000; text-decoration:none; font-size: 11px; }
.itty_link a:active 
        { color: 000000; text-decoration:none; font-size: 11px; }
.itty_link a:visited 
        { color: 000000; text-decoration:none; font-size: 11px; }
.itty_link a:hover 
        { color: EB6812; text-decoration:underline; font-size: 11px; }

.itty_link 
        {
        font-size:11px;
        color:000000;
        }
        
.itty_itty_link 
        {
        font-size:10px;
        }                        
/* is this causing the white links? JWH */
/*        
.white_link a:link 
{ color: DEE0E5; font-size:14px; text-decoration:none; }
.white_link a:active 
{ color: DEE0E5; font-size:14px; text-decoration:none; }
.white_link a:visited 
{ color: DEE0E5; font-size:14px; text-decoration:none; }
.white_link a:hover 
{ color: ffffff; font-size:14px; text-decoration:underline; }        

.white_link {
        color: ffffff;
        font-size:14px;
}                
*/
/* end of testing - 11 lines approx */

.bigtitle a:link 
{ color: DEE0E5; font-size:20px; text-decoration:none; }
.bigtitle a:active 
{ color: DEE0E5; font-size:20px; text-decoration:none; }
.bigtitle a:visited 
{ color: DEE0E5; font-size:20px; text-decoration:none; }
.bigtitle a:hover
{ color: ffffff; font-size:20px; text-decoration:underline; }


/********************************************************************/
/* all rules below this point were added by JWH to try to get a     */
/* look with the Waffles theme for Drupal.                          */
/********************************************************************/

#header {
  background: #3066a6 url('images/header-bg.jpg') no-repeat scroll center top;
  /* padding-left was 15px; */
  padding-left: 150px;
  padding-bottom: 28px;   /* needed to surround menu tabs w/blue */
}

#header-wrapper {
	/* background-color: inherit; */
  /*orig margin: 0;
	padding: 0;
	width: 960px; */
   margin: 0;
   padding: 0;
   width: 100%;
}

#header-first {
  float: left;
  font-family: Myriad Pro, Myriad Web Pro Regular, Lucida Grande, Geneva, Trebuchet MS, sans-serif;
  margin: 12px 30px 0 0;
  width: 630px;
}

#header-first #logo {                            /* logo postion.  default image replaced if you upload your own */
  float: left;
  margin: 0 14px 0 0;
}

#header-first h1 {    /* site name link */
  font-size: 2.8em;
  line-height: 80%;
  margin: 10px 0 5px 180px;
}

#header-first h1 a {    /* site name link */
  text-decoration: none;
  color: #fff;
}

#header-first h1 a:hover { 
  color: #1e1e1e;
}

/*------------------------------------------------------------------------------------------------------*/
/****************/
/* PRIMARY MENU */
/****************/

#primary-menu {                                   /* menu layout */
  display: block;
  float: right;
  font-family: Myriad Pro, Myriad Web Pro Regular, Lucida Grande, Geneva, Trebuchet MS, sans-serif;
  font-size: .7em;
  font-weight: bold;
  /* margin-top: 12px;*/
  padding: 0 122px 0 0;
  position: relative;
  text-transform: uppercase;
}
  
#primary-menu ul.links li {                       /* text styling for the top (primary) menu */
}  

#primary-menu ul.links li.first {                 /* .first and .last classes applied to first and last menu & list items */
}
  
#primary-menu ul.links li.last {                  /* .first and .last classes applied to first and last menu & list items */
}
  
#primary-menu ul.links li a:link,
#primary-menu ul.links li a:visited {
}

#primary-menu ul.links li a:hover,
#primary-menu ul.links li a:active {
}  
  

/************************************/
/* PRIMARY MENU WITH DROPDOWNS      */
/* - used with menu_tree theming of */
/* $primary_links in page.tpl.php   */
/************************************/

#primary-menu ul.menu li {                        /* top item layout */
  background: transparent url('images/tab-left.png') no-repeat left 0;
  display: block;
  float: left;
  margin: 0 4px 0 0;
  padding: 0 0 0 0.833em;    /* 0 0 0 10px */
  position: relative;
  width:  auto;
}

#primary-menu ul.menu li:hover,
#primary-menu ul.menu li.hover,
#primary-menu ul.menu li.active-trail {
  background-position: left -29px;
}

#primary-menu ul.menu li a {
  background: transparent url('images/tab-right.png') no-repeat right 0;
  color: #154B70;
  display: block;
  padding: 0.416em 0.833em 0.083em 0;    /* 5px 10px 1px 0 */
  text-decoration: none;
}

#primary-menu ul.menu li a:hover,
#primary-menu ul.menu li:hover a,
#primary-menu ul.menu li.hover a,
#primary-menu ul.menu li.active-trail a {
  background-position: right -29px;
  color: #fff;
}

#primary-menu ul.menu li ul {
  background: transparent url('images/drop-bottom.png') no-repeat 0 bottom;
  left: -999em;
  opacity: 0.90;
  margin: 0 0 0 -10px;
  padding: 1px 0 4px;
  position: absolute;
  width: 144px;
  z-index: 2;
}
  
#primary-menu ul.menu li:hover ul,
#primary-menu ul.menu li.hover ul {
  display: block;
  left: auto;
}
  
#primary-menu ul.menu li ul li {
  background: #e1e1e1;
  border-bottom: 1px solid #bbb;
  border-left: 1px solid #bbb;
  border-right: 1px solid #bbb;
  float: left;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 0.8em;
  font-weight: normal;
  height: auto;
  margin: 0;
}

#primary-menu ul.menu li ul li.last {
  border-bottom: none
}

#primary-menu ul.menu li ul li a,
#primary-menu ul.menu li ul li a:link,
#primary-menu ul.menu li ul li a:visited {
  background: transparent;
  color: #154B6F;
  display: block;
  margin: 0;
  padding: 4px 0;
  text-transform: none;
  width: 135px;
}

#primary-menu ul.menu li ul li a:hover {
  color: #000;
  display: block;
  margin: 0;
  padding: 4px 0;
  text-decoration: none;
}

#primary-menu ul.menu li ul li ul.menu {
  left: -999em;
  margin: 0 0 0 -14px;
  padding: 6px 0 4px;
}

#primary-menu ul.menu li ul li:hover ul.menu,
#primary-menu ul.menu li ul li.hover ul.menu {
  display: block;
  left: 154px;
  top: -6px;
}

#primary-menu ul.menu li ul li ul.menu li a {
  padding: 4px;
  width: 128px;
}
  
/******************/
/* SECONDARY MENU */
/******************/

#secondary-menu {
}

/*********/
/* LISTS */
/*********/

ul {
  margin: 0.5em 0 1em;
  padding: 0;
}

ol {
  margin: 0.75em 0 1.25em;
  padding: 0;
}

ol li, ul li {
  margin: 0.4em 0 0.4em .5em;
}

ul.menu li,
.item-list ul li {
  margin: 0.15em 0 0.15em 0.5em;
}

ul.menu ul, .item-list ul ul {
  margin-left: 0;
}

ol li,
ul li,
ul.menu li,
.item-list ul li,
li.leaf {
  margin: 0.15em 0 0.15em 0;
  padding: 0.2em 0 0 1.333em;
}

ul li,
ul.menu li,
.item-list ul li,
li.leaf {
  background: url('images/raquo.png') no-repeat left 0.833em;
  list-style-image: none;
  list-style-type: none;
}

ol li {
  padding: 0 0 .3em;
  margin-left: 2em;
}
