/*****************************************
general styles
*****************************************/
html {/*overflow:-moz-scrollbars-vertical;*/}

* {
    margin:0;
	padding:0;}
		
body {
	background:#0046ad;
	font-family:arial, verdana, sans-serif;
	padding: 0 1em;
	font-size: 16px;}

a {
	color:#f54b20;
    text-decoration:none;}

a:hover {
	text-decoration:underline;}
			
p {		
	margin: 0 0 1em 0 ;	}
		
a img {border:0;}

h2 {
	color:#f75f33;
	text-transform:uppercase;
	padding: 0 0 1em 0;
	font-family:'arial narrow', arial, sans serif;
	line-height:1.2em;}
	
h3 {
    font-family:'arial narrow', arial, sans serif;
    line-height:1.2em;}
	
	
/*************************************
 Page styles
*************************************/
#container {
		margin:0 auto;
		position:relative;
		width:60em;
		position:relative;}

/******************************************************
 Headers
******************************************************/

/*header box and content*/

#header_box{
	 
		height:5.7em;
		background:#fff;
		position:relative;}
		
	
#header_box h1 {
		position: relative;
		float:left;
		font-size: 10px;
		margin: 2.2em 0 0 3.2em;
		padding:0 .9em 0 0;}
#header_box h1 a { display: block; }
#header_box h1 img#logo_print {display:none;}
		
#header_box h1.home { background: url('../images/logo.gif') 0 0 no-repeat; width: 140px; height: 48px; }
#header_box h1.allenmore { background: url('../images/logo_allenmore.gif') 0 0 no-repeat; width: 171px; height: 58px; }
#header_box h1.goodsam { background: url('../images/logo_goodsam.gif') 0 0 no-repeat; width: 221px; height: 58px; }
#header_box h1.marybridge { background: url('../images/logo_maryb.gif') 0 0 no-repeat; width: 423px; height: 58px; }
#header_box h1.tacomageneral { background: url('../images/logo_tacgen.gif') 0 0 no-repeat; width: 222px; height: 58px; }
#header_box h1.clinics { background: url('../images/logo.gif') 0 0 no-repeat; width: 140px; height: 48px; }

#header_box h1 span {
	display:none;}

#header_box #otherlogos{
	display:none;	}
	
#header_box #headernavbox	{
	position: relative;
	float:right;
	border:1px dashed #9c9fa1;
	padding:0.6em;
	margin:1em;
	}
#header_box #headernavbox #inner{
	background:#9c9fa1;	
	padding:1.2em 0.6em;
	font-size:0.62em;
	text-transform:uppercase;}
	
	
#header_box #headernavbox #inner a{
	color:#fff;
	padding: 0 0.3em 0 0.3em;}

/*header navbar*/
		
#header_navbar{
	background:transparent;
	position:relative;
	height:2.5em;}
		
#header_navbar #links {
	float: left;
	padding:1.05em 0.5em 0.7em 0em;
	font-family:'arial narrow', arial, sans-serif;
	color:#4489c0;
	font-size:0.73em;
	text-transform:uppercase;	}

#header_navbar #links a {
	color:#fff;
	padding:0 1em;}

#header_navbar #links a.selected {
	font-weight: bold;}

#search {
	float:right;
	position:relative;
	padding:0.6em 0em 0 1em;}
	
#search_interior {
	position:relative;
	padding:1.5em 0 0 0;}

input#searchbox {
	background:#fff;
	border:1px solid #d4d5d7;
	font-size:0.62em;
	color:#000;
	padding:0.3em;
	width:15em;
	position:relative;}
	
input#searchbox2{
	background:#fff;
	border:1px solid #d4d5d7;
	font-size:0.62em;
	color:#000;
	padding:0.3em;
	width:16.5em;}
	
#popularsearches{
	color:#fff;
	background:#9C9FA1;
	border:1px solid #d4d5d7;
	position:absolute;
	top:12.1em;
	right:2em;
	font-size:0.62em;
	color:#000;
	padding:0.3em;
	width:15em;}
	
#popularsearches ul#searchlist{
	margin:0;
	padding:0;
	list-style-type:none;
	}
	
#popularsearches ul#searchlist li{
	margin:0;
	display:block;
	font-size:1.2em;}
	
#popularsearches ul#searchlist li.all{
	margin-top:0.3em;
	text-transform:uppercase;}
	
