/* CSS DOCUMENT ************************************************************************************/

/* HTML Items **************************************************************************************/
body {
	margin: 0;
	padding: 0 10px 0 0;
	background: #ADAE9C url(images/bg_body_01.gif) repeat-x left top;
	font: 62.5% Arial, Helvetica, sans-serif;
	color: #5C5C5C;
	text-align: center;
}
div { text-align: left; }
p { margin: 0; padding: 0 0 10px 0; }
a { text-decoration: none;  color: #9C092F; }
img { border: none; }
a:hover { text-decoration: underline; }
h1 {
	color: #A4A592;
	padding: 0 0 0px 0;
	margin: 0 0 0 0;
	font-family: Arial Narrow, Arial, Helvetica, sans-serif;
	font-size: 2.2em;
	font-weight: normal;
}
h2 {
	color: #9C092F;
	padding: 0 0 3px 0;
	margin: 0 0 10px 0;
	font-family: Arial Narrow, Arial, Helvetica, sans-serif;
	font-size: 1.6em;
	font-weight: bold;
}
h3 {
	color: #9C092F;
	padding: 0 0 5px 0;
	margin: 0 0 2px 0;
	font-size: 1.2em;
	font-weight: bold;
}
/* Specific DIV's *************************************************************************************/
#container {
	width: 770px;
	margin: 0 auto;
	padding: 0;
	font-size: 1.2em;
}
#header {
	height: 137px;
	background: url(images/bg_header_01.jpg) no-repeat left top;
}
#header2 {
	height: 137px;
	background: url(images/bg_header_02.jpg) no-repeat left top;
}

#contentHome {
	background: url(images/bg_content_01.gif) repeat-y left top;
	padding: 10px 0 0 0;
}
#content {
	background: url(images/bg_content_02.gif) repeat-y left top;
	padding: 20px 0 0 0;
}
#col1 {
	width: 195px;
	float: left;
}
#col2 {
	width: 364px;
	float: left;
	padding: 2px 15px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 334px;
}body>#col2 {width:334px;}
#col3 {
	width: 211px;
	float: left;
	color: #2E4863;
}
#col2b {
	float: left;
	padding: 2px 15px;
	width: 365px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 335px;
}body>#col2b {width:335px;}

#col2b p {line-height: 1.4em; }

#col3b {
	width: 210px;
	float: left;
	color: #2E4863;
	padding: 2px 30px 2px 15px;
	background: url(images/bg_nav_dot_line_vert.gif) repeat-y left top;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 165px;
}body>#col3b {width:165px;}
#colBoth {
	float: left;
	width: 575px;
	padding: 2px 30px 10px 15px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 530px;
}body>#colBoth {width:530px;}


#contentBottom {
	height: 20px;
	margin: 0;
	padding: 0;
	overflow:hidden;
	background: url(images/bg_contentbottom_01.gif) no-repeat left top;	
}
#contentBottom2 {
	height: 20px;
	margin: 0;
	padding: 0;
	overflow:hidden;
	background: url(images/bg_contentbottom_02.gif) no-repeat left top;	
}
#footer {
	text-align: center;
	padding: 10px 15px 0 15px;
	color: #56574E;
}
#footer a { color: #56574E; }
#footer a:hover { color: #34352F; }

/* Header *************************************************************************************************/
#topInfo {
	height: 30px;
	overflow: hidden;
}
#date {
	float: left;
	padding: 15px 0 0 18px;
}
#topLinks {
	float: right;
	padding: 15px 16px 0 0;
}
#header ul, #header2 ul {
	list-style-type: none;
	margin: 0 !important;
	padding: 0 !important;
}
#header li, #header2 li {
	list-style-type: none;
	display: inline;
	padding: 0 10px 0 24px;
	margin: 0;
}
#header li a, #header2 li a  { text-decoration: none; color: #333333; }
#header li a:hover, #header2 li a:hover { text-decoration: underline; }
#linkHome {	background: url(images/bullet_home.gif) no-repeat left center; }
#linkSitemap { background: url(images/bullet_sitemap.gif) no-repeat left center; }
#linkContact { background: url(images/bullet_contact.gif) no-repeat left center; }
#linkTeamMem { background: url(images/bullet_team_mem.gif) no-repeat left center; }
#linkLogin { background: url(images/bullet_login.gif) no-repeat left center; padding: 0 2px 0 24px !important; }

