body {
	background: #666666;
	font: normal normal normal medium Helvetica, Arial, sans-serif;
	margin: 0;
	padding: 0 0 0;
	text-align: center;
    font-size:  76%;}

h1, h2, h3, h4, h5, h6, p, ol, ul, dl, li, dd, form {
	margin: 0;
	padding: 0;}

.italicme {font-style:italic;}
.boldme {font-weight: bold;}
.unboldme {font-weight: normal;}
.marginbottom {margin-bottom:10px;}
.margintop {margin-top:10px;}
.marginright {margin-right:10px;}
.floatleft {float:left;}

 

hr {
	display: none;}

a{
  color:    #9fad9e;
  font-weight:  bold;
  text-decoration:  none;}
  
a:hover{
  color:    #c0d3be;
  font-weight:  bold;
  text-decoration:  none;}

#header-outer{
  width:    100%;
  height:   135px;
  background:   #9fad9e;}

#header{
  width:    966px;
  margin:   0 auto;}

#header-left{
  width:    485px;
  float:    left;
  text-align:   left;}

#header-right{
  width:    475px;
  float:    right;
  text-align:   left;
  margin-top: 70px;

  }
  
  
#contact {
	right:0;
	position:relative;
	font-size: 1.3em;
	color: #fff;
	font-weight:normal;
	width: 360px;

	margin-left: 35px;
	text-align: right;
	float: left;
	
	}
	
#contact a {  
	color:#fff;
	text-decoration:none;
	font-weight:normal;} 
	
#contact a:hover {  
	color:#fff;
	text-decoration:none;
	font-weight:normal;} 
	
#contact p, #contact2 p {
	color: #fff;
	font-family:"Book Antiqua", "Palatino Linotype", "Times New Roman";
	font-style:italic;}
  
 #navigation {
	position: relative;
	float: right;
	margin: 105px 45px 0 0;}
	
#navigation ul {
	margin: 0px;
	padding: 0px;}
	
#navigation li {
	display: inline;
	list-style: none;
	float: left;}
	
#navigation span {
	display: none;}
	
#navigation .nav_home a {
	background: url(../images/nav/home1.jpg) no-repeat;
	height: 18px;
	width: 50px;
	display: block;}
	
#navigation .nav_home a:hover, #navigation .nav_home {
background : url(../images/nav/home2.jpg) no-repeat top left;
	height: 18px;
	width: 50px;
	display: block;}

#navigation .nav_services a {
	background: url(../images/nav/services1.jpg) no-repeat;
	height: 18px;
	width: 76px;
	display: block;}
	
#navigation .nav_services a:hover, #navigation .nav_services {
background : url(../images/nav/services2.jpg) no-repeat top left;
	height: 18px;
	width: 76px;
	display: block;}
		
#navigation .nav_aboutus a {
	background: url(../images/nav/aboutus1.jpg) no-repeat;
	height: 18px;
	width: 81px;
	display: block;}
	
#navigation .nav_aboutus a:hover, #navigation .nav_aboutus {
background : url(../images/nav/aboutus2.jpg) no-repeat top left;
	height: 18px;
	width: 81px;
	display: block;}
	
#navigation .nav_downloads a {
	background: url(../images/nav/downloads1.jpg) no-repeat;
	height: 18px;
	width: 101px;
	display: block;}
	
#navigation .nav_downloads a:hover, #navigation .nav_downloads {
background : url(../images/nav/downloads2.jpg) no-repeat top left;
	height: 18px;
	width: 101px;
	display: block;}
	
#navigation .nav_contact a {
	background: url(../images/nav/contact1.jpg) no-repeat;
	height: 18px;
	width: 64px;
	display: block;}
	
#navigation .nav_contact a:hover, #navigation .nav_contact {
background : url(../images/nav/contact2.jpg) no-repeat top left;
	height: 18px;
	width: 64px;
	display: block;}	
 

p#logo {
  width:    485px;
  height:   110px;
  display:  block;

  margin-top: 25px;}

p#logo a span{
  display:  none;}

#middle-outer{
  width:    100%;
  background:   #fff;
    float:  left;
    padding-bottom: 30px;}

#middle{
  width:    966px;
  margin:   0 auto;
  text-align:   left;
  margin-top:   25px;}
  

#middle .left{
  width:    473px;
  float:    left;
  margin-top: 10px;}
  
  
