@charset "utf-8";
/* CSU CSS document created for Internet Redesign Project(cbryson 05/18/2009) */

#skiplink {
	display:none;
}
/* INTERNET BACKGROUND COLORS */
/* dark blue #597397 */
/* dark brown #685623 */

.greenbg {
	color: #98ab43;
}
.bluebg {
	color: #b8cbd6;
}
.browntext {
	color: #685623;
}
.whitetext {
	color: white;
}
.greentext {
	color: #98ab43;
	text-indent: 3em;
	text-align:left;
	font-size: 12px;
	font-weight: bold;
}
.tabs {
	margin: 0px;
	padding: 0px;
}
/* Section Page H1 */
.SPh1 {
	font-family: Tahoma, helvetica, sans-serif;
	color: #000000;
	font-size: 11pt;
	font-weight: bold;
	margin-left: .25em;
	margin-top: 0;
	margin-bottom: .25em;
	text-transform: uppercase;
}
/* In general, Tahoma for heads and subheads, and Verdana for regular text. */
h1 {
	font-family: Tahoma, helvetica, sans-serif;
	color: #000000;
	font-size: 12pt;
	font-weight: bold;
	margin-left: .80em;
	margin-top: 0.25em;
	margin-bottom: 0.25em;
	/* Height is set to 0.01 as a fix for IE 6, which was displaying a white-on-white title */
	height:0.01%;
}	 /*  */
h2 {
	font-family: Tahoma, helvetica, sans-serif;
	color: #000000;
	font-size: 11pt;
	font-weight: bold;
	margin-left: .80em;
	margin-top: .25em;
	margin-bottom: .25em;
}	 /*  */
h3 {
	font-family: Tahoma, helvetica, sans-serif;
	color: #000000;
	font-size: 10pt;
	font-weight: bold;
	margin-top: .25em;
	margin-bottom: .25em;
}	/*  */
h4 {
	font-family: Tahoma, helvetica, sans-serif;
	color: #000000;
	font-size: 9pt;
	font-weight: bold;
	margin-top: .25em;
	margin-bottom: .25em;
}	 /*  */
h5 {
	font-family: Tahoma, helvetica, sans-serif;
	color: #000000;
	font-size: 8pt;
	font-weight: bold;
	margin-top: .25em;
	margin-bottom: .25em;
} /*  */
h6 {
	font-family: Tahoma, helvetica, sans-serif;
	color: #000000;
	font-size: 7pt;
	font-weight: bold;
	margin-top: .25em;
	margin-bottom: .25em;
}
/* INTERNET LINKS */

