/* default rules for the whole document */

body {
    width:900px;
    font-size: 10pt;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    color: #094a03;
    background-color: white;
    line-height: 1.2em;
    margin-left: auto;
    margin-right: auto;
   }


/* paragraphs */
p  {
    padding: 0;
    margin-top: 0em;
    margin-bottom: 0em;
    text-align: left;
    line-height:1.5em;
   }


/* headings */

h1 {
    font-size: 180%;
    font-weight: bold;
    font-style: normal;
    font-variant: small-caps;
    text-align: left;
    padding: 0;
    margin-top: 1.7em;
    margin-bottom: 1.7em;

   }

h2 {

    font-size: 150%;
    font-weight: bold;
    font-style: normal;
    padding: 0;
    margin-top: 1.5em;
    margin-bottom: 1.1em;
   }

h3 {
    font-size: 130%;
    font-weight: bold;   
    font-style: normal;
    padding: 0;
    margin-top: 1.3em;
    margin-bottom: 1.1em;
    
   }

h4 {
    font-size: 100%;
    font-weight: bold;
    font-style: normal;
    padding: 0;
    margin-top: 1.1em;
    margin-bottom: 1.1em;
   }

h5 { 
   font-size: 100%;
    font-weight: bold;
    font-style: italic;
    padding: 0;
    margin-top: 1em;
    margin-bottom: 1em;
   }

h6 {
    font-size: 110%;
    font-weight: normal;
    font-style: italic;
    padding: 0;
    margin-top: 1em;
    margin-bottom: 1em;
   
   }


/* divisions*/
 div {
    padding: 0;
    margin-top: 0em;
    margin-bottom: 0em;
    margin-left: 0em;	
    margin-right: 0em;  
   }


/* lists */
ul, ol {
    padding: 0 0 3px 17px;
    margin-top: 0em;
    margin-bottom: 0em;
    list-style-position: outside;
   }

ul ul, ol ol, ul ol, ol ul {
    margin-top: 1em;
    margin-bottom: 1em;
   }

li {

   /* margin-top: 1em;*/
   /* text-align: left;*/
   }

li p {
    margin-top: 1em;
    margin-bottom: 1em;
   }

dl {
    padding: 0;
    margin-top: 1em;
    margin-bottom: 1em;
    margin-left: 1em;
   }

dl dl {
    margin-top: 0em;
    margin-bottom: 0em;
   }

dt {
    padding: 0;
    font-weight: bold;
    margin-top: .3em;
    margin-bottom: .3em;
   }


dd {
    padding: 0;
    margin-top: .3em;
    margin-left: 3em;
    margin-bottom: .3em;
   }

dl p {
    margin-top: .3em;
    margin-bottom: .3em;
   }




/* inline */

strong {
    font-weight: bold;
   }

em {
    font-style: italic;
   }

code {
    font-family: Helvetica, Arial, sans-serif;
   }

ins {
    background-color: yellow;
    text-decoration: underline;
   }


del {
    text-decoration: line-through;
   }


/* anchors */

a[href] {
    
    color: #094a03;
  
    text-decoration: underline;
   }



/* my vanilla style stuff */  
li a:hover{
	background: white;
}

#container {
	/*width: 900px;*/
	min-width:780px;
	position: relative;
	margin-right:auto;
	margin-left: auto;	
	
	
	}

#header {
	/*width: 900px;*/
        
	background: white;
	/*padding-bottom:0%;*/
}

#logo{
	padding: 0px;
}


* html #demo {position: relative; width: 100% } /* *************hack for IE6********************* */

#demo img {float: left;}
#nav   {float:right;        
	
	/*left:28%;
	width: 60%;*/
	list-style: none;
        font-family:verdana;
        color:#5d9732;
	font-size: 9pt;
	margin-top: 3em; 
	;


	/*padding: 0% 0% 0% 180px;*/
	/* if IE6*/
	/* padding 0% 0 0% 150px;*/
	/* end if */
	
		
	/*background: url(images/menubarGreenfeb5.gif) repeat-x  ;*/
	border:#f8317c;
	
	
	}
/* ************* hack for ie6 **************/
* html #nav{
     position:absolute;
     top: -33px;
     margin-left:25%;
     width: 100%;
}

#nav li {font-weight:200; text-decoration:none;
	color:#5d9732;
	float: left;
	margin: 0 0px 0 8px;
	border: #b50446;
		
}
 #nav li a:hover {
        font-weight:400;
        float: left;
 	background: #fac4dc;
 }
*html #nav li{ float: left; margin: 0.5em 0px 0px 10px;} /************hack for IE6******************/


