html, body, div, dl, dt, dd, ol, ul, li, h1, h2, h3, h4, h5, h6, pre, for, fieldset, input, p, blockquote, textarea {
	margin: 0;
	padding: 0;
}

body {
	background: #4A687D
		url("../images/bg/page.png") no-repeat 50% 0px;
	font: 13px Arial, Georgia, Helvetica, Palatino, serif;
	text-align: center;
	color: #333;
	line-height: 18px;
} 

body.map {
	background: #FFF8DE;
	font: 12px Arial, Georgia, Helvetica, Palatino, serif;
	text-align: center;
	color: #333;
	line-height: 18px;
} 

p	{
	margin: 0 0 10px 0;
	text-align: left;
	}
	
address {
font-style: normal;
line-height: 16px;
margin: 20px 0;}
	
img {border: 0;}
	
	
#page-container {
	width: 900px;
	margin: auto;
	text-align: left;
	background: #FFFFFF;
}

#logo {display: none}

/* TOGGLE */

.commenthidden {display:none; }
.commentshown {display:inline;}


/* MASTHEAD */

div#masthead	{
	width: 900px;
	height: 132px;
	padding: 0;
	margin: 0;
	background: #FFF8DE 
		url("../images/bg/masthead3.jpg") repeat-x top left;
}

#masthead #links	{
	margin-left: 700px;
	text-align: right;
	background: transparent; 
	padding-right: 15px;
	color: #404040;
		}

#masthead #links a	{
        font: normal 11px Arial, Helvetica, sans-serif;
        text-decoration: none;
		background: transparent;
		color: #fff;
		line-height: 35px;
		}

		
#masthead #links a:hover    {
		font: normal 11px Arial, Helvetica, sans-serif;
        text-decoration: underline;
		background: transparent;
		color: #fff;
		line-height: 35px;
}
	




/* CONTENT  - FRAME*/

#frame {
		width:900px;
		margin-right:auto;
		margin-left:auto;
		margin-top:0;
		margin-bottom:0;
		padding:0px;
		text-align:left;
		clear: both;
		}

/*3 COLUMN LAYOUT*/		
	
#leftc {
		width:400px;
		float:left;
		}

#leftc .padding {		
		padding: 15px;}
	
		
#rightc {
		width:500px;
		float:left;
		}
		
#rightc .padding {		
	padding: 15px;}
	
	
/*2 COLUMN LAYOUT - SUBPAGE*/		
	
#threeLeft {
		width:300px;
		float:left;
		}

#threeLeft .padding {		
		padding: 15px;}
	
		
#threeCenter {
		width:300px;
		float:left;
		}

#threeCenter .padding {		
		padding: 15px;}
		
#threeRight {
		width:300px;
		float:left;
		}

#threeRight .padding {		
		padding: 15px;}
	
/*3 COLUMN LAYOUT - SUBPAGE*/		
	
#leftsubc {
		width:500px;
		float:left;
		}

#leftsubc .padding {		
		padding: 15px;}
	
		
#rightsubc {
		width:400px;
		float:left;
		}
		
#rightsubc .padding {		
	padding: 15px;}
	
#whole {
		width:900px;
		float:left;
		}
		
#whole .padding {		
	padding: 15px;}
	
/*CONTACT BOX - HOME PAGE*/
		
#highlightBox	{
background: #DBDAC2;
border-top: 1px dotted #a4a07d;
border-bottom: 1px dotted #a4a07d;
margin: 10px 0;
padding: 5px 10px;
line-height: 16px;
}

#highlightBox th {background: #404040; color: white; padding-left: 3px; font-weight: normal; width: 170px; vertical-align: top; text-align: left; font-size: 12px;}
#highlightBox td {width: 170px; vertical-align: top; font-size: 12px;}

#locationBox th {background: #404040; color: white; padding-left: 3px; font-weight: normal; width: 170px; vertical-align: top; text-align: left; font-size: 12px;}
#locationBox td {width: 170px; vertical-align: top; font-size: 12px;}

	
/* FOCUS RIGHT */

#focusRight	{
width: 182px;
background: transparent;
float:right;
margin: 0;
padding-left: 10px;
border-left: 1px solid #e0e0e0;
}

#focusRight	strong {
font-size: 14px;
}

#focusRight	a, a.more  {
	color: #4A687D;
	text-decoration: underline;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
}

