﻿
* {
	padding: 0;
	outline: none;
	line-height: 140%;
	}
a {
	color: #004b8d;
	text-decoration: none;
	font-weight: bold;
	}
a:hover {
	text-decoration: underline;
	}
p a,
ul a {
    font-size: 12px;
    }
.alt a.longlink {
    font-size: 12px;
    color: #666;
    }
address {
	font-style: normal;
	padding: 15px;
	background: #f7f7f7;
	border: solid 1px #bbb;
	}
address a {
	color: #444;
	font-weight: normal;
	} 
address b a {
	font-weight: bold;
	} 
blockquote {
	font-weight: normal;
	padding-left: 20px;
	margin-left: 0px;
	border-left: solid 3px #aaa;
	} 
html {
	background: #e5e5e5;
	overflow-y: scroll;
	font-family: arial, Helvetica, sans-serif;
	}
html,
body,
img,
table,
td {
	margin: 0;
	}
h1,
h2,
h3,
h4,
h5 {
    margin: 20px 0 10px 0;
    }   
h1 {
	display: none;
	}
h2 {
	color: #999;
	font-size: 20px;
	font-weight: normal;
	margin-top: 0px;
	}
h3 {
	font-size: 15px;
	color: #004b8d;
	}
h3 a {
    text-decoration: underline;
    }
h3 a:hover {
    color: #000c3a;
    }
.stories .story {
	}
.stories .story h3 {
    margin-bottom: -5px;
    
    }
.alt h3 {
    font-size: 13px;
    margin: 15px 0 5px 0;
    }
h4 {
	font-size: 15px;
	color: #444;
	}
h5 {
	font-size: 14px;
	color: #666;
	font-weight: normal;
	}
img {
	border: none;
	font-size: 12px;
	}
address,
p,
ul,
ol,
blockquote  {
	font-size: 13px;
	color: #444;
	margin: 10px 0;
	}

ol,
ul {
	padding-left: 30px;
	}
table {
	border-collapse: collapse;
	width: 100%;
	}
td {
	font-size: 11px;
	vertical-align: top;
	}
ul {
	list-style: square;
	margin: 0 0 10px 0;
	}
ul li {
    margin: 5px 0;
    }
ul.padlines li {
    margin: 10px 0;
    }
ul ul,
ol ol {
	margin: 5px 0;
	padding-top: 0;
	}
sup {
	color: #777;
	}
sup a {
    font-size: 10px;
    }
#breadcrumbs {
    font-family: verdana;
	vertical-align: bottom;
	padding-bottom: 15px;
	color: #777;
	}
#breadcrumbs a {
	color: #777;
	background: url('http://www.phsoregon.org/global/assets/images/newsletter/icons/navigation/arrow_left.gif') center left no-repeat;
	padding-left: 13px;
	font-weight: normal;
	font-size: 11px;
	}
#container {
	margin: auto;
	width: 100%;
	}
#find_a_physician {
	display: block;
	padding: 10px 20px;
	margin: 5px 15px 10px 0;
	border: solid 1px #f8981d;
	color: #eee;
	background: #a40047;
	float: left;
	font-size: 14px;
	font-weight: bold;
	}
#find_a_physician:hover {
	color: #a40047;
	background: #f8981d;
	border: solid 1px #a40047;
	}
#footer,
#footer2,
#footer3,
#footer p,
#footer td,
#footer a,
#footer2 a,
#footer3 a {
    font-size: 11px;
    line-height: 16px;
    color: #777;
    font-weight: normal;
    font-family: verdana;
    }
#footer,
#footer2,
#footer3 {
    padding: 20px 30px;
    border-top: 1px solid #ccc;
    }
#footer p,
#footer2,
#footer3 {
    font-size: 11px;
    
    }
#footer2,
#footer3 {
    background: #f9f9f9;
    font-size: 11px;
    }
#footer3 {
    background: #fff;
    color: #777;
    border-top: solid 1px #ccc;
    font-size: 11px;
    }