#popularsearches ul#searchlist li a{
	color:#000;
	display:block;
	padding:0.25em;}
	
#popularsearches ul#searchlist li a:hover{
	font-weight:bold;
	text-decoration:none;}

input#searchbutton {
	background:#9C9FA1;
	color:#fff;
	border:0;
	padding:  0.35em 0 0.25em 0;
	font-size:0.62em;}

/*main*/
#main {
	height:1%;
	padding:11px;
	background:#fff;
	position:relative;}
		
#main_interior {
	padding:11px;
	background:#fff;
	position:relative;
	background-image:url(../images/bglines_main.gif);
	background-position: 13.5em 0;
	background-repeat:repeat-y;}

#maintop
	{}
	
#main_bottom{
	background:#e8e9ea /*url(../images/bg_mainbottom.gif) left 55% repeat-x;*/;
	margin:0.7em 0 0 0;
	padding:0.7em;}

	
/*******************leftsmall and its lists *************/
#maintopLeftSmall{
	width:12em;
	float:left;
	padding: 0 0.7em 0 0}
	
#maintopLeftSmall ul#buttonlist{
	margin: 0 0 0 -1.1em;}

#maintopLeftSmall ul#buttonlist li{
	list-style-type:none;
	display:block;
	font-size:12px;
	padding: 0 0 0 1.5em;
	background: #e46e34 url(../images/bg_bottomlist.gif) 1% 50% no-repeat;
	text-transform:uppercase;	
	margin:0 0 1em 0;
	float:left;}
	
#maintopLeftSmall ul#buttonlist li a{
	background:#5a5b5e;
	display:block;
	color:#fff;
	font-weight:bold;
	width:13em;
	padding: 0.3em 0 0.3em 0.5em ; 
	}
	
#maintopLeftSmall ul#insidelist{
	border-top:9px solid #808386;
	border-bottom:9px solid #808386;
	list-style-type:none;
	font-family:'arial narrow', arial, sans-serif;
	padding:0.2em 0;}
	
#maintopLeftSmall ul#insidelist li{
	list-style-type:none;
	display:block;
	padding: 0 0 0 0em;
	background: transparent ;	
	font-size:0.9em;
	margin:0 0 0 -1.2em;
	clear:both;
	min-height: 1em;}
	
#maintopLeftSmall ul#insidelist li.active{
	background:transparent;}
	
#maintopLeftSmall ul#insidelist li img{
	display:none;
	}
#maintopLeftSmall ul#insidelist li a {
	color:#00456f;
	background:transparent;
	display:block;
	font-weight:bold;
	padding: 0.15em 0 0.15em .5em ;
	margin: 0 0 0 1.2em; }

#maintopLeftSmall ul#insidelist li.active img {
	display:inline !important;
	float:left;
	clear:both;
	width:1.2em;}
	
#maintopLeftSmall ul#insidelist li.active a {
	color:#f65428;
	float:left;
 margin:0;}

#maintopLeftSmall ul#insidelist li ul {
	background:transparent;
	font-size:1.05em;}
	
#maintopLeftSmall ul#insidelist li ul li {
	padding: 0.17em 0 0.21em 3.0em;
	color:#6d6f72;
	min-height: 1em;}

#maintopLeftSmall ul#insidelist li ul li a{
	color:#6d6f72;}
	
/********************************************************/


/*spans the righthand two boxes on top*/
#maintopMainRight {
	float:left;
	padding: 0;
	background:#E8E9EA;}

/*the middle box on indexes*/
#maintopMidBig{
	float:left;
	padding:0;
	background:#fff;
	border-right:0.7em solid #fff;
	}
	
img.home_hero { 
	width:32.19em;}
	
table#hometable  {
	width:45.9em; 
	float:right;  
	border-collapse:collapse; 
	border:0;}
	
	
table#hometable tr {
	vertical-align:top;}
	
#hometable td.imagecell {
	padding: 0 0.6em 0 0;	
	width:1em;}

#hometable td.imagecell div.hosp_info {
	position: absolute;
	bottom: 1.5em;
	left: 0;
	width: 205px;
	color: #222;
	font-size: 10pt;
	text-align: right;
}
	 
#hometable td.columncell {
	background:#E8E9EA; 
	 font-size:0.9em; 
	padding:0.6em; }
	

