body {background:#fff url(images/bground.gif);
	margin:0; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; font-size:13px; color:#333;}

h1, h2, h3 {padding:0; margin:0;}
h1 {font-size:24px; padding:0 0 10px 0; color:#6f6f6f;} /* page titles */
h2 {font-size:24px; padding:0 0 10px 0; color:#FF0000;} /* page titles */
h3 {font-size:12px;  padding:0 0 5px 0; color:#333;} /* sub-heads - color will vary inline */
p {margin:0; padding:0 0 14px 0; line-height:17px;}
.intro p {font-size:15px; line-height:20px;}
.intro {font-size:15px; line-height:20px;}
p.intro {font-size:15px; line-height:20px;}
ul {margin:0; padding:0 0 12px 20px;}
li {line-height:16px; padding:0 0 6px 0;}

img {border:0;}
.clearFloats {clear:both; line-height:0px; height:0px; font-size:0px;}
.skiplink {display:none;}

div#printlogo {display:none;}
div#printinfo {display:none;}


/* ---- links ----------------------------------------- */
a {color:#CE631B; text-decoration:none;}  
a:visited {}
a:hover {color:#000; text-decoration:none;}
a:active {color:#CE631B;}
a:active, a:focus{outline:none;}
a.nostyle {color:#333; text-decoration:none !important;} 

.textdecor a {text-decoration:underline;} /* use this for inconsistent link formatting - add class to div */
.error {color:#CE631B}
.return { text-align:right; font-size:11px;}
.return a {font-size:12px;}

/* ---- forms ----------------------------------------- */
form {margin:0;}
input, textarea, select, option {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;}
input, textarea {width:320px; background-color:#f4f4f4;}
textarea {height:100px;}
input.button {width:150px; font-size:11px;}


/* ---- ids & classes ----------------------------------------- */
#frame { /* this centers the page & holds tagline & all page content */
	 width:930px; background:#fff; margin:0 auto; padding:30px 0 20px 0; text-align:center;}
#framecontent {text-align:left;}
	 
#header {position:relative; width:760px; height:65px; margin:0 auto; background:#fff url(images/border.gif) 0 100% no-repeat;}
/*
	#logo {position:absolute; top:0px; left:0px; width:203px; height:32px; background:url(images/logo.gif) -1px 0 no-repeat; text-indent:-4000px;}
*/
	#logo {position:absolute; top:0px; left:0px; width:469px; height:45px; background:url(images/sherrer1.png) -1px 0 no-repeat; text-indent:-4000px;}

		#logo a {display:block; width:200px; height:51px; text-decoration:none;}
	#mainnav {position:absolute; bottom:0px; left:0px;}
		#mainnav ul {padding:0; margin:0; font:normal 14px arial, helvetica, sans-serif; list-style:none;}
		#mainnav li {display:block; float:left; padding:0;}
		#mainnav a {padding:0 9px; color:#444; text-decoration:none; float:left; border-right:1px solid #999; line-height:15px;}
		#mainnav a.on {color:#CE631B;}
		#mainnav a:hover {color:#CE631B;}
	#metanav {position:absolute; bottom:0px; right:0px;}
		#metanav ul {padding:0; list-style:none; font:normal 13px arial, helvetica, sans-serif;}
		#metanav li {display:block; float:left; padding:0;}
		#metanav a {color:#999; text-decoration:none; line-height:13px; padding-left:12px;}
		#metanav a:hover {color:#CE631B;}
			
#content {width:760px; margin:0 auto; padding-top:30px;}
	#homeText {width:415px; height:300px; padding:40px; float:left; background-color:#7a7a7a; color:#fff;}
		#homeText h1 {color:#e6e6e6; padding:0 0 20px 0;}
		#homeText h2 {color:#e6e6e6; padding:0 0 20px 0;}
		#homeText h3 {color:#e6e6e6; padding:0 0 20px 0;}
		#homeText p {font-size:14px;}
		#homeText a {color:#F6ED20;}
		#homeText a:hover {color:#999;}
	#twoColumnList {}
		#twoColumnList h2 {padding: 0px;}
		#twoColumnList h3 {padding: 0px;}
		#twoColumnList ul {float: left;width: 100%;margin: 0;padding: 10px;list-style: none;}
		#twoColumnList li {float: left;width: 50%;margin: 0;padding: 0;} 
	#homeImage {width:260px; height:380px; float:right; margin-left:5px;}
		#homeImage img {display:block;}
	#oneCol {width:760px;} /* might not need this */
	#directions {} /* directions page only */
		#directions p {font-size:14px; line-height:18px;}
		#directions ol {margin:0; padding:0 0 0 30px;}
		#directions li {font-size:14px; line-height:18px;}
		#alert {padding:15px 10px; margin:0 0 20px; background:#f4f4f4 url(images/alert.gif) 10px 15px no-repeat;}
			#alert p {font-size:11px; color:#000; line-height:13px; padding:0 0 0 45px;}
		.directionsdiv {margin-top:10px;}
	#evenL {width:370px; float:left;}
	#evenR {width:365px; float:right;}
	#wideColR {width:510px; float:right;}
	#wideColL {width:510px; float:left;}
		#wideColL h3, #wideColL h3 {padding-top:10px;}
	#narrowColL {width:240px; float:left;}
	#narrowColR {width:240px; float:right;}
		#narrowColL h3, #narrowColR h3 {padding:0;}
		#narrowColL p, #narrowColR p {font-size:11px; line-height:14px;}
		#narrowColL ul, #narrowColR ul {margin:0; padding-left:15px;}
		#narrowColL li, #narrowColR li {font-size:11px; line-height:14px; padding:0;}
		#narrowColL li span, #narrowColR li span {color:#333;}
	.pad {padding:10px;} /* "pad" is to accomodate the inconsistent padding in columns - padding is set inline as needed */
	/* drop down list at top of page (e.g. team detail) */
	#dropdown {padding-bottom:10px; font-size:10px; color:#666;}
		#dropdown form {display:inline; margin:0;}
		#dropdown select {font-size:10px; margin-left:6px;}
	/* classes for color backgrounds */
	.ltgrey {background-color:#eaeaea;}
	.dkgrey {background-color:#7a7a7a;}
	.buff {background-color:#f0efe0;}
	p.testimonial {padding:20px 30px; margin-top:10px;}
		p.testimonial span {display:block; font-size:12px; padding-top:15px;}
	table#team {width:760px; margin-top:20px;}
		table#team td {vertical-align:top; width:152px; padding:0 0 25px 0; font-size:12px;}
		table#team td img {display:block; border:0; margin:0 0 5px 0;}
		table#team td a {text-decoration:underline;}
		table#team td a.nostyle {text-decoration:none;} 
	table#referrers {width:760px; margin:20px 0 20px;}
		table#referrers td {vertical-align:top; padding:0; font-size:12px; line-height:16px;}
		table#referrers td span {font-size:12px;}
		table#referrers td a {text-decoration:underline;}
	table#contactform {margin-top:20px;}
		table#contactform td {vertical-align:top; padding:0 20px 8px 0;}
	p#experiencelinks {font-size:11px; color:#666;} /* page number links at bottom of page */
		p#experiencelinks a {margin:0 5px;}
		
	.case_title { font-style:italic; text-decoration:underline; font-weight:bold;}
	
#notice {font-size:10px; margin-top:30px;}
	#notice p{font-size:10px;}

#footer {width:760px; margin:0 auto; padding-top:30px; color:#787878; font-size:12px;}
	#footerlinks {width:760px; overflow:auto;}
		#footerlinks ul {padding:0; margin:0; list-style:none;}
		#footerlinks li {display:block; float:left; padding:0 8px; line-height:15px; border-left:1px solid #ccc;}
	p#copyright {font-size:10px; padding-top:35px;}
	

#footernav {width:760px; margin:0 auto; padding-top:30px; color:#787878; font-size:12px;}
	



#adminmenu {
	font:normal 10px Helvetica, Arial, Verdana, sans-serif;
	width:300px;
	clear:both;
	font-size:11px;
	position:absolute;
	right:50px;
	top:5px;
	}
	#adminmenu table { text-align:left; background-color:#FFFFFF;width:300px;height:60px;}
	#adminmenu table td{ vertical-align:top;}
	#adminmenu a {text-decoration:none; color:#000000;}

