* {margin: 0; padding: 0;}
a {}
a:hover {text-decoration: underline;}
a img {border: 0;}
p {margin-bottom: 1em;}
.fleft {float: left;}
.fright {float: right;}
.clear {clear: both; height:1px; line-height:1px; margin:0; padding:0; }	
.printLogo { display:none }
/*a#logo { background: url(../images/logo.jpg) no-repeat top left; display:block; height:89px; text-indent:-10000px; width:160px; }*/
body { background: #FFF; font: 76.1%/1.5 Arial, Helvetica, sans-serif; color: #333; background: url(../images/BodyBG.jpg) repeat-x;}

#accessibility { display: none; }
#container { width: 780px; margin: 0 auto; text-align: left; }
#bscms { width: 760px; height: 30px; margin: 0 auto; text-align: right; }
#navbar { height: 90px;	background: url(../images/navBg.jpg) repeat-x;	position: relative; }	
	
#navminor { position: absolute; right: 15px; top: 7px; }
#navminor .navminor_left { width: 10px; height: 20px; background: url(../images/toplink_left.gif) no-repeat; float: left;  }
#navminor .navminor_right { width: 10px; height: 20px; background: url(../images/toplink_right.gif) no-repeat; float: left; }
#navminor ul { float: left; margin:0px;}
#navminor li { float: left; list-style:none; padding: 0 5px; height: 18px;  border-top: 1px solid #999; border-bottom: 1px solid #999; background-color: #FFF; }
#navminor li a { text-decoration: none; color: #444; }
#navminor li a:hover { color: #00529B; text-decoration: none; }
#navminor li.active a { text-decoration: none; color: #00529B; }
#navminor li.active a:hover { text-decoration: none; color: #00529B; }

#navmajor { position: absolute; right: 15px; bottom: 0; background: url(../images/navdiv.jpg) bottom right no-repeat; margin:0px;}
#navmajor li { float: left; list-style:none; background: url(../images/navdiv.jpg) bottom left no-repeat;  }
#navmajor li a { text-decoration: none; display: block; padding: 0 7px 5px; color: #444; font: small-caps 1.20em Verdana, Helvetica, Arial, sans-serif;}
#navmajor li a:hover { color: #00529B; text-decoration: none;}
#navmajor li.active { border: 0; background: #00529B url(../images/tabBgL.jpg) top left no-repeat;}
#navmajor li.active a {text-decoration:none;color: white; background: url(../images/tabBgR.jpg) top right no-repeat; }
#navmajor li.active a:hover { text-decoration:none; color: #ffb510; background: url(../images/tabBgR.jpg) top right no-repeat; }

#innercontainer { background-color: #FFF; margin: 0 15px; border-left: 1px solid #999; border-right: 1px solid #999; _margin-top: -2px;}
h1 { background-color: #00529B; color: #FFF; padding: 0.25em; padding-left: 0.75em; padding-top: 3px; font: 2.36em Arial, Verdana, Helvetica, sans-serif; height:73px; }

h1 .headline { font: Verdana; font-style: italic; font-size: 1em; padding-top: 0.125em; }

h1 .breadcrumbs { font-size: 8pt; color: #FFF; text-decoration: none; }
h1 a.breadcrumbs { font-size: 8pt; color: #FFF; text-decoration: none; }
h1 a:visited.breadcrumbs { font-size: 8pt; color: #FFF; text-decoration: none; }
h1 a:active.breadcrumbs { font-size: 8pt; color: #FFF; text-decoration: none; }
h1 a:hover.breadcrumbs { font-size: 8pt; color: #ffb510; text-decoration: none; }

h1 img { vertical-align: bottom; }
#banner { height: 230px; background-repeat: no-repeat; text-indent: -9999px; }
#banner h1 { display:none; }
#bannerhome { height: 241px; background-repeat: no-repeat; background-image: url(../images/header1.jpg);}
#bannercontent { height: 183px; background-repeat: no-repeat; background-image: url(../images/sheader1.jpg);}

body.home #content { margin:0 0 0 5px; width:99% }
body.content #content { background: #FFF url(../images/GradCurves.jpg) top left no-repeat; width: 100%; overflow: hidden; position:relative; }
#content .column { width: 236px; margin:5px; margin-top:10px; float: left; }
#content .column a { color: #11BCC6; }
#content .column img { margin-bottom: 5px; }
#content .column li { list-style:none; margin-bottom: 10px; }
#content .column h2, #content .column.orange h2 { font-size: 1.2em; color: #FFF; padding: 0px 10px; margin: 0; background-color: #FDB812; }
#content .column div, #content .column.yellow div { color: #054A95; padding: 10px; background: #FFF url(../images/GradYellow.jpg) repeat-x; }
#content .column.orange h2 { background: #FDB812; }
#content .column.orange div { line-height: 1.25em; background: #FFF url(../images/GradYellow.jpg) top repeat-x; }
#content .column.teal h2 { background: #11BCC6; }
#content .column.teal div { line-height: 1.25em; background: #FFF url(../images/GradTeal.jpg) top repeat-x; }
#content .column.blue h2 { background: #054A95; }
#content .column.blue div {	line-height: 1.35em;  background: #FFF url(../images/GradBlue.jpg) repeat-x; }

#content .column.doctor div { padding-top: 85px; line-height: 1.5em; min-height: 120px; background: #FFF url(../images/GradDoc.jpg) repeat-x !Important; }
/*#content .column ul a {color: #00529B; display: block;}*/
#content .column .date { color: #666; }

#main { float: right; width: 560px; min-height:210px; padding-right: 20px; padding: 6px 20px 10px 20px; }
/*\*/
* html #main { height: 210px; } /* IE hack for min-height */
/**/
#main p { line-height:1.3em; }
#main h2 { margin: 0.5em 0; padding: 0; font-size: 1.2em; }
/*#main img.bucket { clear: right; float: right; margin-bottom: 20px; padding-left: 20px; }*/
#main a { text-decoration: underline; }
#main ol,#main ul {  padding: 0 0 15px 35px; }
#main ul { list-style: url(../images/Bullet.gif); margin-left:0px; }

#navleft { background: none; list-style: none; float:left; width: 125px; margin-left: 10px; font-size: 8pt; }
#navleft li { background: none; list-style:none; margin-bottom: .65em; line-height: 1.12em; }
#navleft li a { background: none; list-style: none; text-decoration: none; font-weight: bold; color: #333;}
#navleft li a:hover { background: none; list-style: none; text-decoration: none; color: #00b8c4; }
#navleft li a.active { background: none; list-style: none; text-decoration: none; color: #054A95; }

#navleft ul li { background: none; list-style:none; margin: 0px; margin-left: 10px; margin-top: .25em; margin-bottom: .45em; line-height: 1.25em; }
#navleft ul li a { background: none; text-decoration: none; font-weight: normal;  }
#navleft ul li a:hover { background: none; text-decoration: none; color: #00b8c4; }
#navleft ul li a.active { background: none; text-decoration: none; color: #054A95; }

div.newsroom_container { margin:0; padding:0; }
div.newsroom_content h4 { background:url(../images/Bullet.gif) no-repeat top left; padding:0 0 0 8px; }
div.newsroom_content h4 a { color:#00529B; text-decoration:none !important; }
div.newsroom_content h4 a:hover { text-decoration:underline !important; }
div.newsroom_content p { padding:0 0 0 10px; }
img.news_img { float:right; margin:10px 0 10px 10px; }

div#calendar { background:url(../images/cal_bkg.gif) no-repeat top left; font-size:8pt; height:197px; margin:0; padding:20px 0 0 5px; width:145px; }
div#calendar a { color: #333; text-decoration:none; display:block; padding:0 2px; }
div#calendar a.day { background:#ffd98c; }
div#calendar table { border:none; padding:0; margin:0; }
div#calendar table td { border:none; padding:0; margin:0; text-align:center; }

div.eventCategory { border-bottom:1px solid #CCC; margin:0 0 15px 0; padding:0 0 15px 0; }
h4.eventDesc { font: small-caps 1.40em Verdana, Helvetica, Arial, sans-serif; }
div.eventDesc h4 { background:url(../images/Bullet.gif) no-repeat top left; margin:10px 0 0 0; padding:0 0 0 8px; }
body #main div.eventDesc h4 a { color:#00529B; text-decoration:none; }
body #main div.eventDesc h4 a:hover { text-decoration:underline; }
div.eventDesc p { margin:0 9px; }

div.physSearchContainer form { clear:both; text-align:left;}
div.form_wrapper  { clear:both; position:relative; }
div.form_wrapper label { display:block; }
div.form_wrapper select { font-size:1em; }
div.form_wrapper input { font-size:1em; }
div.form_wrapper button { background:url(../images/buttonLeft.gif) no-repeat top left; border:none; color:#FFF; display:block; font-size:8pt; height:21px; margin:-1px 0 0 0; padding:0 0 1px 0; position:absolute; right:0px; overflow:visible; top:10px; width:57px; }
div.form_wrapper button span { background:url(../images/buttonRight.gif) no-repeat top right; display:block; font-size:8pt; font-weight:bold; height:17px; padding:4px 0px 0px 0px; position:absolute; right:0; width:48px; top:0px; } /* top:0px applies to Safari, last line in this CSS file has div.form_wrapper button span { top:-11px;# } which applies to all other browsers */
div.form_wrapper button:hover { cursor:pointer }
div#SeachContainerNoFloat form { width:335px;}
div#SeachContainerNoFloat div.form_wrapper  { padding:10px 0; }
div#SeachContainerNoFloat div.input_wrapper { float:right; width:200px; }
div#SeachContainerNoFloat div.form_wrapper label { float: left; padding:0 10px 0 0; text-align:right; width:120px; }
div#SeachContainerNoFloat div.form_wrapper select { font-size:1em; width:195px; }
div#SeachContainerNoFloat div.form_wrapper input { font-size:1em; width:135px; }
div.physSearchContainer a.show_all { background:url(../images/buttonLeft.gif) no-repeat top left; color:#FFF; display:block; height:21px; margin:13px 0 5px 135px; padding:0; text-align:center; text-decoration:none !important; width:120px; }
div.physSearchContainer a.show_all span{ background:url(../images/buttonRight.gif) no-repeat top right; display:block; font-size:8pt; font-weight:bold; height:17px; padding:2px 4px 2px 2px; width:118px; }
div.physSearchContainer a.show_all span:hover { cursor:pointer }
div.form_wrapper input.imgSearch { width:46px !important; height:21px !important; float:right; margin:-19px 5px 0 0; cursor:hand; }

table.peopleResults { margin:15px 0 0 0; width:100% }
table.peopleResults td.name, table.peopleResults td.area { width:40%; }
table.peopleResults td { padding:2px }
table.peopleResults tr.even td { background:#EBEBEB; }

dl.peopleBio { float:left; }
dl.peopleBio dt { float:left; font-weight:bold; text-align:right; width:120px;}
dl.peopleBio dd { margin:0 0 0 130px; width:220px; }
dl.peopleBio span.phone, dl.peopleBio span.fax { margin:0 0 0 130px; display:block; }
img.peopleImage { float:right; margin:0 0 10px 10px; max-width:180px; }
p.peopleBio { padding:10px 0 0 0; clear:left; }
h2.peopleBio, h2.newsroom { color: #444; font-family:Verdana, Helvetica, Arial, sans-serif; font-size:1.4em !important; font-weight:lighter; font-variant:small-caps;}

#footer { background: url(../images/containerbg.gif) top no-repeat; padding: 15px 0 0 25px; }

a.breadcrumbs	{
	font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size : 8pt;
	color : #000000;
	font-style : normal;
	font-weight : normal;
	text-decoration: none;
}

a:visited.breadcrumbs {
	font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size : 8pt;
	color : #000000;
	font-style : normal;
	font-weight : normal;
	text-decoration: none;
}

a:active.breadcrumbs {
	font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size : 8pt;
	color : #000000;
	font-style : normal;
	font-weight : normal;
	text-decoration: none;
}

a:hover.breadcrumbs {
	font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size : 8pt;
	color : #000000;
	font-style : normal;
	font-weight : normal;
	text-decoration : underline;
}

.breadcrumbs {
	font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size : 8pt;
	color : #000000;
	font-style : normal;
	font-weight : normal;
	text-decoration : none;
}

A.Preview {
	font-family : Arial, Verdana, Helvetica, sans-serif;
	font-weight : bold;
	color : #000000;
	font-size: 9pt;
	line-height: 14pt;
	text-decoration : none;
	margin-left: 3px;
}

A:Visited.Preview {
	font-family : Arial, Verdana, Helvetica, sans-serif;
	font-weight : bold;
	color : #000000;
	font-size: 9pt;
	line-height: 14pt;
	text-decoration : none;
	margin-left: 3px;
}

A:Active.Preview {
	font-family : Arial, Verdana, Helvetica, sans-serif;
	font-weight : bold;
	color : #054A95;
	font-size: 9pt;
	line-height: 14pt;
	text-decoration : underline;
	margin-left: 3px;
}

A:Hover.Preview {
	font-family : Arial, Verdana, Helvetica, sans-serif;
	font-weight : bold;
	color : #054A95;
	font-size: 9pt;
	line-height: 14pt;
	text-decoration : underline;
	margin-left: 3px;
}


.form { 
	border-color : #890f1e;
	border-width : 1px;
	background: #ffffff;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10pt;
	color: #000000;
}


.inputSubmit
{
	color: #054A95;
	background-color: #EEEEEE;
	border-color : #054A95;
	border-top : 1px solid;
	border-bottom : 1px solid;
	border-left : 1px solid;
	border-right : 1px solid;
    font-family: Arial, Verdana, Helvetica, sans;
	font-weight: bold;
	font-size: 8pt;
}

.inputBox
{
	color: #000000;
	background-color: #efefef;
	border-color : #054A95;
	border-top : 1px solid #054A95;
	border-bottom : 1px solid #054A95;
	border-left : 1px solid #054A95;
	border-right : 1px solid #054A95;
    font-family: Arial, Verdana, Helvetica, sans;
	padding:.15em;

}

.inputSearch
{
	color: #054A95;
	background-color: #ffffff;
	border-color : #054A95;
	border-top : 1px solid;
	border-bottom : 1px solid;
	border-left : 1px solid;
	border-right : 1px solid;
    font-family: Arial, Verdana, Helvetica, sans;
	font-size: 80%;
}

/* site map styles */
body div#content table.siteMap td { padding:1px 0 }
body div#content table.siteMap a { color: #000; font-size:8pt; font-weight:600; text-decoration:none; }
body div#content table.siteMap a:hover { color: #054A95; }

/* search result styles */
table.search_results { font-size: 10pt; line-height:1.3em; margin:20px 0; }
table.search_results a { text-decoration:none !important; color:#00529B }
table.search_results a:hover { color:#00b8c4 }
table.search_results td { padding:5px 10px; v-align:middle; }
table.search_results tr.odd td { background: #EBEBEB; }
div.form_wrapper button span { padding:4px 6px 0px 0px; top:-11px;# }

table.contactList td { padding:2px; }
table.contactList tr.even td { background: #EBEBEB }

a.returnToTop { bottom:0; color:#666; display:block; font-size:.75em; position:absolute; right:20px; text-transform:lowercase }
a:hover.returnToTop { color:#555; }

ul#SearchResults { font-size:12px; list-style:none; margin:0 0 10px 0; padding:0; }
ul#SearchResults li { border-bottom:1px solid #8f9ca4; list-style:none; list-style-image:none; padding:4px 10px; width:542px; }
ul#SearchResults li.lastrecord { border-bottom:none; }
ul#SearchResults li:hover, ul#SearchResults li.sfhover { background:#fff5dc; }
ul#SearchResults a { color:#00529b; font-weight:bold; text-decoration:none !important; }
ul#SearchResults a:hover { text-decoration:underline !important; }
ul#SearchResults a.show { font-size:9px; }
form.search { margin:0 10px 0 0; width:auto; z-index:10 }
form.search input.text { border:1px solid #be171a; font-size:10px; padding:2px }
form.search input.submit { margin:0 0 -3px 2px; }
div#SearchHeader h2 {  margin:0 0 12px 0; }
div.noresults { margin:40px 0 20px 0; }
p.noresults { clear:both; }

div.searchformcontainer { padding:0 0 20px 0; }
div.searchformcontainer form { text-align:left; width:260px}
div.searchformcontainer form div div { height:125px; }
div.searchformcontainer form select { font-size:1em; margin:0 0 5px 0; }
div.searchformcontainer form input { font-size:1em; margin:0 0 5px 0; padding:1px 2px; }
div.searchformcontainer form button:hover { background:#0568c0; cursor:pointer; }
div.searchformcontainer form button { background:#00529b; border:none; color:#FFF; font-size:1em; margin:0 0 5px 0; padding:2px 5px; }
#content div.searchformcontainer .column { width:250px; margin:0; }
#content div.searchformcontainer .column div { background-position:0 -40px; }
div#healthresources div { margin:0 0 20px 0; }
#content div#healthresources .column div { background-position:0 -70px; }
h3.results { background: #11BCC6; color:#FFF; font-size: 1.2em; padding: 0px 10px; }
h4.results { color:#11BCC6; font-size: 1em; padding: 0px 10px 5px 10px; font-weight:500; }
form#resourcesform { float:right; }


h3 { clear:both; }
