/*
 * master.css
 * Main style sheet for Edge Services INC
 * Author: Steve Collins - PDG+Creative Bartlesville, OK
 */

* {
  margin: 0;
  padding: 0;
}

body {
  font-family: Lucida Grande, Arial;
  background: #444;
}

img, div { behavior: url(/assets/css/iepngfix.htc) }

p {
  color: #fff;
}

li {
  color: #ccc;
  font-size: 13px;
  margin: 5px 25px;
}

a {
  color: #92bf88;
}

.clear {
  clear: both;
}

h3, h4 {
  font-size: 15px;
  color: #92bf88;
  margin: 10px 0px 2px 0px;
}
   h3 {
     font-size: 17px;
   }
#header {
  height: 170px;
  background: url(../../images/header.gif) repeat-x;
}

   #header_inner {
     height: 170px;
     width: 763px;
     margin: 0px auto;
     position: relative;
     background: url(../../images/bg_header_inner.gif) no-repeat left;
   }
   
     #header_inner #logo {
       background: url(../../images/logo.png) no-repeat;
       width: 511px;
       height: 74px;
       font-size: 0;
       position:relative;
	   top:46px;
     }

  #monitor {
     height: 187px;
     width: 247px;
     background: url(../../images/monitor.png) no-repeat;
     position: absolute;
     top: 13px;
     right: 0;
  }
  
#topbar {
  height: 8px;
 /* background:  url(../../images/bg_topbar.gif) repeat-x;  #006559; */
 background: #92bf88;
 border-top: 2px solid #006354;
}

#main {
  background: #444;
  min-height:605px;
}

   #main_inner {
     background: url(../../images/bg_body.gif) no-repeat 35px top;
     width: 800px;
     margin: 0px auto;
     min-height: 500px;
   }
   
   /*---------------------- main nav */
   #mainnav {
     width: 180px;
     float: left;
     margin-top: 11px;
   }
      #mainnav h2 {
        font-size: 15px;
        color: #92bf88;
        padding: 7px 0px 9px 3px;
        list-style: none;
        margin: 0;
        position: relative;
        display: block;
          font-weight: normal;
          background: url(../../images/dots.gif) no-repeat bottom left;
        }
           #mainnav h2  a {
             text-decoration: none;
             display: block;
             
           }
        
     #mainnav .accordion_toggle {		
		cursor:pointer;
		display:block;
		background: none;
		padding-bottom:5px;
	 } 
	   #mainnav .accordion_toggle .arrow {
	     background: url(../../images/downarrow.gif) no-repeat center right;
	     padding-right:15px;
	   }

   	.accordion_content {
			overflow: hidden;
			background: url(../../images/dots.gif) no-repeat bottom left;
		}

        
        
     #mainnav li {
       font-size: 13px;
       padding: 4px 0px 6px 3px;      
        color: #92bf88;
        list-style: none;
        margin: 0;
        display: block;
     }   
        #mainnav li a {
          color: #92bf88;
          display: block;
          padding:3px 9px;
          text-decoration: none;
        }
           #mainnav li.topCurrent a, #mainnav li a:hover {
			 color: #fff;
			 background: #92bf88;
           }
           
   
   #subitems {
     margin-top: 7px;
   }
      #subitems li {
        background: none;
        font-size: 12px;
        color: #fff;
        padding: 3px 9px;
     }
       #mainnav #subitems li a {
          color: #fff;
       }
       
   #featured {
      margin-bottom: 15px;
   }
      #featured_head {
        font-size: 16px;
        color: #fff;
        height: 12px;
        width: 177px;
       /* backgrond: url(../../images/featuredsol.gif) no-repeat; */
        margin: 21px 0px 14px 0px;
      }    
      #featured img {
        float: right;
        margin:7px 0 7px 7px;
      }
      #featured  p {
        font-size: 12px;
        line-height: 16px;
      }
       
   
   /*------------------------- content */
     
   #content {
      margin: 20px 0px 40px;
      width: 530px;
      float: right;
   }  
     #content  p  {
       margin:6px 0 20px;
     }
     
     #introtext {
       line-height: 29px;
       font-size: 14px;
       padding-bottom: 18px;
       background: url(../../images/dots.gif) repeat-x bottom left;
     }
       #introtext #heading {
       color: #92bf88;
              }
       #introtext li {
         color: #fff;
         margin: 0px 25px;
         line-height: 25px;
       }
   
  #sub #content h2 {
    color: #92bf88;
    font-size: 22px;
  } 
    #sub #content h3, #sub #content h4 {
      margin-top:30px;
    }
   
    #sub #content p {
        color:#CCCCCC;
		font-size:13px;
		line-height:19px;
    }
   
   #whatsnew {
        font-size: 16px;
        height: 14px;
        width: 132px;
       /* background: url(../../images/whatsnew.gif) no-repeat; */
        color: #fff;
        margin: 24px 0px 0px 0px;
      }
   
      .newsItem {
        margin: 18px 0px 26px 0px;
      }
   
         .date {
           background: #799FCE;
           color: #fff;
           font-size: 13px;
           font-weight: bold;
           padding: 1px 4px;
         }
         
         .newsItem p {
           font-size: 13px;
           color: #cccccc;
           line-height: 19px;
         }
   
   
   
#footer {
 /* background: url(../../images/bg_footer.gif) repeat-x; */
  height: 216px;
  background: #92bf88;
}
   #footer_inner {
     background: url(../../images/footer.gif) no-repeat bottom left;
     height: 216px;
     width: 810px;
     margin: 0px auto;
     position: relative;
   }   
   
    #footer_inner li {
        font-size: 11px;
        color: #444444;
        font-weight: bold;
        list-style: none;
        float: left;
        margin: 22px 10px 0px 13px;
     }
           #footer_inner a {
             color: #444444;
             text-decoration: none;
           }
       #footer_inner li li {
         display: block;
         font-weight: normal;
         margin: 4px 0px 0px 0px;
         float: none;
       } 
      
           
       #footer p {
         font-size: 10px;
         color: #444444;
         text-align: center;
         position: absolute;
         bottom: 20px;
         left: 80px;
         width: 490px;
       }    
         #footer img {
           float: right;
     
           background: 20px;
           margin: 20px 10px 0px 10px;
         }
   