#maintopRightSmall{
	float:left;
	width:12.7em;
	background:transparent;
	padding:0.7em;
	color:#000;	
	font-size:0.9em;}
	
#maintopRightSmall h2 {
	color:#f54b20;
	font-family:arial narrow, arial, sans-serif;
	font-size:1.3em;
	text-transform:uppercase;
	padding:0;
	margin: 0 0 1em 0}
	

#maintopContent {
	width: 30em !important;
	font-size: 16px;}
div>#maintopContent { width: 32.2em !important; }
	
	/*these are the default lists*/
#maintopMainRight #maintopMidBig #maintopContent ul, #maintopMainRight #maintopMidBig #maintopContent ol {
	padding: 0 0 0 30px;}
	
#maintopMainRight #maintopMidBig #maintopContent ul li, #maintopMainRight #maintopMidBig #maintopContent ol li{
	padding: 3px 0;}

/*buttons*/

#buttonbox {
	background:#e2e3e4;
	padding:0.7em 0 0.7em 0.7em;
	margin-top:0.6em;
	}
#buttonbox .button{
	margin: 0 0.7em 0 0;
	float:left;
	background-color:#e46e34;
	background-image: url(../images/bg_bottomlist.gif);
	background-position:2% 40%;
	background-repeat:no-repeat;
	}
#buttonbox .button a{
	margin: 0 0 0 1.5em;
	display:block;
	padding: 2em 1em 0 0.8em;
	background:#618ecb;
	width:9em;
	height:6em;
	color:#fff;
	font-size:0.8em;
	text-transform:uppercase;
	}

/**bottom section**/
/**********hospital boxes*************/

.hosp_column, .hosp_column_allenmore, .hosp_column_maryb, .hosp_column_goodsam, 
.hosp_column_tacgen, .hosp_column_all{
	float:left;
	margin:0;
	padding:0.5em 0 0 0;
	background:#e8e9ea;}

.hosp_column_allenmore {
	border-top:10px solid #a33f1f;}	

.hosp_column_goodsam{
	border-top:10px solid #739abc;}	


.hosp_column_maryb{
	border-top:10px solid #682e86;}	


.hosp_column_tacgen {
	border-top:10px solid #00693C;}	

.hosp_column_all {
	border-top:10px solid #00b588;
	margin:0;}	

.hosp_box{
	padding:0.4em 0.4em 0.2em 0.4em;
	border:1px dashed #6d6f72; }
	
.hosp_box img{

	min-width:9.4em;
	max-width:9.45em; }

.hosp_nothosp{
	width:1.2em;
	height:4.1em;
	float:left;
	border-bottom:1px dashed #6d6f72;
	}

/*middle/content on interior pages*/

#inner_middle {
	float:left;
	width:38.5em;
	padding:0 0 1em 1.5em;
	font-size:0.75em;
	line-height:1.4em;}

#inner_middle h2 a {
	color:#f75f33 !important;}

#inner_middle h2.search{
    text-transform:capitalize;
	padding:0;}
	
		
#inner_middle h3 {
    color:#000;
		text-transform:capitalize;
		font-size:1.1em;
		padding: 1em 0 0.3em 0;}
		
#inner_middle h4, #inner_middle h4 a {
    color:#0046ad;
		text-transform:uppercase;
		font-size:1.1em;
		padding: 1em 0 0.3em 0;}				

#inner_middle h5 { 
	font-weight:bold;
	color:#0046ad;	}

#inner_middle ul, #inner_middle ol, #inner_middle dl {
	padding: 0 0 .75em 2em;
}
#inner_middle ul.search-direct {
	padding: 0;	}
	
#inner_middle li {
	padding-bottom: .25em;
}

#inner_middle h3.search, #inner_middle h3.direct_inner {
    color:#0046ad;
		text-transform:uppercase;
		font-size:1.3em;
		padding: 1em 0 0.3em 0;
		border-bottom:1px dashed #BABCBF;}	
	
#inner_middle h3.directory {
    color:#000;
	text-transform:uppercase;
	font-size:1.3em;
	padding: 1em 0 0.3em 0;
	border-bottom:1px dashed #BABCBF;}	
			
#inner_middle h3.search a{
	color:#0046ad;}

#inner_middle h3.search span.linkspan{
    display:block;
	float:right;
	text-transform:none;
	font-size:0.8em;
	font-weight:normal;
	font-family:arial, sans-serif;
	margin:0;			}