#focusRight a:hover, a:hover.more    {
	color: #4a687d;
	text-decoration: none;
	font-size: 11px;
	text-transform: uppercase;
		font-weight: bold;
}


/* FOCUS LEFT */

#focusLeft	{
width: 262px;
background: transparent;
margin: 0;
padding-right: 10px;
}

#focusLeft p	{font-size: 12px; line-height: 16px;}

#free-evaluation	{clear: both; float: left; width: 100%; background: transparent;}

.clearit {
	clear: both;
	line-height: 0;
	font-size: 0;
}

/* POP-UP MAPS */

#map-container {
	width: 455px;
	margin: auto;
	text-align: left;
	background: #FFF8DE;
}

#map-container .padding {		
	padding: 15px;}

		
/* GLOBAL LINKS */

a {
	color: #4A687D;
	text-decoration: underline;
	font-size: 13px;
}

a:hover    {
	color: #4a687d;
	text-decoration: none;
	font-size: 13px;
}

a.author {
	color: #4A687D;
	text-decoration: underline;
	font-size: 13px;
	margin: 0;
}

a.author:hover    {
	color: #4a687d;
	text-decoration: none;
	font-size: 13px;
	margin: 0;
}




h1 {
		background: transparent;
		font-family:  Arial, Verdana, sans-serif;
		font-size:18px;
		padding:0;
		margin:0 0 10px 0;
		color: #291c17;
		}
		
h2, h3, h4, h5, h6 {
		font-family:  Arial, Verdana, sans-serif;
		font-size:16px;
		color: #202020;
		background: transparent;
		padding: 0;
		margin-bottom: 10px;
		}
		
#whole h5 {
		font-family:  Arial, Verdana, sans-serif;
		font-size:16px;
		color: #202020;
		background: transparent;
		padding: 0;
		margin-top: 15px;
		text-transform: uppercase;
		}

		


/*HOMEPAGE CONTACT FORM ELEMENTS*/

