body {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	height: 100%;
}
p, ul, li, img {
	margin: 0px;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
}
/*  --  --  TYPE --  --  */
#mainnav ul li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: 1px;
	display: inline;
	padding: 0px 12px 0px; 
	margin: 0;
	border-right: 1px dotted black;
	white-space: nowrap;
	list-style-type: none;
	text-decoration: none;		
}
#mainnav ul {
	margin: 0px; 
	padding: 0 0 0 245px;
	white-space: nowrap;	
}
#subbox1 ul {
	padding: 20px 10px 0 10px;
}
#subbox1 ul li {
	list-style-type: none;
}
#subbox1 #subpoint {
	font-weight: bold;
	color: #6382A1;
}
#subbox1 h1 {
	font-family: Georgia, Times, serif;
	font-size: 16px;
	color: #FFFFFF;
	padding: 15px;
	font-weight: normal;
}
#currentsub #subpoint {
	color: white;
}
#currentsub {
	font-weight: bold;
	font-size: 11px;
}
#subintro1 h1, #subintro2 h1, #subintro3 h1,
#subintro1 h2, #subintro2 h2, #subintro3 h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	color: #FFFFFF;
	font-weight: normal;
	margin: 0;
	padding-top: 25px;
}
.contentbox1 p {
	font-size: 10px;
	padding-bottom: 10px;
	color: #333333;
	line-height: 15px;	
}
.contentbox1 .barElement {
}
.contentbox1 #more {
	color: #FF6600;
	font-weight: bold;
}
.contentbox1 ul li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 3px 14px;
	margin-left: 0;
	list-style: none;
	text-decoration: none;
}
.contentbox1 ul {
	margin-bottom: 10px;
	padding: 0;
}
.contentbox1 h4, .contentbox2 h4 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	margin: 0;
	padding: 0;
}
.contentbox1 h5, .contentbox2 h5 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	margin: 0;
	padding: 0 0 5px 0;
}
.contentbox1 .pagedetail h4, .contentbox1 .pagedetail h5, .contentbox1 .boxelement h4, .contentbox1 .boxelement h5 {
	color: #000000;
}
.contentbox1 .pagedetail p, .contentbox1 .pagedetail li, .contentbox1 .boxelement p, .contentbox1 .boxelement li  {
	color: #333333;
}
.contentbox1 .pagedetail h4.pagedetailtitle {
	color: #333333;
	font-size: 12px;
	padding-bottom: 9px;
}
.contentbox2 .pagedetail h4, .contentbox2 .pagedetail h5, .contentbox2 .boxelement h4, .contentbox2 .boxelement h5 {
	color: #333333;
}
.contentbox2 .pagedetail p, .contentbox2 .pagedetail li {
	color: #666666;*
}
.contentbox2 p, .contentbox2 li {
	font-size: 10px;
	color: #666666;
	padding-bottom: 10px;
	line-height: 15px;	

}
.contentbox2 .pagedetail h4.pagedetailtitle {
	color: #666666;
	font-size: 12px;
	padding-bottom: 9px;
}
.contentbox2 .testimony p {
	color: #666666;
}
#contentcopy p {
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	padding: 0 80px 10px 60px;
	line-height: 15px;
}
#contentcopy h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-left: 60px;
	margin: 0 0 1px;	
}
#contentcopy h2 {
	font-family: Georgia, Times, serif;
	font-size: 14px;
	font-weight: normal;
	padding: 6px 60px 1px;
	margin-bottom: 1px;
	line-height: 19px;
	color: #999999;
}
#contentcopy h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
/*	color: #6382A1; */
	font-size: 13px;
	color: #333333;
	padding: 8px 0 15px 60px;
	margin: 0 0 8px;
	text-transform: uppercase;
}
#contentcopy h4 {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #000000; 
	font-size: 12px;
	padding-left: 60px;
	margin: 10px 0 8px;
}
#contentcopy ul {
	padding: 0px 80px 10px;
}
#contentcopy li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	margin-bottom: 5px;
}
#contentcopy .copyintro {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	line-height: 21px;
	padding-bottom: 20px;
	color: #333333;
}
#contentquote {
	font-style: italic;
}
.testimonysource {
	font-style: italic;
}
#popup h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #6382A1; 
	font-size: 10px;
}
#footmenu ul li {
	display: inline;
	padding: 0px 8px 0px;
	border-right: 1px dotted black;
	white-space: nowrap;
	text-transform: uppercase;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: black;
}
#footmenu ul {
	margin: 8px 0 2px 10px;
	padding-left: 0; /* 20px padding minus 12px li padding */
	list-style: none;
	white-space: nowrap;
}
#footmenu p {
 	color: #999999;
	padding-left: 60px;
}
#footinfo p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#999999;
	padding: 0 0 10px 60px;
}
#footinfo h5 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: black;
	padding-left: 60px;
	
}
#footinfo #footmission {
	color: #000000;
}
#footinfo #foottitle {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	padding-bottom: 6px;
}
.newsiteminfo p {
	margin-top: 1px;
	margin-bottom: -12px;	
	padding-top: 1px;
	padding-bottom: 1px;
}
#newseventdate {
	color: #6382A1;
}
#newseventname {
	text-transform: capitalize;
}
.homeiteminfo p {
	color: red;
	margin-top: 1px;
	margin-bottom: -12px;	
	padding-top: 1px;
	padding-bottom: 1px;
}
/* -- -- END TYPE -- -- */
.bodywrapper {
	margin: 0px;
	top: 0px;
	bottom: 0px;
	position: relative;
	width: 99%;
	border-left: #CCCC33 solid 3px;
	bottom: 0px;
	height: 100%;
	voice-family: "\"}\""; /* box model hack */
	voice-family:inherit;
	width: 99%;	 
}
#header {
	position: relative;
	left: 0;
	top: 0;
	width: 100%;
	height: 177px;
	margin: 0;
	padding: 0;
	background-attachment: scroll;
	background: url(../images/backgrounds/headerblue.gif) repeat-x left top;
	z-index: 4; /* have to define for IE. Other wrapper (contentwrapper) defined as 2 */
}
#headeraccent {
	position: absolute;
	right: -3px;
	top: 127px; /* using top instead of bottom because of pc ie blunder; pushes down too far */
	width: 65px;
	height: 50px;
	background-attachment: scroll;
	background: url(../images/accents/topcornertall.gif) no-repeat right bottom;
	z-index: 1;	 
}
#mainimage {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	z-index: 6;
}
#logo {
	position: absolute;
	top: 0;
	left: 470px;
