body {
	font-size:100%;
	line-height:1.125em;
	margin:0;
	padding:0;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	background:url(../images/bg.gif);
	background-repeat:repeat;
}
#titleTable {
margin:0px 0px 0px 0px;
padding:0;
}
.leftShadow {
padding-left:8px;
background:url(../images/shadowleft.png) repeat-y left top;
}
.rightShadow {
padding-right:8px;
background:url(../images/shadowright.png) repeat-y right top;
}
#mainMenu {
color:#FFF;
font-weight:bold;
width:950px;
}
#mainNav {
width:100%;
margin:0;padding:0;
}
#mainNav td{
vertical-align:top;
padding:0px 0px 0px 0px;
background-image:url(../images/tab.jpg);
}
#mainMenu .clear {
padding:0;
}
#mainMenu #active {
background-image:url(../images/tab_active.jpg);
padding:0;
}
#mainMenu #active a{
border-left:1px solid #7FC757;border-right:1px solid #7FC757;
background:none;
padding:10px 11px 0px 11px;
color:#223341;
}
#mainMenu .clear a{
background:none;
}
#mainMenu a{
color:#FFF;
display:block;
font-weight:bold;
text-decoration:none;
background-position:0px 0px;
color:#FFF;
padding:10px 12px 0px 12px;
height:25px;
background-repeat:repeat-x;
text-align:center;
font-size:1em;
line-height:1.25em;
background:url(../images/separator.gif) no-repeat left;
}
#mainMenu a:hover{
color:#7FC757;
}
#subMenu {
border:1px solid #7FC757;
background-color:#5E9E38;
border-top:none;
color:#FFF;
padding:8px 16px;
}
#subMenu a{
color:#FFF;
}
#subMenu a:hover {
color:#023010;
text-decoration:none;
}
#footer {
color:#fff;
padding:2px 10px;
font-size:.9em;
background:url(../images/shadowbot.png) repeat-x left top;
}
#footer a {
color:#fff;
}
#topImage {
background-color:#FFF;
padding:6px;
margin:0px 10px 10px 10px;
}
#container {
text-align:left;
width:966px;
font-size:0.75em;
}
#top {
height:93px;
font-size:2em;
background:url(../images/topglow.png) no-repeat top left;
padding:0px 8px;
}
#top .telNum {
color:#FFF;
padding-top:38px;
font-weight:bold;
}
#top .greenTel {
color:#5E9E3B;
}

h1 {
color:#008457;
margin:12px 0px 2px 0px;
font-size: 1.5em;
font-weight:bold;
text-align:left;
}
h2 {
color:#000;
font-size: 1.5em;
margin:15px 0px 0px 0px;
padding:0;
}
h4 {
color:#008457;
font-size: 1.1em;
margin:15px 0px 0px 0px;
padding:0;
}
h3 {
color:#008457;
margin:12px 0px -5px 0px;
font-size: 1.2em;
font-weight:bold;
text-align:left;
}
a {
color:#aa6d03;
text-decoration:none;
}
a:hover {
text-decoration:underline;
}
.imageLink {
border:none;
}
.imageLink:hover {
border:none;
}
.pdf {
list-style-image:url(../images/icons/pdf.gif);
vertical-align:middle;
}

#content {
background-color:#ECEFFC;
padding:10px 0px;
}
.mainText {
padding:0px 20px 10px 20px;
}
img {
margin:0;padding:0;
}
form {
margin:0;
padding:0;
}
div {
margin:0;
padding:0;
}
p {
margin:0;
padding-top:10px;
}
td {
vertical-align:top;
padding:0;
}

#nav {
width:230px;
background:url(../images/nav_mid.gif) repeat-y left top;
text-align:left;
font-size:0.69em;
padding-top:4px;
overflow:hidden;
margin:0;
}

.mainNav li a{
font-weight:bold;
}
.subNav {
list-style-type:none;
margin:0px;
padding:0px 0px 4px 13px;
}
.subNav li{
margin:0px;
}
.subNav li a{
font-weight:normal;
}
#nav a{
text-decoration:none;
font-family:Tahoma, Arial, Helvetica, sans-serif;
color:#FFF;
border:none;
}
#nav a:hover{
text-decoration:underline;
}
#telNum {
color:#FFF;
float:right;
text-align:right;
padding-top:9px;
line-height:1em;
font-weight:bold;
}
#telNum a{
margin:0px 0px 0px 13px;
padding:0px;
}
.testimonial {
font-size:0.69em;
}

#nav .orange {
color:#F37E05;
}

.ajax-loading {
 background: url(../images/spinner.gif) no-repeat center;
}
.clear {
background:none;
}
input, select, textarea {
font-family:Arial, Helvetica, sans-serif;
color:#333;
font-size:100%;
}
.item-body 
{
  margin: 0px;
  visibility: hidden; height: 0px;
  display:none; padding:0px;
}
.item-bodyShow
{
  margin: auto;
  visibility: visible; height: auto;
  display:block;
}
.error {
border-top:1px solid #FE0000;
border-bottom:1px solid #FE0000;
color:#FE0000;
background-color:#FFCCCB;
margin-bottom:5px;
font-weight:bold; 
font-size:95%;
text-align:center;
}
.success {
border-top:1px solid #7BAB09;
border-bottom:1px solid #7BAB09;
background-color:#EEF7E4;
color:#7AAB09;
margin-bottom:5px;
font-weight:bold; 
font-size:95%;
text-align:center;
}
.mainText img{border:solid 5px #FFFFFF;}
#titleTd{
border-bottom:2px solid #008457;
padding:0px 5px 2px 10px;
}
#fRight{
	float:right;
}
.subPage{
	padding:0 16px;
}
#subMenu .subStyle{
	color:#023010;
}
.mainNavLeft{
	border-left:1px solid #73818C;
	padding-left:11px;
}
.mainNavRight{
	border-right:1px solid #73818C;
	padding-right:11px;
}