body {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	color:#000;
	background:#fff;
	
}

img {
	border:0;
}

a {
	color:#000;
	text-decoration:none;
}

a:hover {
	color:#000;
	text-decoration:underline;
}

a:visited {
	color:#666;
}

.container 
{
	margin: auto auto; 
	width:1004px;
}

.innercontainer {
	float:left;
	width:1004px;
	background:url(../../images/backgroundtile.gif) repeat-y;
	min-height:810px;
	height:auto !important;
	height:810px;
}

.header {
	height:98px;
	float:left;
	padding-left:29px;
	width:925px;
}

.headerleft {
	float:left;
}

.headerright {
	float:right;
}

.headerright img {
	margin-left:30px;
}

.surround {
	float:left;
	width:975px;
	padding-left:20px;
}


.navarea {
	width:945px;
	float:left;
	padding-left:30px;
}

.navarea ul {
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}

.navarea ul li {
	float:left;
	display:inline;
	font-size:75%;
	font-weight:bold;
}

.navarea ul li a {
	display:block;
	padding:4px 50px 19px 5px;
	background:url(../../images/navdivider.gif) top right no-repeat;
}

.navarea ul li a:hover {
	display:block;
	padding:4px 50px 19px 5px;
	background:url(../../images/navdivider.gif) #EBEBEB top right no-repeat;
	text-decoration:none;
}

.navarea ul li.last a {
	background:none;
	padding-right:30px;
}

.navarea ul li.last a:hover {
	background:#EBEBEB;
}

.navarea ul li.selected {
	background:url(../../images/navbackground.gif) top repeat-x;
}

.navarea ul li.selected a {
	color:#fff;
}

.navarea ul li.selected a:hover {
	color:#fff;
	background:none;
}

.subbar {
	width:975px;
	font-size:70%;
}

.breadcrumb {
	width:815px;
	padding-top:13px;
	float:left;
	padding-left:30px;
}

.breadcrumb a {
	text-decoration:underline;
}

.breadcrumb a:hover {
	text-decoration:none;
}

.printpage {
	float:left;
	width:100px;
}

.printpage img {
	margin-top:5px;
	margin-right:10px;
	float:left;
}

.printpage a {
	display:block;
	margin-top:12px;
}

.main {
	width:912px;
	float:left;
	margin-top:24px;
	padding-left:30px;
	padding-right:20px;
}

.subnav {
	width:260px;
	float:left;
	padding-right:13px;
}

.subnav ul {
	margin:0;
	padding:0;
	list-style:none;
}

.subnav ul li {
	font-size:75%;
	font-weight:bold;
	border-bottom:1px #CCCCCC solid;
}

.subnav ul li a {
	display:block;
	padding:7px 0 3px 2px;
}

.subnav ul li a:hover {
	background:url(../../images/subnav1tiles.gif) bottom #EBEBEB repeat-x;
	text-decoration:none;
}

.subnav ul li.selectedsub1 {
	font-weight:bold;
}

.subnav ul li.selectedsub1 a.selectedsub {
	display:block;
	color:#fff;
	background:url(../../images/subnavtile.gif)  bottom #3C3C3C repeat-x;
	padding:7px 0 3px 2px;
}

.subnav ul li ul {
	margin:5px 0 10px 18px;
	padding:0;
}

.subnav ul li ul li {
	font-size:100%;
	font-weight:normal;
	border-bottom:none;
	width:228px;
}

.subnav ul li ul li.selected {
	font-weight:normal;
}

.subnav ul li ul li a {
	display:block;
	padding:3px 0 3px 5px;
}

.subnav ul li ul li a:hover {
	background:url(../../images/subnav1tiles.gif) bottom #EBEBEB repeat-x;
}

.subnav ul li ul li.selected a {
	color:#fff;
	background:url(../../images/subnavtile.gif) bottom #3C3C3C repeat-x;
}

.subnav ul li ul li.selected a:hover {
	color:#fff;
	background:url(../../images/subnavtile.gif) bottom #3C3C3C repeat-x;
}

.content {
	width:630px;
	float:left;
}

.headerimage {
	width:631px;
	height:141px;
	float:left;
	padding-top:30px;
}

.headerimage-home {
	width:942px;
	background:;
	float:left;
	padding-top:30px;
	height:141px;
	background:url(../../images/0_0_0.jpg) right no-repeat;
}

h1 {
	background:#fff;
	padding:0 11px 6px 8px;
	display:inline;
	letter-spacing:-1px;
	line-height:35px;
	width:300px;
}

h1.home {
	font-size:300%;
	text-align:right;
	letter-spacing:-1.6px;
	line-height:50px;
	padding:4px 17px 6px 8px;
}

h2 {
	padding:0;
	font-size:90%;
	margin:0 0 20px 0;
}

