* {
	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*/
	}

/*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;
	text-decoration: none;
	margin-bottom: 10px;
	}

h2 a {
	font: 21px Helvetica, sans-serif;
	font-weight: normal;
	color: #F37C30;
	text-decoration: none;
	}

h2 a:link {
	font: 21px Helvetica, sans-serif;
	font-weight: normal;
	color: #F37C30;
	text-decoration: none;
	}

h2 a:visited {
	font: 21px Helvetica, sans-serif;
	font-weight: normal;
	color: #F37C30;
	text-decoration: none;
	}

h2 a:hover {
	font: 21px Helvetica, sans-serif;
	font-weight: normal;
	color: #693B96;
	text-decoration: none;
	}

h2 a:active {
	font: 21px Helvetica, sans-serif;
	font-weight: normal;
	color: #F37C30;
	text-decoration: none;
	}

/*SMALL PURPLE HEADER*/
h3 {
	font: 16px Helvetica, sans-serif;
	font-weight: bold;
	color: #693B96;
	margin-bottom: 8px;
	}

/*BASIC STYLES*/
p {
	font: 13px Helvetica, sans-serif;
	font-weight: normal;
	color: #000;
	margin: 10px 0 10px 0;
	line-height: 15px;
	}

.error {
	font-size: 16px;
	text-align: center;
	color: black;
	font-weight: bold;
	text-transform: uppercase;
	}

small {
	font: 12px Helvetica, sans-serif;
	color: 	#666666;
	}

a {
	font: 13px Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
	color: #F37C30;
	}

a:link {
	font: 13px Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
	color: #F37C30;
	}

a:visited {
	font: 13px Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
	color: #F37C30;	}
	

a:hover {
	font: 13px Helvetica, sans-serif;
	font-weight: normal;
	color: #693B96;
	text-decoration: none;
	}

a:active {
	font: 13px Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
	color: #F37C30;
	}
	
/*COPY ON CONTACT PAGE ONLY*/
.contactcopy {
	margin: 0; /*removes spacing on previously set p tag*/
	padding: 0; /*removes spacing on previously set p tag*/
	color: #000000;
	font: 13px Helvetica, sans-serif;
	}
/*contact in page link styles*/
.contactcopy a {
	color: #F37C30;
	text-decoration: none;
	font: 13px Helvetica, sans-serif;
	}

.contactcopy a:hover {
	color: #F37C30;
	text-decoration: underline;
	font: 13px Helvetica, sans-serif;
	}

p.contactcopypurple {
	margin: 0;
	padding: 0;
	color: #693B96;
	font: 13px Helvetica, sans-serif;
	}
	
/*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 LINKS */
div.sidenav ul {
	list-style-type: none;
	font-family: Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	white-space: nowrap; /*prevents type from dropping into second line*/
	}
	
div.sidenav li {
	text-decoration: none;
	margin-bottom: 10px;
	color: #333333;
	padding-left: 15px; /*keeps the list item from overlapping background bullet*/
	background: url(images/bullet_inactive.gif) left center no-repeat; /*bullet is placed as a background image*/
	padding-top: 2px;
	}
 
div.sidenav li a {
	color: Black;
	padding-top: 2px; /* Centers the bullets vertically */
	background: url(images/bullet_off.gif) left center no-repeat; /*bullet is placed as a background image*/
	text-decoration: none;
	margin-left: -15px;
	padding-left: 15px;
	font-family: Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	}
	
div.sidenav li a:link {
	color: Black;
	text-decoration: none;
	font-family: Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	}
	
div.sidenav li a:visited {
	color: Black;
	text-decoration: none;
	font-family: Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	}
	
div.sidenav li a:hover {
	background: url(images/bullet_on.gif) left center no-repeat; /*bullet is placed as a background image*/
	color: #693B96;
	padding-top: 2px; /* Centers the bullets vertically */
	text-decoration: none;
	margin-left: -15px;
	font-family: Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	}

div.sidenav li a:active {
	color: Black;
	text-decoration: none;
	font-family: Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	}

.indent {
	margin-left: 15px;
	}
/* These styles change the background bullet on hover */
div.sidenavresults ul {
	list-style-type: none;
	font-family: Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	}
	
div.sidenavresults li {
	text-decoration: none;
	}
	
div.sidenavresults li a {
	color: Black;
	padding-top: 2px; /* Centers the bullets vertically */
	background: url(images/bullet_off.gif) left center no-repeat; /*bullet is placed as a background image*/
	text-decoration: none;
	margin-left: -15px;
	font-family: Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	}
	
div.sidenavresults li a:link {
	color: Black;
	text-decoration: none;
	font-family: Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	}
	
div.sidenavresults li a:visited {
	color: Black;
	text-decoration: none;
	font-family: Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	}
	
div.sidenavresults li a:hover {
	background: url(images/bullet_on.gif) left center no-repeat; /*bullet is placed as a background image*/
	color: #693B96;
	padding-top: 2px; /* Centers the bullets vertically */
	text-decoration: none;
	margin-left: -15px;
	font-family: Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	}

div.sidenavresults li a:active {
	color: Black;
	text-decoration: none;
	font-family: Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	}

/* BACK/NEXT LINKS */
div#articlenav a {
	font: 12px Helvetica, sans-serif;
	color: #F37C30;
	font-weight: normal;
	text-decoration: none;
	padding: 0 8px 0 8px;
	}

