@charset "utf-8";
/* CSS Document */

body {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	color:#003366;
	padding:0px;
	margin:0 auto 0 auto;
	background-image:url(../images/insideBackground2.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	behavior:url(/csshover.htc);
	background-color:#faebd8;
}

div#page
{
	margin:0 auto 0 auto;
	padding:0px;
	width:1000px;
}

div#logoNavContainer
{
	width:1000px;
	height:219px;
	margin:0px;
	padding:0px;
	float:left;
}
div#logo
{
	width:323px;
	height:219px;
	margin:0px;
	padding:0px;
	float:left;
	background-color:#0C6;
}

div#middleAboveNav
{
	width:677px;
	height:162px;
	float:left;
	padding:0px;
	margin:0px;
}

div#navigation
{
	width:600px;
	height:57px;
	margin:0px;
	padding:0px;
	float:left;
}
#navigation div {
	float: left;
}
#navigation img, #navigation a {
	border: none;
	padding: 0;
	margin: 0;
}

div#navigationEnd
{
	width:77px;
	height:57px;
	margin:0px;
	padding:0px;
	float:left;
}

div#content
{
	margin:0px;
	padding:0px;
	width:1000px;
}

div#contentTop
{
	margin:0px;
	padding:0px;
	float:left;
	width:1000px;
}

div#contentMiddle
{
	margin:0px;
	padding:0px;
	background-image:url(../images/insideContentMiddle_15.jpg);
	background-repeat:repeat-y;
	height:auto;
	float:left;
	width:1000px;
}

div#contentMiddleLeft
{
	margin:0px;
	padding:0px;
	width:250px;
	float:left;
}

div#contentMiddleCopy
{
	margin:0px;
	padding-right:100px;
	width:650px;
	float:left;
}
#contentMiddleCopy img {
	border: 2px solid #999999;
}
#contentMiddleCopy #arrowLeft, #contentMiddleCopy #arrowRight {
	border: none;
}

div#contentBottom
{
	margin:0px;
	padding-top:100px;
	padding-left:50px;
	width:950px;
	height:67px;
	float:left;
	background-image:url(../images/insideContentBottom_16.jpg);
	background-repeat:no-repeat;
}

div#flashArea
{
	margin:0px;
	padding-left:350px;
	padding-top:0px;
	padding-right:0px;
	width:650px;
	height:316px;
	float:left;
	background-image:url(../images/HomeFLashBG-rev.jpg);
	background-repeat:no-repeat;
}

div#indexCopy
{
	margin:0px;
	padding-left:60px;
	width:613px;
	height:150px;
	float:left;
	background-image:url(../images/homeCopyArea-rev.jpg);
	background-repeat:no-repeat;
}

div#bottomHalf
{
	margin:0px;
	padding:0px;
	width:1000px;
	float:left;
}

div#homebottomHalfLeft
{
	margin:0px;
	padding:0px;
	width:673px;
	float:left;
}

div#stories
{
	margin:0px;
	padding-left:110px;
	padding-right:37px;
	padding-top:20px;
	width:212px;
	height:334px;
	float:left;
	background-image:url(../images/whitePaper-rev.jpg);
	background-repeat:no-repeat;
}

div#storiesPhoto
{
	margin:0px;
	padding-bottom:5px;
	width:212px;
	height:179px;
	
}

.learnMorePic	{ padding-left:5px; }

div#upcomingEvents
{
	margin:0px;
	padding-left:45px;
	padding-right:45px;
	padding-top:70px;
	padding-bottom:0px;
	width:224px;
	height:284px;
	float:left;
	background-image:url(../images/postit-note-rev.jpg);
	background-repeat:no-repeat;
}

div#news
{
	margin:0px;
	padding-top:75px;
	padding-left:61px;
	padding-right:61px;
	width:205px;
	height:489px;
	float:left;
	background-image:url(../images/newsNotebook-rev.jpg);
	background-repeat:no-repeat;
}
.newsArticles {
	padding-left: 15px;
	margin: 0;
}
.newsArticles li {
	padding-bottom: 7px;
	
}

.upcomingEvents {
	padding:15px 0 0 0;
	margin:0px;
	}

.upcomingEvents li {
	padding-bottom: 7px;
	padding-left:15px;
	background-image:url(../images/bullet.gif);
	background-position:left top;
	background-repeat:no-repeat;
	list-style-type:none;
	margin:0px;
}

.newsArticles_Bullet {
	padding:5px 0 0 0;
	margin: 0;
}
.newsArticles_Bullet li {
	padding-bottom: 7px;
	padding-left:15px;
	background-image:url(../images/bullet.gif);
	background-position:left top;
	background-repeat:no-repeat;
	list-style-type:none;
	margin:0px;
}

div#newsPhoto
{
	margin:0px;
	padding-bottom:20px;
	width:205px;
	height:156px;
	float:left;
}

div#homeFooter
{
	margin:0px;
	padding-left:0px;
	width:673px;
	height:60px;
	float:left;
	background-image:url(../images/footerBG-rev.jpg);
	background-repeat:no-repeat;
}

h1
{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:26px;
	line-height:28px;
	color:#298250;
	font-weight:normal;
	padding:0px;
	margin:0px;
}

h2
{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:24px;
	color:#003366;
}

.homeHeadline
{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:24px;
	line-height:30px;
	color:#298250;
}

.triptic
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:12px;
	color:#000000;
}


a 
{
	font-weight:bold;
	color:#665040; 
}	
			
a, a:visited
{ 
	color:#665040; 
	font-weight:bold; 
	text-decoration:none; 
	}
	
a:hover, a:active 
{ 
	color:#665040; 
	font-weight:bold; 
	text-decoration:underline; 
}

.imageFloatLeft {float:left; margin: 6px;}
.imageFloatRight {float:right; margin: 6px;}
span.underline {text-decoration:underline}
span.strikethrough {text-decoration:line-through}


/*---------------------------------- FIX FOR FLOATED ELEMENTS WITHIN A CONTAINER DIV --------------------------*/
.clearfix:after
{
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}

/*--- Fix for IE on Mac ---*/
.clearfix
{
	display: inline-block;
}

/*--- Hack for bug in IE6 ---*/
* html .clearfix
{
	height: 1%;
}

.clearfix
{
	display: block;
}

.lftNavHeader{
	width:175px;
	height:45px;
	background-image:url(../images/lh-nav-background-hdr.jpg);
	background-repeat:no-repeat;
	margin:0 0 0 1px;
	color:#FFF;
}

.lftNavHeader h2
{
	color:#fff;
	padding:10px 0 0 5px;
	margin:0;
}
.bread_crumbs {
	line-height: 3em;
}