body {
	text-align: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-image: url(../images/bg.gif);
	background-repeat: repeat;
	font-family: Arial, Helvetica, sans-serif, "Trebuchet MS";
	font-size: 11px;
	background-position: left top;
}

div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td,html,label,tr,td {margin:0;padding:0;}

fieldset,img,a img,:link img,:visited img {border:0;}

p {
	font-family: "Trebuchet MS";
	font-size: 11px;
	color: #cfcfcf;
	line-height: 18px;
	}



/* ------------------------ horizontal sprite nav ------------------------ */
#nav { 
	background:url("../images/nav.gif") top no-repeat; 
	width:676px; 
	height:43px; 
	margin:0;
	padding:0; 
	z-index: 99;
	}

#nav span { display: none; }

#nav li, #nav a { height:43px; display:block; } /* change height here also */

#nav li { float:left; list-style:none; _display:inline; position:relative; }

#nav-01 { width: 52px;}
#nav-02 { width: 104px;}
#nav-03 { width: 67px;}
#nav-04 { width: 115px;}
#nav-05 { width: 112px;}
#nav-06 { width: 103px;}
#nav-07 { width: 41px;}
#nav-08 { width: 64px;}

/*-------------- (-79px) X position of button / (-30px) height of image from above ------------- */
#nav-01 a:hover { background:url("../images/nav.gif")  0px -43px no-repeat; }
#nav-02 a:hover { background:url("../images/nav.gif") -52px -43px no-repeat; }
#nav-03 a:hover { background:url("../images/nav.gif") -156px -43px no-repeat; }
#nav-04 a:hover { background:url("../images/nav.gif") -223px -43px no-repeat; }
#nav-05 a:hover { background:url("../images/nav.gif") -338px -43px no-repeat; }
#nav-06 a:hover { background:url("../images/nav.gif") -450px -43px no-repeat; }
#nav-07 a:hover { background:url("../images/nav.gif") -553px -43px no-repeat; }
#nav-08 a:hover { background:url("../images/nav.gif") -594px -43px no-repeat; }




/* ------------------------ son of suckerfish: horizontal sprite nav ------------------------*/
#nav li ul {
	position:absolute;
	left:-9999px;
	padding-right:1px; /* Fixes one px spacing for border-right in FF */
	background-color:#483a2f;	/* Background color of drop down nav - add more styles (i.e. background image) if you want */
	}

#nav li ul li { 
	height:20px; /* Height of each drop down nav item */
	border:1px solid #000000;
	border-top:none;
	}	

#nav li ul li a {
	width:100%;
	height:20px;	/* Height of each drop down nav item, should match above */
	line-height:20px;	 /* Height of each drop down nav item again, should match above */
	}

#nav li ul li a span {
	display:block;
	padding-left:10px;
	}

/* Drop down link styles */
#nav a:link, #nav a:visited, #nav a:hover, #nav a:active {
	font-size:1.0em;
	color:#c7c6c5;
	text-decoration:none;
	}

#nav li:hover ul, #nav li.sfHover ul { left: auto; }


/* Hover styles for drop down items */
#nav-02 ul a:hover, #nav-03 ul a:hover, #nav-04 ul a:hover, #nav-05 ul a:hover, #nav-06 ul a:hover { 
	background-image:none;
	background-color:#382516;
	color:#c7c6c5;
	text-decoration:none;
	}

/* width of drop down nav - choose width that allows items to display on one line */
#nav-02 ul, #nav-02 li { width:80px; }		
#nav-03 ul, #nav-03 li { width:200px; }
#nav-04 ul, #nav-04 li { width:180px; }		
#nav-05 ul, #nav-05 li { width:240px; }		
#nav-06 ul, #nav-06 li { width:205px; }

