ol {list-style-position:inside; font-size:11px; padding-left:1px; clear:both;}
#route {margin-top:24px; padding-top:12px; border-top:1px solid #dedede;}





p.cnotice {font-size:10px; color:#666;}
/* CSS Document */
span.error {color:orange;}
div.formitem {float:left; margin:0px 12px 12px 0px; font-size:10px;}
div.formitem input{border:1px solid #ccc;}
div.refcheck {width:144px; float:left;}

.invalid {border:1px solid #c00;}


.invalid {color:Orange; font-weight:bold; }
form {margin:0px;padding:0px;}

input {margin:0px;}
body { margin:0px 0px 0px 0px; padding-bottom:40px; font-family:arial; font-size:13px; line-height:24px;}

#container {width:970px; min-height:800px; margin:0px auto; background:#fff; border-left:1px solid #fff; border-right:1px solid #fff;}

#navbox {position:absolute; top:0px; left:0px; width:100%;}
#navshell {width:970px; margin:0px auto; height:50px; background:url(/content/img/ecagold.gif) no-repeat top right}

#top {height:352px; background:url(img/bg_head.gif)}
div#top.short {height:144px; overflow:hidden;}

h1  {margin:0px; float:left; width:172px; height:352px; background:url(img/eca_left_new.gif)}
h1 a {display:block; text-indent:-5000px; width:172px; height:160px; background:url(img/logo_new.gif) no-repeat; margin:0px;}

h3 {margin:0px 0px 0px 0px; color:#666; font-family:Arial black}
h4 {color:#5292bf; font-family:arial black; margin:0px;}

#welcome {background:url(img/bg_head.gif); height:352px; float:left; border-left:1px solid #fff; font-weight:bold;}
#welcome div.pad {width:350px; display:block; margin-top:108px; color:#fff; margin-left:22px;}
p.search {color:#165b8b}

div.location{width:210px; margin-right:29px; height:130px; float:left;}
div.doctor {width:210px; margin-right:29px; float:left; height:100px;}


.template #top, .template h1, .template #welcome, .template #shot {height:288px;}

.template #bottom {clear:both;}

h2 {margin:0px; font-family:arial black; font-size:16px;}
div.pad h2 {font-size:22px; line-height:16px}
#shot {background:url(img/eca_right_new.jpg) no-repeat; float:right; height:352px; width:396px; border-left:1px solid #fff;}

#middle {background:url(img/bg_bc.gif); height:214px; border-top:1px solid #fff; color:#fff; font-weight:bold;}


#middle_left, #middle_right {background:url(img/bg_lr.gif); height:214px; width:320px;}
#middle_left {float:left; border-right:1px solid #fff}
p.green {color:#1d8193}


#middle_right {float:right;  border-left:1px solid #fff}
#middle_right a {font-weight:normal; color:#1d8193; font-size:10px;}

#middle h2, #middle p {width:288px; display:block; float:left; margin:0px 0px 0px 16px;}
#middle p {margin-top:8px;}

#middle h2 {margin-top:12px;}

ul#nav {list-style:none; margin:0px; padding:0px; text-indent:0px; float:right; width:531px; height:24px; background:url(img/bg_nav.gif); font-family:helvetica; margin-top:56px;}
ul#nav li {float:left; margin:0px; width:87px; border-right:solid 1px #dfdfdf;}
ul#nav li a {color:#999; text-decoration:none; line-height:24px; height:24px; display:block; text-align:center;}
ul#nav li a:hover {color:#666;}
ul#nav li.last {border:none;}

#bottom {margin-top:24px;}
#services {width:470px; float:left;}
#tools {width:480px; float:right;}

#docinabox p {clear:both; padding-top:24px;}
#docinabox ul, #docinabox ul li {width:500px; clear:both;}
#bottom ul, #docinabox ul {list-style:none; width:210px; float:left; margin:0px; padding:0px; text-indent:0px;}
#bottom ul li, #docinabox ul li {list-style:none; padding:0px 16px; background:url(img/bullet.gif) no-repeat; background-position:0px 5px; font-size:11px;}
#bottom a {color:#666; text-decoration:none;}
#bottom a:hover, #bottom h3 a {text-decoration:underline;}

a {outline:none;}

#footer {height:48px; position:fixed; bottom:0px; left:0px; background:url(img/bot_bg.gif) repeat-x; width:100%; border-top:1px solid #fff; z-index:20000}
#footertools {width:970px; margin:0px auto; height:48px; background:url(img/bot_bg_b.gif); border-left:1px solid #fff; border-right:1px solid #fff;}


#footer_left, #footer_right {background:url(img/bot_bg_g.gif); width:320px; height:48px;}
#footer_left {float:left; border-right:1px solid #fff}
#footer_right {float:right;  border-left:1px solid #fff}

#footer h2 a {display:block; padding:12px 16px; margin:0px; color:#fff; text-decoration:none;}

#footer_mid {float:left; width:300px;}

#box {border:8px solid #fff; border-bottom:none; background:#dedede;  height:212px; display:none;}
#box h2 {color: #fff;}
#box.showing {display:block; position:absolute; z-index:30000; position:fixed;min-width:320px;}


input.date, input#appointment_date, input#apptdate {background:#fff url(/content/img/calendar.png) no-repeat right; }


a.loc{font-weight:bold; font-size:14px;}

ul.pagelist li {float:left; margin-right:19px; width:270px;}
ul.staff li {margin-bottom:12px;}


#fb_l, #fb_r, #fb_m {color:#fff; font-weight:bold;}
div.ui-datepicker {z-index:100000000}

span.example, span.example a {color:#fff; font-size:10px; font-weight:normal}



/* bux */

#bux {width:943px; height:452px;  position:relative; font-family:arial; left:0px; top:0px;z-index:20}
#buxbg {width:943px; height:452px; position:absolute; font-family:arial; left:0px; top:0px;z-index:0}
 
#tl,#tr,#br,#bl {position:absolute; font-family:arial black; color:#4391cf;}
 
#tl {left:76px; top:96px;z-index:20}
#tr {right:76px; top:88px;z-index:30}
#bl {left:76px; bottom:88px;z-index:40}
#br {right:76px; bottom:96px;z-index:50}
 
#buxinfo {font-size:16px; line-height:32px; left:83px; top:154px; position:absolute;z-index:6}
#buxinfo strong {font-family:arial black;}
#buxinfo2 {font-size:10px; line-height:14px; left:83px; top:288px; position:absolute;z-index:6}
 
#disclaimers {font-size:10px; line-height:14px; left:606px; top:146px; position:absolute;z-index:7}
.num {font-size:48px;}
.cp {font-size:24px;}
 


/* maps */

#myMapBox{float:right; width:400px; height:400px; margin-bottom:200px;}
#myMap {position:relative; width:400px; height:400px;}

#locationform {width:300px;}

#route {max-height:400px; overflow:auto;}