.threecol {
	float:left;
	width:942px;
	margin-top:29px;
	margin-left:9px;
}

.twocol {
	float:left;
	width:642px;
	margin-top:29px;
}

.twocol a {
	text-decoration:underline;
}

.twocol a:hover {
	text-decoration:none;
}

.col1 {
	float:left;
	width:410px;
	margin-right:40px;
}

.col1.fulllengthdiagram {
	padding-bottom:30px;
}

.col1 .formula {
	font-size:75%;
	float:left;
	width:410px;
	padding-bottom:12px;
}

.col1 .formula .f1 {
	float:left;
	padding-right:20px;
}

.col1 ul li.no_bullet {
list-style:none
}

.col1 .formula .f2 {
	float:left;
	padding-right:20px;
	text-align:center;
}

.col1 .formula .f2 .divisiontop {
	display:block;
	padding:0 0 5px 0;
}

.col1 .formula .f2 .divisionbottom {
	display:block;
	border-top:1px solid #000;
	padding:5px 0 0 0;
}

.col1 .formula .f3 {
	float:left;
}

.col1 .formula .f4 {
	float:left;
	padding-right:20px;
}

.col1 .formula .f4 .divisiontop {
	display:block;
	padding:0 0 5px 0;
}

.col1 .formula .f4 .divisionbottom {
	display:block;
	border-top:1px solid #000;
	padding:5px 0 0 0;
}

.col1 p .no_whitespace {
	white-space:nowrap
}

.col1 .larger_font {
	font-size:110%;
}

.col1 p {
	margin:0;
	padding-bottom:10px;
	font-size:75%;
	line-height:18px;
}

.col1 p.footnote {
	
display:none
}

.col1 .shaded {
	background:#F0EEF8;
	margin-bottom:10px;
	padding:10px;
	line-height:18px;
}

.col1 p.btt {
	margin-top:10px;
}

.col2 {
	float:left;
	width:177px;
	padding-bottom:20px;
	background:url(../../images/homelinksdivider.gif) top left no-repeat;
	padding-left:12px;
}

.col2 p {
	margin:0;
	padding-bottom:10px;
	font-size:70%;
	width:180px;
}

.col2 p.last {
	clear:both;
	padding:11px 0 10px 0;
	padding-bottom:10px;
	font-size:70%;
	width:180px;
}

.col2 a {
	display:block;
	border-bottom:1px #CBCBCB solid;
	float:left;
	width:170px;
	padding-bottom:2px;
	padding-top:4px;
	margin-top:11px;
	text-decoration:none;
	color:#666699;
}

.col2 a:hover {
	background:#666699;
	color:#fff;
	padding-left:2px;
}

.twocol ul {
	font-size:75%;
	margin-top:0;
	line-height:18px;
}

.twocol ul li ul {
	font-size:100%;
	margin-top:5px;
	margin-bottom:5px;
}

.twocol ol {
	font-size:75%;
	margin-top:0;
	line-height:18px;
}

.twocol ol li ol {
	font-size:100%;
	margin-top:5px;
	margin-bottom:5px;
}

.twocol ol li ul {
	font-size:100%;
	margin-top:5px;
	margin-bottom:5px;
}

.threecol-span {
	width:738px;
	float:left;
}

.threecol a {
	text-decoration:underline;
}

.threecol a:hover {
	text-decoration:none;
}

.threecol-span p {
	margin:0;
	padding-bottom:10px;
	font-size:75%;
	line-height:18px;
}

.threecol-span p.intro {
	margin:0;
	padding-bottom:32px;
	font-size:100%;
	line-height:22px;
}

.col3-1 {
	float:left;
	width:332px;
	margin-right:40px;
}

.col3-1 p {
	margin:0;
	padding-bottom:10px;
	font-size:75%;
}

.col3-2 {
	float:left;
	width:336px;
	padding-right:20px;
}

.col3-2 p {
	margin:0;
	padding-bottom:10px;
	font-size:75%;
}

.threecol-links {
	float:left;
	width:189px;
	padding-bottom:20px;
	background:url(../../images/homelinksdivider.gif) top left no-repeat;
	padding-left:12px;
}

.threecol-links p {
	margin:0;
	padding-bottom:10px;
	padding-top:0;
	font-size:70%;
	width:180px;
}

.threecol-links p.last {
	padding-bottom:0px;
}

.threecol-links a {
	display:block;
	border-bottom:1px #CBCBCB solid;
	float:left;
	width:170px;
	padding-bottom:2px;
	padding-top:4px;
	margin-top:11px;
	text-decoration:none;
	color:#666699;
}

.threecol-links a:hover {
	background:#666699;
	color:#fff;
	padding-left:2px;
}

.diagram {
	margin-top:30px;
	clear:both;
}

