body {
	background-color: #ffffff;
	margin: 0;
	padding: 0;
}
a {
	outline: none;
}
div#outershell {
	width: 800px;
	height: auto;
	position: relative;
	margin: 0 auto;
	padding: 0 15px;
}

/*header elements
--------------------------------*/
div#header {
	position: relative;
	height: 100px;
	width: 800px;
	text-align: left;
	margin: 0;
	padding: 0;
}

div#header .logo {
	position: absolute;
	top: 20px;
	left: 0px;
	margin: 0;
	padding: 0;
	border: 0;
}
	
div#header .tagline {
	position: absolute;
	top: 30px;
	left: 375px;
	color: #2e2e2e;
	font-family: verdana, arial, sans-serif;
	font-size: 12px;
	line-height: 16px;
	font-style: italic;
	text-align: right;
	width: 425px;
}
	
/*main display elements
--------------------------------*/
div#maindisplay {
	width: 800px;
	position: relative;
	margin: 0;
	padding: 0;
}

img.mainimg {
	position: absolute;
	top: 0;
	left: 200px;
}

/*nav bar elements
--------------------------------*/
div#nav {
	width: 200px;
	height: 224px;
	position: absolute;
	top: 0;
	left: 0;
	padding: 0;
	margin: 0;
}

/*body content elements
--------------------------------*/
div#bodycontainer {
	width: 800px;
	position: absolute;
	top: 325px;
	margin: 25px 0 20px 0;
	padding: 0;
}

div#bodycontainer .leftsidebar {
	width: 200px;
	text-align: left;
	color: #2e2e2e;
	font-style: italic;
	font-size: 13px;
	line-height: 17px;
	font-family: verdana, arial, sans-serif;
	margin: 0 15px 0 0;
	padding: 0;
}	

div#bodycontainer .leftsidebar span.subhead {
	color: #00753a;
	font-style: bold;
	font-size: 16px;
	line-height: 23px;
	font-family: verdana, arial, sans-serif;
}

div#bodycontainer .leftsidebar span.green {
	color: #00753a;
}

div#bodycontainer .leftsidebar span.green a:link, a:visited {
	color: #00753a;
	text-decoration: underline;
}

div#bodycontainer .leftsidebar span.green a:hover, a:active {
	color: #2e2e2e;
	text-decoration: underline;
}

div#bodycontainer .leftsidebar .subnav {
	width: 200px;
	text-align: left;
	color: #00753a;
	font-style: normal;
	font-size: 13px;
	line-height: 19px;
	font-family: verdana, arial, sans-serif;
	text-decoration: none;
	margin: 0;
	padding: 0;
}

div#bodycontainer .leftsidebar a.subnav:link, a.subnav:visited {
	text-align: left;
	color: #00753a;
	font-style: normal;
	font-size: 13px;
	line-height: 22px;
	font-family: verdana, arial, sans-serif;
	text-decoration: none;
	margin: 0;
	padding: 0;
}

div#bodycontainer .leftsidebar a.subnav:hover, a.subnav:active {
	color: #00753a;
	font-style: normal;
	text-decoration: underline;
}

div#bodycontainer .leftsidebar #quote {
	color: #2e2e2e;
	font-style: italic;
	font-size: 13px;
	line-height: 17px;
	font-family: verdana, arial, sans-serif;
}

div#bodycontainer .dividerline {
	width: 26px;
	background: #fff url('images/dividerline.gif') repeat-y 0px 0px;
}
	
div#bodycontainer .content {
	float: right;
	width: 585px;
	text-align: left;
	color: #2e2e2e;
	font-style: normal;
	font-size: 12px;
	line-height: 21px;
	font-family: verdana, arial, sans-serif;
	margin: 0;
	padding: 0;
}

div#bodycontainer .content img.clientlogo {
	padding: 0 25px 0 0;
	margin: 0;
}

div#bodycontainer .content h1 {
	color: #00753a;
	font-weight: normal;
	font-size: 17px;
	line-height: 23px;
	font-family: verdana, arial, sans-serif;
	margin: 0;
	padding: 0;
}

div#bodycontainer .content h2 {
	color: #00753a;
	font-weight: normal;
	font-size: 14px;
	line-height: 23px;
	font-family: verdana, arial, sans-serif;
	margin: 0;
	padding: 0;
}