#imageleft {
	float: left;
	width: 462px;
	padding: 0;
	height: 354px;
	margin: 0 0 0 0;}
  
.home_news{
  margin:    15px 20px 0px 0;
  padding: 0 20px 0 0px;}


.home_news h2{
  font-size:    1.3em;
    color:#9fad9e;
	padding-left: 0px;
	margin-bottom: 10px;}
	
.home_news p{
  line-height:  1em;
  margin-bottom:    0px;
  padding-bottom: 0px;}

.home_news b, .home_news strong{
color:#000;}
  

#middle .right{
  width:    493px;
  _width:    475px;
  float:    right;
  margin-top: 10px;}

#footer-outer{
  width:    100%;
  height:   120px;
  background:   #9fad9e;
  clear:    both;}

#footer{
  width:    966px;
  margin:   0 auto;}
  
#footer  p{
  color: #ffffff;
    font-size:  1.3em;
	font-weight: bold;}
	
#footer  p a{
  color: #ffffff;
    font-size:  0.9em;}


#footer .left{
    width:  638px;
    float:  left;
    text-align: left;
	padding-top: 15px;}
	
#footer .left p{
  color: #ffffff;
    font-size:  1em;
	font-weight: normal;}
		

#footer .right{
  width:    310px;
  float:    left;
  text-align:   right;
  padding-top: 15px;
  }
  
#footer p.aa{
  color: #fff;
    font-size:  0.8em;}
	
#footer p.aa a{
  color: #ffffff;
  font-size:  0.9em;}



.content{
  clear:    both;
}

#middle p{
  line-height:  2em;
  margin-bottom:    25px;
}

#middle .right h1 {
  margin:   0 30px 5px 30px;
  color: #5a0500; 
  font-family: "Book Antiqua", "Palatino Linotype", "Times New Roman";
}
#middle .right p{
  margin:   0 30px 28px 30px;
}

#middle .right h2 {
  margin:   0 0px 15px 30px;
}

#middle .right h3 {
  margin:   0 30px 5px 30px;
}

#middle .right .content_inner p{
  margin:   0 30px 21px 0;
}


#middle .left h1, #middle .toprow h1{
  margin:   0 8px 15px 74px;
}



h1{
	  font-family: "Book Antiqua", "Palatino Linotype", "Times New Roman";
  font-size:    1.5em;
  color: #5a0500;
  font-style:italic;
 
  
  }
  
  h2{
  color:   #9fad9e;
  font-size:    1.3em;
  font-family: "Book Antiqua", "Palatino Linotype", "Times New Roman";
  font-style:italic;
  }
  
    h3{
  color:   #000;
  font-size:    1.1em;}
  



#middle ul {
	padding:0 0 0 4px;
	margin:0;
	font-size: 1em;
	}

#middle ul li {
	list-style:none;
	position:relative;
	padding:0 0 0 18px;
	margin:   0 56px 5px 30px;
	background: url(../images/bullet.jpg) no-repeat 1px 1px;
	color:    #000000;
	font-weight: bold;
	}

#middle .list ul {
	padding:0 0 0 4px;
	margin:0 0 25px 0;
	font-size: 1em;
	}

#middle .list ul li {
	list-style:none;
	position:relative;
	padding:0 0 0 18px;
	margin:   0 56px 5px 30px;
	background: url(../images/bullet.jpg) no-repeat 1px 5px;
	color:    #000000;
	font-weight: normal;
	
	}

.list ul {
	padding:0 0 0 4px;
	margin:0;
	font-size: 1em;
	padding-bottom:20px;
	}

.list ul li {
	list-style:none;
	position:relative;
	padding:0 0 0 18px;
	margin:   0 56px 5px 30px;
	background: url(../images/bullet.jpg) no-repeat 1px 1px;
	color:    #000000;
	font-weight: normal;
	line-height:2em;
	
	}




a.pdf{
  height:   30px;
  padding-left: 35px;
  font-weight:  normal;
  background:   transparent url(images/pdf-icon.gif) no-repeat center left;
display:    block;
}


img {
	border: none;
}

#contactformbox{
	width: 380px;
	font-size: 100%;
	border: 1px solid #9fad9e;
	padding: 2px;
	margin-top: 10px;
	margin-left: 30px;}
	
	#contactformbox p{
	margin: 0;
	padding: 0;}
	