ul.search-direct{
		list-style-type:none;
		padding: 0 0 1em 0;}
		
ul.search-direct li{
		padding: 0.7em 0 0 0;
		font-size:1.1em;
		line-height:1.4em;
		}
ul.search-direct li span.name, span.title{
		font-weight:bold;		}

ul.search-direct li span.email{
		font-style:italic;}

table.direct_location{
    border-collapse:collapse;}
		
table.direct_location tr{
    vertical-align:top;}
				
table.direct_location td.left{
    width:15em;}	
		
table.direct_location td.right{
    padding:1em 0 0 0 ;
		font-size:0.8em;}	

table.direct_location td.right a{
		color:#0046ad;
}
		
/*righthand column on inner pages (no running gray bg*/	
#inner_right {
	float:right;
	width:13em;
	padding:0.2em;	}

#inner_right p, #inner_right ul, #inner_right blockquote, #inner_right ol {
	margin: 0 0 1em 0;}
#inner_right ul, #inner_right ol, #inner_right dl {
	margin-left: 1.15em;}
	
.innerGray, .innerBlue {
	padding:1.3em;
	position:relative;
	color:#5a5b5e;
	background:#d1d2d5;	
	font-size:0.73em;
	line-height:1.4em;	}

.innerGray h2 {
	color:#0046ad;
	border-bottom:1px dashed #fff; 
	margin: 0 0 .8em 0;
	padding: 0 0 0.5em 0;}

.innerBlue {background:#c1d9d7;
	color:#006bb7;}

.innerBlue h2 {border-bottom:1px dashed #fff; 
	margin: 0 0 .8em 0;
	font-family:arial, verdana, sans-serif;
	padding: 0 0 0.5em 0;
	font-size:14px;
	color:#339999 !important;
	text-transform:none !important;}
	
.innerBlue a {color:#339999;}

/*box for ads*/
.innerAd	{
	border:1px solid #d4d5d7;
	position:relative;
	padding:1em;
	margin-top:1em;
	color: #444;	
	text-align:center;}
	
.innerAd img {
	max-width:10.5em;}
	
.innerAd h2 {border:0;
		color:#ed9a23 !important;
		text-transform:none;
		font-size:14px;
		font-family:arial, verdana, sans-serif;}

.innerAd p {
	font-size: .85em;}

.doc_img {
		max-width:12.5em;}
		
.doc_info {
		font-size:0.8em;
		padding: 1em;}
		
.doc_info h2{
		font-size:1.3em;
		padding:0 0 0.3em 0;}
		
/**middle navbar  -for the lower boxes**/

#middle_navbar{
		background:transparent;
		margin-bottom:-1px;}
		
#middle_navbar .menubox, #middle_navbar .menuboxfirst{
		float:left;
    	width:296px;
		height:1em;
		padding: 0.5em 0em 0.3em 1.4em;
		border-left:1px solid #0046ad;
		background:transparent url(../images/bg_middlemenu.gif) top left repeat-y;}
	
#middle_navbar .menuboxfirst{
		background:transparent;
		padding: 0.5em 0.7em 0.3em 0.7em;}
				
#middle_navbar .menubox h2, #middle_navbar .menuboxfirst h2{
    font-size:12px;
		color:#fff;
		padding:0 0 0 1.3em;
		text-transform:uppercase;
		background: url(../images/h2arrow_default.gif) left 30% no-repeat;}

#middle_navbar a { 		color:#fff;}

/*bottom boxes - module menu boxes */
#bottom_boxes {
   background:#fff;
   position:relative;}
		
#bottom_boxes .box, #bottom_boxes .boxfirst{

    position:relative;
	float:left;
    width:33.25%;
	height:9em;
	color: #555;
	border-left:1px dashed #0046ad;}

#bottom_boxes .boxfirst {
    border-left:none;}
   
#bottom_boxes .box ul.modulelist, #bottom_boxes .boxfirst ul.modulelist {
	margin:0.9em 1em 1em 1.8em;
   list-style-type:none;
   }
   
#bottom_boxes .box ul.modulelist li, #bottom_boxes .boxfirst ul.modulelist li {
   font-size:0.8em;
   letter-spacing:1px;	
   margin: 0 0 0.85em 0;}
   
span.datetime {
	color: #111;
	font-weight:bold;
	padding: 0;} 

.about_provider {
	font-size: .8em;}
    