div#bodycontainer .content span.subhead {
	color: #00753a;
	font-style: bold;
	font-size: 14px;
	line-height: 23px;
	font-family: verdana, arial, sans-serif;
	margin: 0;
	padding: 0;
}

div#bodycontainer .content span.green {
	color: #00753a;
	}
	
div#bodycontainer .content table {
	padding: 0;
	margin: 0;
}

div#bodycontainer .content tr {
	background: #ffffff;
	text-align: left;
	color: #2e2e2e;
	font-style: normal;
	font-size: 12px;
	line-height: 21px;
	font-family: verdana, arial, sans-serif;
}

div#bodycontainer .content tr.whitebg {
	background: #ffffff;
	text-align: left;
	color: #2e2e2e;
	font-style: normal;
	font-size: 12px;
	line-height: 21px;
	font-family: verdana, arial, sans-serif;
}

div#bodycontainer .content tr.graybg {
	background: #ededed;
	text-align: left;
	color: #2e2e2e;
	font-style: normal;
	font-size: 12px;
	line-height: 21px;
	font-family: verdana, arial, sans-serif;
}

div#bodycontainer .content tr.headerrow {
	background: #d5d5d5;
	text-align: left;
	color: #2e2e2e;
	font-style: normal;
	font-size: 12px;
	line-height: 21px;
	font-family: verdana, arial, sans-serif;
}

div#bodycontainer .content td.whitebgl {
	background: #ffffff;
	text-align: left;
	color: #2e2e2e;
	font-style: normal;
	font-size: 12px;
	line-height: 21px;
	font-family: verdana, arial, sans-serif;
}

div#bodycontainer .content td.whitebgr {
	background: #ffffff;
	text-align: right;
	color: #2e2e2e;
	font-style: normal;
	font-size: 12px;
	line-height: 21px;
	font-family: verdana, arial, sans-serif;
}

div#bodycontainer .content td.graybgl {
	background: #ededed;
	text-align: left;
	color: #2e2e2e;
	font-style: normal;
	font-size: 12px;
	line-height: 21px;
	font-family: verdana, arial, sans-serif;
}

div#bodycontainer .content td.graybgr {
	background: #ededed;
	text-align: right;
	color: #2e2e2e;
	font-style: normal;
	font-size: 12px;
	line-height: 21px;
	font-family: verdana, arial, sans-serif;
}

div#bodycontainer .content ul.bulletlist {
	list-style: bullet;
	color: #2e2e2e;
	font-style: normal;
	font-size: 12px;
	line-height: 21px
	font-family: verdana, arial, sans-serif;
	padding: 0;
	margin: 0 0 0 15px;
}

div#bodycontainer .content a.bodylink:link, a.bodylink:visited {
	color: #00753a;
	font-style: normal;
	font-size: 12px;
	line-height: 21px;
	font-family: verdana, arial, sans-serif;
	text-decoration: underline;
}

div#bodycontainer .content a.bodylink:hover, a.bodylink:active {
	color: #2e2e2e;
	font-style: normal;
	font-size: 12px;
	line-height: 21px;
	font-family: verdana, arial, sans-serif;
	text-decoration: underline;
}

div#bodycontainer .content a.graylink:link, a.graylink:visited {
	color: #2e2e2e;
	font-style: normal;
	font-size: 12px;
	line-height: 21px;
	font-family: verdana, arial, sans-serif;
	text-decoration: underline;
}

div#bodycontainer .content a.graylink:hover, a.graylink:active {
	color: #00753a;
	font-style: normal;
	font-size: 12px;
	line-height: 21px;
	font-family: verdana, arial, sans-serif;
	text-decoration: underline;
}

/*footer elements
--------------------------------*/
p.footertext {
	color: #2e2e2e;
	font-style: normal;
	font-size: 12px;
	font-family: verdana, arial, sans-serif;
	padding: 10px 0;
	margin: 0;
}

a.footerlink:link, a.footerlink:visited {
	color: #00753a;
	font-style: normal;
	font-size: 12px;
	font-family: verdana, arial, sans-serif;
	text-decoration: underline;
}

a.footerlink:hover, a.footerlink:active {
	color: #2e2e2e;
	font-style: normal;
	font-size: 12px;
	font-family: verdana, arial, sans-serif;
	text-decoration: underline;
}