#sub-menu ul, #sub-menu-2 ul {
	height: 1%;
	overflow: hidden;
    margin-top:     0px;
    margin-left:    21px;
    margin-bottom:  22px;
    width:  436px;
    background: #9fad9e;}

#sub-menu ul, .toprow #sub-menu ul, .left #sub-menu-2 ul, .toprow #sub-menu-2 ul{
  margin-left:  30px;
  width:    400px;}

#sub-menu ul li, #sub-menu-2 ul li {
    float:  left;
	list-style: none;
    margin: 0;
    padding:    0;
    padding-left:   5px;
    background: transparent url(../images/submenu-divider.jpg) no-repeat center left;
}

#sub-menu ul li.first, #sub-menu-2 ul li.first{
  padding:  0;
  background: transparent;}


#sub-menu ul li a, #sub-menu-2 ul li a {

    line-height:    20px;
	height: 20px;
    color:  #fff;
	padding-left: 5px;
    padding-right:  5px;}

#sub-menu ul li a:hover,
#sub-menu ul li a.active,
#sub-menu ul li.menu-2-1-58-active a,
#sub-menu-2 ul li a:hover,
#sub-menu-2 ul li a.active,
#sub-menu-2 ul li.menu-2-1-58-active a
{ color:    #000000;}


.testimonial{
  margin:    60px 20px 0px 0;
  padding: 0 20px 0 0px;}
  
  .testimonial h2{
  font-size:    1.3em;
    color:#C0D684;
	padding-left: 0px;
	margin-bottom: 10px;}


#content blockquote {
  margin:0px 30px 12px 30px;
  padding:0;
  background:url(../images/startquote.gif) no-repeat left top;
  text-indent:25px;
  line-height:  2em;}

#content blockquote span {
  padding-right:22px;
  background:url(../images/endquote.gif) no-repeat right bottom;}

#content div.quote {
  color:#9fad9e;
  }
  
.content .box {
	border: #9fad9e 1px solid; 
	padding: 10px;
 	width: 85%;
	margin-left: auto;
	margin-right: auto;
	line-height: 2em;
	margin-bottom: 20px;
	height: auto;
	}

.content .startquote {
	margin-bottom:5px; 
	margin-right: 5px; }

.content .endquote { 
	margin-top: 5px; 
	margin-left: 5px; }
	
blockquote {
  margin:0px 30px 12px 30px;
  padding:0;
  background:url(../images/startquote.gif) no-repeat 0% top;
  text-indent:25px;
  line-height:  2em;
  font-style: italic;
  }

blockquote span {
  padding-right:22px;
  background:url(../images/endquote.gif) no-repeat right bottom;}

div.quote {
  color:#9fad9e;
  margin:0 30px 30px 30px;
  font-weight:bold;} 
  
  
#nav-outer{
  width:    100%;
  height:   26px;
  background:   #666666;}
  
#nav-outer .topnav {
	padding: 0px;
	width: 966px;
	margin:   0 auto;
	padding-top: 10px;
	}
	
#nav-outer .topnav ul {
	width: 966px;
margin:   0 auto;
	padding: 0px;
	list-style-type: none;
	display:inline;
}
#nav-outer .topnav li {
	float: left;
	margin: 0px 0px 0px 21px;
	padding: 0px 0px 0px 22px;
	background-image: url(../images/menu/nav_divider.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 1.09em;
	font-weight: bold;
	font-family: "Book Antiqua", "Palatino Linotype", "Times New Roman";
	font-style:italic;
}

#nav-outer .topnav li.noline {
	background-image: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#nav-outer .topnav li a {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	display: block;
	padding: 0px;
	color: #fff;
	font-weight: bold;
	font-family: "Book Antiqua", "Palatino Linotype", "Times New Roman";
	font-style:italic;
}


#nav-outer .topnav li a.selected {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	display: block;
	padding: 0px 0px 10px;
	color: #fff;
	font-weight: bold;
	font-family: "Book Antiqua", "Palatino Linotype", "Times New Roman";
	font-style:italic;
}

#nav-outer .topnav li a.selectedblank {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	display: block;
	padding: 0px 0px 15px;
	background-repeat: no-repeat;
	background-position: center bottom;
	color: #666666;
	font-weight: bold;
}

#nav-outer .topnav li a:hover {
	color: #9FAD9E;
	text-decoration: none;
}	

.details {float:left;width: 255px;}
	