#logo {
	float: left;
	padding: 22px 0 0 26px;
}
#headerFeature {
	float: right;
	padding: 22px 30px 0 0;
}

/* Col1 ******************************************************************************************************/
#col1Top { height: 10px; overflow: hidden; background: url(images/bg_col1_top.gif) no-repeat left top; }
#col1Mid { background: url(images/bg_col1_mid.gif) repeat-y left top; padding: 5px 10px; }
#col1Btm { height: 10px; overflow: hidden; background: url(images/bg_col1_btm.gif) no-repeat left top; }

#sideFeatures { padding: 10px 0 0 0; }
#sideFeatures img { padding: 0 0 5px 0; }

/* Col2 ******************************************************************************************************/
#featureMain {
	padding: 0 0 15px 0;
}
#featureSubWrap {

}
.featureSub {
	padding: 0;
}
.featureSub p {
	color: #515C7B;
	font-weight: bold;
}
.featureSub img {
	float: left;
	border: 1px solid #333333;
	border-bottom: 5px solid #9C092F;
	margin-bottom: 4px;
	margin-right: 10px;
}
.featureSubContent {
	padding: 0 0 0 20px;
}
.featureSubContent a {
	text-decoration:none!important;
}
.featureSubContent img {
	display: inline;
	border: 0px !important;
}
#featuresSubWrap h4 {
	margin: 0;
	padding: 0 0 8px 0;
	color: #9C092F;
	font-size: 1.2em;
	font-weight: bold;
}
.divider {
	clear: both;
	height: 26px;
	background: url(images/bg_nav_dot_line.gif) repeat-x 0px 10px !important;
	font-size: 0;
	overflow: hidden;
}
.homeSidebar {
	float:left;
	padding: 0 0 1px 0;
	border-bottom: 4px solid #9C092F;
	margin-bottom: 5px;
}
.homeSidebar img {
	border: 1px solid #AAB2A7;
}
/* Col3 ******************************************************************************************************/
#col3Top { height: 10px; overflow: hidden; background: url(images/bg_col3_top.gif) no-repeat left top; }
#col3Mid { background: url(images/bg_col3_mid.gif) repeat-y left top; padding: 5px 10px; }
#col3Mid a { 
	text-decoration:none!important;
	color: #515C7B;
}
#col3Btm { height: 10px; overflow: hidden; background: url(images/bg_col3_btm.gif) no-repeat left top; }

/* Navigation Main *******************************************************************************************/
#nav {
	
}
#nav ul {
	list-style-type: none;
	margin: 0 -5px 0 -8px;
	padding: 1px 0 0 0;
	background-color: #E5E5E0;
	background: url(images/bg_nav_dot_line.gif) repeat-x left top;
}
#nav li {
	list-style-type: none;
	background: url(images/bg_nav_dot_line.gif) repeat-x left bottom;
	padding-bottom: 1px;
}
#nav li a {
	font-size: 1.1em;
	font-weight: bold;
	display: block;
	color: #2E4863;
	background: url(images/bullet_nav_01.gif) no-repeat 8px 7px;
	padding: 6px 0 6px 30px;
}

