* html a:hover {visibility:visible}

body {
margin: 0;
padding: 0;
background-color: #666666;	
background-image: url(images/page_bg.gif);
background-repeat: repeat-x;
font-family: arial, helvetica, sans-serif;
font-size: small;
color: #666666;
}

.navbar {
background-image: url(images/nav_bar_bg.gif);
background-repeat: repeat-x;
}

td.nav {
padding-top: 22px;
text-align: center;
background-image: url(images/nav_div.gif);
background-repeat:repeat-y;
background-position: right;
}


.logobox {
border-width: 1px 0px;
border-style: solid; 	 
border-color: white;
background: url(images/logo_box.gif) no-repeat;
}

.photobox {
border-width: 1px 0px 1px 2px;
border-style: solid; 
border-color: white;
background: url(images/main_photo.jpg) no-repeat;
}

.sub {
font-size: smaller;	
text-align:right;
color: black;
position: relative;
top: 110px;
}

.breadcrumb {
font-size: smaller;	
text-align: left;
color: white;
position: relative;
top: 110px;
}

.content {
text-align: left;	
background-color: #FFF;	
background-image: url(images/dotted_line.gif);
background-repeat: repeat-y;
background-position: right;
}

.sidetxt {
background-color: #333333;	
color: #CCCCCC;
}


.footer {
background-color: #70b51c;
background-image: url(images/footer_deco.gif);
background-repeat: repeat-x;	
background-position: top;
}


/* Rollover Navigation  */
.about {
height: 35px;
width: 82px;
background-image: url(images/about_btn_on.gif);	
margin-right:auto;
margin-left:auto;
}

.about a {display:block }
.about img {width: 100%; height: 100%; border: 0;}
.about a:hover img{visibility:hidden;}


.services {
height: 35px;
width: 82px;
background-image: url(images/services_btn_on.gif);	
margin-right:auto;
margin-left:auto;
}

.services a {display:block }
.services img {width: 100%; height: 100%; border: 0;}
.services a:hover img{visibility:hidden;}


.fees {
height: 35px;
width: 95px;
background-image: url(images/fees_btn_on.gif);	
margin-right:auto;
margin-left:auto;
}

.fees a {display:block }
.fees img {width: 100%; height: 100%; border: 0;}
.fees a:hover img{visibility:hidden;}


.tests {
height: 35px;
width: 108px;
background-image: url(images/testimonials_btn_on.gif);	
margin-right:auto;
margin-left:auto;
}

.tests a {display:block }
.tests img {width: 100%; height: 100%; border: 0;}
.tests a:hover img{visibility:hidden;}


.agree {
height: 35px;
width: 107px;
background-image: url(images/agreement_btn_on.gif);	
margin-right:auto;
margin-left:auto;
}

.agree a {display:block }
.agree img {width: 100%; height: 100%; border: 0;}
.agree a:hover img{visibility:hidden;}


/* Text Styles */

h1 {
background-image: url(images/header_deco.gif);
background-repeat: repeat-x;	
background-position: bottom;
margin: 0px 12px;
font-family: verdana, arial, sans-serif; 
text-align: left;	
font-size: 110%;
color: #999999;	
font-weight: bold;
}

h2 {
font-family: verdana, arial, sans-serif; 
font-size: 90%;
text-align: left;	
color: #99cc00;	
font-weight: bold;
margin-left: 16px;
margin-right: 24px;
}

.firstpara {
background-image: url(images/para_deco.gif);
background-repeat: repeat-y;	
background-position: left;
margin-left: 16px;
}

.sidehead {
margin-left: 12px;
text-align: left;	
font-size: small;
color: #0099cc;	
font-weight: bold;
}

p {
margin-left: 24px;
margin-right: 24px;
text-align: justify;
line-height: 150%
}

p.side {
margin-left: 16px;
margin-right: 16px;
line-height: 100%
}


p.highlight {
color: #0099cc; 
}

ul, ol {
line-height: 150%;
}

li {
margin-bottom: 5px;	
}

.nav {
margin-left: 26px; 
}

A.subnav:link {text-decoration: none; color: #000;}
A.subnav:visited {text-decoration: none; color: #000;}
A.subnav:hover {text-decoration: none; color: white;}
A.subnav:active {text-decoration: none; color: #000;}

input, textarea {
border: 1px solid pink;	
}

.formbtn {
border: 1px solid pink;
background-color: pink;
color: white;
font-weight: bold;	
}

.copynotice {
font-size: 80%;
color: white;
text-align: right;
margin-top: 8px;	
}


A.more:link {text-decoration: none; color: #ffcc00;}
A.more:visited {text-decoration: none; color: #ffcc00;}
A.more:hover {text-decoration: none; color: white;}
A.more:active {text-decoration: none; color: #ffcc00;}


table.pricing {
background-color: #EFEFEF;
text-align: left;
border: 1px solid #CCCCCC;	
border-collapse: collapse;
}

table.pricing td {
border: 1px solid #CCCCCC;	
}


table.pricing th {
border: 1px solid #CCCCCC;	
background-color: #E0E0E0;
}