body,h1, h2, h3, form,ul,li,ol { margin:0px; padding:0px; }
ul, ol { list-style:none; }
#errors ul { list-style:circle; margin-left: 20px; margin-bottom: 7px; }
p { margin:13px 0px; padding:0px; }

/* Floating */
.fl { float:left; }
.fr { float:right; }
.cl { clear:both; }

/* Text align */
.tal { text-align:left; }
.tac { text-align:center; }
.tar { text-align:right; }
.taj { text-align:justify; }
.vm { vertical-align:middle; }

a { color:#0d794b; text-decoration:underline; }
a:hover { color:#000000; }
a, a img { border:0 none; outline:none; }

html, body, #main { min-height:100% !important; }
html { background:url(../../images/topleft-in.jpg) repeat-x top; overflow-x:hidden; overflow-y:auto; }
body { color:#555555; font:normal 12px Arial,Tahoma,Helvetica; line-height:16px;
	background:url(../../images/footerlr.gif) repeat-x bottom; }

#main { width:896px; margin:auto; background:#FFFFFF; position:relative; }
.topleft { background:url(../../images/topleft.jpg) repeat-x top; width:100%; height:100%; }
.topright { background:url(../../images/topright.jpg) repeat-x; height:377px; width:1000px; position:absolute; left:896px; }
.toprightin { background:url(../../images/topright-in.jpg) repeat-x; height:377px; width:1000px; position:absolute; left:896px; }

#topbg { background:url(../../images/topbg.gif) repeat-x top; height:110px; }

#header { position:relative; }
#headerin { clear:both; height:208px; position:relative; }
#menu { position:absolute; top:0; left:173px; width:519px; }
#menu a, #menu a img { float:left; background:none; }

#midpart { background:url(../images/midpartbg.gif) no-repeat top center; width:825px; }

#leftpart { float:left; width:160px; font-size:12px; padding:7px 5px; }
#leftpart a { color:#555; text-decoration:none; }
#leftpart a:hover, #leftpart span { color:#ff861a; }

#contentPart { float:left; width:600px; padding:25px 19px 30px 29px; background:url(../../images/contentbg.jpg) no-repeat 100% 10px; }
#contentPart h1 { color:#047e52; font:normal 20px Arial; }
#contentPart h2 { color:#444; font:bold 16px Arial; }
#content ul { list-style:url(../images/arw1.gif) none; margin:0px; padding-left:25px; }
#content ul li, #content ol li { margin:4px 0px; padding:0px; }
#content ol { margin:0px; padding-left:20px; }

.toplinks { color:#0c8d61; font-weight:bold; margin:-5px 0 10px 0; padding-bottom:12px; text-align:center;
	background:url(../../images/linkbg.jpg) no-repeat center bottom; }
.toplinks img { margin:0 15px; }
.toplinks a { color:#555; text-decoration:none; }
.toplinks a:hover { color:#0c8d61; text-decoration:none; }

.slogan { color:#009562; font:italic 14px Arial, Tahoma; line-height:30px; text-align:center; margin:10px 0;
	background:url(../../images/sloganbg.gif) no-repeat center; }

#hours { width:300px; margin-top:15px; }
#hours li { float:left; width:100px; padding:5px 0; text-align:center; }
#hours li.title { width:300px; background:#ededed; font:bold 13px Arial, Tahoma; }

#services li { clear:both; padding:10px 0 0 0; border-bottom:1px solid #efefef; }
#services img { float:left; margin-right:15px; }

#contactList { margin:10px 30px; }
#contactList li { margin:20px; }
#contactList li.phone { padding:5px 0 0 65px; background:url(../../images/phone-ico.gif) no-repeat 8px 0; height:44px; }
#contactList li.phone div { float:right; width:250px; }
#contactList li.email { padding:5px 0 0 65px; background:url(../../images/email-ico.gif) no-repeat 5px 0; height:47px; }
#contactList li.mail { padding:0px 0 0 65px; background:url(../../images/mail-ico.gif) no-repeat left; height:47px; }
#contactList img { vertical-align:middle; margin-right:15px; }

#rightPart { float:right; width:227px; padding:10px 10px 20px 0; }

#contact { color:#FFFFFF; clear:both; background:url(../../images/greenboxtop.jpg) no-repeat top #1ea56b; margin-bottom:10px; }
#contact h2 { font:normal 20px Arial; margin-bottom:5px; }
#contact div.in { padding:10px 10px 15px 10px; background:url(../../images/greenboxbottom.jpg) no-repeat bottom; line-height:18px; }

#footer { clear:both; color:#666666; padding:12px 0 10px 0; text-align:center;
	background:url(../../images/footerbg.jpg) no-repeat; height:59px; }
#footer .links { color:#666; font:normal 11px Tahoma,Arial,Helvetica; padding:0 50px 25px 80px; }
#footer .links img { float:right; }
#footer a { color:#666666; text-decoration:none; padding:0px 5px; }
#footer a:hover { color:#333333; text-decoration:underline; }

.boxborder { border:1px solid #E3E3E1; }
.allboder {}
tr.fields {}
.headbg { font:bold 13px Arial; background:url(../images/headbg.gif) repeat-x center #dddddd; padding:5px; }
.lightbg { background:#F8F8F8; }
.darkbg {}

.listView li { float:left; width:174px; text-align:center; padding:0 35px 15px 0; }
.listView li.last { padding-right:0; }
.listView li a h3 { color:#444; font:normal 18px Arial, Tahoma, Helvetica; }
.listView li a:hover h3 { color:#0d794b; font:normal 18px Arial, Tahoma, Helvetica; }
.listView a img { filter:alpha(opacity=100); opacity:1; }
.listView a:hover img { filter:alpha(opacity=70); opacity:0.7; }
.patientEd { margin-bottom:10px; padding:4px 10px; background:url(../../images/rightlinkbg.gif) no-repeat top; }
.patientEd h2 { color:#00895a; font:normal 18px Arial; margin-bottom:5px; }
.patientEd li { font:bold 15px Arial, Tahoma; padding:5px; border-bottom:1px solid #d6e2dd; }
.patientEd li a { color:#666666; text-decoration:none; padding-left:18px; background:url(../../images/dot1.gif) no-repeat 0 4px; }
.patientEd li a:hover { color:#0d794b; text-decoration:none; }

h3 { color:#555555; font:bold 16px Arial; margin:10px 0 5px 0; }
.texthead { color:#367A1E; font:bold 13px Arial; }
.big, big { font-size:120%; }
.errorMsg { color:#FF0000; border:0px none; }

ul.listItem { list-style:url(../../images/dot.gif) none; padding-left:20px; }
ul.listItem li { margin:5px 0; }
ol.listItem { list-style:upper-alpha; padding-left:25px; }
ol.listItem li { margin:5px 0; }

p { margin:13px 0px; padding:0px; }
.width50 { width:48%; }
.padd10 { padding:10px; }

.hline { background:url(../images/line.gif) repeat-x center; }
.vline { background:url(../images/line.gif) repeat-y center; }

a.nlink { text-decoration:none !important; }
a.nlink:hover { text-decoration:none; }

.form {}
.form label { float:left; width:210px; text-align:right; padding-right:5px; line-height:22px; }
.form input, .form select, .form textarea { margin:3px; }

input, select, textarea { color:#666666; border:1px solid #666666; font:normal 11px Tahoma,Arial; padding:2px; vertical-align:middle; }
input.darkbox { background:#333333; border:1px solid #666666; color:#999999; font-size:12px; vertical-align:middle; }
.button { font-weight:bold; color:#007f54; padding:1px 2px; cursor:pointer;
	background:url(../../images/sloganbg.gif) repeat-x center; border:1px solid #bae6d6; }
.noborder { border:0px none; vertical-align:middle; }

.imgborder { border:1px solid #dcdcdc; padding:3px; }
.apptonly {
	background-color: #FFD;
}
.link-white {
	color:#FFF
}
.link-white {
	color:#FFF
}
.error-msg {
    border: 1px solid;
    margin: 0px 0px 6px 0px;
    padding:15px 10px 15px 50px;
    background-repeat: no-repeat;
    background-position: 10px 10px;
    color: #D8000C;
    background-color: #FFBABA;
    background-image: url('/images/error.png');
}