.contact { width: 470px; margin-bottom: 10px; clear: both;}
.contact ul { padding: 5px 0px 5px 15px; margin: 0px; }
.contact li { font-size: 10px; padding: 0px; margin: 0px; }
.contact p { font-size: 11px; padding: 5px 0px 15px 0px; margin: 0px; line-height: 13px;}
.contact p strong { letter-spacing: -1px;}
.contact span { background: #4A687D; font-size: 11px; padding: 10px 10px 10px 10px; color: #fff; line-height: 16px; display: block;}
.contact span h2 { padding: 0px; margin: 0px; color: #fff; }
.contact span p { padding: 0px; margin: 0px; font-size: 11px;}
.contact span a {color: #cc3300; text-decoration: underline; }
.contact form { padding: 10px; border: solid 1px #E0E0E0; background: #ccc;}
.contact form fieldset { border: none; padding: 0px; margin: 0px;}
.contact form p { font-size: 11px; padding: 5px 0px; margin: 0px; color: #202020; }
.contact form label { display: block; padding: 0px 0px 5px 0px;}
.contact form label em { font-size: 9px; text-transform:uppercase; font-weight: bold; color: #3f2b1e; font-style: normal;}
.contact form input { color: #000; border: solid 1px #808080; background: #fff; padding: 3px 0px;}
.contact form textarea { color : #000; border: solid 1px #808080; background: #fff; padding: 3px 0px;}
.contact form .textarea { position: absolute; width: 200px; padding: 0px; margin: 0px 0px 0px 175px}
.contact form .checkbox { border: none; background: none; padding: 0px; }
.contact form .submit {font-size: 11px; padding: 5px; margin: 0px; color: #fff; cursor: pointer; background: #404040;}
.contact form .reset {font-size: 11px; padding: 5px; margin: 0px; color: #fff; cursor: pointer; background: #404040;}

/*SUBPAGE CONTACT FORM ELEMENTS*/

.contactSub { width: 370px; margin-bottom: 10px; clear: both;}
.contactSub ul { padding: 5px 0px 5px 15px; margin: 0px; }
.contactSub li { font-size: 10px; padding: 0px; margin: 0px; }
.contactSub p { font-size: 11px; padding: 5px 0px 15px 0px; margin: 0px; line-height: 13px;}
.contactSub p strong { letter-spacing: -1px;}
.contactSub span { background: #4A687D; font-size: 11px; padding: 10px 10px 10px 10px; color: #fff; line-height: 16px; display: block;}
.contactSub span h2 { padding: 0px; margin: 0px; color: #fff; }
.contactSub span p { padding: 0px; margin: 0px; font-size: 11px;}
.contactSub span a {color: #cc3300; text-decoration: underline; }
.contactSub form { background: #ccc; padding: 10px; border: solid 1px #E0E0E0;}
.contactSub form fieldset { border: none; padding: 0px; margin: 0px;}
.contactSub form p { font-size: 11px; padding: 5px 0px; margin: 0px; color: #202020; }
.contactSub form label { display: block; padding: 0px 0px 5px 0px;}
.contactSub form label em { font-size: 9px; text-transform:uppercase; font-weight: bold; color: #3f2b1e; font-style: normal;}
.contactSub form input { color: #000; border: solid 1px #808080; background: #fff; padding: 3px 0px;}
.contactSub form textarea { color : #000; border: solid 1px #808080; background: #fff; padding: 3px 0px;}
.contactSub form .textarea { position: absolute; width: 200px; padding: 0px; margin: 0px 0px 0px 175px}
.contactSub form .checkbox { border: none; background: none; padding: 0px; }
.contactSub form .submit {font-size: 11px; padding: 5px; margin: 0px; color: #fff; cursor: pointer; background: #404040;}
.contactSub form .reset {font-size: 11px; padding: 5px; margin: 0px; color: #fff; cursor: pointer; background: #404040;}


.highlight {color: #52242c; font-weight: bold;}	
.boldLarge	{font-weight: bold; font-size: 14px;}	
.alignLeft	{float: left; margin: 0 15px 0 0;}
.small {font-size: 12px;}
.mini-bio	{margin-bottom: 20px; clear: both;}
blockquote {margin: 0 0 10px 30px; font-size: 12px; font-style: italic;}

.caption {font-size: 11px; text-transform: uppercase; padding: 5px; border: 1px solid #E0E0E0; margin: 10px 0;}
.red {color: #52242c;}

	
ul.locations	{
	margin:0 0 15px 0px;
	padding-bottom: 15px;
	list-style-type: none;
	font-family: arial;
	font-size: 12px;
	line-height: 16px;
	border-bottom: 1px solid #E0E0E0;
	}
	
ul.locations ul li	{
	margin:0;
	padding: 15px 0;
	}
	
ul.locations2	{
	margin:0 0 8px 0px;
	padding-bottom: 8px;
	list-style-type: none;
	font-family: arial;
	font-size: 12px;
	line-height: 16px;
	}
	
ul.locations2 ul li	{
	margin:0;
	padding: 15px 0;
	}

	
ul.phone-numbers	{
	margin:8px 0 15px 45px;
	list-style-type: square;
	font-family: arial;
	font-size: 12px;
	line-height: 16px;
	color: #3F2B1E;
	}
	
ul.phone-numbers ul li	{
	margin:0;
	padding: 15px 0;
	}
	
ul.about	{
	margin:0 0 0px 15px;
	list-style-type: square;
	font-family: arial;
	font-size: 12px;
	line-height: 16px;
	color: #3F2B1E;
	}
	
ul.about li	{
	margin:0;
	padding: 6px 0;
	}
	
ol.faqList	{
	margin:0 0 15px 25px;
	font-family: arial;
	font-size: 12px;
	line-height: 16px;
	}
	
ol.faqList li	{
	margin:0;
	padding: 5px 0;
	}
	
ol.faqList li a	{
	text-decoration: underline;
	margin:0;
	padding: 3px 0;
	color: #52242c;
	}
	
ol.faqList li a:hover	{
	text-decoration: none;
	margin:0;
	padding: 6px 0;
	color: #52242c;
	}
	
ol.faqList2	{
	margin:0 0 15px 25px;
	font-family: arial;
	font-size: 12px;
	line-height: 16px;
	}
	
ol.faqList2 li	{
	margin:0;
	padding: 4px 0;
	}
	
ol.faqList2 li a	{
	text-decoration: none;
	margin:0;
	padding: 2px 0;
	color: #52242c;
	}
	
ol.faqList2 li a:hover	{
	text-decoration: underline;
	margin:0;
	padding: 2px 0;
	color: #52242c;
	}


div.faq-answer	{padding-top:  10px; border-bottom: 1px solid #E0E0E0;}
div.faq-answer2	{padding-top:  10px; border-bottom: 0px solid #E0E0E0;}
	
	
#sitemap ul {
list-style-type: square;
margin-left: 20px;
font-size: 14px;
color: #333;
margin-bottom: 30px;
}

#sitemap ul li {
color: #333;
}

#sitemap ul li a {
color: #3c6996;
text-decoration: underline;
margin: 1px 0;
}

#sitemap ul li a:hover{
color: #52242c;
text-decoration: none;
margin: 1px 0;
}

	
/* FOOTER */

#footer {
	height: 85px;
	clear: both;
	font-family: Tahoma, Arial, Helvetica, Sans-serif;
	font-size: 11px;
	background: #FFF8DE;
	color: #202020;
	padding: 6px 13px 3px 15px;
	margin:10px 0px 0px 0px;
	line-height: 16px;
	text-align: left;
	border-top: 1px solid #CCC;
}

#footer a {
	font-family: Tahoma, Arial, Helvetica, Sans-serif;
	font-size: 11px;
	color: #202020;
	text-decoration: none;
}

#footer a:hover {
	font-family: Tahoma, Arial, Helvetica, Sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: underline;
}

#footer #altnavFoot {
	width: 300px;
	float: right;
	text-align: right;
	font-family: Tahoma, Arial, Helvetica, Sans-serif;
	font-size: 11px;
}

#disclaimer	{
	height: 20px;
	clear: both;
	font-family: Tahoma, Arial, Helvetica, Sans-serif;
	font-size: 11px;
	background: #4A687D;
	color: white;
	padding: 10px 15px 10px 0;
	margin:0;
	line-height: 16px;
	text-align: left;
}

#disclaimer a {
	font-family: Tahoma, Arial, Helvetica, Sans-serif;
	font-size: 11px;
	color: #202020;
	text-decoration: underline;
	padding-left: 15px;
}

#disclaimer a:hover {
	font-family: Tahoma, Arial, Helvetica, Sans-serif;
	font-size: 11px;
	color: #404040;
	text-decoration: none;
	padding-left: 15px;
}

/*IMAGE REPLACEMENT */

#cary-wing {
	width: 240px;
	height: 38px;
	background: transparent
		url("../images/headers/cary-wing2.gif") no-repeat top left;
		margin-bottom: 10px;
	}
	
#cary-wing span {
	display: none;
	}

#what-we-do {
	width: 131px;
	height: 32px;
	background: transparent
		url("../images/headers/what-we-do2.gif") no-repeat top left;
	margin: 0px 0 10px 0;
	}
	
#what-we-do span {
	display: none;
	}
	
#offices {
	width: 150px;
	height: 32px;
	background: transparent
		url("../images/headers/offices2.gif") no-repeat top left;
	margin: 0px 0 10px 0;
	}
	
#offices span {
	display: none;
	}

#overview {
	width: 157px;
	height: 33px;
	background: transparent
		url("../images/headers/overview2.gif") no-repeat top left;
	margin: 0px 0 10px 0;
	}
	
#overview span {
	display: none;
	}
	
#attorneys {
	width: 148px;
	height: 33px;
	background: transparent
		url("../images/headers/attorneys2.gif") no-repeat top left;
	margin: 0px 0 10px 0;
	}
	
#attorneys span {
	display: none;
	}
	
#disability {
	width: 242px;
	height: 32px;
	background: transparent
		url("../images/headers/disability2.gif") no-repeat top left;
	margin: 0px 0 10px 0;
	}
	
#disability span {
	display: none;
	}
	
#pi {
	width: 152px;
	height: 32px;
	background: transparent
		url("../images/headers/personal-injury2.gif") no-repeat top left;
	margin: 0px 0 10px 0;
	}
	
#pi span {
	display: none;
	}
	