#nav li a:hover {
	text-decoration: none;
	color: #1D2D3D;
	background: #D1D1C9 url(images/bullet_nav_hover_01.gif) no-repeat 8px 7px;
}
#active {
	background: #D1D1C9 url(images/bg_nav_dot_line_active.gif) repeat-x left bottom !important;
	color: #FFFFFF !important;
}
#nav ul ul {
	margin: 0 !important;
	background: #CFCFC7 url(images/bg_nav_dot_line.gif) repeat-x left bottom;
	padding: 0 0 1px 0;
}
#nav ul ul li {
	background: none;
}
#nav ul ul li a {
	font-size: 1em;
	height: 18px;
	background: none !important;
	padding: 4px 0 0 31px;
}
#nav ul ul li a:hover {
	background: #B5B5A8 !important;
}
.currentLink3 {
	background: #B5B5A8 !important;
}
.currentLink4 a {
	text-decoration: underline !important;
}
#nav ul ul ul {
	background: #B5B5A8;
	padding: 0 0 1px 0;
	font-weight: normal;
}
#nav ul ul ul li a {
	font-weight: normal;
	padding: 4px 0 0 42px;
	background: url(images/bullet_level4_arrow.gif) no-repeat 31px 8px !important;	
}
#nav ul ul ul li a:hover {
	background: url(images/bullet_level4_arrow.gif) no-repeat 31px 8px !important;	
	text-decoration: underline;
}
/* Site Map *******************************************************************************************/
#siteMap {
	width: 400px;
	margin: 10px 0 0 15px;
}
#siteMap .level2 {
	margin: 0 0 10px 0;
	border: 1px solid #999 !important;	
}
#siteMap .level2 div a {
	font-size: 1.1em;
	font-weight: bold;
	color: #2E4863;
	display:block;
	padding: 5px 0 5px 10px;
	background-color: #E5E5E0; 
}
#siteMap .level2 a:hover {
	text-decoration: none;
	color: #1D2D3D;
	background: #D1D1C9;
}
#siteMap .level2 ul {
	list-style-type:none;
	margin: 0 0 0 0px;
	padding: 0 0 0 0;
	background-color: #FFF !important;
}
#siteMap .level2 li {
	list-style-type: none;
}
#siteMap .level2 li a {
	font-size: 1.0em;
	font-weight: normal;
	height: 26px;
	display: block;
	color: #2E4863;
	padding: 6px 0 0 30px;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 20px;
}body>#siteMap .level2 li a {height:20px;}

#siteMap .level2 li a:hover {
	text-decoration: none;
	color: #1D2D3D;
	background: #D1D1C9;
}
/* Find a Doctor *********************************************************************************************/
#findDoctor {
	margin: 0;
	padding: 0;
}
#findDoctor h3 {
	color: #9C092F;
	margin: 0 0 5px 0;
	padding: 2px 0 2px 5px;
	font-size: 1.3em;
	font-weight: bold;
	background-color: #818069;
	color: #FFFFFF;
}
#drCol1 {
	width: 165px;
	padding: 0 5px 0 0;
	float: left;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 160px;
}body>#drCol1 {width:160px;}

#drCol2 {
	width: 363px;
	float: left;
	padding: 10px;
	border: 1px solid #CCCCCC;
	background-color: #DEDED8;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 343px;
}body>#drCol2 {width:343px;}

#drCol2 { min-height: 311px; }
* html #drCol2 { height: 311px; }
	

#drCol1 ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
#drCol1 li {
	border: 1px solid #CCCCCC;
	list-style-type: none;
	padding: 0;
	margin: 0 0 2px 0;
}
#drCol1 li a { display: block; padding: 3px 5px; color: #333333; }
#drCol1 li a:hover { background-color: #DEDED8; text-decoration: none; }

#drCol2 ul {
	padding: 0 0 0 10px;
	margin: 0;
	list-style-type: none;
	font-size: 1em;
}
#drCol2 li {
	padding: 2px 0 4px 20px;
	margin: 0;
}
#drCol2 li a { color: #980428; }
#drCol2 h3 {
	font-size: 1.3em;
	font-weight: bold;
	background: none !important;
	padding: 0 0 10px 0 !important;
	color: #2E4863;
}
#drResultsWrap {
	background: url(images/bg_nav_dot_line.gif) repeat-x left bottom;
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
}
#drPhoto {
	float: left;
	width: 125px;
	padding: 8px 0 8px 0;
}
#drDetails {
	float: left;
	width: 280px;
}
#drPhoto img { border: 1px solid #980428; }

