/* --------- UPDATE INFO -----------------------------------
	
Last updated: 11/29/08
Updated by: Peter Gurry, www.gurrydesign.com

--------- CONTENTS --------------------------------------

	============================
	=1: Primary Styles
	============================
	=2: Header
	----------------------------
		=2a: Headings
		=2b: Nav Bar
		=2c: Image Replacement
	============================
	=3: Main Content
	----------------------------
		=3a: Links
		=3b: Headings and Text
		=3c: Lists
		=3d: Tables
		=3e: Images
	============================
	=4: Body Structure
	----------------------------
		=4a: Body Container
		=4b: Left Column
		=4c: Right Column
	============================
	=5: Footer
	============================
	=6: Misc
	============================
		
--------------------------------------------------------- */



/* =1: Primary Styles
=============================================== */

* { 
	margin:0;
	padding:0;
}
body {
	background: #DCDDB5 url(bg_main_darkgreen.jpg) repeat-x top center;
	color:#38372C;
}
#container { /* for fixed footer information, see http://boagworld.com/technology/fixed_footers_without_javascri/ */
	position:absolute;
	padding-bottom:69px; /* this should be set equal to the height of #footer to prevent the two from ever overlapping*/
	min-height:100%;
	width:100%;
}
a {
	font-weight:bold;
	color:#3E4D45;
	text-decoration:none;
	border-bottom:1px solid #999778;
}
a:hover {
	border-bottom:1px solid #3E4D45;
	color:#596E63;
}
a:visited {
	color:#596E63;
}

/* =2: Header
=============================================== */
#header {
	width:960px;
	height:305px;
	margin:0 auto;
	background:url(bg_header.jpg) no-repeat center 26px;
}
#home #header {
	background-image:url(bg_header.jpg) !important;
}
#services #header {
	background-image:url(bg_header02.jpg) !important;
}
#influences #header {
	background-image:url(bg_header03.jpg) !important;
}
#resources #header {
	background-image:url(bg_header.jpg) !important;
}
#questions #header {
	background-image:url(bg_header03.jpg) !important;
}
#location #header {
	background-image:url(bg_header02.jpg) !important;
}
#contact #header {
	background-image:url(bg_header.jpg) !important;
}
body #header a.skip { 
	display:none;
}

/* =2a: Headings
----------------------------------------------- */
#header h1 { /* this styles the logo */
	font-weight:bold;
	width:445px;
	text-indent:-500000px; /* This hides the text waaaaay off to the left margin so that it doesn't show */
	background:url(bg_header_h1.png) no-repeat top left;
	position:relative;
	top:86px;
	left:40px;
	height:40px;
	
}
#header h2 { /* this styles the tagline */
	font-weight:bold;
	width:445px;
	text-indent:-500000px; /* This hides the text waaaaay off to the left margin so that it doesn't show */
	background:url(bg_header_h2.png) no-repeat center 14px;
	padding:20px 0;
	height:22px; /* this was needed to keep all major browsers consistent */
	position:relative;
	top:98px;
	left:40px;
	border-top:3px double #7F9F8F;
	border-bottom:3px double #7F9F8F;
	font-size:17px;
	line-height:17px;
}

/* =2b: Nav Bar
----------------------------------------------- */
#header ul {
	list-style:none;
	width:940px;
	background:#61301B;
	position:relative;
	top:157px;
	left:10px;
	height:40px;
}
#header ul li {
	float:left;
	border:1px solid #E0CC9F;
	border-bottom:none;	
	height:38px;
	margin:1px 0 0 1px;
}
body.home #header ul li.current { 
	background: transparent url(images/home_on.png) no-repeat top left;
}

#header ul li a {
	text-decoration:none;
	display:block;
	height:38px;
	color:#fff;
	text-indent:-50000px; /* hides the text so the background images will show through */
	font:bold 12px/38px Verdana, Arial, Helvetica, sans-serif;
	border-bottom:none;
}