.diagram p {
	clear:both;
	margin:0;
	padding-bottom:10px;
	font-size:75%;
	line-height:18px;
}

/* Strategic plan */

.diagram table.fullwidth {
	margin-bottom:10px;
	width:100%;
	font-size:75%;
}

.diagram table.fullwidth.spanned {
	margin-bottom:10px;
	width:90%;
	font-size:75%;
}

.diagram table.fullwidth th {
	font-weight:bold;
	border-bottom:2px #7E619D solid;
	padding:2px 2px 8px 10px;
	background:#7E619D;
	font-size:90%;
	color:#fff;
	text-align:left;
}

.diagram table.fullwidth tr.green th {
	border-bottom:2px #77B664 solid;
	background:#77B664;
}

.diagram table.fullwidth tr th.green {
	border-bottom:2px #77B664 solid;
	background:#77B664;
}

.diagram table.fullwidth tr th.orange {
	border-bottom:2px #FCC03A solid;
	background:#FCC03A;
	color:#000;
}

.diagram table.fullwidth th.nothing {
	background:none;
}

.diagram table.fullwidth td {
	text-align:left;
	border-left:2px #7E619D solid;
	border-bottom:2px #7E619D solid;
	padding:5px;
	font-size:90%;
	padding-bottom:8px;
}

.diagram table.fullwidth td img {
	float:right;
}

.diagram table.fullwidth td .paddedtext {
	display:block;
	padding:5px;
}

.diagram table.fullwidth tr.green td {
	border-left:2px #77B664 solid;
	border-bottom:2px #77B664 solid;
}

.diagram table.fullwidth ul {
	margin:0;
	padding:0 0 0 12px;
	font-size:100%;
}

.diagram table.fullwidth p {
	font-size:100%;
}

.diagram table.fullwidth .tableleft {
	float:left;
	display:block;
}

.diagram table.fullwidth .tableright {
	float:right;
	display:block;
}

.diagram table.fullwidth td.text {
	background:#F0EEF8;
}

.diagram table.fullwidth tr.green td.text {
	background:#EEF6E9;
}

.diagram table.fullwidth tr td.textgreen {
	background:#EEF6E9;
}

.diagram table.fullwidth tr td.textlightgreen {
	background:#EEF6E9;
	border-left:2px #77B664 solid;
	border-bottom:2px #77B664 solid;
}

.diagram table.fullwidth tr td.textmedgreen {
	background:#DBECD2;
	border-left:2px #77B664 solid;
	border-bottom:2px #77B664 solid;
}

.diagram table.fullwidth tr td.textmed2green {
	background:#B9D9A9;
	border-left:2px #77B664 solid;
	border-bottom:2px #77B664 solid;
}

.diagram table.fullwidth tr td.textdarkgreen {
	background:#CAE3BD;
	border-left:2px #77B664 solid;
	border-bottom:2px #77B664 solid;
}

.diagram table.fullwidth tr td.textlightorange {
	background:#FFF5D9;
	border-bottom:2px #FCC03A solid;
	border-left:2px #FCC03A solid;
}

.diagram table.fullwidth tr td.textmedorange {
	background:#FFEAB6;
	border-bottom:2px #FCC03A solid;
	border-left:2px #FCC03A solid;
}

.diagram table.fullwidth tr td.textmed2orange {
	background:#FED474;
	border-left:2px #FCC03A solid;
	border-bottom:2px #FCC03A solid;
}

.diagram table.fullwidth tr td.textdarkorange {
	background:#FFDF94;
	border-bottom:2px #FCC03A solid;
	border-left:2px #FCC03A solid;
}

.diagram table.fullwidth tr td.textlightpurple {
	background:#F0EEF8;
}

.diagram table.fullwidth tr td.textmedpurple {
	background:#E2DCF0;
}

.diagram table.fullwidth tr td.textmed2purple {
	background:#C6BBDE;
}

.diagram table.fullwidth tr td.textdarkpurple {
	background:#D3CBE7;
}

.diagram table.fullwidth tr td.textgrey {
	background:#E8E9EB;
}

.diagram table.fullwidth tr td.darkgrey {
	background:#A3A6AC;
	color:#fff;
	border:0;
}

.diagram table.fullwidth tr td.endgrey {
	background:#D0D3D7;
	border:0;
}

.diagram table.fullwidth tr.last td {
	border-bottom:2px #7E619D solid;
}

.diagram table.fullwidth th.end {
	border-right:none;
}

.diagram table.fullwidth td.end {
	border-right:2px #7E619D solid;
}

.diagram table.fullwidth tr.green td.end {
	border-right:2px #77B664 solid;
}

.over {
	border-bottom:1px solid #000;
	margin-left:15px
}

.under {
	margin-left:20px
}

/* Strategic plan */