/* Events *********************************************************************************************/
#events {
	margin: 0;
	padding: 0;
}
#eventsCol1 {
	width: 295px;
	padding: 0 5px 0 0;
	float: left;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 290px;
}body>#eventsCol1 {width:290px;}
#eventsCol2 {
	width: 233px;
	float: left;
}
#eventsCol2Content {
	border: 1px solid #CCCCCC;
	/*background-color: #EAD3C9;*/
	padding: 10px;
}
	

#eventsCol1 ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
#eventsCol1 li {
	border: 1px solid #CCCCCC;
	list-style-type: none;
	padding: 0;
	margin: 0 0 2px 0;
}
#eventsCol1 li a { display: block; padding: 3px 5px; color: #333333; font-weight: bold; }
#eventsCol1 .day { 
	float: left;
	padding: 3px 5px; 
	/*border-right: 1px solid #CCCCCC;*/
	margin: 0 5px 0 0;
	background-color: #E5E5E0;
}
#eventsNav {
	padding: 5px 0 0 0;
}
#eventsNavBack {
	float: left;
	width: 114px;
	margin: 0 5px 0 0;
}
#eventsNavNext {
	float: right;
	width: 114px;
	text-align: right;
}
#eventsNavNext a, #eventsNavBack a {
	padding: 4px;
	display: block;
	color: #9C092F;
	font-weight: bold;
}
#eventsNavNext a:hover, #eventsNavBack a:hover {
	text-decoration: underline;
}
#eventsHeader {
	background-color: #9C092F;
	padding: 4px 5px 4px 5px;
	margin: 0 0 5px 0;
}
#eventsHeader #title {
	color: #FFFFFF;
	margin: 0;
	font-size: 1.3em;
	font-weight: bold;
	padding: 0;
	float: left;
	text-align: center;
	width: 260px;
}
#eventsHeader #next {
	float: left;
	width: 130px;
	text-align: right;
	padding: 3px 0 0 0;
}
#eventsHeader #previous {
	float: left;
	width: 130px;
	text-align: left;
	padding: 3px 0 0 0;
}
#eventsHeader #next a, #eventsHeader #previous a {
	color: #FFFFFF;
	font-weight: bold;
}
#eventsCat1 {
	width: 260px;
	float: left;
}
#eventsCat1 div {
	border: 1px solid #999;
	margin: 10px;
}
#eventsCat1 div a {
	color: #000;
	font-weight:bold;
	text-decoration: none;
	text-transform:uppercase;
	padding: 10px;
	display: block;
}
#eventsCat2 {
	width: 260px;
	float: right;
}
#eventsCat2 div {
	border: 1px solid #999;
	margin: 10px;
}
#eventsCat2 div a {
	color: #000;
	font-weight:bold;
	text-decoration: none;
	text-transform:uppercase;
	padding: 10px;
	display: block;
}
ul#eventList {
	margin: 10px 0 15px 0;
	width: 505px;
	height: 275px;
	background: url(images/events_imap.jpg) no-repeat left top;
	list-style: none;
	position: relative;
}
ul#eventList li {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
  left: 0;
}
ul#eventList li, ul#eventList li a {
	display: block;
}
ul#eventList li a {
	text-indent: -9999px;
	text-decoration: none;
	overflow: hidden;
}
#eventList #e1 a { width: 245px; height: 135px; }
#eventList #e2 { top: 145px; }
#eventList #e2 a { width: 245px; height: 130px; }
#eventList #e3 { left: 257px; }
#eventList #e3 a { width: 248px; height: 135px; }
#eventList #e4 { left: 257px; top: 145px; }
#eventList #e4 a { width: 248px; height: 130px; }

/* Jobs *********************************************************************************************/
#jobs {
	margin: 0;
	padding: 0;
}
#jobsCol1 {
	width: 295px;
	padding: 0 5px 0 0;
	float: left;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 290px;
}body>#jobsCol1 {width:290px;}
#jobsCol2 {
	width: 233px;
	float: left;
}
#jobsCol2Content {
	border: 1px solid #CCCCCC;
	/*background-color: #EAD3C9;*/
	padding: 10px;
}
	

