@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;

}


.ExtAppHeader_BuckTruck {

	background-image: url('../images/ExtAppHeader_bucket_truck.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;

}

.footer_background {

	background-image: url('../images/footer_background.gif');

	background-repeat: no-repeat;

	background-position:center;

}

.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;

}
