/* layout */

body {
	margin: 0;
	padding: 0;
	margin-top: -18px; /*works in Firefox mac/pc */
	background:  #8BBFE7;
	font-family: Myriad Pro, Tahoma, Verdana, sans-serif;
	font-size: 13px;
	text-align: center;
}
#bg {
	background: #8BBFE7 url('http://www.outdooreugene.com/images/bg_shadow.gif') repeat-y top center;
	width: 1039px;
	margin: 0 auto;
}
#wrapper {
	position: relative;
	background:  #FFF;
	text-align: left;
	width: 1009px;
	margin: 0 auto;
}

#header {
	margin: 17px;
	margin-bottom: 0;
	padding-top: 30px;
}
#content {
	width:  1009px;
	margin: 0 auto;
	margin-top: 90px;
}
#contentHome {
	width: 1009px;
	margin: 0 auto;
	background: #5D86A6;
	margin-top: -85px;
}
.contentHome {
	background: url('http://www.outdooreugene.com/images/feature_bg.jpg') no-repeat 0px 0px;
	width:  851px;
	margin-top: 90px;
}
.contentHome a{
	display: block;

	height: 400px;

}
.homeArticleLeft {
	width: 460px;
	margin-top: 10px;
	margin-left: 25px;
	margin-right: 5px;
	float: left;
}
.homeArticleRight {
	width: 460px;
	margin-top: 10px;
	margin-left: 5;
	margin-right: 25px;
	float: right;
}
#contentLeft {
	/*background: navy;*/
	float: left;
	width: 575px;
	margin-left: 15px;
}
#contentLeftOverview { /* general width and margin */
	float: left;
	width: 430px;
	margin-left: 15px;
}
#contentArticle {
	float: left;
	width: 849px;
	margin-left: 15px;
	font-size: 14px;
	/*background: #ffffcc;*/
}
#contentLeftDetail {
	float: left;
	width: 499px;
	margin-left: 15px;
	font-size: 14px;
	/*background: #ffffcc;*/
}
#contentRight {
	float: right;
	margin-right: 26px;
	width: 350px;
}
#contentRightOverview { /* general width and margin */
	float: right;
	margin-right: 14px;
	width: 520px;
}
#contentRightDetail {
	float: right;
	margin-right: 15px;
	width: 435px;
	font-size: 14px;
}
#bgBtm {
	background: url('http://www.outdooreugene.com/images/bg_shadow_btm.gif') no-repeat center bottom;
	width: 1039px;
	margin: 0 auto;
}
#footer {
	position: relative;
	text-align: left;
	width:  1039px;
	margin: 0 auto;
	background: #8BBFE7;
	font-family: Myriad Pro, Tahoma, Verdana, sans-serif;	
	font-size:  13px;
}
.footerLeft {
	margin-left: 50px;
	float: left;
	text-align: left;
}
.footerRight {
	float: right;
	margin-right: 50px;
	text-align: right;
}


/* Resources section */

#resources {
	margin-top: 40px;
}
.resources {
	width: 520px;
}
.resources caption {
	text-align: left;
	background: #34658E;
	color: #FFF;
	font: 19px normal Myriad Pro, sans-serif;
	padding: 10px 15px; /* for the bg color */
	margin: 0 0 15px 0;
}
.resources th {
	width: 120px;
	text-align: center;
}



/* Recommended Routes Section */

#routes {
	width: 435px;
}
table.routes {
	width: 435px;
}
.routes caption {
	text-align: left;
	width: 435px;
	background: #34658E;
	color: #FFF;
	font: 19px normal Myriad Pro, sans-serif;
	padding: 10px 0px 10px 15px; /* for the bg color and left margin of caption*/
	margin: 0 0 15px 0;
}
caption.routes {
	width: 435px;
}
th.routes {
	width: 435px;
	height: 40px;
	vertical-align: bottom;
}
th.firstRoutes {
	width: 435px;
	vertical-align: bottom;
	height: 11px;
}
.routes td {
	height: 50px;
}
.boldSmall td {
	font-weight: bold;
	font-size:.9em;
}



/* text styles */

#bgPicBtm h3{
	color: #FFF;
	margin-left: 25px;
}



/* title styles */


.title {
	font-size: 34px;
	font-weight: bold;
	color: #34658E;
	margin:0;
	padding: 0;
}
.titleDescribe {
	font: 14px bold Verdana, sans-serif;
	color: #666666;
	text-indent:15px;
	margin-top: 10px;
}


/* overview*/


.ad_OverviewPages {
	/*margin-bottom: 35px;*/
	position: absolute;
	margin: 0;
	padding: 0;
	margin-left: 590px;
	margin-top: -95px;
}
.trailMapTitleOverview {
	display: block;
	text-align: left;
	background: #34658E;
	color: #FFF;
	font: 19px normal Myriad Pro, sans-serif;
	padding: 10px 15px; /* for the bg color */
	margin: 0 0 15px 0;
}
.mapTrailsOverviewPic {
	display: block;
	margin: 0 auto;
}
.firstTrailsOverview {
	font: 13px normal Verdana, sans-serif;
	width: 427px;
	border-collapse: collapse;
	margin-bottom: 25px;
}
.firstTrailsOverview td {
	height: 35px;
}
.firstTrailsOverview th {
	width: 105px;
}