#jobsCol1 ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
#jobsCol1 li {
	border: 1px solid #CCCCCC;
	list-style-type: none;
	padding: 0;
	margin: 0 0 2px 0;
}
#jobsCol1 li a { display: block; padding: 3px 5px; color: #333333; font-weight: bold; }
#jobsCol1 .day { 
	float: left;
	padding: 3px 5px; 
	/*border-right: 1px solid #CCCCCC;*/
	margin: 0 5px 0 0;
	background-color: #E5E5E0;
}
#jobsNav {
	padding: 5px 0 0 0;
}
#jobsNavBack {
	float: left;
	width: 114px;
	margin: 0 5px 0 0;
}
#jobsNavNext {
	float: right;
	width: 114px;
	text-align: right;
}
#jobsNavNext a, #jobsNavBack a {
	padding: 4px;
	display: block;
	color: #9C092F;
	font-weight: bold;
}
#jobsNavNext a:hover, #jobsNavBack a:hover {
	text-decoration: underline;
}
ul#jobList {
	margin: 10px 0 15px 0;
	width: 505px;
	height: 275px;
	background: url(images/join_imap.jpg) no-repeat left top;
	list-style: none;
	position: relative;
}
ul#jobList li {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
  left: 0;
}
ul#jobList li, ul#jobList li a {
	display: block;
}
ul#jobList li a {
	text-indent: -9999px;
	text-decoration: none;
	overflow: hidden;
}
#jobs #j1 a { width: 245px; height: 135px; }
#jobs #j2 { top: 145px; }
#jobs #j2 a { width: 245px; height: 130px; }
#jobs #j3 { left: 257px; }
#jobs #j3 a { width: 248px; height: 135px; }
#jobs #j4 { left: 257px; top: 145px; }
#jobs #j4 a { width: 248px; height: 130px; }
/*News********************************************************************************************************/
ul#newsList {
	margin: 10px 0 15px 0;
	width: 505px;
	height: 275px;
	background: url(images/news_imap.jpg) no-repeat left top;
	list-style: none;
	position: relative;
}
ul#newsList li {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
  left: 0;
}
ul#newsList li, ul#newsList li a {
	display: block;
}
ul#newsList li a {
	text-indent: -9999px;
	text-decoration: none;
	overflow: hidden;
}
#newsList #n1 a { width: 245px; height: 135px; }
#newsList #n2 { top: 145px; }
#newsList #n2 a { width: 245px; height: 130px; }
#newsList #n3 { left: 257px; }
#newsList #n3 a { width: 248px; height: 135px; }
#newsList #n4 { left: 257px; top: 145px; }
#newsList #n4 a { width: 248px; height: 130px; }

/* Hansen Center**************************************************************************************************/
ul#hansenCenter {
	margin: 0px;
	width: 525px;
	height: 449px;
	background: url(images/hansen_main.jpg) no-repeat left top;
	list-style: none;
	position: relative;
}
ul#hansenCenter li {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
  	left: 0;
}
ul#hansenCenter li, ul#hansenCenter li a {
	display: block;
}
ul#hansenCenter li a {
	text-indent: -9999px;
	text-decoration: none;
	overflow: hidden;
}
#hansenCenter #hc1 { top: 353px; }
#hansenCenter #hc1 a { width: 130px; height: 17px; }
#hansenCenter #hc2 { top: 373px; }
#hansenCenter #hc2 a { width: 130px; height: 17px; }
#hansenCenter #hc3 { top: 393px; }
#hansenCenter #hc3 a { width: 130px; height: 17px; }