/* =2c: Image Replacement
----------------------------------------------- */

#header ul li a.current {
	background-position: bottom left !important;
	cursor:default !important;
}
#header ul li a.home {
	background: url(bg_nav_home.png) no-repeat top left;
	width:77px;
}
#header ul li a:hover.home {
	background: url(bg_nav_home.png) no-repeat bottom left;
}
#header ul li a.services {
	background: url(bg_nav_services.png) no-repeat top left;
	width:168px;
}
#header ul li a:hover.services {
	background: url(bg_nav_services.png) no-repeat bottom left;
}
#header ul li a.influences {
	background: url(bg_nav_influences.png) no-repeat top left;
	width:220px;
}
#header ul li a:hover.influences {
	background: url(bg_nav_influences.png) no-repeat bottom left;
}
#header ul li a.resources {
	background: url(bg_nav_resources.png) no-repeat top left;
	width:104px;
}
#header ul li a:hover.resources {
	background: url(bg_nav_resources.png) no-repeat bottom left;
}
#header ul li a.questions {
	background: url(bg_nav_questions.png) no-repeat top left;
	width:167px;
}
#header ul li a:hover.questions {
	background: url(bg_nav_questions.png) no-repeat bottom left;
}
#header ul li a.location {
	background: url(bg_nav_location.png) no-repeat top left;
	width:92px;
}
#header ul li a:hover.location {
	background: url(bg_nav_location.png) no-repeat bottom left;
}
#header ul li a.contact {
	background: url(bg_nav_contact.png) no-repeat top left;
	width:90px;
}
#header ul li a:hover.contact {
	background: url(bg_nav_contact.png) no-repeat bottom left;
}

/* =3: Main Content
=============================================== */


/* =3a: Links
----------------------------------------------- */
a.return {
	display:block;
	background: url(bg_return.png) no-repeat bottom right;
	height:25px;
	width:auto;
	border:none;
	text-indent:-50000px;
	margin:35px 0;
	clear:both;
}
a:hover.return {
	background: url(bg_return.png) no-repeat top right;
	border-bottom:none;
}
a[target="_blank"] { /* adds an icon after all links that open in new windows */
	padding-right:17px;
	background: url(icon_newwindow.png) no-repeat right center;
}
*+html a[target="_blank"] { /* 	this is for IE7 only. It deals with a tricky little problem IE7 has with inline links and background images. 
								See discussion here: http://adipalaz.awardspace.com/linksbg-en.html */
	white-space:nowrap;
	position:relative;
}

/* =3b: Headings and Text
----------------------------------------------- */
h3, h4 {
	margin:20px 0 10px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
}
h3 {
	color:#3E4D45;
	font-size:24px;
}
h3 small {
	font-size:45%;
	font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif;
	float:right;
	color:#A09F7D;
	margin-top:12px; /* keeps the <small> text on the same baseline with the <h3> text */
}
h4 {
	font-size:18px;
}
h4.feedback {
	text-transform:lowercase;
	font: small-caps bold 14px/14px Verdana, Arial, Helvetica, sans-serif;
	letter-spacing:.1em;
	color:#A09F7D;
	margin:30px 5px 20px;
	background:url(bg_header_h4_feedback.png) no-repeat left center;
	text-indent:-500000px;
}
h4.services {
	background-image:url(bg_header_h4_feedback_02.png)!important; /* this is for the services page where the <h4> occurs lower on the page */
}
p {
	margin:10px 0 15px;
	font: 12px/20px Verdana, Arial, Helvetica, sans-serif;
}
blockquote {
	border-top:3px double #A09F7D;
	border-bottom:3px double #A09F7D;
	padding:10px 5px 5px;
	text-indent:-10px;
	margin-top:25px;
}
blockquote.onTop { /* for use when the blockquote is at the top of the right column */
	margin-top:67px;
}
blockquote p {
	color:#5F2F1B;
	font:23px/36px Georgia, "Times New Roman", Times, serif;
	font-style:italic;
}
blockquote p span.source {
	display:block;
	float:right;
	margin:20px -5px 0 0; /* the -5px right margin pulls the text flush with the right margin of the double lines */
	text-transform:uppercase;
	color:#A09F7D;
	font-size:55%;
	font-style:normal;
	font-weight:bold;
	letter-spacing:.15em;
	/* background:url(speech_carat.png) no-repeat top left; */
	padding-left:50px;
}


