/* Start of CMSMS style sheet 'MainCSS' */
body { text-align:center; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; background:#500101; }
div { font-size:1em; }
li {padding-bottom:10px; }
pre {font-size:15px; font-family:'Courier New',courier; }

#pagewrapper { margin:15px auto 0; width:98%; background:#fff; font-size:12px; border:2px solid #555; text-align:left;}

#header { background:#eee; text-align:center; position:relative; float:left; width:100%;}
  #header h1 a { display:block; height:145px; font-size:35px; padding:15px; text-decoration:none; float:left; color:#000; font-family:'Trebuchet MS',Tahoma,Arial,sans-serif; clear:left; padding-left:205px; font-weight:normal; line-height:40px; background:url(uploads/images/IPTEF-Investing-in-Idaho-sm.gif) 5px 0 no-repeat; }
  #header form {position:absolute; bottom:5px; right:5px;}
#content { margin:0; line-height:140%; float:left; padding:0; }
#members p {float:left; padding:10px 0; height:120px; width:33%; margin:0}
#members h2 {clear:both;}
#main { float:right; padding:2% 5%; background:#fff; margin:0; width:90%; overflow-x:auto; }

#subnav {width:27%; float:right; padding:0; margin-left:25px; margin-right:-2%; margin-top:-10px; clear:right; }
#subnav ul {padding:5px; margin:0; list-style:none; background:#eee; border:1px solid #1300ab; }
#subnav ul ul {border:1px dotted white; }
#subnav li {padding:3px 0; margin:0}
#subnav li li li {font-size:11px; }

a, a:visited {text-decoration:none; color:#AC1F22; }
a:active, a:hover { color:blue; }
a.pdf, a:hover.pdf {padding-right:20px; background:url(images/pdf.gif) top right no-repeat; }
a.ext, a:hover.ext {padding-right:20px; background:url(images/ext.gif) top right no-repeat; }
dt {font-weight:bold; margin-top:5px; }
dd {font-weight:normal; }

#home ul {width:46%; margin:0; padding:2%; list-style:none; float:left; }
#home ul ul {width:100%; padding:0; margin:10px 0; }
#home a.menuparent {padding:5px 0; margin:0; display:block; float:left; font-size:22px; line-height:26px; color:#fff; background:url(images/gradient.jpg) center repeat-x;  width:100%; text-align:center; }
#current-issue, #home {clear:left; }

div.print {width:auto; float:right; }
div.print a img {border:none;}
#main img, #main a img {padding:5px; margin:0 5px; }
.hidden {display:none; visibility:hidden; }
.red {color:#E8000E; }
.callout {float:right; font-size:1.75em; padding:15px 5px; border:1px solid red; margin:0 5px; display:block; width:230px; text-align:center; }
.noborder {border:none; }
.date {float:right; clear:none; }
.clear, #related {clear:both; }

div.breadcrumbs { padding:5px; font-size:90%; margin:0; background:#eee; border-bottom:1px dotted #000; }
div.breadcrumbs span.lastitem { font-weight:bold; } 
#footer { clear:both; color:#000; padding:1em; text-align:center; margin:0; }

/* as we hid all hr for accessibility we create new hr with extra div element */
div.hr { height:1px; padding:1em; border-bottom:1px dotted black; margin:1em; }

#content h2#title, #content h1#title  { line-height:1em; margin:0; padding-bottom:1px; border-bottom:1px solid #1300ab; line-height:1.5em; margin:0 0 0.5em 0; color:#1300ab; }

h1, h2, h3, h4, #primary-nav a, #home a.menuparent {font-family:Tahoma; font-weight:normal; color:navy;}
h1 {font-size:1.5em; }
h2 {font-size:1.4em;  }
h3 {font-size:1.3em; }
h4 {font-size:1.2em;  }

#menuwrapper { background:#eee; margin:0; padding:0; border-bottom:1px dotted #000; float:left; width:100%;}
#primary-nav, #primary-nav ul { list-style:none; margin:0; padding:0; }
#primary-nav li li { font-weight:normal; margin:0; padding:0; width:170px;}
#primary-nav a {padding:10px; color:#000; font-size:14px; font-weight:bold; display:block; text-decoration:none; }
#primary-nav a:hover {color:#eb000a; }
#primary-nav li li a {  margin:0; line-height:15px; color:black; background:#eee; border:1px dotted #000; border-top:none; font-weight:normal;  
    font-size:12px; padding:3px 5px 3px 10px; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; }
#primary-nav li.menuactive a { color:#1300ab;  }
#primary-nav li li.menuactive a {font-weight:bold;  }
#primary-nav li.sectionheader, 
#primary-nav li hr.separator { display:block; height:0.5em; background-color:#000; width:100%; border:0; margin:0; padding:0; }


/* Unless you know what you do, do not touch this */ 
#primary-nav, #primary-nav ul {    list-style:none; margin:0; padding:0; }
#primary-nav ul {    position:absolute; top:auto; display:none; z-index:1110; }
#primary-nav ul ul {    margin-top:1px; margin-left:0; left:100%; top:0; }	
#primary-nav li {    margin:0; float:left; padding:0;}
#primary-nav li li {    margin-left:0; margin-top:0; float:none; position:relative; }

/* Styling the basic apperance of the menuparents - here styled the same on hover (fixes IE bug) */
#primary-nav ul li.menuparent, #primary-nav ul li.menuparent:hover, #primary-nav ul li.menuparenth { }

/* Styling the apperance of menu items on hover */
#primary-nav li:hover, #primary-nav li.menuh, #primary-nav li.menuparenth, #primary-nav li.menuactiveh  {color:#1300ab;  }

/* The magic - set to work for up to a 3 level menu, but can be increased unlimited */

#primary-nav ul, 
#primary-nav li:hover ul, 
#primary-nav li:hover ul ul, 
#primary-nav li.menuparent ul, 
#primary-nav li.menuparent ul ul {    display:none; }

#primary-nav li:hover ul, 
#primary-nav ul li:hover ul, 
#primary-nav ul ul li:hover ul, 
#primary-nav li.menuparenth ul, 
#primary-nav ul li.menuparenth ul, 
#primary-nav ul ul li.menuparenth ul {    display:block; }
/* End of 'MainCSS' */


/* End of 'MainCSS' */