#footer3 b {
    font-weight: normal;
    color: #444;
    font-family: verdana;
    }
#footer #footer_nav {
    color: #999;
    margin-top: 0px;
    margin-bottom: 20px;
    }
#footer_nav a {
    color: #333;
    font-weight: normal;
    }
#footer b {
    color: #444;
    font-weight: normal;
    }

.from_the_director {
	padding-right: 30px;
	}
.from_the_director h2 {
	color: #444;
	font-size: 12px;
	margin: 0px 0 0px 0;
	text-transform: uppercase;
	font-weight: bold;
	}
.from_the_director h4 {
	color: #444;
	font-size: 16px;
	line-height: 17px;
	margin: 0px 0 10px 0;
	font-weight: normal;
	font-family: times;
	font-style: italic;
	margin-bottom: -5px;
	}
#google_map {
	border: solid 1px #bbb; 
	width: 400px; 
	height: 300px;
	display: block;
	border-collapse: collapse;
	}
#header_lower {
	font-size: 0px;
	text-align: center;
	}
#header_lower img {
	}
#header_upper {
	background: #fff;
	font-size: 0px;
	text-align: center;
	}
#left_column {
	padding: 0 30px 0 30px;
	}
#left_column div.social-toolbar {
	float: right;
	padding-top: 4px;
	}
.cite b {
    color: #555;
    }
.cite a {
    color: #777;
    font-weight: normal;  
    font-size: 11px;
    text-decoration: underline;
    }

#logo {
	background: #fff;
	text-align: right;
	}
#logo_bar {
	background: #fff;
	}
#main_content {
	background: #fff;
	font-size: 11px;
	width: 670px;
	}
#main_nav {
	background: #f8981d;
	color: #fff;
	font-size: 12px;
	height: 30px;
	text-indent: 30px;
	vertical-align: middle;
	width: 670px;
	
	}
#main_nav a {
	color: #fff;
    font-weight: normal;
	}
#main_nav a:hover {
	color: #fff;
	}
#main_nav a.action {
	color: #a30046;
	}
#profile_img {
	font-size: 0;
	}
#profile_img img {
	border-bottom: solid 1px #fff;
	border-top: solid 1px #fff;
	}
#sidebar {
	font-size: 11px;
	width: 175px;
	background: #fff;
	}
#sidebar p.cite {
	font-size: 11px;
	}
#sidebar .alt {
	padding-right: 30px;
	}
#sidebar .alt p {
	font-size: 12px;
	margin-top: 0;
	}
#subscribe_footer {
	padding: 10px 0px 10px 15px; 
	background: #fafbd1; 
	border: 1px #fbda00 solid;
	}
#view_as_web {
	font-size: 11px;
	vertical-align: middle;
	}
img.border {
	border: solid 1px #c5c5c5; 
	}
.bumper {
	background: #f8981d;
	font-size: 0px;
	height: 10px;
	}
.callout {
	float: right;
	width: 300px;
	padding: 10px 0px 10px 20px;
	font-size: 18px;
	line-height: 25px;
	font-family: georgia;
	color: #999;
	}
.cite,
.profile_cite {
	color: #777;
	margin: 4px 0 -4px 0;
	font-size: 11px;
	}
.profile_cite {
    margin: 10px 0 20px 0;
    font-size: 12px;
    color: #777;
    }
.profile_cite b {
    color: #666;
    }
.caption{
	font-size: .9em;
}
p.center {	
	text-align: center;
	}
table.data {
    margin-top: 20px;
    }
table.data td,
table.data th {
	padding: 10px;
	border: solid 1px #ccc;
	font-size: 11px;
	color: #444;
	}
table.data th {
	text-align: center;
	}
table.data td ul {
	padding-left: 20px;
	}

table.data th {
	background: #f5f5f5;
	color: #333;
	}
table.data th.no_show {
	border: none;
	background: none;
	}
table.image td {
    padding-bottom: 10px;
    }
.frame {
	margin: 20px 0 40px 0;
	padding: 15px;
	background: #f3f3f3;
	border: solid 1px #ccc;
	}