/***************************************************************
rounded corners
***************************************************************/
.top_left, .top_right, .bottom_right, .bottom_left, .top_left_interior {
	height:9px; 
	width:9px; 
	position:absolute;
	background-color:transparent;
	background-image:url(../images/corners_default.gif);
	font-size:1px;}

.top_left, .top_left_interior {
	top:-1px;
	left:-1px;
	background-position:left top;}
	
.top_right {
	top:-1px;
	right:-1px;
	background-position:right top;}

.bottom_right {
	bottom:-1px;
	right:-1px;
	background-position:right bottom;}

.bottom_left {
	bottom:-1px;
	left:-1px;
	background-position:left bottom;}

.innerGray .top_left,	.innerGray .top_right, .innerGray .bottom_right, .innerGray .bottom_left,
#allenmore .innerGray .top_left, #allenmore .innerGray .top_right, #allenmore .innerGray .bottom_right, #allenmore .innerGray .bottom_left,
#goodsam .innerGray .top_left, #goodsam .innerGray .top_right, #goodsam .innerGray .bottom_right, #goodsam .innerGray .bottom_left,
#marybridge .innerGray .top_left, #marybridge .innerGray .top_right, #marybridge .innerGray .bottom_right, #marybridge .innerGray .bottom_left,
#tacomageneral .innerGray .top_left, #tacomageneral .innerGray .top_right, #tacomageneral .innerGray .bottom_right, #tacomageneral .innerGray .bottom_left,
#clinics .innerGray .top_left, #clinics .innerGray .top_right, #clinics .innerGray .bottom_right, #clinics .innerGray .bottom_left,
#jobs .innerGray .top_left, #jobs .innerGray .top_right, #jobs .innerGray .bottom_right, #jobs .innerGray .bottom_left {
	height:16px; 
	width:16px; 
	position:absolute;
	background-color:transparent;
	background-image:url(../images/corners_interiorGray.gif);}
	
.innerAd .top_left,	.innerAd .top_right, .innerAd .bottom_right, .innerAd .bottom_left,
#allenmore .innerAd .top_left, #allenmore .innerAd .top_right, #allenmore .innerAd .bottom_right, #allenmore .innerAd .bottom_left,
#goodsam .innerAd .top_left, #goodsam .innerAd .top_right, #goodsam .innerAd .bottom_right, #goodsam .innerAd .bottom_left,
#marybridge .innerAd .top_left, #marybridge .innerAd .top_right, #marybridge .innerAd .bottom_right, #marybridge .innerAd .bottom_left,
#tacomageneral .innerAd .top_left, #tacomageneral .innerAd .top_right, #tacomageneral .innerAd .bottom_right, #tacomageneral .innerAd .bottom_left,
#clinics .innerAd .top_left, #clinics .innerAd .top_right, #clinics .innerAd .bottom_right, #clinics .innerAd .bottom_left,  
#jobs .innerAd .top_left, #jobs .innerAd .top_right, #jobs .innerAd .bottom_right, #jobs .innerAd .bottom_left {
	height:16px; 
	width:16px; 
	position:absolute;
	background-color:transparent;
	background-image:url(../images/corners_interiorAd.gif);}
	
#jobs .innerBlue .top_left,	#jobs .innerBlue .top_right, #jobs .innerBlue .bottom_right, #jobs .innerBlue .bottom_left {
	height:16px; 
	width:16px; 
	position:absolute;
	background-color:transparent;
	background-image:url(../images/corners_interiorBlue.gif);}

/***************************************
footer
***************************************/
#footer {
    background:#628FCC;
	  padding:0.5em 2em 0.4em 2em;
    margin:1.5em 0em;
    color:#fff;
    text-transform:uppercase;}
		
#footer_left {
  font-size:9px;
	float:left;
	padding:0;}
		
#footer_right{
    font-size:9px;
	float:right;
	padding:0;}
	
#footer a {color:#fff;}	
/**********************************************************************
		ALTERNATIVE COLORS
**********************************************************************/
/*ALLENMORE*/

body#allenmore { 
	background:#a33f1f;}

body#allenmore .top_left, body#allenmore .top_left_interior, body#allenmore .top_right, body#allenmore .bottom_right, body#allenmore .bottom_left {
	background-image:url(../images/corners_allenmore.gif);}

body#allenmore #links{
	color:#ffa84a;}
	
