@charset "utf-8";
/* CSS Document */

* {margin:0;}
HTML{background:#3e2b20; font-size:10px; font:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color:#4a4a4a; }
BODY{background:url(../images/body.jpg) top center repeat-x; height:100%;}
table{border-color: #87703d;}
a, a:hover {cursor:pointer;}
#outer_container {display: table; width:1004px; border-left:solid #5D7482 thin; border-right:solid #5D7482 thin; background-color:#D3D1C4; margin:auto;}
#inner_container {width:1002px; border-left:solid #333913 thin; border-right:solid #333913 thin; background:url(../images/content_bg.jpg) repeat-y right top; position:relative;}

#header{background:url(../images/header.png) 0 0 repeat-x; height:104px; width:1002px;}
#logo{float:left;}

#topnav {float:right; height:104px; list-style:none; text-align:center; font-weight:bold; font-variant:small-caps; font-size:85%; background:url(../images/topnav.jpg) no-repeat 0 0; padding-left:170px;}
#topnav li{float:left; background:url(../images/topnav_li.png) 0 0 no-repeat; padding:0 0 0 1px;}
#topnav li.first{padding:0; background:none;}
#topnav a{display:block; width:94px; height:104px; background:url(../images/topnav.gif) no-repeat 0 0; color:#333333; text-decoration:none; padding-top:30px; float:left;}
#topnav a:hover {background:url(../images/topnav_hv.gif) no-repeat 0 0; color:#000000;}

#tab_table {background-color:#FFFFFF; text-align:center; width:1002px;}
#tab_table td{background:url(../images/tab_right.jpg) no-repeat right top; margin:0; padding:0; border-left:solid 1px #999999;font-weight:bold; font-variant:small-caps;}
#tab_table td.first{border-left:0px;}
#tab_table a {display:block; background: url(../images/tab_left_corner.jpg) no-repeat left top; padding:5px 0; text-decoration:none; color: #333333; padding:5px;}
#tab_table .line {background-color:#CCCCCC; width:5px;}

#searchbar{background:url(../images/searchbar.png) 0 0 repeat-x; height:30px; width:100%; overflow:hidden; }
#searchbar_form{width: 450px;}
.smicons {position:absolute; left:10px;}
.smicons a{padding:0px 5px; position:relative; top:-16px; z-index:1;}
#search{background:url(../images/search_header.jpg) 0 -5px no-repeat; font-size:120%; float:left; font-weight:bold; color:#FFFFFF; font-variant:small-caps; text-indent:65px; padding:2px 10px 2px 20px;}
#qt {width:239px; float:left; position: relative; top:3px;}/* height:20px;  */
#search_form {background:url(../images/search_button.jpg) 0 -5px no-repeat; width:44px; height:28px; padding-top:16px; float:left; border-style:none; color: #6A9102; }
#search_form:hover{cursor:pointer;}

#subnavigation{background-color:#EBEDEF; list-style:none; font-weight:bold; font-variant:small-caps; font-size:85%; padding: 0;margin: 0; width:215px; text-align:left; float:left;}
#subnavigation li{background:#EBEDEF url(../images/subnav_line.jpg) no-repeat bottom left; padding:0 0 1px 0;}
#subnavigation li.last{padding-bottom:0;}
#subnavigation a{display:block; height:35px; padding-left:10px; color:#333333; text-decoration:none; padding-top:10px;}
#subnavigation a.first{background:url(../images/nav_top.jpg) repeat-x top left;}
#subnavigation a.last{background: url(../images/nav_bottom.jpg) repeat-x bottom left;}
#subnavigation a:hover{background-color:#FFFFFF; color:#000000;}
#subnavigation a:hover.first{background:#FFFFFF url(../images/nav_top_hv.jpg) repeat-x top left; color:#000000;}
#subnavigation a:hover.last{background:#FFFFFF url(../images/nav_bottom_hv.jpg) repeat-x bottom left; color:#000000;}

#news_header{font-size:110%; font-weight:bold; font-variant:small-caps; color:#7E7C6B;  width:195px; border-bottom:solid 1px #BBB8AE; margin: 0; padding:10px; border-top:solid 1px #E6E5E3; background:#D3D1C4 url(../images/news_closed.jpg) no-repeat top right; text-align:left; clear:left; float:left;}
.header_content {clear:left; float:left; text-align:left; background:#FFFFFF;}
.news {list-style:none; display:block; padding: 0; margin: 0; width:215px; background:#FFFFFF;}
.news li{padding:8px 0 15px 8px;}
.news .news_date{color:#030202;}
.news .news_content{color:#33231c;}
.news .news_more a{text-decoration:none;}
.news_all a{font-weight:bold; text-decoration:none; position:relative; left:150px;}

#content{width:780px; overflow:hidden; margin:0; padding:0 0 30px 0; text-align:left;}
#content .title{font-size:24px; padding: 10px; display:inline; color:#66717C;} 
#content div.content{padding:0 30px;}
#content ul{padding-left: 40px;}
#content .virtual_tours{padding:0 30px 0 10px; width:450px; float:left;}
#content .vt_list{padding:0 10px; width:270px; float:left; position: relative; top:-20px;}

#contentAnnounce {border-left:#87703d 1px solid; border-top:#87703d 1px solid; border-bottom:#87703d 1px solid; background:#af945f; overflow:auto;}
#contentAnnounce p img {float:left; margin: 0 20px 20px 20px; border:3px solid #fff;}
#contentAnnounce p {margin:10px 5px 0 0; width:740px; font-size:14px; line-weight:18px; color:#54452c; border-bottom:0; padding-top:20px; padding-bottom:20px;}
#contentAnnounce strong {display:block; font-size:24px; color:#54452c; font-weight:normal;}

#tabSubChannel hr {color:#87703d;}
#tabSubChannel a.more {float:right;}
#tabSubChannel img{width:150px; padding:5px 10px; }
#tabSubChannel strong {font-size:16px;}

#bulletinDiv {position:relative; padding:10px; height:110px; overflow:hidden;}
#bulletinDiv .bulletinHeader {font-variant:small-caps; font-weight:bold; font-size:150%; color: #941C2A;}
#bulletinDiv .bulletinBody {font-size:85%;}
#bulletinDiv .bulletinLink {position:absolute; bottom: 5px; right: 10px; font-weight:bold;}
/*#bulletinDiv .bulletinLink {float:right; font-weight:bold; padding-right: 10px; padding-bottom: 5px;}*/

#COEIndex {border:#87703d 1px solid; background:#af945f url(../images/coe_bg.jpg) bottom left repeat-x; margin:0; padding:0; display:table-row;}
#COEIndex p img {float:left; margin: 0 20px 0 0; border:#688b03 3px solid;}
#COEIndex p{margin:0 5px 0 0; width:740px; font-size:16px; font-weight:bold; color:#54452c;}
#COEIndex strong {font-size:24px; color:#FFFFFF;}

#COESub {overflow:auto; margin:10px; width:766px; padding:5px;}
#COESub ul{overflow:auto;margin:0;padding:0;}
#COESub li{float:left; list-style:none; padding:5px; margin:0 5px 5px 0; background:#e7e6db; width:359px;}
#COESub li a{font-weight:bold; color:#95ab00; padding-left:20px; text-decoration:none; background:url(../images/coe_arrow.gif) 0 3px no-repeat;}
#COESub li a:hover{color:#88713e;  background:url(../images/coe_arrow_hv.gif) 0 3px no-repeat;}

#rDiv {background-image: url(../images/clear.gif); background-repeat: no-repeat; width: 784px; height: 364px;position:relative;}

#new_services{height:85px; overflow:hidden; background:url(../images/newservices.jpg) repeat-x left bottom; position:relative;}
#new_services div{height:100%; width:510px; float:left; text-align:left;}
#new_services img{position:relative; top: 6px;}
#new_services strong{color:#3C7A7F; font-size:120%; font-weight:bold; padding:0 0 0 20px; position:relative; top: 6px;}
#new_services p{color:#000000; font-weight:bold; font-size:85%; padding:0 0 0 40px; position:relative; top: 6px;}
#new_services .link{position:absolute; bottom: 5px; right: 10px; font-weight:bold;}

#specialty{width:785px; text-align:left; padding:5px 0; color:#66717C; height:340px; font-size:85%; }
#specialty .sa_header{width:100%; height:35px; }
#specialty .title{padding: 10px; font-variant:small-caps; font-size:200%; display:inline;  color:#66717C;}
#specialty a.more {color:#66717C; padding-left: 40px;  font-weight:bold;  font-variant:small-caps; text-decoration:none; background:url(../images/more.jpg) no-repeat right 0; padding: 5px 40px; vertical-align: 1px;}
#specialty a.read_more {text-decoration:none; position:absolute; bottom: 5px; right:5px; font-weight:bold;}

#specialty .content {color:#000000; background:url(../images/specialty_area_bg.jpg) repeat-x top left; height:100%; padding:10px;}
#specialty .header {font-size:98%; color:#438186; font-weight:bold; text-align:center; padding-top:5px;  border: #CCCCCC thin solid;}
#specialty .header_accent{display:block; background-color:#BBB89A; width:100%; height:3px; margin-top:5px; font-size:1px;}
#specialty .content a{}

#specialty1{margin: 0 3px; border:1px solid #585c5f; width:253px; height:296px; overflow:hidden; float:left; position:relative;} 
#specialty2, #specialty3{margin: 0 2px; border:1px solid #585c5f; width:253px; height:296px; overflow:hidden; float:left; position: relative;}

#summary1, #summary2, #summary3{font-size:95%;}

#awards{width:780px; text-align:left; padding-top:5px; border-top: solid 1px #BBB8AE;}
#awards p.title{padding: 10px; font-size:190%; font-variant:small-caps; display:inline; color:#66717C;} 
#awards .content{padding-left: 30px; color:#66717C;}


#footer{clear:both; width:1002px; text-align:center; background: #587A01 url(../images/footer.jpg) 0 0 repeat-x; padding:10px 0; font-size:80%; position:relative;}
#footer p{font-size:95%; color:#FFFFFF;}
#footer a{color:#FFFFFF;}
#footer li{color:#FFFFFF; display:inline; list-style:none; padding:0 5px; border-left:1px solid #FFFFFF;}
#footer li.first{padding-left:0; border:0;}

#bread_crumb{font-size:70%; width:400px; margin:0; padding:0 10px; float:left;}
#page_functions{font-size:70%; text-align:right;}

/*Styles for portal beans and web connectors*/
.formTable {background-color: #D3D1C4; border-color: #4A4A4A; border-width: 1px; border-style: solid; margin: 0;}
.label{text-align:right; font-weight:bold; vertical-align:top;}
.button{border-color: #4A4A4A; border-width: 1px; border-style: solid; margin: 0;}
th.Formheader {background-color: #88713e;}
td.Formsubheader {background-color: #A17800; font-weight:bold;}
.reqField {color:#FF29E8;}
.submitlink {color:#3159A5;}
.info {color: red; font-size: 12pt; font-weight: bold; text-align: center;}
.error {color: red; font-size: 10pt; font-weight: bold; text-align: left;}

#phyresults th {border-color: #4A4A4A; border-width: 1px; border-style: solid; vertical-align:top; padding: 10px;}
#phyresults .phyCell{border-color: #4A4A4A; border-width: 1px; border-style: solid; vertical-align:top; padding: 10px;}
#phyresults .phyAdd{vertical-align:top; text-align:right; font-weight:bold;}

#reccard.formTable {margin-left:100px; margin-right:auto;}
#reccard td {padding:10px;}
.reccard_div {height:140px;}
.reccard_image {padding-right:20px;}

#prenatal{margin-left:50px; margin-right:auto;}
#homehealth {margin-left:100px; margin-right:auto;}
#homehealth td.header{text-align:left; font-weight:bold;}
#homehealth th{border-color: #4A4A4A;}

#emailpage {width:550px; background-color: #D3D1C4; border-color: #4A4A4A; border-width: 1px; border-style: solid; margin: 0;}
#emailpage .label{text-align:right; font-weight:bold;}
#emailpage .button{border-color: #4A4A4A; border-width: 1px; border-style: solid; margin: 0;}

#toolTipBox {display: none; padding: 5px; border: black solid 1px; position: absolute; z-index: 1; background-color: #E6E6E6;}