body {padding: 0; margin: 0; background: url("../images/bluegreen.gif") repeat-y; font: normal 12px verdana;}
#main {background: url("../images/sub_back.gif") repeat-y;width: 800px; margin: 0 auto;}
#mainHome {background: url("../images/home_back.gif") repeat-y;width: 800px; margin: 0 auto;}
#banner {background: url("../images/bg.jpg");}
#logo {float: right; width: 532px; margin: 18px 13px 0 0; display: inline;}
#navbox {width:250px;float:left;}
#nav {margin: 0; padding: 18px 0 0 23px; list-style: none; width: 226px;}
#nav li {padding: 2px 0; border-bottom: solid 1px #EFEEF3;}

#nav a {text-decoration: none; font: bold 9pt verdana; color: #005C7E; display: block;}
#nav a:hover {background: #EFEEF3;}
#nav img {vertical-align: middle; margin-right: 5px; padding: 0 0 2px 5px;}

#nav .last {border: none;}
#nav .contact {border: none; margin-left: -15px; padding-top: 0;}
#nav .map {border: none; padding: 2px; padding-top: 0px; font-weight: normal;}
#nav .map a {font-weight: normal; padding-left: 40px; width: 184px;}
#nav .map img {padding: 0 0 5px 0;}

#middle {clear: left; background: url("../images/content.gif") no-repeat;}
#signup {background: #ffffff; border: solid 1px #9BA1AD; float: left; width: 195px; height: 590px; margin: 10px 0 0 11px; 
		color:#333333; font-family: normal 12px Arial; text-align: center; margin-bottom: 16px; display: inline;}
#signup h4 {margin: 0; background: url("../images/shadebar.jpg") #666666; color: #000000; font: bold 13px arial; padding: 0 1px;}
#signup p {margin: 14px 5px; font: normal 12px verdana; line-height: 1.375;}
#signup input {display: block; margin: 0 0 2px 0; display: inline;}
#signup label {display: block; text-align: left; margin-left: 10px; font: normal 12px verdana; line-height: 1.375;}

#service-colLeft {float:left;width:230px;padding-right:20px;}
#service-colLeft h2 {color:#fff;font-style:normal;line-height:25px;padding-left:5px;}
.service-heading {background-color:#005d7e;width:230px;}
#service-colRight {float:left;width:432px;}
#service-colLeft.services ul
#service-colLeft.services ul li {padding:5px;}
.services li a {font-weight:bold;}

#articleListing ul {list-style: none;padding:0 6px;}
#article-video {text-align:center;background:#343434;padding-top:15px;margin:20px 0;}

#content {margin-left: 210px; padding: 20px; #padding-left: 19px;}

.title {float: left;}

#footer {height: 55px;width:800px;}
#footer.home {background: url("../images/footer.gif")no-repeat;}
#footer h3 {padding: 0; float: left; margin: 10px 0 0 100px; font: bold 10px verdana; color: #ffffff; display: inline;}
#footnav ul {margin: 0; padding: 0; list-style: none; float: right; white-space: nowrap; display: inline;}
#footnav li {margin: 0; padding: 0 2px; float: left; height: 12px; font: bold 10px verdana; color: #ffffff; display: inline;}
#footnav a {font: bold 10px verdana; color: #045D7B; text-decoration: none;}
#footnav a:hover {text-decoration: underline;}
#footnav .line1 {margin: 7px 20px 0 80px;}
#footnav .line2 {margin: 2px 20px 0 0;}

#contentsub {background: url("../images/contentSub.gif") no-repeat; width: 727px; margin-left: 12px; padding: 25px 10px 10px 35px;min-height:220px;}
#title.sub {float: left;}
#appointment {float: right;}
#contentsub hr {padding-top: 15px; margin-bottom: 20px; border: none; border-bottom: solid 1px #bbbbbb;}
#footer.sub {background: url("../images/footersub.gif") no-repeat; margin-left: 0; padding-left: 0px; margin-right: 14px;}
.clear {clear: both;}
#foot-address {clear: both;float: right;padding: 2px 20px 0 0;font: 12px verdana; color: #ffffff;}

p {line-height: 1.375;}
ol {margin-left:  5em; padding-left: 5em; font-size: 12px; font-family: Verdana,Arial, Helvetica, sans-serif; }
h1 {color: #005C7E; font-size: 16px; font-style: bold; font-family: Verdana, Arial,Helvetica,sans-serif; text-align: center;}
h2 {color: #33725B; font-size: 12px; font-style: italic;}
h3 {color: #045D7B; font-style: italic; font-size: 12px; font-weight: normal;}
h4 {color: #FFFFFF;	font-size: 12px;}
blockquote {
	background:#f6f6f6;
	border:1px solid #B4C6D4;
	font-style: italic;
	line-height:1.35;font-size:14px;padding:0 8px;
}
/*-- Ditto Pagination --*/ 
.ditto_paging {
    border-top: 1px solid #ccc;
    padding: 10px;
    font-size: 86%;
    color: black;
}
#ditto_pages .ditto_currentpage {
    border: 1px solid black;
    padding: 1px 5px 2px;
    margin-right: 1px;
    background-color: #045D7B;
    color: #fff;
}
#ditto_pages .ditto_off {
    border: 1px solid #ccc;
    padding: 1px 5px 2px;
    margin-right: 1px;
    color: #ccc;
}
#ditto_pages a, #ditto_pages a:link, #ditto_pages a:visited {
    border: 1px solid #045D7B;
    padding: 1px 5px 2px;
    margin-right: 1px;
    text-decoration: none !important;
    color: black;
}
#ditto_pages a:hover {
    background-color: #fff;
    color: #000;}

a:link {color: #045D7B;	text-decoration: none;}
a:visited {color: #045D7B; text-decoration: none;}
a:hover {color: #045D7B; text-decoration: underline;}

.style3 {font-size: 12px; line-height: 1.6em; font-family: Verdana, Arial, Helvetica, sans-serif;}
.style4 {font-size: 12px; font-weight: bold;}
.style6 {color: #33725B; font-style: italic;}
.style8 {color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold;	font-size: 10px;}
.style10 {color: #666666; font-size: 12px;}
.style12 {color: #045D7B; font-style: italic; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
.style13 {font-family: Verdana, Arial, Helvetica, sans-serif}
.style14 {color: #33725B; font-style: italic; font-family: AVerdana, rial, Helvetica, sans-serif; font-size: 12px;}
.style15 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }
body,td,th {font-family: Verdana, Arial, Helvetica, sans-serif;}
.style39 {color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif;}
.directions {padding:8px;}
img.social {padding:0 2px;}
