/* Genuitec css file, March 2006 */

html { height: 100%; }
body { background-color: #E1E1E1; color: #616161; margin: 0px; padding-top: 0px; height: 100%; background-image: url(images/bg_left.gif); background-repeat: repeat-y; background-position: top left; }

a:link { color: #0861AF; }
a:visited { color: #0861AF; }
a:active { color: #0883F0; } 
a:hover { color: #0883F0; }

/* where graphic is a link - image will also need a border="0" */
.logo { }
a.logo:active { background: transparent; text-decoration: none; } 
a.logo:hover { background: transparent; text-decoration: none; }

/* resolves master table height issues */  
#container { height: 100% }

td { font-family: Arial, Helvetica, Geneva, 'Lucida Sans', 'Bitstream Vera Sans', sans-serif; font-style: normal; font-size: 11px; font-weight: normal; line-height: 20px;  }
pre { font-family: monospace; font-size: 12px; } 
sup { font-size: 10px; }
ul { border: 0px; margin-top: 2px; list-style-type: disc; }
ol { border: 0px; margin-top: 2px; list-style-type: decimal; }
li { line-height: 20px; }
p { margin-left: 1px; margin-right: 0px; margin-top: 0px; margin-bottom: 14px; } /* 1px left margin fixes W-related display problem in IE */
p.list { margin: 0px; margin-left: 1px; } /* use when the copy that follows is a bulleted list */

/* headline on all pages except news */
h1 { font-size: 16px; font-weight: bold; padding-top: 0px; margin-top: 0px; margin-left: 1px; } 
/* headline on news index page*/
h2 { font-size: 12px; font-weight: bold; padding-top: 0px; margin-top: 0px; margin-bottom: 0px; margin-left: 1px; }
/* section header on resource pages*/
h3 { font-size: 12px; font-weight: bold; padding-top: 0px; margin-top: 10px; margin-bottom: 0px; margin-left: 1px; }

/* body copy style on index page only */
.home { font-family: Arial, Helvetica, Geneva, 'Lucida Sans', 'Bitstream Vera Sans', sans-serif; font-style: normal; font-size: 12px; font-weight: normal; line-height: 20px;  }
p.home { margin-left: 1px; margin-bottom: 18px; }

/* primarily used in sidebars */
.spacer { height: 4px; }
  
/* prevents hyphenated words from breaking across a line */  
.nobr { white-space: nowrap; }

/* horizontal rule */
.hrule { background-image: url(images/hrule.gif); background-repeat: repeat-x; background-position: top left; }

.header_bg { background-image: url(/images/masthead_index_04.gif); background-repeat: repeat-x; background-position: top left; }
.white_bg { background-color: #ffffff; }

/* footer styles */
.footer { background-color: #709438; color: #E8F0DB; font-size: 9px; font-weight: normal; text-align: center; text-decoration: none;
          font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; }
a.footer:link { color: #E8F0DB; }
a.footer:visited { color: #E8F0DB; }
a.footer:active { color: #ffffff; } 
a.footer:hover { color: #ffffff; }
.copyright { color: #9FA597; font-size: 9px; font-weight: normal; text-align: center; text-decoration: none;
             font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; }           

/* page shadow styles */
.left_shadow { background-color: #E1E1E1; background-image: url(images/bg_left.gif); background-repeat: repeat-y; background-position: top left; }
.right_shadow { background-color: #E1E1E1; background-image: url(images/bg_right.gif); background-repeat: repeat-y; background-position: top left; }
  
/* sidebar and headline styles */
.news-margin { padding-bottom: 4px; padding-right: 4px; }
.news_bg { background-color: #D5E4F3; }
.news { color: #616161; font-weight: bold; font-size: 11px; text-decoration: none; }
a.news:link { color: #616161; }
a.news:visited { color: #616161; }
a.news:active { color: #0883F0; } 
a.news:hover { color: #0883F0; }

.headlines { font-size: 11px; padding-right: 10px; line-height: 16px; color: #0861AF; }
a.headlines { text-decoration: none; }
p.headlines { margin-left: 1px; margin-right: 0px; margin-top: 0px; margin-bottom: 10px; }



