body { border:0; margin:0; padding:0; background:#525f7c url(images/bg.gif) top repeat-x; color:#403f3f; font:12px Tahoma, Arial, Helvetica, sans-serif; }
table, td { margin:0; padding:0; border:0; border-collapse:collapse; empty-cells:show; }
p { margin:0; }
h1 {height:25px; margin:0; padding:0; background:#e5e5e5 url(images/titile25_l.gif) left top no-repeat; font:bold 13px/24px "Times New Roman", Times, serif; padding-left:14px; color:#980a0a; text-transform:uppercase;}
h1 span {background:url(images/titile25_r.gif) right top no-repeat; display:block; height:25px;}

table.main { width:882px; margin:10px auto 0 auto; background:#d0d0d0; }
.main_t_l { background:url(images/mainframe_t_l.gif) left top no-repeat; width:8px; height:8px; font-size:0; }
.main_t_bg { background:url(images/mainframe_t.gif) top repeat-x; font-size:0; }
.main_t_r { background:url(images/mainframe_t_r.gif) left top no-repeat; width:8px; font-size:0; }
.main_l { background:url(images/mainframe_border.gif) left repeat-y; }
.main_r { background:url(images/mainframe_border.gif) right repeat-y; }
.main_b_l { background:url(images/mainframe_b_l.gif) left top no-repeat; width:8px; height:8px; font-size:0; }
.main_b_bg { background:url(images/mainframe_b.gif) top repeat-x; font-size:0; }
.main_b_r { background:url(images/mainframe_b_r.gif) left top no-repeat; width:8px; font-size:0; }

table.subframe { margin:0 0 8px 6px; width:855px; background:#fff; }
.subframe_l { background:url(images/subframe_l.gif) left repeat-y; width:13px; vertical-align:top; }
.subframe_c { background:url(images/subframe_t.gif) top repeat-x; }
.subframe_r { background:url(images/subframe_r.gif) right repeat-y; width:12px; vertical-align:top; }
.subframe_b_l { background:url(images/subframe_b_l.gif) left top no-repeat; height:13px; font-size:0; }
.subframe_b_bg { background:url(images/subframe_b.gif) top repeat-x; font-size:0;}
.subframe_b_r { background:url(images/subframe_b_r.gif) right top no-repeat; font-size:0; }

.w100 { width:100%; }

td.logo { padding:7px 0 5px 1px; vertical-align:top; }
td.address { vertical-align:top; padding-left:370px; padding-top:27px; }
td.address div {border-left:1px solid #b2b2b2; padding:0 0 0 11px; font:bold 10px/12px Verdana, Arial, Helvetica, sans-serif; color:#a5a5a5;}
td.address p {padding:10px 0 0 0; text-transform:uppercase;}
td.address p.first {padding-top:0;}
td.address p big {font-size:12px; color:#800000;}
td.address p strong {color:#646464;}


.navt_l { background:url(images/navt_l.gif) left top no-repeat; width:14px; height:41px; }
.navt_c { background:url(images/navt_bg.gif) top repeat-x; vertical-align:top; }
.navt_r { background:url(images/navt_r.gif) left top no-repeat; width:14px; }
table.navt { margin:8px 0 0 auto; }
.navt td { height:18px; background:url(images/navt_divider.gif) left top no-repeat; padding:0 14px; }
.navt td.first { padding-left:0; background:none; }
.navt a { font:bold 12px/18px "Times New Roman", Times, serif; color:#fff; text-decoration:none; text-transform:uppercase; }
.navt a.active, .navt a:hover { color:#980a0a; }

.slides_wrap { background:#8c8c8c; }
table.slides { margin-left:19px; background:#9a9a9a; font-size:0; }
.slides_t_l { background:url(images/slide_t_l.gif) left top no-repeat; width:8px; }
.slides_t_r { background:url(images/slide_t_r.gif) left top no-repeat; width:8px; }
.slides_t_bg, .slides_b_bg { height:8px; }
.slides_b_l { background:url(images/slide_b_l.gif) left top no-repeat; height:8px; }
.slides_b_r { background:url(images/slide_b_r.gif) left top no-repeat; }

.under_slide { background:#8c8c8c; font-size:0; width:100%; height:12px; overflow:hidden; }
.under_slide_l { background:url(images/slide_wrap_b_l.gif) left top no-repeat; width:9px; }
.under_slide_bg { height:12px; }
.under_slide_r { background:url(images/slide_wrap_b_r.gif) right top no-repeat; width:9px; }

table.content { width:100%; margin-top:5px; }
.main_lc { width:191px; vertical-align:top; }
.main_rc { vertical-align:top; }

.navl td { height:27px; vertical-align:top; }
.navl a { display:block; width:184px; height:25px; background:url(images/but25_off.gif) top repeat-x; font:bold 13px/25px "Times New Roman", Times, serif; color:#959494; text-decoration:none; text-transform:uppercase; cursor:pointer; }
.navl a:hover { color:#6e6e6e; }
.navl a em { display:block; height:25px; font-style:normal; background:url(images/but25_off_l.gif) left top no-repeat; }
.navl a em em { background:url(images/but25_off_r.gif) right top no-repeat; padding-left:8px; }
.navl a.activ, .navl a.activ:hover { background-image:url(images/but25_on.gif); color:#f8f8f8; }
.navl a.activ em { background-image:url(images/but25_on_l.gif); }
.navl a.activ em em { background-image:url(images/but25_on_r.gif); }
.online_bill_pay { margin-top:114px; background:url(images/online_bill_pay.gif) 1px top no-repeat; height:92px; }
.online_bill_pay a { position:absolute; width:182px; height:92px; }

.t_welcome { background:url(images/welcome_location.gif) left top no-repeat; _height:70px; min-height:70px; padding:0 140px 0 14px; font:12px/15px Verdana, Arial, Helvetica, sans-serif;}
.t_welcome p { padding:4px 0 0 0; height:26px; color:#b0b0b0; font:bold 13px/16px "Times New Roman", Times, serif; text-transform:uppercase; }
.rc_sub { padding:5px 14px 0 14px; line-height:15px; }
.rc_sub p {padding:0 0 15px 0; font:12px/15px Verdana, Arial, Helvetica, sans-serif; color:#403f3f;} 
.rc_sub p a {color:#af1515; font-weight:bold;}
.t_welcome em { color:#830000; }
.t_welcome strong { color:#6e6e6e; }
.t_welcome strong.red { color:#a03a3a; }

a.readmore { display:block; background:url(images/read_more.gif); width:91px; height:25px; text-indent:-999px; }
table.tboxes { margin-top:25px; }
.tboxes h1 { margin-bottom:4px;}
.tboxes img {float:left; margin-right:7px;}
.tboxes .space { width:6px; }
.tboxes { vertical-align:top; width:638px; }
.tboxes td { vertical-align:top; width:316px; padding-bottom:4px; }
.tboxes p { padding:0 5px 10px 7px; color:#403f3f; font:12px/15px Verdana, Arial, Helvetica, sans-serif; }
.sub .tboxes p { padding:0 10px 0 14px; font:12px/15px Arial, Helvetica, sans-serif; }
.sub .tboxes td { padding-bottom:20px; }
.tboxes a.readmore { margin:0 0 0 auto; }
.tboxes ol {margin-top:0; *padding-left:0; color:#bebdbd; font:bold 12px/15px Arial, Helvetica, sans-serif; padding-left:30px; *margin-left:7px}
.tboxes ol li {margin:0; padding:0 10px 0 0;}
.tboxes ol li span {color:#403f3f; font-weight:normal;}
.tboxes ol li:before {color:#bebdbd;}

.flinks { color:#585858; text-align:center; padding:35px 0 0 0; font:12px "Times New Roman", Times, serif; }
.flinks a { color:#585858; text-decoration:none; margin:0 2px; }
.flinks a:hover { text-decoration:underline; }
.copy { padding:9px 0 25px 0; color:#979797; text-align:center; font-size:11px; }

.welc { padding:5px 5px 0 14px; font:12px/15px Verdana, Arial, Helvetica, sans-serif;}
.welc em { color:#830000; }
.welc strong { color:#6e6e6e; }
.welc strong.red { color:#a03a3a; }

p.call {color:#403f3f; font:bold 13px Verdana, Arial, Helvetica, sans-serif; padding:0;}
p.call strong {color:#af1515; font-size:15px;}

form.fpaym {margin:0; padding:10px 0 40px 150px;}
.fpaym table td.txt {width:196px;}
.fpaym table h1 {margin:6px 0;}
.fpaym table label {padding:0 5px 0 15px; color:#403f3f; font:11px/30px Verdana, Arial, Helvetica, sans-serif;}
.fpaym table .txt input {width:194px; height:20px; border:1px solid #e5e5e5;}
.fpaym p {font:10px/16px Verdana, Arial, Helvetica, sans-serif; font-style:italic; padding:15px 0 0 15px;}
.fpaym p a {color:#af1515;}

.bio h2 {margin:0; padding:15px 0 10px 15px; color:#403f3f; font:bold 15px Arial, Helvetica, sans-serif; }
.bio h2.first {padding-top:4px;}
.bio h2 em {font-style:normal; color:#bebdbd; font:bold 13px Verdana, Arial, Helvetica, sans-serif;}
.bio div {overflow:hidden; _height:178px; padding-left:30px; padding-bottom:10px;}
.bio div img {float:left; border:3px solid #e5e5e5; margin-right:45px;}
.bio div h3 {margin:0; padding:10px 0 6px 0; color:#9e0606; font:normal 12px/16px Verdana, Arial, Helvetica, sans-serif; }
.bio div p {padding:0; color:#000; font:12px/15px Arial, Helvetica, sans-serif;}

ol.doctors {margin-top:10px; *padding-left:0; color:#000; font:12px/18px Arial, Helvetica, sans-serif; padding-left:30px; *margin-left:7px}
ol.doctors li {margin:0; padding:0 10px 0 0;}
ol.doctors li a {color:#000;}
ol.doctors li a:hover {color:#6a6a6a;}

.loca {padding:5px 0 11px 0;}
.loca table {margin:0 0 0 auto;}
.loca table td {padding-left:5px; vertical-align:top;}
.loca table td img {border:3px solid #e5e5e5;}
.loca table td h2 {margin:0; padding:8px 0 0 6px; color:#9e0606; font:bold 12px Verdana, Arial, Helvetica, sans-serif;}
.loca table td p {color:#000; font:12px/15px Arial, Helvetica, sans-serif; padding:7px 0 0 6px;}