@charset "utf-8";
* { margin: 0; padding: 0; }
body { background-color: #799fc9; padding-bottom: 20px; }
a { outline: none; }
a img { border: none; }
h1, h2, h3, h4, h5 { font-family: Arial, Helvetica, sans-serif; }
h3 { font-size: 24px; color: #ff6666; font-weight: normal; margin:0.5em 0; }
h2 { color: #3d92cb; font-size: 18px; font-weight: normal; margin:0.5em 0; padding-left: 0.5em; border-bottom: #2f8dc7 2px solid; }
h1 { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #2f8dc7; font-weight: normal; margin:0.5em 0; }
h1 span { color: #ddd; }
#container { background-color: #fff; padding: 20px; width: 760px; margin: 20px auto; }
#header { width: 100%; height: 98px; margin-bottom: 20px; }
#banner { width: 100%; margin: 17px 0; }
#banner.no-margin { margin-top: 0; }
#navigation { height: 40px; }
#navigation ul { list-style-type: none; }
#navigation li { float: left; }
#navigation a { display: block; background-image: url(../images/navigation.gif); background-repeat: no-repeat; height: 40px; text-decoration: none; }
#navigation a span { visibility: hidden; }
#footer { margin: 20px auto; text-align: center; }
#footer p { color: #ebf4fa; font-size:11px; font-family: Arial, Helvetica, sans-serif; margin-bottom: 1em; }
#footer a { color: #ebf4fa; padding: 0 3px }
#footer a:hover { color: #333; }
/* div#main structures  */
#full { width: 100%; }
#onefifth { width: 180px; }
#twofifth { width: 330px; }
#onethird { width: 230px; }
#twothirds { width: 515px; }
/* general classes */
.left { float: left; }
.right { float: right; }
.clear { clear: both; }
img.left { float: left; margin-right: 1em; }
img.right { float: right; margin-left: 1em; }
#onethird li, #twothirds li { margin: 0.5em 0; }
.hotline { color: #2f8dc7; font-size: 18px; padding-left: 20px; background: url(../images/icon_phone_alpha.png) left center no-repeat; }
.faxline { color: #999; font-size: 18px; padding-left: 20px; }
hr { height: 1px; background-color: #ddd; color: #ddd; border: none; padding: 0; margin: 10px 0; }
div#general div { padding: 0.5em 0; background: url(../images/dotted_blue_bg.gif) left bottom repeat-x; }
div#general p { font-family: Arial; font-size: 13px; line-height: 1.4em; margin: 1em 0; }
div#general a { color: #529ed0; }
div#general a:hover { color: #333; }
div#general ul { font-family: Arial; font-size: 13px; line-height: 1.4em; margin: 1em 0; list-style-type: none; }
div#general ul li { margin-left:1em; padding-left: 20px; background-image: url(../images/bullet_blue.gif); background-position: 0 0.7em; background-repeat: no-repeat; }
/* fonts */
#onethird p, #twothirds p, #twofifth p { font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 1.4em; margin: 1em 0; }
#onethird a, #twothirds a, #twofifth a { color: #2f8dc7; }
#onethird a:hover, #twofifth a:hover { color: #ff3333; }
#twothirds ul { font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 1.4em; margin: 1em 0; }
#twothirds ul li { margin-left: 2em; }
#location p { font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 1.4em; margin: 1em 0; }
/* home page */
div#service_list { font-family: Verdana, Arial; }
div#service_list a { color: #529ed0; }
div#service_list li { font-size: 12px; list-style-type: none; background: url(../images/bullet_red.gif) left center no-repeat; padding-left: 1em; }
div#service_list #largetext { font-family: Verdana, Arial; font-size: 14px; font-weight:bold; }
div#branch { padding-right: 20px; }
div#branch div { font-family: Arial, Helvetica, sans-serif; padding:5px 10px; background: url(../images/blue_gradient_bg.gif) left bottom repeat-x; border-bottom: #99ccec 1px solid; }
div#branch p { font-size:11px; margin: 0.4em 0; }
div#branch p.loc-group { font-size:14px; font-weight:bold; }
div#branch p.loc-group a { color: #529ed0; }
div#branch p.loc-group a:hover { color: #ff3333; }
div#branch p.loc-clinic { color:#333; }
div#branch p.loc-address { color:#666; line-height:1.3em; }
div#branch p.loc-phone { color:#2f8dc7; padding-left:20px; background: url(../images/icon_phone_alpha.png) left center no-repeat; }
/* services page */
ul.splitlist { width: 240px; float: left; list-style-type: none; }
ul.splitlist li { padding-left: 20px; margin:0; background-image: url(../images/bullet_red.gif); background-position: 0 0.7em; background-repeat: no-repeat; }
div#service_list_full { font-family: Verdana, Arial; padding-top: 1em; }
div#service_list_full a { color: #529ed0; }
div#service_list_full li { font-size: 12px; list-style-type: none; padding-left: 1em; }
div#service_list_full p { padding-left: 1em; }
div#service_list_full div p { margin: 0.2em 0; }
div#service_list_full div { padding: 0.5em 0; border-bottom: #99ccec 1px solid; background:url(../images/blue_gradient_bg_2.gif) left bottom repeat-x; }
div#service_list_full div.current { border-bottom: #ff6666 2px solid; }
img.image_right { margin-left: 1em; float: right; }
img.image_left { margin-right: 1em; float: left; }
p#next { font-size: 11px; color: #666; }
p#next a { color: #ff6666; }
p#top { font-size: 11px; color: #666; }
/* team page */
div#team div { padding: 0.5em 0; background: url(../images/dotted_blue_bg.gif) left bottom repeat-x; width: 230px; float: left; margin-right: 20px; }
/* location page */
div#location div { padding: 0.5em 0; background: url(../images/dotted_blue_bg.gif) left bottom repeat-x; }
div#location a { color: #529ed0; }
div#location a:hover { color: #333; }
div#location h3 a { color: #ff6666; text-decoration: none; }
div#location h3 a:hover { color: #333; }
#slideshow { width: 500px; height: 375px; }
#nav { width: 500px; height: 75px; margin: 0; padding: 0; }
#clinic #nav li { padding: 0; margin: 0; list-style-type: none; float: left; }
/* Navigation */
#navigation a.nav-home { background-position: 0 0; width: 86px; }
#navigation a:hover.nav-home { background-position: 0 -40px; }
#navigation a.nav-home-current { background-position: 0 -80px; width: 86px; }
#navigation a.nav-services { background-position: -86px 0; width: 142px; }
#navigation a:hover.nav-services { background-position: -86px -40px; }
#navigation a.nav-services-current { background-position: -86px -80px; width: 142px; }
#navigation a.nav-team { background-position: -228px 0; width: 105px; }
#navigation a:hover.nav-team { background-position: -228px -40px; }
#navigation a.nav-team-current { background-position: -228px -80px; width: 105px; }
#navigation a.nav-location { background-position: -333px 0; width: 126px; }
#navigation a:hover.nav-location { background-position: -333px -40px; }
#navigation a.nav-location-current { background-position: -333px -80px; width: 126px; }
#navigation a.nav-career { background-position: -459px 0; width: 182px; }
#navigation a:hover.nav-career { background-position: -459px -40px; }
#navigation a.nav-career-current { background-position: -459px -80px; width: 182px; }
#navigation a.nav-contactus { background-position: -641px 0; width: 119px; }
#navigation a:hover.nav-contactus { background-position: -641px -40px; }
#navigation a.nav-contactus-current { background-position: -641px -80px; width: 119px; }