body#allenmore #middle_navbar .menubox, body#allenmore #middle_navbar .menuboxfirst{
	border:0;}
	
body#allenmore #middle_navbar .menubox h2, body#allenmore #middle_navbar .menuboxfirst h2{
	background: url(../images/h2arrow_allenmore.gif) left 30% no-repeat;}
	
body#allenmore #inner_middle a { color: #BF3F17; }
	
body#allenmore #bottom_boxes .box{
		border-left:1px dashed #a33f1f!important;}
		
body#allenmore #footer {
	background:#e18a5f;}
	
/*TACOMA GENERAL*/

body#tacomageneral { 
	background:#00693C;}

body#tacomageneral .top_left, body#tacomageneral .top_left_interior, body#tacomageneral .top_right, body#tacomageneral .bottom_right, body#tacomageneral .bottom_left {
	background-image:url(../images/corners_tacgen.gif);}

body#tacomageneral #links{
	color:#3c9c75;}
	
body#tacomageneral #middle_navbar .menubox, body#tacomageneral #middle_navbar .menuboxfirst{
	border-left:1px solid #00693C;}
	
body#tacomageneral #middle_navbar .menubox h2, body#tacomageneral #middle_navbar .menuboxfirst h2{
	background: url(../images/h2arrow_tacgen.gif) left 30% no-repeat;}
	
body#tacomageneral #inner_middle a { color: #177F51; }
	
body#tacomageneral #bottom_boxes .box{
		border-left:1px dashed #00693C;}
		
body#tacomageneral #footer {
	background:#3e9d75;}
	
	
/*MARY BRIDGE*/

body#marybridge { 
	background:#682e86;}

body#marybridge .top_left, body#marybridge .top_left_interior, body#marybridge .top_right, body#marybridge .bottom_right, body#marybridge .bottom_left {
	background-image:url(../images/corners_maryb.gif);}

body#marybridge #links{
	color:#a07bb3;}
	
body#marybridge #middle_navbar .menubox, body#marybridge #middle_navbar .menuboxfirst{
	border-left:1px solid #682e86;}
	
body#marybridge #middle_navbar .menubox h2, body#marybridge #middle_navbar .menuboxfirst h2{
	background: url(../images/h2arrow_maryb.gif) left 30% no-repeat;}

body#marybridge #inner_middle a { color: #7F459F; }
	
body#marybridge #bottom_boxes .box{
	border-left:1px dashed #682e86;}
		
body#marybridge #footer {
	background:#a07bb3;}
	
	
/*GOOD SAMARITAN*/

body#goodsam { 
	background:#739abc;}

body#goodsam .top_left, body#goodsam .top_left_interior, body#goodsam .top_right, body#goodsam .bottom_right, body#goodsam .bottom_left {
	background-image:url(../images/corners_goodsam.gif);}

body#goodsam #links{
	color:#CAE0F4;}
	
body#goodsam #middle_navbar .menubox, body#goodsam #middle_navbar .menuboxfirst{
	border-left:1px solid #739abc;}
	
body#goodsam #middle_navbar .menubox h2, body#goodsam #middle_navbar .menuboxfirst h2{
	background: url(../images/h2arrow_goodsam.gif) left 30% no-repeat;}

body#goodsam #inner_middle a { color: #417EAF; }
	
body#goodsam #bottom_boxes .box{
	border-left:1px dashed #739abc;}
		
body#goodsam #footer {
	background:#7FA6C8;}
	
		
/*CLNICS*/

body#clinics { 
	background:#00b588;}

body#clinics .top_left, body#clinics .top_left_interior, body#clinics .top_right, body#clinics .bottom_right, body#clinics .bottom_left {
	background-image:url(../images/corners_clinics.gif);}

body#clinics #links{
	color:#73d6be;}
	
body#clinics #middle_navbar .menubox, body#clinics #middle_navbar .menuboxfirst{
	border-left:1px solid #00b588;}
	
body#clinics #middle_navbar .menubox h2, body#clinics #middle_navbar .menuboxfirst h2{
	background: url(../images/h2arrow_clinics.gif) left 30% no-repeat;}

body#clinics #inner_middle a { color: #009973; }
	
body#clinics #bottom_boxes .box{
	border-left:1px dashed #00b588;}
		
body#clinics #footer {
	background:#73d6be;}
	
/*JOBS*/

body#jobs { 
	background:#339999;}