div#articlenav a:link {
	font: 12px Helvetica, sans-serif;
	color: #F37C30;
	font-weight: normal;
	text-decoration: none;
	padding: 0 8px 0 8px;
	}

div#articlenav a:visited {
	font: 12px Helvetica, sans-serif;
	color: #F37C30;
	font-weight: normal;
	text-decoration: none;
	padding: 0 8px 0 8px;
	}

div#articlenav a:hover {
	color: Black;
	text-decoration: none;
	font-weight: normal;
	font: 12px Helvetica, sans-serif;
	}

div#articlenav a:active {
	font: 12px Helvetica, sans-serif;
	color: #F37C30;
	font-weight: normal;
	text-decoration: none;
	padding: 0 8px 0 8px;
	}
	
/*COPYRIGHT INFORMATION*/
p.footer {
	font: 11px Helvetica, sans-serif;
	color: #666666;
	padding: 0;
	margin: 0;
	}

p.footer a {
	color: #666666;
	text-decoration: underline;
	font: 11px Helvetica, sans-serif;
	}

p.footer a:link {
	color: #666666;
	text-decoration: underline;
	font: 11px Helvetica, sans-serif;
	}

p.footer a:visited {
	color: #666666;
	text-decoration: underline;
	font: 11px Helvetica, sans-serif;
	}

p.footer a:hover {
	color: #000000;
	text-decoration: underline;
	font: 11px Helvetica, sans-serif;
	}

p.footer a:active {
	color: #666666;
	text-decoration: underline;
	font: 11px Helvetica, sans-serif;
	}
	
/*PAGE STRUCTURE AND POSITIONING*/
#maincontainer {
	width: 858px; /*Width of Entire Contents*/
	height: 730px;
	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/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 copy area) */
#contentcolumn {
	margin-left: 252px; /*Set left margin to the SidebarColumnWidth*/
	width: 515px; /* 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: 40px 0 0 10px; /*Margins add padding for right column*/
	height: 470px; /* Less than full height to allow bottom margin */
	}

/* sidebar 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: 40px 60px 10px 55px;
	}

div.overflow {
	overflow: auto; /* automatically adds a scrollbar on overflow */
	height: 430px; /*slightly shorter than content height, to allow bottom margin*/
	margin-bottom: 10px; /*forces space above next/back links*/
	}

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

/*Next/Back Links Alignment*/
div#articlenav {
	text-align: center;
	margin-left: 100px;
	}

div#footer {
	margin-left: 230px; /*pushes beyond purple sidebar area*/
	margin-top: 10px; /*forces space between next/back links*/
	}

/* 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*/