/*	right: 1px; */
	margin: 0;
	padding: 0;
}
#logo2 {
	position: absolute;
	top: 0;
	left: 362px;
	right: 1px;
	margin: 0;
	padding: 0;
}
#universalnav {
	position: absolute;
	top: 50px;
	left: 600px;
	margin: 0;
	padding: 0;
}
#mainnav {
	position: absolute;
	left: 0px;
	bottom: -9px;
	width: 100%; 
	height: 22px;
	margin: 0;
	padding: 0;
	background-color: #CC0000;
	z-index: 10;
}
#mainnavpoint2 {
	position: absolute;
	right: -3px;
	bottom: -9px;
	width: 65px;
	height: 22px;
	background-attachment: scroll;
	background:  url(../images/accents/point2white.gif) no-repeat right top;
	z-index: 12;
}
#navpointer {
	height: 25px;
	z-index: 12;
}
#home #navpointer {
	position: absolute;
	top: 147px;
	left: 270px;
}
#workpage #navpointer {
	position: absolute;
	top: 147px;
	left: 347px;
}
#aboutpage #navpointer {
	position: absolute;
	top: 147px;
	left: 445px;
}
#opportunitiespage #navpointer {
	position: absolute;
	top: 147px;
	left: 560px;
}
#contentwrapper {
	position: relative;
	width: 100%;
	left: 0;
	top: 0px;
	bottom: 0;
	margin: 0;
	padding: 0;
	z-index: 2; /* have to define for IE. Other wraper (header) defined as 4 */	 
}
#contentwrapper #contentsub1, #contentwrapper #contentsub2, #contentwrapper #contentsub3, #contentwrapper #contentsubhome {
	position: relative;
	left: 0;
	top: 0;
	margin: 0;
	padding: 0;
	width: 100%;
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #9FB2C5;
	border-left: #FF6600 solid 3px;
}
#contentsub1 { /* for ONE (1) lines of #subintro copy (using h2). NOTICE: corresponds with subintro2 (below) */
	height: 60px; /* hard div height is an ie concession: can't handle sibling defining parent height (subintro and subaccent) */
	background: url(../images/backgrounds/subboxblue.gif) repeat-y left top;
}
#contentsub2 { /* for TWO (2) lines of #subintro copy (using h2). NOTICE: corresponds with subintro2 (below) */
	height: 90px; /* hard div height is an ie concession: can't handle sibling defining parent height (subintro and subaccent) */	
	background:  url(../images/backgrounds/subboxblue.gif) repeat-y left top;
}
#contentsub3 { /* for THREE (3) lines of #subintro copy (using h2). NOTICE: corresponds with subintro3 (below) */
	height: 120px; /* hard div height is an IE concession: can't handle sibling defining parent height (subintro and subaccent) */
	background:  url(../images/backgrounds/subboxblue.gif) repeat-y left top;
}
#contentsubhome {
	height: 90px;
}
#subbox1 {
	position: absolute;
	width: 220px;
	left: 0px;
	top: 0px;
	bottom: 0px;
	text-align: right;
	height: auto;
}
#contentwrapper #subintro1, #subintro2, #subintro3 {
	position: relative;
	width: 420px;
	margin-left: 226px;
	padding: 0px 10px 0px 20px;
	border-left: 1px solid #003300;
}
#subintro1 { /* for ONE (1) line of copy in subtitle (h2): IE HACK */
	height: 60px;  /*hard div height is an ie concession: can't handle sibling defining parent height. NOTICE: corresponds with contentsub2 (above) */
}
#subintro2 { /* for TWO (2) lines of copy in subtitle (h2): IE HACK */
	height: 90px;  /*hard div height is an ie concession: can't handle sibling defining parent height. NOTICE: corresponds with contentsub2 (above) */
}
#subintro3 { /* for THREE (3) lines of copy in subtitle (h2): IE HACK */
	height: 120px;  /*hard div height is an ie concession: can't handle sibling defining parent height. NOTICE: corresponds with contentsub3 (above) */
}
#subintro1 #pagetitle {
	position: absolute;
	margin-top: -3px;
	left: -150px;
	font-style: italic;
	font-size: 18px;
}
#subaccent {
	position: absolute;
	top: 0px;
	right: -1px;
	width: 40px;
	height: 100%;
	z-index: 3;
	background-attachment: scroll;
	background:  url(../images/accents/subcenterpoint.gif) no-repeat right center;
}
#subaccent2 {
	position: absolute;
	width: 40px;
	height: 40px;
	bottom: 0px;
	right: -1px;
	z-index: 3;
	background-attachment: scroll;
	background:  url(../images/accents/subbottomcorner.gif) no-repeat right bottom;
}
#subaccent3 {
	position: absolute;
	top: 0px;
	right: -1px;
	height: 99%;
	width: 40px;
	z-index: 2;
	background-attachment: scroll;
	background:  url(../images/accents/subwhitestrip.gif) repeat-y right top;
}
/* -- -- -- -- -- START MAIN CONTENT -- -- -- -- -- */
.contentmain {
	width: 900px;
	bottom: 0;
	margin: 0;
	padding: 0;
	border-left: 3px solid #FFFFFF;
	background: #FFFFFF url(../images/backgrounds/contentboxblue.gif) repeat-y left top;
}
.contentmain .maincontentimage {
	padding: 10px 0 15px 60px;
}
.contentbox1 {
	position: absolute;
	width: 180px;
	left: 0px;
	top: 0px;
	bottom: 0px;
	height: auto;
	text-align: left;
	margin: 0;
	padding: 85px 25px 0 30px;
}
.contentbox1 .pagedetail {
	padding: 16px 0px 20px 3px;
	border-bottom: #999999 solid 1px;
}
.contentbox1 .pagedetail #sub { /* for a pull-out point that's not at the top of the sidebar */
	border-top: #FFFFFF solid 1px;
}
.contentbox1 .testimony {
	margin: 0;
	padding: 25px 0 15px;
	border-bottom: #999999 solid 1px;
}
.contentbox2 {
	float: right;
	width: 176px;
	margin: 0;
	padding: 25px 30px 30px 20px;
/*	background-color:#3300FF; -- TESTING FOR DIV PLACEMENT -- */
	z-index: 1;
}
.contentbox2 .pagedetail {
	padding: 16px 0 25px 0px;
	border-bottom: #999999 solid 1px;
}
.contentbox2 .testimony {
	margin: 0;
	padding: 25px 0 15px;
	border-bottom: #999999 solid 1px;
}
#anchorNav {
	padding-bottom: 15px;
}
#contentcopy {
	position: relative;
	height: auto;
	width: 447px;
	margin-left: 226px;
	padding: 40px 0 20px 0;
	border-left: 1px solid #003300;
	border-right: 1px solid #003300;
	border-bottom: 1px solid #003300;
}
#contentaccent { /* currently not used - places vertically placed content in the left sidebar */
	position: absolute;
	left: -200px;
	width: 175px;
}
#homeopen {
	font-weight: bold;
}
#name {
	font-weight: bold;
	color: black;
