/* RESET CSS */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline; }
:focus {outline: 0;}
body {background: #6ba5c2;}
ol, ul {list-style:none;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate; border-spacing: 0;}
caption, th, td {text-align: left; font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}

/* MAIN LAYOUT */

body {margin:0; padding:0; line-height: 1.5em;font-family:Arial, sans-serif;}

#bkgr {width: 955px; margin: 0 auto; background-image: url(cssimg/maincontainerbkgr.gif); }

#maincontainer {width: 875px; height:auto; /*Width of main container*/ margin: 0 auto; /*Center container on page*/  background-color:#fff;}

#topsection {height: 95px;background-image: url(cssimg/topsectionbkgr_new.gif); background-repeat:none;overflow:hidden;/*Height of top section*/}
#topsection h1 {text-align:right;font-size:1.4em;color:#005a8b;margin-right:47px;margin-top:5px;}

#slideshow {width:875px;height:250px;overflow:hidden;}
#fadeshow1 {width:875px;height:250px;overflow:hidden;}

#slideshow-z-index {position:relative;left:0px;top:0px;z-index:2;}
#navbkgr {position:relative;left:0px;top:0px;z-index:3;}
#menu-z-index {position:relative;left:0px;top:0px;z-index:4;}


#topimg {margin-left:15px;margin-bottom:10px;}
#topimgsm {margin-left:0;margin-right:10px;margin-bottom:10px;}


#contentwrapper{float: left;width:100%;background-color:#fff;}

#contentcolumn{margin: 0 194px 0 222px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/ background-color:#fff;}

.welcome {font-family:Arial, sans-serif, sans-serif; font-size:14px; color:#333;line-height:1.4em;padding:15px;margin-right:15px;}
.welcome_home {font-family:Arial, sans-serif, sans-serif; font-size:14px; color:#333;line-height:1.4em;padding:18px;padding-top:0px;}

.homeitemtop {height:20px;background-image: url(cssimg/homepageitemtop.gif);background-repeat:none;padding-left:10px;padding-right:20px;margin-left:5px;}
.homeitem {background-image: url(cssimg/homepageitembkgr.gif);background-repeat: repeat-y;padding-left:10px;padding-right:20px;margin-left:5px;padding-top:0px;}
.homeitembottom {height:20px;background-image: url(cssimg/homepageitembottom.gif);background-repeat:none;padding-left:10px;padding-right:20px;margin-left:5px;}
.newshead {font-size:1.1em;font-weight:bold;color:#a71930;text-align:left;margin:0px;padding:0px;padding-left:15px;}
.newsp {font-size:0.8em;margin-left:15px;margin-right:15px;}
#newshomeimg {float:right;margin-right:15px;margin-left:15px;margin-top:5px;margin-bottom:5px;}
.readmore {text-align:right;margin-top:5px;margin-right:15px;}
.readmore a {text-decoration:none;font-size:0.9em;font-weight:bold;color:#19512f;}
.readmore a:hover {text-decoration:underline;color:#97b54d;}

.videohead {font-size:1.1em;font-weight:bold;color:#005a8b;text-align:left;margin:0px;padding:0px;padding-left:15px;}
#videohomeimg {float:left;margin-right:15px;margin-left:15px;margin-top:5px;margin-bottom:5px;}


#leftcolumn {float: left;width: 222px; /*Width of left column in pixel*/margin-left: -875px; /*Set margin to that of -(MainContainerWidth)*/background-image: url(cssimg/leftcolumnbkgr.gif);background-repeat: repeat-y;}
#leftcolumntop {height:20px;background-image: url(cssimg/leftcolumntop.gif);}

#innertubeleftcolumn {padding-left:22px;padding-right:22px;}
#heartfact {text-align:center;}
.leftcolumnline {margin-left:0px;margin-top:30px;margin-bottom:25px;}
#leftcolumnname {font-size:0.9em; font-weight:bold;line-height:1.2em; margin-top:45px;}
#leftcolumntoll {font-size:0.8em; color:#616062;line-height:0.5em;}
#leftcolumnphone {font-size:1.6em; font-weight:bold;margin-top:5px;}
#leftcolumncontact {margin-top:20px;margin-bottom:20px;}
#leftcolumncontact a {text-decoration:none; font-size:1.2em;color:#333;}
#leftcolumncontact a:hover {text-decoration:underline; color:#616062;}
#leftcolumnaddress {font-size:0.9em;}
#leftcolumnclinics a {text-decoration:none; font-size:1.1em;color:#333;}
#leftcolumnclinics a:hover {text-decoration:underline; color:#616062;}


#rightcolumn{float: left;width: 194px; /*Width of right column*/margin-left: -194px; /*Set left margin to -(RightColumnWidth)*/background: #fff;}
#rightcolumn2{float: left;width: 194px; /*Width of right column*/ margin-left: -194px; /*Set left margin to -(RightColumnWidth)*/ background:trasparent;}


.innertube{margin: 0px; /*Margins for inner DIV inside each column (to provide padding)*/margin-top: 10px;}

.breadcrumb {margin-left:15px;font-size:0.7em;color:#005a8b;}
.breadcrumb a{text-decoration:none;}
.breadcrumb a:hover{text-decoration:underline;color:#6ba5c2;}

.medicalstaff {font-size:0.8em;padding:5px;background-color:#dae8f0;margin-bottom:5px;margin-right:15px;border-bottom:1px solid #afafb0;border-right:1px solid #afafb0;}
.medicalstaff a{color:#005a8b;text-decoration:none;}
.medicalstaff a:hover{color:#6ba5c2;text-decoration:underline;}
#rightcolumn2 h5 {font-family:Arial, sans-serif;text-align:left; font-size:18px;font-style:bold;padding-bottom:0px;padding-top:0px;color:#005a8b;border-bottom:1px solid #d0d0d0;margin-bottom:10px;margin-right:15px;line-height:1.2em;}

#rightcolumn2 h6 {font-family:Arial, sans-serif;text-align:left; font-size:16px;font-style:bold;padding-bottom:0px;padding-top:0px;color:#a07240;border-bottom:1px solid #d0d0d0;margin-bottom:10px;margin-right:15px;margin-top:15px;}
.medicalstaff2 {font-size:0.8em;padding:5px;background-color:#f5edcc;margin-bottom:5px;margin-right:15px;border-bottom:1px solid #afafb0;border-right:1px solid #afafb0;}
.medicalstaff2 a{color:#ce696a;text-decoration:none;}
.medicalstaff2 a:hover{color:#6ba5c2;text-decoration:underline;}

/* FONT TREATMENTS */

h1 {font-family:Arial, sans-serif;text-align:left; font-size:48px;font-style:bold;padding-bottom:20px;padding-top:20px;color:#333;}
h2 {font-family:Arial, sans-serif;text-align:left; font-size:36px;font-style:bold;padding-bottom:10px;padding-top:10px;color:#a71930;}
h3 {font-family:Arial, sans-serif;text-align:left; font-size:28px;font-style:bold;padding-bottom:10px;padding-top:10px;color:#a71930;}
h4 {font-family:Arial, sans-serif;text-align:left; font-size:22px;font-style:bold;padding-bottom:10px;padding-top:10px;color:#a71930;}

p {font-family:Arial, sans-serif, sans-serif; font-size:14px; color:#333;line-height:1.4em;}
.center {text-align:center;}

a:visited{color:#616062;}

#contentcolumn h6 {margin-left:15px;font-family:Arial, sans-serif;text-align:left; font-size:16px;font-style:bold;padding-bottom:0px;padding-top:0px;color:#a07240;border-bottom:1px solid #d0d0d0;margin-bottom:5px;margin-top:10px;margin-right:15px;}
.mapinfo {font-family:Arial, sans-serif, sans-serif; font-size:14px; color:#333;line-height:1.4em;padding:0px;margin-left:15px;}

iframe {margin-left:15px;margin-top:5px;border:1px solid #999;margin-bottom:10px;}

/* FOOTER */

#footer {clear: left;width:100%;background-image: url(cssimg/footerbkgr_old.gif);height: 110px;background-repeat: no-repeat;}

p.footernav {text-align:center;font-size:0.6em;color:#333;line-height:1.1em;padding-top:37px;}
a.footerlink {text-decoration:none;font-size:1.1em;color:#333;text-align:center;}
a:hover.footerlink {text-decoration:underline;font-size:1.1em;color:#005a8b;}
p.footercopy {text-align:center;font-size:0.6em;color:#333;line-height:1.1em;padding-top:13px;}


/* GENERAL CONTENT */
#contentcolumn h3 {font-family:Arial, sans-serif;text-align:left; font-size:26px;font-style:bold;padding-bottom:5px;padding-top:10px;color:#a71930;margin-left:15px;}
h5.subhead {font-family:Arial, sans-serif;text-align:left; font-size:1.2em;font-style:bold;padding-bottom:5px;padding-top:5px;color:#a07240;margin-left:15px;}
#docpic {margin-left:5px;margin-top:5px;margin-bottom:5px;}
#docinfo {margin-left:18px;margin-right:30px;color:#333;}
#docinfo h5 {text-align:left; font-size:1.1em;font-weight:bold;padding-bottom:0px;padding-top:4px;color:#c77226;}
#docinfo h6 {text-align:left; font-size:0.9em;font-weight:bold;padding-bottom:0px;padding-top:0px;color:#333;margin-left:10px;border:0;margin-top:0px;margin-bottom:0px;}

#docinfo ul {margin-left:45px;}
#docinfo li{font-size: 0.9em;list-style-type: disc;list-style-position: outside;padding:0px;}

.normal {font-family:Arial, sans-serif, sans-serif; font-size:14px; color:#333;line-height:1.4em;padding:5px;margin-right:30px;margin-left:10px;}
 ul.contentlist {margin-left:60px;font-size: 0.9em;list-style-type: disc;list-style-position: outside;padding:0px;color:#333;}

/* GLOSSARY OF TERMS */
#alphabet p {margin-left:15px;padding-bottom:15px;padding-top:10px;text-transform:uppercase;color:#d0d0d0;}
#alphabet a {text-transform:uppercase;text-decoration:none;margin-right:6px;color:#17512f;}
#alphabet a:hover {text-decoration:underline;color:#97b54d;}
.letter {margin-left:15px;color:#97b54d;}
.hardline {margin-left:15px;margin-bottom:5px;background-image: url(cssimg/hard_line.gif);background-repeat:repeat-x;width:405px;height:2px;}
.glossaryterm {margin-left:15px;margin-right:30px;font-size:0.9em;padding-top:5px;padding-bottom:5px;}
.glossaryterm em {font-weight:bold;color:#17512f;font-size:1.0em;text-decoration:underline;}
.backtotop {margin-left:15px;margin-top:5px;margin-bottom:10px;}
.backtotop a {color:#005a8b;text-decoration:none;font-size:0.9em;}
.backtotop a:hover {color:#6ba5c2;text-decoration:underline;}

/* CALENDAR */
#calendarbox {margin-left:5px;margin-top:15px;height:475px;	font-size:0.9em; color:#616062;}