.trailsOverview {
	font: 13px normal Verdana, sans-serif;
	width: 427px;
	border-collapse: collapse;
	margin-top: 25px;
	margin-bottom: 25px;/* for Mac Firefox */
}
.trailsOverview td {
	height: 35px;
}
.trailsOverview th {
	width:  105px;
}
.firstTrailsOverview caption {
border-collapse: collapse;
	text-align: left;
	background: #34658E;
	color: #FFF;
	font: 19px normal Myriad Pro, sans-serif;
	padding: 10px 15px; /* for the bg color */
	margin-bottom: 25px; /* for Mac Safari */
}
.trailsOverview caption {
border-collapse: collapse;
	text-align: left;
	background: #34658E;
	color: #FFF;
	font: 19px normal Myriad Pro, sans-serif;
	padding: 10px 15px; /* for the bg color */	
	margin-bottom: 25px; /* for Mac Safari */
}
.trailsOverviewDescription {
	margin-left: 40px;
	font-size: 12px;
}
#trailsOverviewPic h3 {
	margin-left: -10px;
}
.trailsOverviewPic {
	margin-left: 30px;
	font-size: 12px;
}
.trailsOverviewPic caption  {
	padding-top: 1px;
	padding-bottom: 1px;
	text-align: left;
	font-size:  16px;
}
.trailsOverviewPic th {
	width: 80px;
	vertical-align: top;
}
.trailsOverviewPic td {
	vertical-align: top;
}
.trailsOverView .description {
	text-align: right;
}

/* news and events */


table.newsEvents  {
	font: 12px normal Verdana, sans-serif;
	border-collapse: collapse;
	width:  427px;
}
.newsEvents td {
	vertical-align: top;
}
td.newsTxt{
	width: 200px;
	padding-left: 20px;
}
.tdImgCenter {
	text-align: center;
}
.newsEvents caption {
	text-align: left;
	width: 427px;
	background: #34658E;
	color: #FFF;
	font: 19px normal Myriad Pro, sans-serif;
	padding: 10px 15px; /* for the bg color */	
	margin-bottom: 25px; /* for Mac Safari */
}


/* details */

table.trailDetail {
	margin-left: 20px;
}
.trailDetail {
	font: 13px normal Verdana, sans-serif;
	width: 479px;
	border-collapse: collapse;
}
.trailDetail td {
	height: 35px;
}
.trailDetail caption {
	text-align: left;
	
	background: #34658E;
	color: #FFF;
	font: 19px normal Myriad Pro, sans-serif;
	padding: 10px 15px; /* for the bg color */
	margin: 30px 0 15px 0;
}
#highlights {
	margin-bottom: 60px;
}
.highlights {
	display: block;
	width: 469px;
	background: #34658E;
	color: #FFF;
	font: 19px normal Myriad Pro, sans-serif;
	padding: 10px 15px; /* for the bg color */
	margin: 30px 0 15px 0;
}
.accessing {
	display: block;
	width: 469px;
	background: #34658E;
	color: #FFF;
	font: 19px normal Myriad Pro, sans-serif;
	padding: 10px 15px; /* for the bg color */
	margin: 30px 0 15px 0;
}
.noteConditions {
    display: block;
	width: 469px;
	background: #34658E;
	color: #FFF;
	font: 19px normal Myriad Pro, sans-serif;
	padding: 10px 15px; /* for the bg color */
	margin: 30px 0 15px 0;
}
.accessing5 {
	vertical-align: bottom;
}
.trailNotes {
	text-align: center;
	padding-left: 50px;
	padding-right: 50px;
}
.reportConditions {
	display: block;
	margin-top: 20px;
}
.reportConditions a{
	font-weight: bold;
	color: #0000FF;
	text-decoration: none;
}


/* image styles */

.leftImage {
	float: left;
	margin-right: 30px;
	margin-bottom: 20px;
}
.leftImageTitle {
	float: left;
	margin-right: 30px;
	margin-bottom: 20px;
	margin-left: 20px;
}
.rightImage {
	float: right;
	padding-left: 12px;
}
.leftImageHeader {
	float: left;
}
.rightImageHeader {
	float: right;
}
.trailOverviewImg {
	border: solid #fff 2px;
}
.printIcon {
	float: right;
}
.printPage {
	margin-left: 40px;
}


/* misc */

