/*positioning --------------------------------*/

div#wrap { 
width: 765px;
margin: 0 auto auto auto;
}
 
div#header { 
border-top: 10px solid #609460;
border-bottom: 1px solid #609460;
height: 140px;
background-image: url(images/header.jpg);
background-repeat: no-repeat;
 }
 
 div#nav { 
 height: 30px;
 background-color: #28612D;
 color: #609460;
 padding-top: 15px;
 text-align: center;
 font-weight: bold;
  }
 
 div#main { 
 background-image: url(images/bg_green.jpg);
 background-repeat: repeat-x;
 background-position: top;
 padding: 0;
 margin: 0;
 display: block;
 }

 div#nav, div#main { 
 border-left: 1px solid #609460;
 border-right: 1px solid #609460;
 } 

 div#left { 
 margin:0;
 background-image: url(images/main_border_top.jpg);
 background-repeat: repeat-x;
 background-position: top;
 padding: 1px 0 10px 10px;
 color: white;
 }
 
 div#right { 
 width: 296px;
 height: 270px;
 background-image: url(images/bg_curve.jpg);
 background-repeat: no-repeat;
 background-position: right 0;
 float: right;
 font-weight: bold;
 margin: 0;
 }
  
 div#quote { 
 font-family: Trebuchet MS;
 font-size: 1.8em;
 float:right;
 width: 196px;
 padding: 0 10px 10px 10px;
 color: #D5E55B;
 margin-top: 0px;
 height: 200px;
  }
  
 div#footer { 
 font-size: 0.9em;
 color:#28612D;
 text-align:right;
 padding: 10px;
 font-weight: bold;
 height: 50px;
 background-color: white;
 margin: 0;
 width: 745px;
 }
 
 .image { 
 float: left;
 clear: left;
 padding: 5px;
 border: 1px solid #D5E55B;
 margin: 10px;
 display: block;
 z-index: 10;
 width: 70px;
  }
  
  .image2 {
 padding: 5px;
 border: 1px solid #D5E55B;
 margin: 10px;
 display: block;
 width: 70px;
  }
  
 /* formatting ----------------------------------------*/
 body { 
 font-family: Verdana;
 font-size: 0.7em; 
 background-color: #28612D;
 padding: 0;
 margin-top: 0;
 }
 
 a { 
 color: #D5E55B;
 text-decoration: none; }
 
 p a:hover, li a:hover, span a:hover {  
 text-decoration: underline; }
 
 h1 { 
 color: #D5E55B;
 font-family: Trebuchet MS;
 font-weight: bold;
 font-size: 1.9em;
  }
 
 h2 { 
 color: #28612D;
 font-family: Trebuchet MS;
 padding-left: 15px;
 font-weight: bold;
 font-size: 1.9em;
  }
  
  h3 { 
  font-family: Trebuchet MS;
  color: #D5E55B;
  border-bottom: solid 3px #609460;
  width: 320px;
  padding-bottom: 5px;
  z-index: 0;   
  }
   
  h4 { 
  font-family: Trebuchet MS;
  color: #D5E55B;
  border-bottom: solid 3px #609460;
  width: 500px;
  padding-bottom: 5px;
   }
	
	.h5 {
  font-family: Verdana;
  color: white;
  border-bottom: solid 1px #D5E55B;
  width: 400px;
  padding-bottom: 5px;
  list-style: none;
	}
	
	.h6 {
  font-family: Trebuschet, sans-serif;
  color: white;
  font-weight: bold;
  padding-bottom: 15px;
  list-style: none;
  font-size: 1.1em;
   }
 
 .white { color: White; }
 
 html>body h2 { 
 margin-top: 3px;
 }
 
 div#nav a { 
 color: white;
 text-decoration: none;
 }
  
 div#nav a:hover { 
 background-color: #9CC39F;
 color: #28612D;
 }
  
.bracket { 
 color: #609460;
 }
 
 .image img, .image2 img { border: 1px solid #28612D; }
 
 .sohoimage img { 
 border: 1px solid #D5E55B;}
 
 .sohoimage { margin-left: 5px;
 border: 1px inset #D5E55B;
 padding: 5px; }
 
 /* right column ----------------------------------- */
 .line1 { 
 margin-left: 25px;
 padding: 0 0 10px 10px; 
 background-image: url(images/divider.gif);
 background-position: bottom;
 background-repeat: repeat-x;
 }
 
 .line2 { 
 margin-left: 40px;
 padding: 10px 0 10px 10px;
 background-image: url(images/divider.gif);
 background-position: bottom;
 background-repeat: repeat-x;
  }
 
 .line3 { 
 margin-left: 60px;
 padding: 10px 0 10px 10px;
 background-image: url(images/divider.gif);
 background-position: bottom;
 background-repeat: repeat-x;
 }
 
 .line4 { 
 padding-left: 10px; 
 padding-top: 10px;
 margin-left: 70px;
 }
 
 .yellow { 
 color: #D5E55B;
  }
  
  .quotee { 
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size:  0.5em;
  font-weight: bold;
  text-align: right;
  padding-right: 20px;
  color: white;
  margin-top: 5px;
   }
   
.solutions { margin-left: 130px; }  
   
html>body .solutions { margin-left: 75px; }   

th {text-align:left;}

.button {
	border: 1px solid #D5E55B;
	color: #D5E55B;
	background-color: #28612D;
	font-size: 0.79em;
}
   
  /* IE 5 hack ----------------*/
  
   div#footer {
/* more specific to override imported rule */
 width: 765px; 
/* false value for WinIE4/5 */
voice-family: "\"}\"";
/* trick WinIE4/5 into thinking rule is over */
voice-family: inherit;
/* recover from trick */
 width: 745px; 
/* intended value for better browsers */
}

div#left p { width: 450px;
margin: 10px 0 0 0;}

li {
   width: 300px;
   vertical-align: top;
   margin-bottom: 10px;
   list-style: disc;
}

.ampheon { text-align: left;
margin-right: 450px; }

ul#analogue { margin-left: 130px; }