/*	color: #6382A1; */
}
#boardgroup {
	position: absolute;
/*	padding: 0 0 10px 30px;*/
}
#eventdate {
}
#eventTitle {
	font-style: italic;
}
#reference {
/*	padding-left: 260px; */
	text-align: right;
	margin-top: 0;
}
#popup {
	font-size: 10px;
	line-height: 14px;
	color: #000000;
	padding: 10px 30px 10px 30px;
}
#footmenu {
	position: relative;
	top: 0;
	left: 226px;
	width: 452px;
	padding-bottom: 4px;
}
#footinfo {
	margin-left: 226px;
	width: 452px;
	padding: 22px 0 4px;
	voice-family: "\"}\""; /* box model hack */
	voice-family:inherit;
	width: 452px;	 
}
/* ------ news includes ------ */
#newsdescription {
	margin-bottom: 1px;
}
.newsiteminfo {
}
/* -- -- LINKS -- -- */
a {
font-weight: normal;
text-decoration: none;
}
#universalnav a {
	color: #000000;
}
#mainnav a {
	color: #CDCDCD;
	font-weight: normal;
}
#mainnav #currentpage a {
	color: #FFFFFF;
}
#mainnav a:hover {
	color: #CDCDCD;
}
#subbox1 a {
	text-decoration: none;
	color: #FFFFFF;
}
.contentmain a {
	color: #6382A1;
	font-weight: bold;
}
.contentbox1 a {
/*	color: #FF6600;*/
	color: #315A81; /* RGB: 50/90/130*/
	font-weight: bold;
}
.contentbox2 a {
	color: #6382A1;
	font-weight: bold;
}
#popup a {
	color: #FF6600;
}
#footmenu a {
	color: #000000;
}
/* --  --  CLEAR FLOAT --  --  */
.clearfloat { /* for <div> or <br>: the final element before the close of a container that contains a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}