* {
	margin: 0;
	padding: 0;
	} /* Removes default padding and margins from all page elements */

body, html {
	margin: 0;
	padding: 0;
	height: 100%; /*required to allow background to expand fully*/
	width: 100%; /*required to allow background to expand fully*/
	min-height: 100%;
	min-width: 100%;
	}

/*LARGE PURPLE HEADER IN CONTENT AREA*/
h1 {
	font: 24px Helvetica, sans-serif;
	font-weight: bold;
	color: #693B96;
	margin-bottom: 10px;
	}

/* ORANGE HEADER IN CONTENT AREA*/
h2 {
	font: 21px Helvetica, sans-serif;
	font-weight: normal;
	color: #F37C30;
	margin-bottom: 10px;
	}

/*SMALL PURPLE HEADER*/
h3 {
	font: 16px Helvetica, sans-serif;
	font-weight: bold;
	color: #693B96;
	margin-bottom: 8px;
	}
	
p {
	font: 13px Helvetica, sans-serif;
	font-weight: normal;
	color: #000;
	margin: 10px 0 10px 0;
	line-height: 15px;
	}
	
/*GRID BACKGROUNDS*/
.leftbkg {
	background: url(images/side_bkg.jpg) repeat-x; /*left of content area*/
	background-position: top right;
	}

.rightbkg {
	background: url(images/side_bkg.jpg) repeat-x; /*right of content area*/
	background-position: top left;
	}

.bottombkg {
	background: url(images/bottom_bkg.gif); /*center and right areas below content when expanding browser height*/
	background-position: top left;
	}
	
.bottomleftbkg {
	background: url(images/bottom_bkg.gif); /*left area below content when expanding browser height*/
	background-position: top right;
	}

/*SIDEBAR BIO LIST*/
ul.teamlist {
	font: 11px Helvetica, sans-serif;
	color: black;
	font-weight: bold;
	list-style: none;
	line-height: 20px;
	}

/*COPYRIGHT INFORMATION*/
p.footer {
	font: 11px Helvetica, sans-serif;
	color: #666666;
	padding: 0;
	margin: 0;
	}

p.footer a {
	color: #666666;
	text-decoration: underline;
	}

p.footer a:hover {
	color: #000000;
	text-decoration: underline;
	}
	
/*PAGE STRUCTURE AND POSITIONING*/
#maincontainer {
	width: 858px; /*Width of Entire Contents*/
	height: 730px; /*Height of Entire Contents*/
	margin: 0 auto; /*Center Contents on Page*/
	}
/* HEADER */
#topsection {
	background: url(images/header_bkg.jpg) no-repeat;
	background-position: bottom center;
	height: 111px; /*Height of Header*/
	text-align: left; /*Overrides align="center" on TD cell*/
	}
/* inner div required to add padding */
.innerheader {
	padding-top: 53px;
	padding-left: 335px;
	}

/* ENTIRE CONTENTS (EXCEPT HEADER) */
#contentwrapper {
	float: left;
	width: 100%;
	background: url(images/bio_content_bkg.jpg) no-repeat; /*Background of contents (header is a separate div/image)*/
	background-position: top center;
	height: 619px; /*height of content area (minus the header)*/
	text-align: left; /*Overrides align="center" on TD cell*/
	}

/* right column within content (or the copy area) */
#contentcolumn {
	margin-left: 472px; /*Set left margin to SidebarColumnWidth*/
	width: 310px; /* Less than full width to allow right margin in content area*/
	text-align: left; /*Overrides align="center" on TD cell*/
	}
/* inner div required to add padding */
div.innercontent { 
	margin: 120px 0 0 10px; /*Margins add padding for right column*/
	overflow: auto; /*Adds Scroll bar on overflow*/
	height: 390px; /* Less than full height to allow bottom margin */
	}

/* left purple column */
#sidebarcolumn {
	float: left;
	width: 252px; /*Width of sidebar column*/
	margin-left: -858px; /*Set left margin to -(MainContainerWidth)*/
	text-align: left; /*Overrides align="center" on TD cell*/
	}
/* inner div required to add padding */
.innersidebar {
	margin: 360px 0px 10px 65px;
	}

div.overflow {
	overflow: auto; /* automatically adds a scrollbar on text overflow */
	height: 430px; /* shorter than content to allow bottom margin */
	margin-bottom: 10px; /*forces space between div and next/backlinks */
	}

div.overflowpadding {
	padding: 0 10px 0 0; /*adds padding between the scrollbar and copy*/
	}

div#footer {
	margin-left: 230px; /* moves beyond sidebar area */
	margin-top: 10px; /*forces space above footer */
	}

/* needed to compensate for space in between content/footer on pages not using next/back links */
div.spacer {
	height: 25px;
	}
/*END PAGE STRUCTURE AND POSITIONING*/