a:link {
	color: #000000;
	font-size: 10pt;
	font-weight: normal;
	margin: auto;
}
a:visited {
	color: #000000;
	font-size: 10pt;
	font-weight: normal;
	margin: auto;
}
a:hover {
	color: #000000;
	font-size: 10pt;
	font-weight: normal;
	margin: auto;
}
a:active {
	color: #000000;
	font-size: 10pt;
	font-weight: normal;
}
a:focus {
	color: #000000;
	font-size: 10pt;
	font-weight: normal;
}
body {
	font-family: Verdana, helvetica, sans-serif;
	color: #000000;
	font-size: 10pt;
	font-weight: normal;
	margin: auto;
}
/* Horizontal Row */
div.hr {
	height: 15px;
	background-image: url('../images/BGHorizontalDots.gif');
	background-position: center;
}
div.hr hr {
	display: none;
}
th {
	font-family: Tahoma, helvetica, sans-serif;
	color: #000000;
	font-size: 10pt;
	font-weight: bold;
}
td {
	font-family: Verdana, helvetica, sans-serif;
	color: #000000;
	font-size: 10pt;
	font-weight: normal;
}
p {
	font-family: Verdana, helvetica, sans-serif;
	color: #000000;
	font-size: 10pt;
	font-weight: normal;
}
b {
	font-family: Verdana, helvetica, sans-serif;
	color: #000000;
	font-size: 10pt;
	font-weight: bold;
}
.subhead {
	font-family: Tahoma, helvetica, sans-serif;
	color: #000000;
	font-size: 10pt;
	font-weight: bold;
}
ul {
	margin: 0;
	padding: 0;
}
ul li {
	font-family: Verdana, helvetica, sans-serif;
	color: #000000;
	font-size: 10pt;
	margin: 0;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 1.75em;
	list-style-type: none;
	list-style-image: none;
	background-image:url('../images/GreenArrow.gif');
	background-repeat: no-repeat;
	background-position: 12px 7px;
}
/*Green background for HP */
.HPGreenBackground {
	width: 940px;
	background-image:url('../images/HPGreenBackground.gif');
	background-repeat: no-repeat;
	background-position: center;
}
/*Green backgrounds for GP and SP */
.GreenBackgroundTop {
	width: 940px;
	background-image:url('../images/GreenBackgroundTop.gif');
	background-repeat: repeat-y;
	background-position: center;
}
.GreenBackgroundBottom {
	width: 940px;
	background-image:url('../images/GreenBackgroundBottom.gif');
	background-repeat: no-repeat;
	background-position: center;
}
/* Side Slots */
/* Display title */
.LeftSlotTop {
	font-family: Tahoma, helvetica, sans-serif;
	text-transform: uppercase;
	padding-left: 20px;
	padding-right: 20px;
}
.LeftSlotTop a:link, .LeftSlotTop a:visited {
	color: #ffffff;
	text-decoration:none;
}
.LeftSlotTop a:hover {
	color: #ffffff;
	text-decoration: none;
}
a.NavLeft0Active, a.NavLeft0Active:visited, a.NavLeft0Active:hover, a.NavLeft0Active:active {
	color: #ffffff;
	font-size: 10pt;
	font-weight: bold;
	text-decoration:none;
}
a.NavLeft1, a.NavLeft1:visited, a.NavLeft1:hover, a.NavLeft1:active {
	font-family: Verdana, helvetica, sans-serif;
	color: #ffffff;
	font-size: 9pt;
	font-weight: bold;
	text-decoration:none;
}
a.NavLeft1Active, a.NavLeft1Active:visited, a.NavLeft1Active:hover, a.NavLeft1Active:active {
	font-family: Verdana, helvetica, sans-serif;
	color: #98ab43;
	font-size: 9pt;
	font-weight: bold;
	text-decoration:none;
}
a.NavLeft2, a.NavLeft2:visited, a.NavLeft2:hover, a.NavLeft2:active {
	font-family: Verdana, helvetica, sans-serif;
	color: #ffffff;
	font-size: 8pt;
	font-weight: bold;
	text-decoration:none;
}
a.NavLeft2Active, a.NavLeft2Active:visited, a.NavLeft2Active:hover, a.NavLeft2Active:active {
	font-family: Verdana, helvetica, sans-serif;
	color: #98ab43;
	font-size: 8pt;
	font-weight: bold;
	text-decoration:none;
}
a.NavLeft3, a.NavLeft3:visited, a.NavLeft3:hover, a.NavLeft3:active {
	font-family: Verdana, helvetica, sans-serif;
	color: #ffffff;
	font-size: 8pt;
	font-weight: bold;
	text-decoration:none;
}
a.NavLeft3Active, a.NavLeft3Active:visited, a.NavLeft3Active:hover, a.NavLeft3Active:active {
	font-family: Verdana, helvetica, sans-serif;
	color: #98ab43;
	font-size: 8pt;
	font-weight: bold;
	text-decoration:none;
}
a.NavLeft4, a.NavLeft4:visited, a.NavLeft4:hover, a.NavLeft4:active {
	font-family: Tahoma, helvetica, sans-serif;
	color: #ffffff;
	font-size: 8pt;
	font-weight: bold;
	text-decoration:none;
}
a.NavLeft4Active, a.NavLeft4Active:visited, a.NavLeft4Active:hover, a.NavLeft4Active:active {
	font-family: Verdana, helvetica, sans-serif;
	color: #98ab43;
	font-size: 8pt;
	font-weight: bold;
	text-decoration:none;
}
.NavLeft5, a.NavLeft5:visited, a.NavLeft5:hover, a.NavLeft5:active {
	font-family: Verdana, helvetica, sans-serif;
	color: #ffffff;
	font-size: 8pt;
	font-weight: bold;
	text-decoration:none;
}
.NavLeft5Active, a.NavLeft5Active:visited, a.NavLeft5Active:hover, a.NavLeft5Active:active {
	font-family: Verdana, helvetica, sans-serif;
	color: #98ab43;
	font-size: 8pt;
	font-weight: bold;
	text-decoration:none;
}
.NavLeft6, a.NavLeft6:visited, a.NavLeft6:hover, a.NavLeft6:active {
	font-family: Verdana, helvetica, sans-serif;
	color: #ffffff;
	font-size: 8pt;
	font-weight: bold;
	text-decoration:none;
}
.NavLeft6Active, a.NavLeft6Active:visited, a.NavLeft6Active:hover, a.NavLeft6Active:active {
	font-family: Verdana, helvetica, sans-serif;
	color: #98ab43;
	font-size: 8pt;
	font-weight: bold;
	text-decoration:none;
}
/*
.sidenav {
	list-style-image: url('../images/GreenArrow.gif');
	font-family: Tahoma, helvetica, sans-serif;
	color: #ffffff;
	font-size: 11pt;
	font-weight: bold;
}
*/
.sidenavh2 {
	font-family: Tahoma, helvetica, sans-serif;
	color: #ffffff;
	font-size: 10pt;
	font-weight: bold;
	text-transform: uppercase;
	margin-left: 1.5em;
}
/*
.sidenav ul {
	list-style-image: url('../images/GreenArrow.gif');
	font-family: Tahoma, helvetica, sans-serif;
	color: #ffffff;
	font-size: 10pt;
	font-weight: bold;
	text-indent: 12px;
}
.sidenav ul a:hover {
	list-style-image: url('../images/GreenArrow.gif');
	font-family: Verdana, helvetica, sans-serif;
	color: #ffffff;
	font-size: 10pt;
	font-weight: bold;
	text-indent: 12px;
}
.sidenav ul a:active {
	list-style-image: url('../images/GreenArrow.gif');
	font-family: Verdana, helvetica, sans-serif;
	color: #ffffff;
	font-size:10pt;
	font-weight: bold;
	text-indent: 12px;
}
*/
.sidenavbody, .sidenavbody p, .sidenavbody ul li, .sidenavbody b, .sidenavbody a, .sidenavbody a:visited, .sidenavbody a:hover, .sidenavbody a:active {
	font-family: Verdana, helvetica, sans-serif;
	color: #ffffff;
	font-size: 10pt;
	font-weight: bold;
	/*text-decoration:none;*/
	margin: 0;
}
.landnavbody, .landnavbody p, .landenavbody ul li, .landnavbody b, .landnavbody a, .landnavbody a:visited, .landnavbody a:hover, .landnavbody a:active {
	font-family: Verdana, helvetica, sans-serif;
	color: #ffffff;
	font-size: 13pt;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration:none;
	margin-left: 1.0em;
}
/* LANDING Page */
.LPMainImage {
	background-image: url(../images/LPMainImage.jpg);
	background-repeat: no-repeat;
	background-position:center top;
	padding: 0px;
}
.LPGreenbg {
	background-image: url('../images/LPGreenbg.gif');
	background-repeat: no-repeat;
	background-position: center;
	z-index:1;
}
.LPHeader {
	background-image: url('../images/LPHeader.gif');
	background-repeat: no-repeat;
	background-position:center;
}
.LPSlot {
	background-image: url('../images/LPSlot.gif');
	background-repeat: no-repeat;
	background-position: center;
}
.LPSLotHeader {
	font-family: Tahoma, helvetica, sans-serif;
	color: #ffffff;
	font-size: 13pt;
	font-weight: bold;
	text-transform: uppercase;
	text-indent: 23px;
	padding-top:15px;
	position:static;
}
.LPWhiteArrow {
	background-image: url('../images/LPWhiteArrow.gif');
	background-repeat: no-repeat;
	background-position: center;
}
.LP list {
	list-style-image: url('../images/GreenArrow.gif');
	font-family: Tahoma, helvetica, sans-serif;
	color: #ffffff;
	font-size: 10pt;
	font-weight: bold;
}
.ExtAppHeader {
	background-image: url('../images/ExtAppHeader.gif');
	background-repeat: no-repeat;
	background-position:center;
}
.NavTop_1 {
	/*background-position:center; */
font-family: Tahoma, helvetica, sans-serif;
	color: #ffffff;
	font-size: 8pt;
	font-weight: bold;
	padding-top: 1em;
	text-transform: uppercase;
}
.NavTop_2 {
	background-position:center;
	font-family: Tahoma, helvetica, sans-serif;
	color: #ffffff;
	font-size: 8pt;
	font-weight: bold;
}
.NavTop_3 {
	background-position:center;
	font-family: Tahoma, helvetica, sans-serif;
	color: #ffffff;
	font-size: 8pt;
	font-weight: bold;
}
.NavTop_4 {
	background-position:center;
	font-family: Tahoma, helvetica, sans-serif;
	color: #ffffff;
	font-size: 8pt;
	font-weight: bold;
}
.NavTop_5 {
	background-position:center;
	font-family: Tahoma, helvetica, sans-serif;
	color: #ffffff;
	font-size: 8pt;
	font-weight: bold;
}
/* FOOTER LINKS */
.FooterLinks {
	font-family: Verdana, helvetica, sans-serif;
	color: #685623;
	font-size: 10pt;
	font-weight: normal;
	text-align: center;
}
.FooterLinks a:link, .SiteFooter a:visited {
	top:10px;
	left:10px;
	margin:10px 8px;
	color: #685623;
	font-size:0.9em;
	text-decoration:none;
}
.FooterLinks a:hover {
	color:#685623;
	text-decoration:none;
}
.lead_snippet {
	font-family: Verdana, helvetica, sans-serif;
	color: #685623;
	font-size: 9pt;
	font-weight: bold;
	text-align: center;
}
.lead_snippet a:link, .lead_snippet a:visited {
	top:10px;
	left:10px;
	margin:10px 8px;
	color: #685623;
	font-weight: bold;
	text-decoration:none;
}
.lead_snippet a:hover {
	color:#685623;
	text-decoration:none;
}
/* Rounded corners for white body on green background*/
div.rounded {
	background-color: #ffffff;
	background-image: url('../images/TRCornerWhiteOnGreen.gif');
	background-repeat: no-repeat;
	background-position: right top;
}
div.rounded div {
	background-color: transparent;
	background-image: url('../images/TLCornerWhiteOnGreen.gif');
	background-repeat: no-repeat;
	background-position: left top;
}
div.rounded div div {
	background-color: transparent;
	background-image: url('../images/BRCornerWhiteOnGreen.gif');
	background-repeat: no-repeat;
	background-position: right bottom;
}
div.rounded div div div {
	padding: 10px;
	background-color: transparent;
	background-image: url('../images/BLCornerWhiteOnGreen.gif');
	background-repeat: no-repeat;
	background-position: left bottom;
}
div.rounded div div div div {
	/* Needed to turn off corners for div tags nested more than 4 levels deep */
	background-image: none;
}
/* list_wrapper: Used background-image instead of list-style-image to better control the positioning across browsers */
#list_wrapper ul {
	margin: 0;
	padding: 0;
}
#list_wrapper ul li {
	font-family: Verdana, helvetica, sans-serif;
	color: #ffffff;
	font-size: 10pt;
	margin: 0;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 1.75em;
	list-style-type: none;
	list-style-image: none;
	background-image:url('../images/GreenArrow.gif');
	background-repeat: no-repeat;
	background-position: 12px 7px;
}
.SPVerticalDots {
	background-image:url('../images/SPVerticalDots.gif');
	background-repeat: repeat-y;
	background-position: center;
}