.frame img.pad {
	padding: 20px 30;
	background: #fff;
	display: block;
	margin: auto;
	}
.header_divider {
	border-bottom: 1px solid #ccc;
	margin: 0;
	width: 100%;
	}
.indent {
	display: block;
	padding-left: 15px;
	}

td.middle {
	vertical-align: middle;
	}
td.bottom {
	vertical-align: bottom;
	}

a.more,
a.more2,
a.more_global {
	color: #f89a21;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0 0 0 0;
	text-decoration: none;
	}
a.more:hover,
a.more2:hover,
a.more_global:hover {
	color: #f89a21;
	text-decoration: underline;
	}
div.more {
	display: none;
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc;
	}
div.more2 {
	display: none;
	padding-bottom: 10px;
	margin-top: 0;
	}
p.more {
	margin-bottom: 0;
	}
li.no_bullet {
	list-style-type: none;
	}
.no_cite {
	margin-top: 0;
	}
.oversized {
	font-size: 50px;
	display: block;
	text-align: center;
	position: relative;
	top: 15px;
	color: #004B8D;
	}
.pad10 {
	height: 10px;
	}
.pad15 {
	height: 15px;
	}
.pad20 {
	height: 20px;
	}
.pad30 {
	height: 30px;
	}
.pad40 {
	height: 40px;
	}

img.profile {
	float: left;
	border: solid 1px #f8981d;
	padding: 2px;
	margin: 0px 20px 10px 0;
	}
img.profile_right {
	float: right;
	border: solid 1px #f8981d;
	padding: 2px;
	margin: 0px 0px 10px 20px;
	}
img.profile_no {
	border: solid 1px #f8981d;
	padding: 2px;
	}
ol.references {
	font-size: 10px;
	line-height: 14px;
	}
ol.references a {
	color: #444;
	font-weight: normal;
	}

span.small {
	font-size: 9px;
	}
.white_bkd {
	background: #fff;
	vertical-align: bottom;
	}
a.longlink {
    font-size: 13px;
	color: #444;
	font-weight: normal;
	}
a.longlink:hover {
	color: #000;
	text-decoration: none;
	}
.no_top_margin {
    margin-top: 0;
    }

.no_bottom_margin {
    margin-bottom: 0;
    }
.bottom_margin_neg15 {
    margin-bottom: -15px;
    }
.left {
	text-align: left;
	}	
.right {
    text-align: right;
    }
.center {
    text-align: center;
    }
.float_left {
	float: left;
	}
.float_right {
	float: right;
	}
img.float_left {
	padding: 0 20px 20px 0;
	}
img.float_right {
	padding: 0 0 20px 20px;
	}
	
.hidden {
    display: none;
    }

label {
    display: block;
    float: left;
    width: 120px;
    text-align: right;
    padding-right: 6px;
    }
form p,
form label {
    font-size: 13px;
    }
form label {
    line-height: 28px;
    color: #333;
    }
input.submit {
    margin-left: 130px;
    }
input.text {
    color: #333;
    font-size: 13px;
    width: 250px;
    padding: 2px;
    }
.formline {
    float: left;
    margin: 0 0 4px 0;
    }
	
/* Float */
.left {
    float: left;
}
.right {
    float: right;
}
/* Clear float fix */
.clear:after{
    content:"."; 
    display:block; 
    height:0; 
    visibility:hidden;
}
.clear{
    display:inline-block;
    clear:both;
}
/* Hides from IE-mac \*/
* html .clear {
    height: 1%;
}
.clear {
    display: block;
}
/* End hide from IE-mac */

.front_page img {
    margin: 0;
    margin-right: 20px;
}
.front_page .story {  
    padding: 0;
    margin: 10px 0;
    float: left;
    width: 430px;
}
.front_page .story p,
.front_page .story h3 {  
    padding: 0;
    margin: 0;
}



/* 
usability graphics compliments of http://commons.wikimedia.org/wiki/File:Icon_External_Link.png 
social icons complements of http://icondock.com/ 
*/