/* Admin Tools ***************************************************************************************************/
#adminTools {
	background: #ADAE9C;
	border: 1px solid #000000;
	margin: 3px -6px;
	padding: 2px 5px;
	font-size: 0.9em;
}
#adminTools ul {
	margin: 0;
	padding: 0;
}
#adminTools ul li {
	display: inline;
	margin: 0 3px 0 0;
	padding: 0;
	color: #000;
}
#adminTools ul li a {
	color: #000;
}
#adminTools ul li a:hover {
	text-decoration: underline;
}
.addIcon {
	background: url(images/icon_add_doc.gif) no-repeat left;
	padding: 0 10px 0 15px;
}
.editIcon {
	background: url(images/icon_edit_doc.gif) no-repeat left;
	padding: 0 10px 0 15px;
}
.deleteIcon {
	background: url(images/icon_delete_doc.gif) no-repeat left;
	padding: 0 10px 0 15px;
}
.fileIcon {
	background: url(images/icon_folder.gif) no-repeat left;
	padding: 0 10px 0 17px;
}
#editPage div {
	padding: 10px 0 0 0;
}
#editDoctor div {
	padding: 10px 0 0 0;
}
#editSpecialty div {
	padding: 10px 0 0 0;
}
.print { display: none; }
/* Classes ***************************************************************************************************/
.clear { clear: both; }
#imgWrap {
	width: 210px;
	float: right;
	margin: 0 0 10px 10px;
}
#imgWrap img {
	display:block;
	background: #FFF;
	margin: 3px;
}
#imgWrap p {
	padding: 0;
	margin: 0;
	font-size: 0.9em;
	color: #666666;
	font-style: italic;	
}
.imgShadow {
	background: url(images/image_shadow.jpg) no-repeat bottom right;
	padding: 0 10px 10px 0;
	border-top: 10px solid #CFCFC7;
	border-left: 10px solid #CFCFC7;
}
.disclaimer {
	font-size: 0.9em;
}

/* Test ****************************************************/
#contentMain {
	float: left;
	width: 575px;
}
#colly2 {
	float: left;
	padding: 2px 15px;
	min-width: 335px;
}
#colly3 {
	width: 210px;
	float: right;
	color: #2E4863;
	padding: 2px 30px 2px 15px;
	background: url(images/bg_nav_dot_line_vert.gif) repeat-y left top;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 165px;
}body>#colly3 {width:165px;}

/* Mac Hide \*/
* html .imgShadow, * html #nav li a { height: 1%; }
* html #eventsCat1 div a, * html #eventsCat2 div a  { height: 1% }
* html #col3Mid { height: 1%; }
* html #colBoth { overflow: hidden; }
*:first-child+html .imgShadow { height: 100%; } /*IE7*/
/* End Hide */

@media print {
	#container, #contentHome, #content, #footer, #featureMain, #featuresSubWrap, #header, #header2 {
		width: 100% !important;
		margin: 0 !important;
		padding: 0 !important;
	}
	#contentBottom, #contentBottom2, #col1, #topInfo, #date, #topLinks, #headerFeature, #hansenCenter, #eventsHeader img {
		display: none !important;
		float: none !important;
	}
	#logo {
		float: none !important;
		width: auto !important;
		margin: 0 !important;
		padding: 0 !important;
		text-align: center;
	}
	#contentHome #col2 {
		width: 60% !important;
		margin: 0 !important;
		padding: 0 !important;
	}
	#contentHome #col3 {
		width: 35% !important;
		margin: 0 !important;
		padding: 0 !important;
		float: right !important;
	}
	#colBoth {
		float: none !important;
		width: 100% !important;
		margin: 0 !important;
		padding: 0 !important;
	}
	.imgShadow { border-color: #FFF !important; border-top-width: 0 !important; }
	#drCol1, #eventsCol1, #jobsCol1 { display: none !important; }
	#drCol2, #eventsCol2, #jobsCol2 { width: 100% !important; float: none !important; border: 0 none !important; }
	#eventsCol2Content, #jobsCol2Content { border: 0 none !important; }
	#eventsHeader, #title { text-align: left !important; width: 100% !important; }
	#footer { margin-top: 10px !important; padding-top: 5px !important; border-top: 1px solid #9c092F !important; }
	.print { display: block !important; }
	.print img { margin-top: 10px; }
	.hansenImg { width: 535px; margin: 0 auto; }
	.hansenImg img { border: 1px solid #576728; padding: 4px; }
}