/*Global*/
* {margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; color:#333333; }
body {width:100%; text-align:center; background:url(images/background.jpg) repeat-x top #44a7c7; padding-top:10px; font-size:12px;}
p {padding:5px 10px;line-height:1.5em; }
h1 {font-size:16px; color:#fff; font-family:Georgia, "Times New Roman", Times, serif; padding:10px 15px 8px 40px; font-weight:bold;}
h2 {font-size:14px; color:#04a07d; padding:5px 15px 5px 10px; font-weight:bold;}
h3 {font-size:12px; color:#333333; padding:5px 15px 5px 10px; font-weight:bold;}
a {color:#039b79;}
a:hover {text-decoration:none;}
td {vertical-align:top;}
/*page*/
#page {width:914px; margin:0 auto; text-align:left; position:relative;}
  
/*header*/
#header {background:url(images/header_bg.png) no-repeat; height:133px;}
#info {
	text-align:right;
	position:absolute;
	left:671px;
	font-size:12px;
	font-weight:bold;
	top: 5px;
	width: 228px;
}
#doctors {position:absolute; left:133px; top:85px; font-weight:bold; color:#02729a; font-size:14px;}
.phone {font-size:18px; color:#FF0000;}
.blue {color:#02729a;}
/*top_container*/
#top_container {height:259px;}

/*navigation*/
#side_nav {width:173px; height:259px; float:left; font-size:12px;}
#side_nav ul {list-style:none; display:block; height:259px; padding-left:5px}
#side_nav li {height:24px; display:block; border:none; }
#side_nav li a {display:block; text-decoration:none; color:#FFFFFF; font-weight:bold;  background: url(images/nav_bg_mid.gif) no-repeat; line-height:12px; padding:6px 0 6px 20px; width:148px;}
#side_nav li a:hover {background-image:url(images/nav_bg_mid_hover.gif);}
#side_nav li.nav_top a {height:12px; line-height:12px; display:block; background: url(images/nav_bg_top.gif) no-repeat; padding:10px 0 8px 20px;}
#side_nav li.nav_top {height:30px;}
#side_nav li.nav_top a:hover {background-image:url(images/nav_bg_top_hover.gif);}
#side_nav li.bottom a {height:12px; line-height:12px; display:block; background: url(images/nav_bg_bot.gif) no-repeat; border-bottom:none; padding:7px 0 18px 20px;}
#side_nav li.bottom a:hover {background-image:url(images/nav_bg_bot_hover.gif);}


/*flash*/
#flash {background:url(images/flash_holder.png); height:259px; width:741px; float:right;}

/*content*/
#content {background-image:url(images/content_bg.png); background-repeat:repeat; background-position:0 20px;}
#content h1 {font-size:24px; padding:20px 20px 5px 20px;}

#box_left {width:173px; float:left; height:100%; text-align:center;}
#box_left p {color:#fff; padding-left:15px;}
#box_center {width:438px; float:left; height:100%;}
#box_center p {padding-right:17px;}
.box_right {width:303px; background:url(images/box_right_mid_bg.png) repeat; height:100%; font-size:12px; }
#right {float:left; width:303px;}
.box_right ul {padding:5px 10px 5px 25px;}
.box_right li {padding-left:10px;}
.box_center {background:url(images/box_cent_top_bg.png) no-repeat;}
.box_right_top {background:url(images/box_right_top_bg.png) no-repeat;}

#left {background: url(images/left_bg.png) repeat; width:611px;}
#left_top {background:url(images/left_header.png); height:38px;}
#left_top h1 {padding-left:213px;}


#title {background:url(images/inner_header.png) no-repeat; height:54px;}
#title h1 {font-size:24px; padding:15px 20px 5px 213px;}

/*inner Content*/
#inner_left {width:173px;}
#inner_right {width:741px;}
#inner_right ul div {float:left; display:block; padding-left:20px;}
#inner_right ul div li {background:none;}
#inner_right ul {padding:5px 10px 5px 5px; list-style:none;}
#inner_right .intext {padding:5px 10px 5px 40px; line-height:1.5em;}
#inner_right li {padding:0 10px; background: url(images/required.gif) no-repeat 4px 6px;}
#inner_right .intext li{padding:0 10px; background:none; list-style:disc; line-height:1.5em;}
#inner_right li ul {padding-top:0; padding-left:50px; background:none; list-style:disc;}
#inner_right li li {background:none;}
.highlight {width:85%; background: url(images/pawprint.gif) 3px 10px no-repeat #e9f3ee; border: #333333 1px solid; margin:10px auto;}
.highlight p {padding-left:40px;}
#inner_right h2 {padding-left:40px; background:url(images/blue_paw.gif) no-repeat 14px 2px;}
.top {font-size:9px; text-align:right;padding-right:15px;}

/*footer*/

#footer {background:url(images/footer_mid_bg.png) repeat; width:914px;}
#footer p {padding-left:13px; font-weight:bold; font-size:11px; padding-top:0px; padding-bottom:0px;}
#sub_footer {font-size:10px; text-align:center; padding:10px; font-weight:bold}
#sub_footer p {font-size:10px; padding:5px 0;}
#sub_footer a {padding:0px 8px; border-right:1px solid; color:#333333;}
#sub_footer a:hover {text-decoration:none;}

/*New client form - forms.php page*/
#new_client_form {width:716px; margin:0px 16px 0px 10px; font-size:12px;}
#new_client_form fieldset {padding:10px; border-color:#FF0000; margin:10px auto;}
#new_client_form legend {font-size:14px; font-weight:bold; color:#003366; padding-bottom:5px;}
#new_client_form label {display:block; font-weight:bold;padding-top:5px;}
#new_client_form input {width:400px;}

/*feedback form*/
#feedback {width:716px; margin:0px 16px 0px 10px; font-size:12px;}
#feedback label {display:block; font-weight:bold; padding-top:5px;}
#feedback input {width:400px; display:block;}
#feedback textarea {width:100%;}
/*directions*/
#map {float:left; padding:10px 23px 10px 10px;}
#contact {float:left; width:358px;}

/*Products*/
#products td {text-align:center; margin:0 auto; vertical-align:center;}
#products img {padding:10px;}
.row td{padding-bottom:10px; border-bottom:1px solid #04a07d;}

/*Testimonials*/
#box_left .testimonials {font-weight:bold; color: #99FFFF; }#footeropt { width:914px; ; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px}

