* {
	padding: 0;
	margin: 0;
}

body {
	text-align: center;
}

img {
	border: 0;
}

td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	padding: 0;
	margin: 0;
	vertical-align: top;
	
}
.bodycopy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	color: #000000;
}

.copyList {
	color: #390;
	padding:0;
	margin: 0;
}
.copyList li{
	color: #390;
	padding:0;
	margin: 0 0 0 50px;
}



a:link, a:visited {
	color: #005596; 
	text-decoration: none;
}

a:hover, a:active {
	text-decoration: underline; 
	color: #005596;
}

h1 {
	font-size: 19px;
	font-weight: bold;
	border-bottom: 1px solid #390;
	color: #390;
	margin: 0 0 15px 0;
	text-transform: uppercase;
}

h2 {
	font-size: 14px;
	font-weight: boldER;
	color: #390;
	margin: 10px 0 0 0;
	text-transform: uppercase;
}


h3 {
	font-size: 12px;
	font-weight: bold;
	color: #390;
	margin: 0 0 0 0;
}

h4 {
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	margin: 0 0 0 0;
}
.subheadBody{
	font-size: 12px;
	font-weight: bold;
	color: ##005596;
	margin: 0 0 0 0;
}

.paragraphIntro {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #390;
	line-height: 16px;
}
.sitemapLinks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 10px;
	color: #390;
}
.sitemapSubLinks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #390;
	line-height: 12px;
	padding: 0 0 0 25px
}
.sitemapSubLinks2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003366;
	line-height: 12px;
	padding: 0 0 0 40px
}

p {
	padding: 0 0 15px 0;
}

form {
	padding: 5px 0 5px 0;
}
/* -------------- newsletter form element --------------- */

.texta {
 font-size: 10px;
 border: 1px solid #2B8200;
 margin: 0 4px 0 4px;
}

.btn{
   color: #fff;
   font-size: 10px;
   background-color: #390;
   border: 1px solid;
   border-top-color: #390;
   border-left-color: #390;
   border-right-color: #390;
   border-bottom-color: #390;
}

/* -------------- classes --------------------- */


