a {color: #eeeeee; text-decoration: none;}
a:hover {color: #dddddd; text-decoration: underline;}


#middle {margin-top: 0px; }

#middle-right { background: url(../images/child-images/backgrounds/child-middle-content.jpg) no-repeat top left; min-height: 500px; }
#middle-right-content-left {float: left;
width: 390px; padding-right: 20px; min-height: 340px; line-height: 18px; padding-top: 12px; padding-bottom: 20px;}

#middle-right-content-left p {margin-bottom: 25px; padding-right: 25px; }
#middle-right-content-left ul {line-height: 20px; margin-left: 15px; padding-left: 0;}
#middle-right-content-left ul li {padding-bottom: 10px;}

#middle-right-content-right {  float: left;
width: 175px; line-height: 18px; padding: 12px 0 0 37px;/*top, right, bottom, left*/ }

h2 {margin: 0;
padding: 0 0 15px 0; /*top, right, bottom, left*/ 
font-family: "Times New Roman", Times, serif;
font-weight: bold;
font-size: 18px;
}

h3 {font: bold 13px Arial;}

#middle-content {background: url(../images/child-images/backgrounds/bottom-middle-child.gif) repeat-y; margin-top: 0px;}
html>body #middle-content {margin-top: 0px;}


ul#childnav
{
margin: 0;
padding: 0;
white-space: nowrap;
font-size: 12px;
width: 276px;

}
#childnav li
{
display: block;
list-style-type: none;
border-bottom: 1px solid #cfcfcf;
}
#childnav a { 
display: block; 
width: 246px; 
height: 16px; 
font: bold 12px Arial; 
color: white; 
padding: 13px 0 10px 30px;}

#childnav a:link, #childnav a:visited
{
color: white;
background-color: #666666;
text-decoration: none;
font-weight: bold;
padding: auto 0 auto 30px;
}

#childnav a:hover
{
padding-left: 30px;
color: #ffffff;
background-color: #cfcfcf;
text-decoration: none;
}

#home #nav-home a,
#about #nav-about a,
#contact #nav-contact a,
#services #nav-services a,
#faq #nav-faq a {
background-color: #cfcfcf;
color: #ffffff;}


ul#second-level{
margin: 0;
padding: 0;
}

#second-level li {
border-bottom: 1px solid #949494;

}

ul#second-level li a:link, ul#second-level li a:visited
{
color: #333333;
background-color: #cfcfcf;
text-decoration: none;
font-weight: bold;
width: 246px;
font-size: 11px;
padding:  auto 0 auto 30px;/*top, right, bottom, left*/

}

ul#second-level li a:hover
{
padding-left: 30px;
color: #666666;
text-decoration: none;
}

ul#second-level a {text-indent: 8px!important;}

ul#third-level{
margin: 0;
padding: 0;
margin-bottom: -1px;
border-top: 1px solid #cfcfcf;
}

#third-level li {
border-bottom: 1px solid #cccccc;
border-left:  1px solid #cccccc;


}

#third-level a:link, #third-level a:visited
{
color: white;
background-color: #a7a7a7;
text-decoration: none;
width: 234px;
border-right: 1px solid #cccccc;
font: normal 11px arial;
padding: 8px 0 6px 40px;  /*top, right, bottom, left*/
}
#third-level a:hover
{
padding-left: 40px;
color: #666666;
text-decoration: none;
background-color: #a7a7a7;
}

#middle-left {background-color: #cfcfcf;}

.toplink {font-size: 12px;}
.toplink a:hover {background-color: red;}

#child-navigation {margin-top: -2px;}

#toplevel {height: 18px; background-color: #666666;}
.firstlink {border-top: 1px  solid #949494; width: 246px;}
#currentpage {color: #FFFFFF!important; }
#currentsubpage {color: #333333!important; }
#middle-right-content-left td {vertical-align: top; padding-bottom: 18px;}
.floatL {float: left;}
.clear {clear: both;}
.multi {width: 340px;}
.formsectionwrapper { padding-bottom: 8px;}
.formsectionwrapper .floatL { width: 195px;}
.border {border: 1px solid white;}
.date {float :left; clear: both; border: 1px solid black; margin-right: 20px;}
#calendar p {height: 60px; display: block;}
.divider {background: url(../images/child-images/backgrounds/divider.gif) no-repeat; height: 1px; width: 400px; }
.navarrow {padding-left:20px; margin-bottom: -2px; }
.image_holder1, .image_holder2  { width: 280px; height: 195px; background: #dddddd; padding: 2px 5px 2px 2px; border: 1px solid #e7eff1; .padding: 2px 5px 2px 2px; _padding: 1px 2px 1px 1px;}
.image_holder2 {width: 365px; height: 125px;}
.image_holder3 {border: 1px solid black; width: 385px;}

#contact_form label, #contact_form input, #contact_form textarea {width: 169px; display: block; float: left; margin-bottom: 10px; padding: 0 3px;}
#contact_form input, #contact_form textarea {width: 180px;}
#submit_contact_form {margin-left: 265px; width: 100px!important;}
.address-box {float: left; width: 209px; }
.small {font-size: 10px;}
.center {text-align:center;}
.testimonial {display: block; }
.testimonial span {display: block; float: right; color: #ccc; padding-top: 12px; text-align: right; line-height: 16px;}
table#press_releases{margin-left: -3px; font-weight: bold;}
table#press_releases td.left{width: 130px; font-weight: normal;}
.testimonial {font-style: italic; }