#nav a {
	font-weight:400;
	display: block;
	margin: 0;
	color: #5d9732;
	text-decoration: none;

	
}
#content {
clear:both;
        /*width:900px;*/
        /*min-width:780;*/
	padding-top: 2em;
	border: solid thin #98b97e;
		
}
#right_bar{
	padding-top: 1em;
	width: 29%;
	min-width: 140px;
	float:right;
	margin-right: .25em;
	margin-left: 0;
	
}
* html #right_bar{
      
       
}


* html #right_bar{ margin-right: 0em; margin-left:0em;} /**********hack for IE6 **********/

#right_bar a{                      
	margin-left: 2em;
	text-decoration: none;
}
	

#right_bar div{	    
        padding-left: .5em;
	padding-right: .5em;	
}




#contactinfo2 p{
	padding-right:2em;
	/*margin-bottom: 1em;*/
	
}


* html #contactinfo2 p { padding-right: 2em; margin-bottom: 1em;} /******hack IE6 *****/

#whitepapers h4{text-align:center;color: #094a03 ;}
/*#whitepapers {	
	margin-left:2em;}*/
	
ul#rightmenu {
	clear: both;
	list-style: disc;
	list-style-position: outside;
	padding:  0em 1em;
	margin-left: 2em;
	margin-right: 1em;
}


* html ul#rightmenu { padding: 0em 2em; } /*********hack IE 6 ******************/

#rightmenu li {
	
	font-size: 100%;
	line-height: 1.5em;
	
}

#rightmenu a {
	text-decoration: none;
	margin-left: 0;
}
/*****************************************************/
#left_side {
	float: left;
	width: 65%;
}
#left_side p, #left_side li, #left_side h6{
		
	padding: 5px;
	
	

}	
#left_side div {
	display:inline;
	padding-left: 8%;	
       	
	float:left;
	width: 90%;
}

#left_side a{
        color:blue;
        }

h2.green {
	color: #094a03;
	
} 
#textintro{
     background-color: white;
    margin-bottom: 1.5em;
}
ul.leaf{
	/*list-style-image: url(images/bulletBest.gif );*/
	list-style-image: disk;
	list-style-position: outside;
	padding: 1em;
	margin-right: 4em;
	line-height: 1.5em;
}



#content {
	float:left;
	min-width: 100%;
	background: url(../images/containerFauxBgnd2C.gif) repeat-y  76% 0;
        position: relative;
        
}

#info1 , #info2 {
	color: blue;
        /*font-weight:bold;*/
}
#info1 a{
         color: blue;
        /*font-weight:bold;*/
        text-decoration:underline;

}
#info3, #info3 a { font-family: verdana;
                   color:#51842c;}
div#footer {
	clear: both;	
	background-color: white;
	/*width: 900px;*/
        margin-left: 0%;
	
	
}


* html div#innerfooter {width: 900px; margin-left: -30px;}  /*****hack IE 6 **********************/


#green2 , #green3 {
	
	list-style: none;
	line-height: 1em;
	color: #51842c; font-weight:600;
	background-color: white;
	
	
}

#green2 li , #green3 li {
	font-size: 60%;
	float: left;
	margin-left: 0em;
	margin-right: 1em;
	margin-top: 0;
	margin-bottom: 0;
	color:#51842c;
        font-weight:400;
}
#green2 a   {
        color:#51842c;font-weight:700;
}	
#bottomleaf {
        
	float: right;
        padding:5px;
	
}
#nav2{
	
	padding-left: 0px;
}



*html #nav2 { padding-left: 0%;} /**************************hack IE6 *****************/

.dot {
	color: #094a03;
}	

#awards {
	clear: both;
}
/******************for ads**********************************************************/
#adtitle h4{ text-align:center;
             color:blue;}
#contactinfo2{
/*background-color:#f9f6b2;*/
color:black;
background-color:white;
border-style:dotted; border-width: 5px; border-color:green;
}
.bluetextbig a{
      color:blue;
      font-weight:bold;
      font-size: 11pt;
      text-decoration:none; 
}
.bluetextbig a:hover{
      background:white;
      text-decoration: underline; 
}
.bluetext a{
      text-decoration:none;
}
.bluetext a:hover{
      text-decoration:underline;
}
#contactinfo2 ul{
             padding-left: 1em;
}
#contactinfo2 a{
     margin:0 0 0 0;
     padding-left:0;
}
#whitepaperstitle h4{
             text-align:center;
            color:#094a03;
              }
#whitepaperstitle  li{
        padding-top:1em;
}
#rightmenu li{padding-top:1em;}
div.ad{
padding: 1em;
}
#contactinfo2 a{color:blue;text-decoration:underline;}	

p#adtitle {
  padding-top:1em;
  padding-left: 1.5em;
  display:block;
  padding-top: 1em;
  text-align:center;
}
#adtitle a{   
  text-decoration:none;
}
small {
    font-size:8pt;
}
#adtitle a:hover{
   display:block;
   background-color:#f7f8c4;
  text-decoration:none;
}







	