#wc {
	width: 245px;
	height: 32px;
	background: transparent
		url("../images/headers/work-comp2.gif") no-repeat top left;
	margin: 0px 0 10px 0;
	}
	
#wc span {
	display: none;
	}

	

#faq-ssd {
	width: 281px;
	height: 32px;
	background: transparent
		url("../images/headers/faq-ssd2.gif") no-repeat top left;
	margin: 0px 0 10px 0;
	}
	
#faq-ssd span {
	display: none;
	}
	
#faq-pi {
	width: 281px;
	height: 32px;
	background: transparent
		url("../images/headers/faq-pi2.gif") no-repeat top left;
	margin: 0px 0 10px 0;
	}
	
#faq-pi span {
	display: none;
	}
	
#faq-wc {
	width: 281px;
	height: 32px;
	background: transparent
		url("../images/headers/faq-wc2.gif") no-repeat top left;
	margin: 0px 0 10px 0;
	}
	
#faq-wc span {
	display: none;
	}

	
#work-comp {
	width: 281px;
	height: 32px;
	background: transparent
		url("../images/headers/work-comp2.gif") no-repeat top left;
	margin: 0px 0 10px 0;
	}
	
#work-comp span {
	display: none;
	}

#evaluation {
	width: 206px;
	height: 32px;
	background: transparent
		url("../images/headers/evaluation2.gif") no-repeat top left;
	margin: 0px 0 10px 0;
	}
	
