@charset "UTF-8";

.bold { font-weight: bold; }
.emphasis { font-family: Verdana, Helvetica, Arial, Sans-Serif; font-size: 85%; font-style: italic; font-variant: normal; font-weight: normal; line-height: 115%; color: #000; padding-right: 12px; }
.ital { font-family: Verdana, Helvetica, Arial, Sans-Serif; font-size: 100%; font-style: italic; font-variant: normal; font-weight: normal; line-height: 115%; color: #000; }
input,  select, textarea { font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 85%; color: #000; }
h1 { font-family: Arial, Verdana, Helvetica,  Sans-Serif; color: #000; font-size: 182%; padding-bottom: 14px;}
h2 { font-family: Arial, Verdana, Helvetica,  Sans-Serif; color: #000; font-size: 182%; }
h3 { font-family: Arial, Verdana, Helvetica,  Sans-Serif; color: #000; font-size: 13px; font-weight: normal;  }
h4 { font-family: Arial, Verdana, Helvetica,  Sans-Serif; color: #9f8c3b; font-size: 115%; line-height: 150%; padding-top: 10px;}
h5 { font-family: Verdana, Helvetica, Arial, Sans-Serif; color: #474747; font-size: 85%; line-height: 150%; font-weight: bold;}
h6 { font-family: Verdana, Helvetica, Arial, Sans-Serif; color: #369; font-size: 115%; line-height: 100%; font-style: italic;}
hr { margin: 0px; color: #e5e5e5;  }

/*  L I N K   S T Y L E S  */

a:link, a:visited, a:active { color: #000; background-color: transparent; text-decoration: none; }
a:hover { text-decoration: underline; color: #666;}

#bodyWrapper { width: 950px; margin: 0 auto; padding:0px;}
#topBlock { height:23px; float:left; padding-top:14px;}
#topFooter {float:left; padding-left:390px; }
#topFooter ul { padding-top:2px;}
#topFooter ul li {font-size: 10px; font-style: normal; color:#003466;  display:inline; padding:5px 4px; }
#topFooter ul li a:link, a:visited, a:active{ color:#003466;}
#topFooter ul li a:hover{color:#3587d5;}

#searchBlock { float:right; width:238px; padding-left:25px; }
#searchBlock .searchBox{ position:relative; background-image:url(../images/search_bg.gif); background-repeat:no-repeat;  width:238px;}
.formSubmit { border: none; width:47px; }
.searchBox .formText { border: none;  position:absolute; top:2px; left:77px; color:#006; font-size:11px; height:13px;}

#header { }
#mainWrapper { margin-left:56px;}

#topNav { float:right; margin: 11px 0px 6px 0px;}
#topNav ul li{font-size: 10px; font-style: normal; color:#003466;  display:inline; padding:0px 3px 0px 3px; }
#topNav ul li a:link, a:visited, a:active{ color:#010000;}
#topNav ul li a:hover{color:#666;}

#mainNav {background-image: url(../images/nav_bg.gif); background-repeat: repeat-x; float:left; width:100%;}
#mainNav ul{ padding:0; margin:0; }
#mainNav ul li{display: inline; }
#mainNav ul li a{ padding:0; margin:0; float:left;}
#wrapper {background-image: url(../images/blankmiddle.gif); background-repeat: repeat-y; float:left; }
#wrapperNews {background-image: url(../images/blankmiddle.gif); background-repeat: repeat-y; float:left; height:320px;}

#homeBlock { margin:5px 0px 5px 0px; padding:0px; height:327px;}
#mainBlock { margin:5px 0px 5px 0px;  padding:0px; float:left; }

/*.box {
width:150px;
padding:20px;
margin:20px;
}
.box p {
line-height:1em !important;
color:#000000 !important;
font-size:12px !important;
text-align:left !important;
}*/

.innerShadow {box-shadow: inset 0 0 7px #000000; -moz-box-shadow: inset 0 0 7px #000000;}

#photoBlock { float:left; height:327px; width:626px; }
#rightWrapper { float:right; width:268px; height:327px; }
#rightSideBlock {float:left; background-color:#cccc00;  width:242px; height:294px; padding:13px 13px; background-image:url(../images/blankmiddle_y_home.gif); background-repeat: repeat-y;  background-position:right;}
#leftSideBlockNews {float:left; background-color:#cccc00; width:248px; height:300px; display:block; padding:10px;background-image:url(../images/blankmiddle_y.gif); background-repeat: repeat-y;}
#leftSideBlockNews h1{ font-family:"Minion Pro","Times New Roman", Times, serif; font-size:30px; color:#000; font-weight:100; padding-bottom:10px;}
#leftSideBlock {float:left; width:268px; display:block;; }
#wrapperYellowSide {background-color:#cccc00; display:block; float:left; width:248px; padding:10px; background-image:url(../images/blankmiddle_y.gif);background-repeat: repeat-y}
#leftSideBlock h1{ font-family:"Minion Pro","Times New Roman", Times, serif; font-size:30px; color:#000; font-weight:100; padding-bottom:10px;}
#photoRightBlock {float:left; height:320px; width:626px; position:relative; padding:0px; margin:0px;}
#photoRightBlock .newsRoomTxt { position:absolute; top:147px; left:44px; color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:12px; width:310px; line-height:1.3em;}
#photoRightBlock .newsRoomTxt a{ color:#FFF;}
#subNavBlock { padding:13px; background-color:#fff; height:225px; border-left:1px solid #b2b400; border-right:1px solid #b2b400;}
.subNavList li{font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; line-height:1.8em;}
.subNavList li a:link, a:visited, a:active{ color:#010000;}
.subNavList li a:hover { color:#666;}
#subNavBlock .contactBlock {font-family:Arial, Helvetica, sans-serif; font-size:10px; line-height:13px; margin-top:40px;}

.subNavList_practice li{font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:1.3em;}
.subNavList_practice li a:link, a:visited, a:active{ color:#010000;}
.subNavList_practice li a:hover { color:#666;}

.newsHeadline {font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 13px;}
.newsHeadline h2{font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; padding-top:19px; padding-bottom:6px;}

#flashNewsBlock {  background-color:#FFF; padding:13px 12px; border-left:1px solid #b2b400; border-right:1px solid #b2b400;}

#homeSubBlock {margin:5px 0px 5px 0px; width:894px; float:left; }
#flashThumb {float:left; width:210px; margin:8px 0px 8px 9px; padding:0px;}
#flashThumb-front{float:left; width:260px; margin:8px 10px 8px 14px; padding:0px;}
#mapBlock { float:right; background-color:#cccc00;  width:279px; min-height:195px; background-image:url(../images/blankmiddle_y_home.gif);background-repeat: repeat-y;  background-position:right; padding:0px;}

.imgpad { padding:8px;}
.imgpadL {padding-right:20px;}
.imgpadR {padding-left:10px; padding-bottom:8px;}

#mainSubBlock {margin:5px 0px 5px 0px; width:894px; float:left; }
#bannerBlock {float:left; width:260px; padding:8px 9px 0px 9px; margin:0px;}
#bannerBlock li.padTop{ padding-bottom:4px; padding-top:4px;}
#bottomBar {float:left; padding:0px; margin: 0px;}

#newsContents { float:left; width:401px; padding: 5px 6px 0px 0px; margin:0px; background-color:#fff; min-height:164px;}
/*#newsContents ul{  line-height:1.1em; float:left; }
#newsContents ul li{ font-family:Arial, Helvetica, sans-serif; font-size:11px; padding-bottom:7px; }*/

#newsContents h2{font-family:"Minion Pro","Times New Roman", Times, serif; font-size:15px; color:#000; padding-bottom:6px; padding-top:6px; font-weight:bold;}
#newsContents p{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000; padding-bottom:6px; line-height:1.3em; color:#333;}

#front-newsContents { float:left; width:210px; padding: 5px 6px 0px 8px; margin:0px; background-color:#fff; min-height:164px;}
/*#newsContents ul{  line-height:1.1em; float:left; }
#newsContents ul li{ font-family:Arial, Helvetica, sans-serif; font-size:11px; padding-bottom:7px; }*/

#front-newsContents h2{font-family:"Minion Pro","Times New Roman", Times, serif; font-size:15px; color:#000; padding-bottom:6px; padding-top:6px; font-weight:bold;}
#front-newsContents p{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000; padding-bottom:6px; line-height:1.3em; color:#333;}

#front-newsroom {float:left; width:315px; padding: 5px 6px 0px 8px; margin:0px; background-color:#fff; min-height:164px; }
#front-newsroom h2{background-color:#cccc00; font-family:"Minion Pro","Times New Roman", Times, serif; font-size:20px; font-weight:100; color:#000; padding:6px 10px 6px 10px; margin-bottom:7px;}
#front-newsroom ul {padding:7px 5px 5px 20px;}
#front-newsroom ul li{font-family:Arial, Helvetica, sans-serif; font-size:11px; list-style-image:url(../images/bullet_black.gif); padding-bottom:5px; }

.subtitle{ font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; line-height:1.4em;}
#newsContents ul.whiteBlockL { float:left; background-color:#FFF;  padding:7px 5px 5px 25px; width:335px; border-left:1px solid #b2b400; border-right:1px solid #b2b400;}
#newsContents ul.whiteBlockL li {font-family:Arial, Helvetica, sans-serif; font-size:11px; list-style-image:url(../images/bullet_black.gif); padding-bottom:4px; }
#newsContents ul li a:link, a:visited, a:active{ color:#000; }
#newsContents ul li a:hover{ color:#666;}
.newsShadowLine { width:367px; height:5px; float:left; clear:both;}

.wrapperYellow {background-color:#cccc00; display:block; float:right;  width:600px;  padding:8px; margin:0px;  background-image: url(../images/blankmiddle_y_sub.gif); background-repeat: repeat-y; background-position:right;}
.wrapperYellow h2.titleL { float:left; font-family:"Minion Pro","Times New Roman", Times, serif; font-size:25px; color:#000; font-weight:100; padding-bottom:5px; display:block; width:290px;}
.wrapperYellow h2.titleR { float:right; font-family:"Minion Pro","Times New Roman", Times, serif; font-size:25px; color:#000; font-weight:100; padding-bottom:5px; display:block; width:290px}

#newsBlock {display:block; float:left; background-image: url(../images/newsbox_bg.gif); background-repeat: repeat-y;}
#newsBlock h2{ font-family:"Minion Pro","Times New Roman", Times, serif; font-size:25px; color:#000; font-weight:100; padding-bottom:5px;}
#newsBlock ul.whiteBlockL { float:left; background-color:#FFF;  padding:10px 10px 0px 25px; width:255px; border-left:1px solid #b2b400; border-right:1px solid #b2b400;}
#newsBlock ul.whiteBlockL li{ font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:1.1em; list-style-image:url(../images/bullet_black.gif); padding-bottom:6px;}

#newsBlock ul.whiteBlockR { float:right; background-color:#FFF;  padding:10px 10px 0px 25px; width:255px; margin-left:16px; border-left:1px solid #b2b400; border-right:1px solid #b2b400;}
#newsBlock ul.whiteBlockR li{font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:1.1em; list-style-image:url(../images/bullet_black.gif); padding-bottom:6px;}


#brochure { font-size:10px; color:#000; margin:5px 0px; float:right; width:894px; text-align:right; }
#brochure a {color:#000;}

ul#alist { width:548px; float:left; }
ul#alist {width:548px;  }
ul#alist li {float:left; width:20px; display:inline; font-size: 13px;  font-weight: bold; text-align:center; padding-bottom:18px;}
ul#alist li a{color:#000;}
ul#alist li a:hover{ color:#ff9900;  }

#logoBlock {}
#logoBlock ul {}
#logoBlock ul li{ display:inline; padding:0px 5px;}
#conentBlock { padding-left:48px; float:right; width:548px; padding-top:26px; padding-right:30px; font-size: 12px; padding-bottom:20px; line-height:1.2em;}
#conentBlock h1.storyHeadline{ font-family: Arial, Helvetica, sans-serif; font-weight:bold;font-size: 24px; color:#000; padding-bottom:24px;}
#conentBlock h1.facName{ font-family: Arial, Helvetica, sans-serif; font-weight:bold;font-size: 24px; color:#000; margin-top:40px; line-height:1.2em;}
#conentBlock ul.bullet { padding-left:26px; padding-top:20px;}
#conentBlock ul.bullet li{list-style-image: url(../images/bullet.gif); font-size:13px; font-weight:bold; line-height:1.6em;}
#conentBlock h2.bioTitle {font-size: 16px; padding-bottom:18px; font-weight:normal;line-height:1.3em;}

#conentBlock_news { padding-left:48px; float:right; width:548px; padding-top:26px; padding-right:30px; font-size: 12px; padding-bottom:20px; line-height:1.2em;}
#conentBlock_news h1.storyHeadline{ font-family: Arial, Helvetica, sans-serif; font-weight:bold;font-size: 20px; color:#000; padding-bottom:24px; line-height:1.2em;}
#conentBlock_news ul.bullet { padding-left:26px; padding-top:20px;}
#conentBlock_news ul.bullet li{list-style-image: url(../images/bullet.gif); font-size:13px;  line-height:1.2em;}
.img_news{ padding-left:10px; padding-top:3px; float:right;}

#conentBlock ul.bulletB { padding:10px 0px 20px 26px;}
#conentBlock ul.bulletB li{list-style-image: url(../images/bullet.gif); font-size:12px; line-height:1.35em}

#conentBlock h2 {font-size: 16px; padding-bottom:18px; font-weight:bold; color:#00447a; line-height:1.25em;}
#conentBlock h4 {font-size: 13px; padding-bottom:18px; font-weight:bold; color:#00447a; line-height:1.25em;}
#headfac { float:left; width:480px;}
#headfac .facPhoto { float:left; width:163px; padding-right:20px;}
#headfac .facInfo {float:right; width:297px;}
#conentBlock h3 {font-family: Arial, Helvetica, sans-serif; font-size: 16px; color:#000; padding-bottom:18px; line-height:1.3em;}
#conentBlock h3.faclist {font-family: Arial, Helvetica, sans-serif; font-size: 16px; color:#000; line-height:1.0em; margin-bottom:0px;}
#conentBlock p {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:#000; padding-bottom:16px; line-height:1.3em;  margin:0; width:548px;}
#conentBlock hr { margin-bottom:24px;}

table.doctorList { width:548px; float:left; border:0; margin-bottom:30px; margin-top:40px;}
table.doctorList th{font-family: Arial, Helvetica, sans-serif; font-size: 13px; color:#000; padding:9px; text-align:left;}
table.doctorList td.odd {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color:#000; padding:12px 5px 12px 9px; text-align:left; width:33%; border-right:2px solid #FFF; background-color:#f9d5a1;}
table.doctorList td{font-family: Arial, Helvetica, sans-serif; font-size: 11px; color:#000; padding:12px 5px 12px 9px; text-align:left; width:33%; border-right:2px solid #FFF; background-color:#fff;}

table.practice {  margin-bottom:30px; margin-top:20px; border: 1px solid #CCC; float:left; width:540px; }
table.practice td{font-family: Arial, Helvetica, sans-serif; font-size: 11px; color:#003366; padding:12px 5px 12px 9px; text-align:left; background-color:#fff; line-height:1.4em; letter-spacing:0.05em;}
table.practice td.odd {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:#003366; font-weight:bold; padding:12px 5px 12px 9px; text-align:left; background-color:#f9d5a1; letter-spacing:0.05em; width:150px;}
table.practice td.odd a{ color:#003366; line-height:1.4em;}
table.practice td.oddL {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:#003366; font-weight:bold; padding:12px 4px 12px 9px; text-align:left; background-color:#f9d5a1; letter-spacing:0.05em; border-right:1px solid #FFF; width:150px;}

table.dent {  margin-bottom:30px; margin-top:20px; border: 1px solid #CCC; }
table.dent td{font-family: Arial, Helvetica, sans-serif; font-size: 11px; color:#003366; padding:12px 5px 12px 9px; text-align:left; background-color:#fff; line-height:1.4em; letter-spacing:0.05em;}
table.dent td.odd {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:#003366; padding:12px 5px 12px 9px; text-align:left; background-color:#f9d5a1; letter-spacing:0.05em;}
table.dent td.odd a{ color:#003366; line-height:1.4em;}
table.dent td.oddL {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:#003366;  padding:12px 4px 12px 9px; text-align:left; background-color:#f9d5a1; letter-spacing:0.05em; border-right:1px solid #FFF; width:48%;}

table.contact { width:560px; float:left; border: 1px solid #CCC; }
table.contact td.odd {font-size: 12px; color:#000; padding:4px 5px 4px 9px; text-align:left; background-color:#fff; vertical-align:top; border-bottom:1px solid #CCC;}
table.contact td.odd1{font-size: 12px; color:#000; padding:4px 5px 4px 9px; text-align:left; background-color:#fff; vertical-align:top; border-bottom:1px solid #CCC; border-right:1px solid #CCC;}
table.contact td{font-size: 12px; color:#000; padding:4px 5px 4px 9px; text-align:left;  background-color:#fff; vertical-align:top; line-height:1.5em;}

table.bioDescription { width:548px; float:left; border:0; margin-bottom:30px; margin-top:40px;}
table.bioDescription th{ font-size: 13px; color:#000; padding:9px; text-align:left;}
table.bioDescription td{ font-size: 12px; color:#000; padding:12px 5px 12px 9px; text-align:left; }
table.bioDescription td.bioList{font-size: 12px; color:#000; padding:12px 5px 12px 9px; text-align:left; width:170px; font-weight:bold;}


table.comment { width:530px; float:left; border:0; margin-bottom:30px; margin-top:20px; border: 1px solid #CCC; background-color:#f9d5a1;}
table.comment th{font-family: Arial, Helvetica, sans-serif; font-size: 13px; color:#000; padding:9px; text-align:left;}
table.comment td{font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:#000; padding:4px; text-align:left;}
table.comment td.odd {background-color:#f9d5a1; border-bottom:1px solid #FFF;}
table.comment td.opt {background-color:#FFFAE8;border-bottom:1px solid #FFF;}
table.comment input.txt {width:280px; height:17px; background-color:#FDF9EA; border: 1px solid #F8C478; padding:4px;}
table.comment textarea.comments { width:480px; height:100px; margin:25px 6px;}

table.profile { font-family: Arial, Helvetica, sans-serif; color:#000; width:548px; float:left; border:0;}
table.profile th { font-family: Arial, Helvetica, sans-serif; color:#000; padding:5px; text-align:left;}
table.profile td { font-family: Arial, Helvetica, sans-serif; color:#000; text-align:left;	padding: 9px;}

#docVideoList { margin-top:40px; padding-left:30px;  width:228px; padding-right:10px; margin-bottom:15px;}
#docVideoList ul li{ font-size:12px; line-height:1.3em; padding-bottom:18px;}
.midTxt {font-size: 14px; font-weight: bold;} 

.clearBoth { clear: both; }
.clearLeft { clear: left; }
.clearRight { clear: right;}

dl.table-display{width: 548px; margin-top:30px;}

.table-display dt{width: 160px; float: left; font-weight: bold; font-size:12px;padding:10px; float:left;}

/* commented backslash hack for mac-ie5 \*/
dt { clear: both; }
/* end hack */
dt { clear: both; }

.table-display dd{padding:10px; font-size:12px; vertical-align:bottom;}