/* =3c: Lists
----------------------------------------------- */
#body ul {
	margin:10px 0 15px;
	font: 12px/25px Verdana, Arial, Helvetica, sans-serif;
}
#body ul li {
	padding:0 0 0 35px;
	background:url(bullet.png) no-repeat 15px 8px;
}

/* =3d: Tables
----------------------------------------------- */

/* =3e: Images
----------------------------------------------- */
p img.left {
	float:left;
	margin:58px 10px 0 0;
}
p img.right {
	float:right;
	margin:8px 0 0 10px;
}


/* =4: Body Structure
=============================================== */


/* =4a: Body
----------------------------------------------- */
#body {
	width:940px;
	margin:20px auto 0;
}

/* =4b: Left Column
----------------------------------------------- */
#leftColumn {
	width:570px;
	float:left;
	padding:0 40px 30px 0;
	background:url(seperator_vertical.png) repeat-y top right;
}

/* =4c: Right Column
----------------------------------------------- */
#rightColumn {
	width:290px;
	float:right;
	padding:0 0 0 40px;
}

/* =5: Footer
=============================================== */
#footer {
	width:100%;
	height:69px;
	background:url(bg_footer.png) repeat-x top center;
	position:absolute;
	bottom:0;
	font: 12px/20px Verdana, Arial, Helvetica, sans-serif;
}
#footerInner {
	width:940px;
	margin:0 auto;	
}
#footer ul {
	color:#A4CCB7;
	float:left;
	margin:16px 0 0;
	padding-right:25px;
	border-right:3px double #657D71;
}
#footer a {
	color:#B2DEC8;
	border-bottom-color:#657D71;
	font-weight:normal;
}
#footer a:hover {
	color:#D2F6E4;
	border-bottom-color:#B2DEC8;
}
#footer p {
	/* border-top:1px dotted #705727; */
	font-size:90%;
	font-family:Tahoma, Verdana, Arial, Helvetica;
	float:left;
	margin:25px 0 0 25px;
	color:#7F9F8F;
}
#footer p a {
	color:#7F9F8F;
	font-weight:bold;
}

#footer p a[target="_blank"] { /* removes the new window icon for footer links */
	background:none;
	padding-right:0;
}

/* =6: Misc
=============================================== */
#questionContent {
	margin-left:40px;
}
.dropcap {
	display:block;
	float:left;
	font-size:39px;
	margin:7px 2px 0 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	color:#A09F7D;
	line-height:28px;
}
.smallcaps {
	letter-spacing:.1em;
	font-variant:small-caps;
	font-size:105%; /* This is mostly for Safari users */
}
.amp {
	font: 105% Baskerville,"Goudy Old Style","Palatino Linotype",Palatino,Georgia, serif;
	font-style:italic;
	font-weight:inherit;
}
.note {
	font-size:11px;
	color:#615F4C;
}
.qanda {
	font: 14px Verdana, Arial, Helvetica, sans-serif;
	color:#A09F7D;
	border-right:3px double #A09F7D;
	padding-right:10px;
	margin:0 8px 0 -40px;
}
.signature {
	background: url(signature.png) no-repeat top left;
	text-indent:-50000px;
	height:36px;
}
acronym {
	letter-spacing:.1em;
	font-variant:small-caps;
	cursor:help;
	font-size:105%; /* This is mostly for Safari users */
}
abbr {
	cursor:help;
}
iframe {
	border:3px double #A7A684;
	background:url(bg_loading.gif) repeat-y top center;
}