#evaluation span {
	display: none;
	}

#tom-cary {
	width: 206px;
	height: 32px;
	background: transparent
		url("../images/headers/tom-cary.gif") no-repeat top left;
	margin: 0px 0 10px 170px;
	}
	
#tom-cary span {
	display: none;
	}
	
#jeff-wing {
	width: 206px;
	height: 32px;
	background: transparent
		url("../images/headers/jeff-wing.gif") no-repeat top left;
	margin: 0px 0 10px 170px;
	}
	
#jeff-wing span {
	display: none;
	}
	
#jim-edmunson {
	width: 206px;
	height: 32px;
	background: transparent
		url("../images/headers/jim-edmunson.gif") no-repeat top left;
	margin: 0px 0 10px 170px;
	}
	
#jim-edmunson span {
	display: none;
	}


#legal {
	width: 162px;
	height: 34px;
	background: transparent
		url("../images/headers/disclaimer.gif") no-repeat top left;
		margin-bottom: 10px;
	}
	
#legal span {
	display: none;
	}

#sitelinks {
	width: 149px;
	height: 34px;
	background: transparent
		url("../images/headers/sitemap.gif") no-repeat top left;
		margin-bottom: 10px;
	}
	
#sitelinks span {
	display: none;
	}

#disability {
	width: 242px;
	height: 32px;
	background: transparent
		url("../images/headers/disability2.gif") no-repeat top left;
	margin: 0px 0 10px 0;
	}
	
#disability span {
	display: none;
	}
	
	
#disability-two {
	width: 268px;
	height: 34px;
	background: transparent
		url("../images/headers/ssd.gif") no-repeat top left;
	margin: 0px 0 10px 0;
	}
	
#disability-two span {
	display: none;
	}

#pi-two {
	width: 167px;
	height: 34px;
	background: transparent
		url("../images/headers/pi.gif") no-repeat top left;
	margin: 0px 0 10px 0;
	}
	
#pi-two span {
	display: none;
	}
	
#wc-two {
	width: 246px;
	height: 34px;
	background: transparent
		url("../images/headers/wc.gif") no-repeat top left;
	margin: 0px 0 10px 0;
	}
	
#wc-two span {
	display: none;
	}

#eugene {
	width: 145px;
	height: 34px;
	background: transparent
		url("../images/headers/eugene.gif") no-repeat top left;
	margin: 0px 0 10px 0;
	}
	
#eugene span {
	display: none;
	}
	
#corvallis {
	width: 160px;
	height: 34px;
	background: transparent
		url("../images/headers/corvallis.gif") no-repeat top left;
	margin: 0px 0 10px 0;
	}
	
#corvallis span {
	display: none;
	}
	
#roseburg {
	width: 183px;
	height: 34px;
	background: transparent
		url("../images/headers/roseburg.gif") no-repeat top left;
	margin: 0px 0 10px 0;
	}
	
#roseburg span {
	display: none;
	}

#faq {
	width: 281px;
	height: 34px;
	background: transparent
		url("../images/headers/faq.gif") no-repeat top left;
	margin: 0px 0 10px 0;
	}
	
#faq span {
	display: none;
	}
	
#updates {
	width: 165px;
	height: 34px;
	background: transparent
		url("../images/headers/updates.gif") no-repeat top left;
	margin: 0px 0 10px 0;
	}
	
#updates span {
	display: none;
	}


	