.clear {
	clear: both;
	margin:0;
	padding: 0;
}
.alt {
	background: #F2F2F2;
}
.picLeft {
	width: 140px; /* sets width of the td with the pic */
}
.boldStyle {
	font-weight: bold;
	font-size: 1.0em;
}
#weather {
	margin-top:  30px;
	text-align: left;
}
.highlightsTxt {
	margin-left: 20px;
}
.accessingTxt {
	margin-left: 20px;
}
.notesConditionsTxt {
	margin-left: 20px;
}
#subscribeAndSearch {
	padding-top: 10px;
	background: #87BEE5;
	height: 40px;
}
.subscribe {
	float: right;
	margin-right: 25px;
}
.search {
	float: right;
}
.noStyle {
	text-transform: lowercase;
}
.btn {
	background: #333;
	color: #fff;
	letter-spacing: 1px;
	border: none;
	padding: 5px 2px;
	border-left: #E36E1D 2px solid;
		font-family: Myriad Pro, Tahoma, Verdana, sans-serif;
	font-size: 13px;
	font-weight: normal;
	margin: 0;
}
.formField {
		font-family: Myriad Pro, Tahoma, Verdana, sans-serif;
	font-size: 13px;
	margin: 0;
	background: #DAE7F4;
	border: none;
	padding: 5px 2px;
}
/*input:focus, textarea:focus{
	border: #E36E1D 2px solid;
	padding: 4px 0px;
}*/
a:active {
  outline: none;
}

img {
	border: none;
}


/* overview trail image bg */

#bgPicTop {
	background: #8BBFE7 url('http://www.outdooreugene.com/images/blue_pic_top.gif') no-repeat center top;
	width: 362px;
	text-align: center;
	padding-top: 15px;
	margin-top: 105px;
}
#bgPicBtm {
	background: #8BBFE7 url('http://www.outdooreugene.com/images/blue_pic_btm.gif') no-repeat center bottom;
	width: 362px;
	text-align: left;
	color: #FFF;
	font-size: 13px;
	padding-bottom: 20px;
}


/* map styles */

#bgPicMap {
	background: url('http://www.outdooreugene.com/images/map_bg.gif') no-repeat center top;
	width: 435px;
	height: 410px;
	text-align: center;
	padding-top: 15px;
	margin-top: 65px;
}
.mapOutline {
	display: block;
	border: 4px #fff solid;
	width: 411px;
	height: 355px;
	margin: 0 auto;
	background: #fff;
	
}
.mapTxt {
	display: block;
	width: 411px;
	text-align: left;
	color: #000;
	margin-top: 5px;
	font-size: .8em;
}


/* nav bar vertical */

#navcontainer { 
	margin: 0;
	padding: 0;
	float: right;
	background: #5D86A6 url('http://www.outdooreugene.com/images/gradient_home.jpg') repeat-y center top;
	width: 250px;
	color: white;
	letter-spacing: 1px;
	line-height: 15px; /* helps Safari for Mac behave */
}

#navcontainer ul {
	margin: 0 25px;
	padding: 0;
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
}
#navcontainer li {
	display: block;
	padding: 18px 0px;
	border-top: 1px solid #eee;    
	width: 200px;
	text-align: right;
	/*background-color: #036;*/
}
#navcontainer li a {
	
}
#navcontainer ul li.borderTop {
	border-top: none;
}
#navcontainer a:link, #navlist a:visited {
	text-decoration: none;
	color: #fff;

	text-transform: uppercase;
	letter-spacing: 1px;
}

#navcontainer a:hover {
	color: #FFFF00;
}
.homeLinkInfo {
	display: block;
	margin-top: 5px;
	font-size: 11px;
	font-style: italic;
	text-transform: none;
}


/* gets rid of the link outline */

a {
   outline: none;
}


/* nav bar horizontal */

#navbar ul
{
padding-left: 0;
margin-left: 0;
background:#34658E;
color: #fff;
float: left;
width: 100%;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
}

#navbar ul li { display: inline; }

#navbar ul li a
{
padding: 1em 1.9em .9em;
background:#34658E;
color: White;
text-decoration: none;
float: left;
border-left: 1px solid #fff;
}
#navbar ul li a.borderLeft {
	border-left: none;
}
#navbar ul li a:hover
{
background-color: #7A9BB5;
/*color: #FFFF00;*/
color: 000;
}


/* active pages for links */

body#home a#homeLink,
body#physicians a#physiciansLink,
body#patient_services a#patient_servicesLink,
body#treatment_strategies a#treatment_strategiesLink,
body#middle_fork a#middle_forkLink,
body#clinical_research a#clinical_researchLink,
body#contact a#contactLink {
	   color:#fff;
   background:#D88B8B;
}

.photoCaptionRight {
	padding: 1px;
	float: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.73em;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	margin: 8px;
}

.photoCaptionRight img {
	padding: 5px;
	border: 1px solid #999;
	margin: 0px;
	vertical-align:top;
}


.photoCaptionLeft {
	padding: 1px;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.73em;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	margin: 8px;
}

.photoCaptionLeft img {
	padding: 5px;
	border: 1px solid #999;
	margin: 0px;
	vertical-align:top;
}

.photoCaptionText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .85em;
	text-transform: uppercase;
	text-align: left;
	line-height: 1.2em;
}


.bodyContent {
font-family: Helvetica, Arial, sans-serif;
font-size:10pt;
}