.whiteBG {
	background-color: #FFFFFF;
}
.leftTile {
	background-image: url(../images/leftTile.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
.rightTile {
	background-image: url(../images/rightTile.gif);
	background-repeat: repeat-y;
	background-position: right top;
}
.bodybg {
	background-color: #e9e8e5;
}
.contactBg {
	background-image: url(../images/contactBody.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
.introPara {
	background-image: url(../images/welcomeBg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.bodybg .introPara p {
	font-family: "Trebuchet MS";
	font-size: 13px;
	line-height: 25px;
	color: #345011;
	margin: 0px;
	padding-right: 35px;
	padding-left: 35px;
	padding-top: 65px;
}
.docNames {
	font-family: "Trebuchet MS";
	font-size: 13px;
	color: #345011;
	margin: 0px;
	padding-top: 4px;
}
.textField {
	font-family: "Trebuchet MS";
	font-size: 11px;
	background-image: url(../images/textField.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	height: 20px;
	width: 153px;
	padding-top: 3px;
	padding-left: 4px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-style: italic;
}
.messageField {
	font-family: "Trebuchet MS";
	font-size: 11px;
	background-image: url(../images/messageField.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	height: 96px;
	width: 153px;
	padding-top: 3px;
	padding-left: 4px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-style: italic;
}
.contactBg #submit {
	margin: 0px;
	padding-right: 40px;
}
.contactText {
	font-family: "Trebuchet MS";
	font-size: 13px;
	line-height: 18px;
	color: #1f0f00;
	margin: 0px;
	padding-top: 5px;
	padding-left: 42px;
	padding-bottom: 5px;
}
.footerText {
	font-family: "Trebuchet MS";
	font-size: 13px;
	color: #c4b99d;
	margin: 0px;
	padding-right: 40px;
	padding-left: 40px;
	padding-top: 12px;
	padding-bottom: 25px;
}
.footerText a {
	color: #c4b99d;
	}
.ourProvidersBg {
	background-image: url(../images/ourProvidersBg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.bodybg .ourProvidersBg p {
	font-family: "Trebuchet MS";
	font-size: 14px;
	line-height: 20px;
	color: #345011;
	margin: 0px;
	padding-right: 35px;
	padding-left: 35px;
	padding-top: 65px;
}
.bodybg .ourProvidersBg p a {
	color: #345011;
}
.backToTop {
	font-family: "Trebuchet MS";
	font-size: 12px;
	color: #4c721d;
	margin: 0px;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 4px;
}
.backToTop a {
	color: #4c721d;
}
.ourProviderMiddle {
	background-image: url(../images/providersMiddle.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
.docTitle {
	font-family: "Trebuchet MS";
	font-size: 19px;
	color: #345011;
	margin: 0px;
	padding-right: 20px;
	padding-left: 30px;
	padding-top: 20px;
}
.docText      {
	font-family: "Trebuchet MS";
	font-size: 13px;
	color: #345011;
	margin: 0px;
	padding-right: 30px;
	padding-left: 30px;
	padding-top: 5px;
	padding-bottom: 20px;
	line-height: 18px;
}
.servicesBg {
	background-image: url(../images/servicesBG.jpg);
	background-position: left top;
}
.bodybg .servicesBg p {
	font-family: "Trebuchet MS";
	font-size: 12px;
	line-height: 25px;
	color: #4c721d;
	margin: 0px;
	padding-right: 35px;
	padding-left: 35px;
	padding-top: 65px;
}
.daVinciBg {
	background-image: url(../images/daVinciBg.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}
.daVinciText {
	font-family: "Trebuchet MS";
	font-size: 12px;
	line-height: 21px;
	color: #4c721d;
	margin: 0px;
	padding-right: 35px;
	padding-left: 35px;
	padding-top: 8px;
	}
	
.davinciImage {
	padding-top: 0px;
	margin: 0px;
}
.bodybg .daVinciBg p {
	font-family: "Trebuchet MS";
	font-size: 12px;
	line-height: 25px;
	color: #4c721d;
	margin: 0px;
	padding-right: 35px;
	padding-left: 35px;
	padding-top: 65px;
}

.servicesMiddle {
	background-image: url(../images/servicesMiddle.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
.servicesOne {
	font-family: "Trebuchet MS";
	font-size: 12px;
	line-height: 18px;
	color: #4c721d;
	margin: 0px;
	padding-top: 15px;
	padding-right: 13px;
	padding-bottom: 3px;
}
.servicesOne a {
	color: #4c721d;
}
.servicesTwo {
	font-family: "Trebuchet MS";
	font-size: 12px;
	line-height: 18px;
	color: #4c721d;
	margin: 0px;
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}
.servicesTwo a {
	color: #4c721d;

}
.servicesThree {
	font-family: "Trebuchet MS";
	font-size: 12px;
	line-height: 18px;
	color: #4c721d;
	margin: 0px;
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}
.servicesThree a {
	color: #4c721d;
}

.servicesHdrText {
	font-family: "Trebuchet MS";
	font-size: 16px;
	color: #4c721d;
	margin: 0px;
	padding-top: 15px;
	padding-bottom: 10px;
	padding-left: 35px;
}
.researchBg {
	background-image: url(../images/aboutBackground.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.bodybg .researchBg p {
	font-family: "Trebuchet MS";
	font-size: 12px;
	line-height: 20px;
	color: #4c721d;
	margin: 0px;
	padding-right: 35px;
	padding-left: 35px;
	padding-top: 65px;
}
.patBg {
	background-image: url(../images/patBg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.bodybg .patBg p {
	font-family: "Trebuchet MS";
	font-size: 12px;
	line-height: 25px;
	color: #4c721d;
	margin: 0px;
	padding-right: 35px;
	padding-left: 35px;
	padding-top: 65px;
}.faqBg {
	background-image: url(../images/faqBg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.thankyouBg {
	background-image: url(../images/thankyoubg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.contactBG {
	background-image: url(../images/contactBg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.bodybg  .contactBG  p {
	font-family: "Trebuchet MS";
	font-size: 12px;
	line-height: 25px;
	color: #4c721d;
	margin: 0px;
	padding-right: 35px;
	padding-left: 35px;
	padding-top: 65px;
}
.textFieldTwo {
	font-family: "Trebuchet MS";
	font-size: 11px;
	margin: 0px;
	height: 20px;
	width: 375px;
	padding-top: 4px;
	padding-left: 4px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-style: italic;
	background-color: #dad0b5;
}
.messageFieldTwo {
	font-family: "Trebuchet MS";
	font-size: 11px;
	margin: 0px;
	height: 100px;
	width: 375px;
	padding-top: 4px;
	padding-left: 4px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-style: italic;
	background-color: #dad0b5;
}
.bodybg .contactBG #submit {
	margin: 0px;
	padding-right: 35px;
}
.faqPHeader {
	font-family: "Trebuchet MS";
	font-size: 16px;
	color: #4c721d;
	margin: 0px;
	padding-left: 35px;
	padding-top: 65px;
	padding-right: 35px;
}
.faqPtext {
	font-family: "Trebuchet MS";
	font-size: 13px;
	color: #4c721d;
	margin: 0px;
	padding-left: 35px;
	padding-right: 35px;
	line-height: 18px;
	padding-top: 8px;
}
.faqPtext a {
	color: #4c721d;
}
.faqPHeaderTwo {
	font-family: "Trebuchet MS";
	font-size: 16px;
	color: #4c721d;
	margin: 0px;
	padding-left: 35px;
	padding-right: 35px;
	padding-top: 25px;
}
.daVinciTextBold {
	font-family: "Trebuchet MS";
	font-size: 13px;
	line-height: 21px;
	color: #4c721d;
	margin: 0px;
	padding-right: 35px;
	padding-left: 35px;
	padding-top: 8px;
	font-weight: bold;
}