body#jobs .top_left, body#jobs .top_left_interior, body#jobs .top_right, body#jobs .bottom_right, body#jobs .bottom_left {
	background-image:url(../images/corners_jobs.gif);}

body#jobs #maintopLeftSmall ul#insidelist li a  {color:#0046ad;}

body#jobs h2, body#jobs h2, body#jobs #maintopLeftSmall ul#insidelist li.active a  {color:#ed9a23;}

body#jobs #footer {
	background:#a1c7c5;}
	
body#jobs #header_box #headernavbox #inner{
	color:#339999;	}

body#jobs .innerAd {font-size:0.7em;}

body#jobs .innerAd h2 a {color:#0046ad;}

body#jobs .innerAd a {color:#006bb7}

body#jobs #inner_middle a { color: #0046ad; }


/******************
 * MESSAGE STYLES *
 ******************/
div.message {
	padding: 0 0em 0 30px;
	margin: 0 0 1em 0;
	background: #e7e7e7 url(../images/icons/tango/applications-system.png) no-repeat;
	background-position: 10px center;
	border: 2px solid #aaa;
	border-width: 2px 0;
}

.message p {
	margin: 1em;
}

div.error {
	border-color: #f00;	
	background-color: #fcc;
	background-image: url(../images/icons/sc_cancel_24.gif);
}

div.success{
	border-color: #0c0;
	background-color: #cfc;
	background-image: url(../images/icons/sc_confirm_24.gif);
}

div.warning{
	border-color: #F50;
	background-color: #FFB;
	background-image: url(../images/icons/tango/emblem-important.png);
}

div.info {
	border-color: #55f;
	background-color: #ddf;
	background-image: url(../images/icons/sc_info_24.gif);
}

/**
 * RSS Style
 */
.rss_link {
    float: right;
}

/*********************
	News Styles
*********************/
.news_year {
	font-size: 1em;
	font-style: italic;}
	
.news_date {
	font-size: .8em;}

.news_image {
	float: right;
	margin: 0 0 1em 1em; }
	
/********************
	Non-Table Form
********************/
.field {
	clear: both;
}
.field label {
	display: block;
	float: left;
	margin: .5em;
	text-align: right;
	width: 10em;
}
.field input, .field select, .field textarea {
	width: 20em;
}
.field .submit {
	width: 5em;
}

/******************
Calendar (see calendar.css)
******************/
.calendar_controls {
	font-size: .8em;
	padding-left: 2em;}

.calendar_filters {
	font-size: .8em;}

.calendar_filters input.checkbox {
	margin-right: 1em;}

/*********************************************************************/

/*auxillary styles*/

dl dt {
	font-weight: bold;}

dl dd {
	text-indent: 2em;}
	
address {
	font-style: normal;
	line-height: 1em;}

.google_map {
	float: right;
	height: 20em;
	width: 20em}

.google_map_wide, .google_map_wide .google_map {
	height: 20em;
	width: 38em}

.google_map_wide .google_map {
	border: 1px solid #BABCBF;
}
	
.google_map_control {
	font-size: .7em;
	color: #F54B20;
	cursor: pointer;
	line-height: .4em;}

.hidden {
     display: none; }
		 
.cleaner {
	clear: both;
	height: 0px;
	background: transparent;
	font-size: 1px;
	margin: 0; padding: 0;
	margin:0;}
	
.caps{
    text-transform:uppercase;}
    
.search_provider th {
    padding-right: 1em;
    text-align: left;
    vertical-align: top;
}

.search_heading {
    margin-bottom: 13px;
}

.search_title {
    margin-top: 30px;
    margin-bottom: 10px;
}

.search_count {
    text-transform: none !important;
    position: relative;
    bottom: -22px;
    float: right;}

.search_sidebox {
    background-color: #dddddd;
    padding: 1em;
    font-size: 10pt;}

.search_sidebox h1 {
	color: #f75f33;
	font-family: 'arial narrow', arial, sans serif;
	line-height: 1.2em;
	text-transform: uppercase;
    font-size: 14pt;
    padding-bottom: .25em;}

.search_logo {
    float: right;}

.pagination {
    text-align: center;}

/**
 * Provider Search Form
 */
 
.search_provider {    }

.search_provider td {
    padding: 4px;}

.search_provider th {
    text-align: left;
    vertical-align: top;
    padding-top: 5px;}
