body {margin:0; padding:0;
  color:#000; background:#006651 url(../images/mi2sp/pagebg.gif) repeat-x;
  font:.75em Tahoma,Geneva,sans-serif}

a:link {outline:none;color:#6EAA44}
a:visited {outline:none;color:#777}
a:active {outline:none;color:#006651}
a:hover {outline:none;color:#006651}

.nobr {white-space:nowrap}

/*Auxiliary links at top of page*/
#auxlinks {font:bold .8em Verdana, Geneva, sans-serif;}

#auxlinks a:link, #auxlinks a:visited {color:#004335}
#auxlinks a:active, #auxlinks a:hover {color:#8FCA15}



#contentbody {border:1px solid #FFF; border-width:1px 0}
#breadcrumb {padding:5px;width:542px; height:25px; border-left:1px solid #FFF;
  background:#BFE40E; color:#000; font: 10px Verdana,Geneva,sans-serif;vertical-align:top}
  
#breadcrumb[id]{height:auto; min-height:25px}
#breadcrumb span {font-weight:bold}
#breadcrumb a {color:#000; }

#main {width:781px}
#navcell {width:228px; background:#006651; vertical-align:top;padding:0;}


.qlselect {display:block;margin:17px 0 0 46px; border:1px solid #006651;
  font:bold 11px Trebuchet,Geneva,sans-serif; color:#006651; width:138px}

#contentcell {width:359px; vertical-align:top;padding:0;}

.nosidebar #contentcell {width:553px}

#sbcell {width:194px;vertical-align:top;padding:0;background:#EFEFEF; color:#777;
  font:bold 10px Verdana,Geneva,sans-serif}
#sbcell h3, #sbcell strong  {color:#000}

#maincontent {margin:2px 15px 18px;height:500px}
#maincontent[id]{height:auto; min-height:500px}
#maincontent #headline {margin-top:10px;font:bold 15px Verdana,Geneva,sans-serif; color:#9EC97C; text-transform:uppercase}

#mainaddress {font:10px Verdana, Geneva, sans-serif; text-align:center; letter-spacing:.05em;
  padding:7px; color:#FFF; background:#6EAA44;border-bottom:1px solid #FFF}

#powered {padding:7px; text-align:center; font-size:10px;color:#7FB25B}
#powered a:link, #powered a:visited {color:#FFF}
#powered a:active, #powered a:hover {color:#7FB25B}

.sbtext {padding:5px}

#maincontent h2 {font-size:1.2em}

/*non site specific styles*/
.warning {color:red}
#maincontent h3{font-size:1em}
#maincontent h4{font-size:.9em}



/*Table Styles --------------------------------------------------------------- */
th{font-size: 10px; 
  color: #006651;}
  
.colhead, .striped th, .borderstripe th,.bordertable2 th{color:#FFF;
  background-color:#006651;
  font: bold 11px Verdana, Geneva, sans-serif}/*For colored column headers*/
  
.colhead2{color:#006651;
  background:#9EC97C;
  text-align:left;
  font-size:10px}/*Second type of column header*/
  
/*Information/Logical Styles ------------------------------------------------- */  

 /* rev 5/29/2002 -- now set up to inherit class from outside container, rather than needing 
   the class contained in the link itself */  
.data a:link, .striped a:link,.data a:visited,.striped a:visited,
.dataalt a:link,.dataalt a:active,.dataalt a:visited ,.dataalt a:hover,
.databold a:link,.databold a:active,.databold a:visited,.databold a:hover     {color: #000;}


.data, .striped td,.borderstripe td  {font-size: 1em; 
  color: #000;}
  

.dataalt, .striped .alt td,.borderstripe .alt td{font-size: 1em; 
  color: #000; 
  background: #EFEFEF;}

  
 
 
.databold {font-weight: bold; 
  font-size: 1em;  
  color: #000;}


.databoldalt {font-weight: bold; 
  font-size: 1em; 
  color: #000000; 
  background: #EFEFEF;}
  
.databoldalt a:link {color: #000000;}
.databoldalt a:active {color: #000000;}
.databoldalt a:visited {color: #000000;}
.databoldalt a:hover {color: #000000;}
 
.label { font-weight: bold; 
    font-size: 1em; 
    color: #006651;  
    border-style: none; 
    text-align: right; 
    background: #fff; 
    padding:0 10px}

    
.labelred { font-weight: bold; 
    font-size: 1em; 
    color: #900;  
    border-style: none; 
    text-align: right; 
    background: #fff; 
    padding:0 10px}
    
    
.labelnopad { font-weight: bold; 
    font-size: 1em; 
    color: #006651;   
    border-style: none; 
    text-align: center; 
    background: #fff; padding:0 0}

  
.small{font-size: .9em;} /*Smaller than normal text-assumes normal text is bigger than 10px*/
  
.smallbold{font-weight: bold;
  font-size: .7em;} /*Smaller than normal text, and bold*/
  
  
.topalign td {vertical-align:top}


/*Form Styles --------------------------------------------------------------- */ 
.input, .inputclass{font:10px Verdana,Geneva,sans-serif;
  color: #006651;
  border:1px solid;
  vertical-align:middle;
  background:#fff;
  height:18px}
  
 textarea.inputclass {height:auto}
  
.input:focus, .inputclass:focus {border-color:#BFE40E}
  
fieldset,.fieldset {border:1px solid #6EAA44; padding:10px; margin: 6px 6px 12px} /*fieldset for grouping forms. Class "fieldset" can be used on a div to give border*/  

legend,.legend{font-size:.95em;
  font-weight:bold;
  color:#006651;} 
  
.reqlabel{font:bold 1em Tahoma,Geneva,sans-serif;
    color: #900;  
    border-style: none; 
    text-align: right; 
    background: #fff; 
    padding:0 10px}
  
.reqsymbol{color:#900; /*Class for marking the symbol used to denote a required field*/
  font-weight:bold}
  
#cms_form .note {display:block; font-size: .8em}

.reqlabel p {margin: 2px 0 10px}
  
/*Button Classes--note: most of these will not be visible in NN4--------------- */ 
.editor_button {font:10px Arial,Geneva,sans-serif;
  color: #17176A; 
  background: #E5E5E5;
  text-transform:uppercase; 
  margin:0px;  
  padding:0px 4px;
  border: 1px solid #666666; }

.button {font:bold 10px Tahoma,Geneva,sans-serif;
   color:#006651;
   height:21px; 
   vertical-align:middle;
   background:#C2E3A8;
   border:1px solid #006651;}
   
.update,.insert,.reset { font:bold 10px Tahoma,Geneva,sans-serif;
   color:#6EAA44; 
   height:21px; 
   vertical-align:middle;
   background:#FFF;
   border:1px groove #000000;}
   

   
.clear { font: 10px Tahoma,Geneva,sans-serif;
   color:#FFF; 
   height:21px; 
   background:#666;
   border:1px groove #666}
   
.delete { font: 10px Tahoma,Geneva,sans-serif;
   color:#660033; 
   height:21px; 
   background:#FFFFFF;
   border:1px groove #000000;}
   
.submit { font: bold 10px Tahoma,Geneva,sans-serif;
   color:#FFFFFF;
   height:21px; 
   background:#6EAA44;
   border:2px outset #6EAA44;} /* A larger than 1 px border causes problems in NN4*/
   
 .pointerhand {cursor:pointer}
 
 
   /*table classes for template 8*/

.striped,.tablerules, .bordertable,.bordertable2,.borderall, .borderstripe {width:90%; margin:5px;}
.borderall {border-collapse:collapse}
.striped td,.bordertable td, .borderall td, .tablerules td, .borderstripe td {vertical-align:top}
.striped th,.bordertable th, .borderall th, .tablerules th {vertical-align:bottom}
.striped th.left {text-align:left}
  
.striped caption {text-align:center;
  font: bold 1em Tahoma, geneva, sans-serif;/*top level header--used for page level headers*/
  color:#006651;
  background:transparent}
    
  
  
.bordertable2,.borderstripe {border:1px solid #677F7A}
  
.borderall {border:1px solid #006651;
  border-width: 1px 0px 0px 1px}

.borderall td, .borderall th{border:1px solid #006651;
  border-width: 0px 1px 1px 0px}
  
  .borderall caption {font: bold 1em Tahoma, geneva, sans-serif; color:#009E8D}
  
  .borderall th {color:#FFF;background:#006651}
  
  .tablerules td {border-bottom:1px solid #e5e5e5}
  
  .striped .tablerules td {background:#FFF}
  
  .tablerules th, .striped .tablerules th {border-bottom:2px solid #e5e5e5;color:#006651;background:#FFF}
  
  .striped .tablerules th{text-align:center; border-top:1px solid #e5e5e5}
  
.noclass a:link img, .bordertable2 a:link img, .borderall a:link img {border-color:#006651}
.noclass a:visited img, .bordertable2 a:visited img, .borderall a:visited img{border-color:#666666}
.noclass a:active img, .noclass a:hover img,.bordertable2 a:active img, .bordertable2 a:hover img, .borderall a:active img, .borderall a:hover img {border-color:#009E8D}

.striped a:link img, .borderstripe a:link img, .borderstripe a:link img{border-color:#006651}
.striped a:visited img, .borderstripe a:visited img {border-color:#666666}
.striped a:active img, .striped a:hover img, .borderstripe a:active img, .borderstripe a:hover img {border-color:#009E8D}


.tablerules a:link img,#pagetext a:link img{border-color:#006651}
.tablerules a:visited img,#pagetext a:visited img {border-color:#666666}
.tablerules a:active img, .tablerules a:hover img,#pagetext a:active img, #pagetext a:hover img {border-color:#009E8D}
 body#slidecontent{background:#006651 url(../images/mi2sp/slidebg.gif) repeat-x}
 body#slidecontrol{background:#006651}
#slidehead {margin:0 20px;font:15px Verdana,Geneva,sans-serif; color:#FFF; background:#5EA13D url(../images/mi2sp/slidehead.jpg) no-repeat; padding:55px 20px 5px 206px; height:19px;
  border:1px solid #FFF; border-width:0 1px 1px; }
  
#slidecontent #pagetext {margin:0 20px 5px;border-top:5px solid #BFE40E; padding:12px; background:#FFF}

.linknum:link, .linknum:visited{color:#32F7CD; font-size:9px;float:left; width:12px; height:12px; border:1px solid #0A483B; text-align:center; margin:5px 2px; text-decoration:none}
.linknum:active, .linknum:hover {color:#FFF; border-color:#1EA084;text-decoration:none}

.linknum2 {
    float:left;
    width:14px;
    border:1px solid #1EA084;
    margin:2px 2px 0px 10px;
    height:14px;
    font-weight:bold;
    color:#CCC;
    line-height:12px;
    text-align:center}
  .linknum2 a:link, .linknum2 a:visited {font-weight:bold;text-decoration:none; color:#1EA084}
  .linknum2 a:active,.linknum2 a:hover {font-weight:bold;text-decoration:none; color:#FFF}

#slidecontrol table {margin:0 auto 5px}
#slidecontrol table td {padding:0 3px; }

hr {color:#7FB25B; background:#7FB25B; border-style:none;height:1px}

#banner {padding:2px 0}
.left td {text-align:left}
.center td {text-align:center}
.right td {text-align:right}

.nobullet {list-style-type:none; margin:3px 0 15px; padding:0}


 
a.btn1:link,  a.btn1:visited { padding:3px 7px 3px 7px; width:auto; background-color:#6eaa44; color:black; border:1px solid #666; text-decoration:none; font-weight:bold }
a.btn1:active, a.btn1:hover { background-color:#549822; color:white; border:1px solid black; }

a.btn2:link,  a.btn2:visited { padding:3px 7px 3px 7px; width:auto; background-color:#9ec97c; color:black; border:1px solid #666; text-decoration:none; font-weight:bold }
a.btn2:active, a.btn2:hover { background-color:#7fb25b; color:white; border:1px solid black; }

a.btn3:link,  a.btn3:visited { padding:3px 7px 3px 7px; width:auto; background-color:#316ac5; color:#99FFFF; border:1px solid #666; text-decoration:none; font-weight:bold }
a.btn3:active, a.btn3:hover { background-color:#0066CC; color:white; border:1px solid black; }

