body {
	background-image: url(images/bg-body.gif);
	background-color: #005919;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
}

p{
color:#372b1a;
line-height:1.4em;
}

#center-content p{
margin:5px 0px;
}

address{
color:#372b1a;
line-height:1.4em;
padding:10px 0;
}

ul li, ol li{
	line-height:2em;
	color:#372b1a;

	}
	


h1,h2,h3,h4,h5,h6{
color: #0c6537;
margin:0px;
padding:0px;
}

h1{
text-transform:uppercase;
font-size:2em;
}


h2{
text-transform:uppercase;
font-size:1.3em;
}



a{
	text-decoration:none;
	border:none;
	color:#372b1a;
	text-decoration:underline;
}

img{
	border:none;
}

blockquote{
font-size:1.4em;
font-style: italic;
margin:0px;
padding:0px;
}

#wrapper{
	margin:auto;
	width:820px;
	margin-top:35px;

padding-bottom:25px;
}

#header{
float:left;
background-image:url(images/bg-header.png);
width:100%;

}

	

#navigation{
background-image:url(images/bg-navigation.png);

	height:51px;
padding:5px 10px 0px;
width:800px;
clear:both;

}


#navigation ul{

	list-style-type:none;
	margin:0 0 0 20px;
	padding:0;
}

#navigation li{
	display:inline;
}

#navigation a{
display:block;
width:125px;
text-align:center;
font-family:Helvetica, Arial, sans-serif;
font-weight:bold;
text-decoration:none;
float:left;
color:#0d4c2b;
text-transform: uppercase;
padding:10px;
font-size: 1em;
margin-right:10px;
line-height:1.1em;
}

#navigation a:hover{
background-color:#d3bd78;
background-image:-webkit-gradient(linear, 0% 0%, 0% 80%, from(#E3D496), to(#BFAC6D));
border-left:1px solid #c2ad6e;
border-right:1px solid #c2ad6e;
border-top:1px solid #c2ad6e;
border-bottom:1px solid #a6935d;
padding:9px;
box-shadow:0px 1px 1px rgba(255,255,255,.1);

-moz-box-shadow:0px 1px 1px rgba(255,255,255,.1);
-webkit-box-shadow:0px 1px 1px rgba(255,255,255,.1);
    -moz-border-radius: 10px; /* FF1+ */
  -webkit-border-radius: 10px; /* Saf3+, Chrome */
          border-radius: 10px; /* Opera 10.5, IE 9 */


}

img#logo{
	margin-top:20px;
	}
	

#left-sidebar{

	width:189px;

margin-left:30px;
float:left;
text-align:center;
color:#716754;
font-size:1.1em;

font-weight:bold;
line-height:1.5em;
z-index:-1;
}

#left-sidebar-top{
width:189px;
height:20px;
background-image:url(images/bg-left-sidebar-top.png);

}

#left-sidebar-bottom{
width:189px;
height:25px;
background-image:url(images/bg-left-sidebar-bottom.png);
padding-top:20px;
}

.trialink{
text-indent:-9999px;
width:200px;
display:block;
height:20px;
}


#left-sidebar-content{
width:189px;
background-image:url(images/bg-left-sidebar-content.png);
padding:5px 0px 0px;
}

#left-sidebar p {
color:#716754;
font-size:.9em;
font-family: Helvetica, arial, sans-serif;
margin:0;
padding:0;
line-height:1.2em;
}

#right-content #right-sidebar{
	width:120px;
	text-align:center;
	float:left;
	margin-left:5px;
	padding-top:10px;

}

#right-sidebar p{
line-height:1.1em;
margin-bottom:20px;
margin-top:0;
}

.italics{
font-style: italic;
}

.strong{
	font-weight:bold;
}


#page-right-content #right-sidebar{
	width:140px;
	text-align:center;
float:RIGHT;
margin:12px 5px 0px;
border-left:3px solid #CCBE89;

	}
	

	

#page-right-content #right-sidebar ul{
	list-style-type:none;
	margin:0px;
	padding:0px;

}

#page-right-content #right-sidebar li{
	padding-bottom:20px;
	margin-top:15px;
}




#center-content{
width:450px;	
padding-bottom:25px;
float:left;
}


#page-right-content #center-content{
	width:415px;
	margin-top:12px;
	margin-left:10px;
padding-right:12px;


	}
	
	


#center-content blockquote{
	margin:0px;
	color:#0d4c2b;
	text-align:center;
	font-size:1.15em;
	font-weight:normal;
	margin-left:20px;
	margin-top:-10px;
	
}


.testimonial{
	margin:0px;
	color:#0c6537;
	text-align:center;
	font-size:1.15em;
	font-weight:normal;
	margin-left:20px;
	margin-top:-10px;
	width:400px;
}



#content{
float:left;
background-image:url(images/bg-content.png);
width:820px;
}



#right-content, #page-right-content{
	width:590px;
float:left;

}

#footer{
background-image:url(images/bg-footer.png);
width:100%;
height:14px;
clear:both;

}

#left-header{
width:475px;
float:left;
text-align:center;
font-weight:bold;
color:#372b1a;
}

#left-header p {
	line-height:1.2em;
	margin:3px;
	padding:0;
}

#right-header{
width:325px;
float:left;
text-align:center;
padding-top:30px;
}

#right-header h1, #right-header h3{
color: #0c6537;
text-shadow: none;
font-weight: normal;
letter-spacing: 0px;

}
#right-header h3{
text-transform: uppercase;
font-weight:bold;
letter-spacing: 0px;
font-size:1em;
line-height:1em;
}

a#schedule{
display:block;
text-decoration:none;
width:240px;
height:27px;
text-align:center;
color:#372b1a;
font-size:1.1em;
text-transform:uppercase;
font-weight: bold;
margin-left:8px;
padding-top:28px;
line-height:1.3em;
}

.line1{
	font-size:.95em;
	letter-spacing:1px;
	color: #0c6537;

}

#schedulebutton{
background-image:url(images/bg-button.png);

width:259px;
height:65px;
margin-left:34px;
margin-top:-3px;
margin-bottom:3px;}

#schedulebutton:hover{

background-image:url(images/bg-button-hover.png);

}


#insurance{
	clear:both;
	border-top:3px solid #ccbe89;
	padding-top:5px;
	width:556px;
	margin-left:12px;
	}
	
.logo{
	margin-right:23px;
	}
	
.lastlogo{
	margin-left:4px;
	}
 
#insurance p{
	text-transform: uppercase;
	font-weight:bold;
	text-align:right;
	}
	
#footer a{
	color:gray;
	font-size:.9em;
	margin-left:45px;
	}


.disclaimer{
	font-size:.9em;
	}
	
	
div.demo, div.inner { color: #000; text-align: center; font-family: verdana, arial, sans-serif;}
div.demo  { float: left; width: 18em; padding: 20px; margin: 1em; background: #6af; }
div.inner { margin: 0; background: #ffc; padding: 10px; border:0; zoom:1;}


.bullet{
	color:#0c6537;
	font-size:1.5em;
	line-height:1.2em;
}

#newsletter-content{
	padding:25px;	
	width:770px;

}