/* --- Navigation Tabs --- */
.navtabBlank {
	padding: 4px 15px 4px 10px;
	font-weight: bold;
	color: #FFFFFF;
}
.navtabBlank a:link, .navtabBlank a:visited {color: #FFFFFF; text-decoration: none; font-weight: bold;}
.navtabBlank a:hover, .navtabBlank a:active {color: #739ab2; font-weight: bold; text-decoration: none;}

.navtab {
	background: url(images/tab_background.gif) no-repeat bottom right;
	padding: 4px 15px 4px 10px;
	font-weight: bold;
	color: #005596;
}

.navtab a:link, .navtab a:visited {color: #005596; text-decoration: none; font-weight: bold;}
.navtab a:hover, .navtab a:active {color: #739ab2; font-weight: bold; text-decoration: none;}

.navtabRed {
	background: url(images/tab_background_red.gif) no-repeat bottom right;
	padding: 4px 15px 4px 10px;
	font-weight: bold;
	color: #005596;
}
.navtabRed a:link, .navtabRed a:visited {color: #005596; text-decoration: none; font-weight: bold;}
.navtabRed a:hover, .navtabRed a:active {color: #739ab2; font-weight: bold; text-decoration: none;}

.navtabBlue{
	background: url(images/tab_background_blue.gif) no-repeat bottom right;
	padding: 4px 15px 4px 10px;
	font-weight: bold;
	color: #005596;
}
.navtabBlue a:link, .navtabBlue a:visited {color: #005596; text-decoration: none; font-weight: bold;}
.navtabBlue a:hover, .navtabBlue a:active {color: #739ab2; font-weight: bold; text-decoration: none;}

.navtabOrange {
	background: url(images/tab_background_orange.gif) no-repeat bottom right;
	padding: 4px 15px 4px 10px;
	font-weight: bold;
	color: #005596;
}

.navtabOrange a:link, .navtabOrange a:visited {color: #005596; text-decoration: none; font-weight: bold;}
.navtabOrange a:hover, .navtabOrange a:active {color: #739ab2; font-weight: bold; text-decoration: none;}


/* --- End of Navigation Tabs --- */

.feedbackbar {
	background: url(images/subnav_greenbackground.jpg) no-repeat bottom right;
	padding: 4px 5px 4px 10px;
	font-weight: bold;
	color: #fff;
}
.feedbackText {
	padding: 4px 5px 4px 10px;
	font-weight: bold;
	font-size: 13px;
	color: #390;
}
.blueNavbar {
	background: url(images/subnav_bluebackground.jpg) no-repeat bottom right;
	padding: 4px 5px 4px 10px;
	font-weight: bold;
	color: #fff;
}
.blueNavbar a:link, .blueNavbar a:visited {color: #fff; text-decoration: none; font-weight: bold;}
.blueNavbar a:hover, .blueNavbar a:active {color: #fff; font-weight: bold; text-decoration: none;}

.greyNavbar {
	background: url(images/subnav_greybackground.jpg) no-repeat bottom right;
	padding: 4px 5px 4px 10px;
	font-weight: bold;
	color: #2B8200;
}
.greyNavbar a:link, .greyNavbar a:visited {color: #2B8200; text-decoration: none; font-weight: bold;}
.greyNavbar a:hover, .greyNavbar a:active {color: #2B8200; font-weight: bold; text-decoration: none;}


.greyNavbarArrow {
	background: url(images/subnav_greybackgroundarrow.jpg) no-repeat bottom right;
	padding: 4px 5px 4px 10px;
	font-weight: bold;
	color: #2B8200;
}
.greyNavbarArrow a:link, .greyNavbarArrow a:visited {color: #2B8200; text-decoration: none; font-weight: bold;}
.greyNavbarArrow a:hover, .greyNavbarArrow a:active {color: #2B8200; font-weight: bold; text-decoration: none;}


.greyNavbarArrowDown {
	background: url(images/subnav_greybckarrowdown.jpg) no-repeat bottom right;
	padding: 4px 5px 4px 10px;
	font-weight: bold;
	color: #2B8200;
}
.greyNavbarArrowDown a:link, .greyNavbarArrowDown a:visited {color: #2B8200; text-decoration: none; font-weight: bold;}
.greyNavbarArrowDown a:hover, .greyNavbarArrowDown a:active {color: #2B8200; font-weight: bold; text-decoration: none;}

a.moreLink:link, a.moreLink:visited {color: #005596; text-decoration: none; font-weight: bold;}
a.moreLink:hover, a.moreLink:active {text-decoration: underline; color: #005596; font-weight: bold;}




.tertiaryNav {
	padding: 7px 0 10px 15px;
	list-style: none;
}

.tertiaryNav li{
	padding: 2px 0 2px 14px;
}

.tertiaryNav li.selected{
	background-image: url(images/arrow.gif);
	background-repeat: no-repeat;
	background-position: 6px;
}

.stackedPhoto {
	padding: 0 10px 0 0;
	width: 90px;
}


/* ------------------- IDs -----------------------*/

#headerGraphic {
	background: url(images/green_header.jpg) no-repeat;
	height: 166px;
}
#headerGraphicGreen {
	background: url(images/green_header_2.jpg) no-repeat;
	height: 166px;
}
#headerGraphicBlue {
	background: url(images/blue_header.jpg) no-repeat;
	height: 166px;
}

#headerGraphicRed {
	background: url(images/red_header.jpg) no-repeat;
	height: 166px;
}

#headerGraphicOrange {
	background: url(images/orange_header.jpg) no-repeat;
	height: 166px;
}
#headerGraphicOrange2 {
	background: url(images/orange_header2.jpg) no-repeat;
	height: 166px;
}
#headerGraphicRedEducators {
	background: url(images/red_header_educators.jpg) no-repeat;
	height: 166px;
}
#headerGraphicRedParents {
	background: url(images/red_header_parents.jpg) no-repeat;
	height: 166px;
}
#headerGraphicRedStudents {
	background: url(images/red_header_kids.jpg) no-repeat;
	height: 166px;
}
#headerGraphicMauve{
	background: url(images/mauve_header.jpg) no-repeat;
	height: 166px;
}
#headerGraphicPurple{
	background: url(images/purple_header.jpg) no-repeat;
	height: 166px;
}
#headerGraphicYellow{
	background: url(images/yellow_header.jpg) no-repeat;
	height: 166px;
}
#headerGraphicThanks{
	background: url(images/tealThanks_header.jpg) no-repeat;
	height: 166px;
}





#footer {
	background: #390;
	padding: 4px 20px 4px 20px;
}

#footer p{
	padding: 0;
	margin: 0;
	float: right;
	color: #fff;
}

#footer a:link, #footer a:visited {color: #fff; text-decoration: none;}
#footer a:hover, #footer a:active {text-decoration: underline; color: #fff;}

#contentColumn {
	width: 482px;
	padding: 30px 8px 30px 30px;
	vertical-align: top;
}

#navigationColumn {
	width: 268px;
	vertical-align: top;
	padding: 10px 0 30px 0;
	text-align: center;
}

#SubnavigationColumn {
	width: 268px;
	vertical-align: top;
	padding: 30px 0 30px 0;
	text-align: center;
}


#headerDescription td {
	width: 450px;
	color: #ffff00;
	font-size: 14px;
	padding: 25px 0 0 20px;
}


#headerLogo {
	width: 200px;
}

#headerLogin {
	width: 550px;
	text-align: right;
	padding:25px 20px 5px 0;
	color: #2B8200;
}
/* ------------- Table Styles --------------------- */
#headerTable {
	width: 750px;
	border: 0;
	padding: 0;
	margin: 0 auto;
	border-right: 1px solid #390;
	border-left: 1px solid #390;
}

#contentTable {
	width: 750px;
	border: 0;
	padding: 0;
	margin: 0 auto;
	border-right: 1px solid #390;
	border-left: 1px solid #390;
	border-bottom: 1px solid #390;
}

#navigationSidebar {
	margin: 0 auto;
	width: 228px;
}

#mainNav {
	width: 550px;
	padding: 0;
}

#stackedStories {
	width: 100%;
}

#stackedStories td {
	padding: 0 0 10px 0;
}
