body {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #666666;
	background-image: url(images/background.jpg);
	background-repeat: repeat-x;
	background-color: #C5C5C5;
	margin: 0 0 0 0;}
	
/* ---------------------------- LEFT COLUMN --------------------------------- */

#left {
	background-color: #96BF40;
	padding: 15px 10px 5px 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-align: left;
	vertical-align: top;
	width: 170px;}
	
#left a {
	color: #FFFFFF;
	text-decoration: none;}
	
#left a:hover {
	color: #505051;
	text-decoration: none;}
	
#left ul {
	padding: 5px 0 0 0;
	margin: 0 0 0 0;
	list-style-type: none;}
	
#left li {
	padding: 0 0 3px 0;
	margin: 0 0 15px 0;
	border-bottom: 1px #EEEEEE solid;}
	
#left ul ul {
	padding: 5px 0 3px 0;
	margin: 0 0 15px 0;}
	
#left ul ul li {
	padding: 0 0 3px 10px;
	margin: 0 0 15px 0;
	border-bottom: 1px #EEEEEE solid;}
	
#left ul ul li a {
	color: #505051;
	text-decoration: none;}
	
#left ul ul li a:hover {
	color: #FFFFFF;
	text-decoration: none;}

/* ---------------------------- LEFT-SPECIAL COLUMN --------------------------------- */

#left-special {
	padding: 15px 5px 5px 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-align: left;
	vertical-align: top;}
	
#left-special a {
	color: #F49A17;
	text-decoration: none;}
	
#left-special a:hover {
	text-decoration: none;
	border-bottom: 1px #FEA71C dotted;}
	
#left-special ul {
	padding: 5px 0 0 0;
	margin: 0 0 0 17px;
	list-style-type: square;}
	
/* ---------------------------- RIGHT COLUMN --------------------------------- */
	
#right {
	padding: 20px 10px 5px 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-align: left;
	vertical-align: top;
	width: 275px;}
	
#right a {
	color: #F49A17;
	text-decoration: none;}
	
#right a:hover {
	text-decoration: none;
	border-bottom: 1px #F49A17 dotted;}
	
#testimony {
	background-color: #666666;
	padding: 10px 10px 10px 10px;
	line-height: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #EEEEEE;}
	
#right-smud {
	padding: 20px 10px 5px 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-align: left;
	vertical-align: top;}
	
#right-smud a {
	color: #F49A17;
	text-decoration: none;}
	
#right-smud a:hover {
	text-decoration: none;
	border-bottom: 1px #F49A17 dotted;}
		
/* ---------------------------- RIGHT (SPECIAL) COLUMN --------------------------------- */
	
#right-special {
	padding: 15px 10px 5px 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-align: left;
	vertical-align: top;}
	
#right-special a {
	color: #FEA71C;
	text-decoration: none;}
	
#right-special img {
	padding: 0 5px 5px 0;}
	
/* ---------------------------- RIGHT (FRONT) COLUMN --------------------------------- */
	
#right-column {
	font-family: Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #666666;
	padding: 5px 5px 5px 10px;
	text-align: left;
	vertical-align: top;}

#right-column a {
	color: #FEA71C;
	text-decoration: none;}
	
#right-column a:hover {
	color: #666666;
	text-decoration: underline;}

/* ---------------------------- MIDDLE COLUMN --------------------------------- */
	
#middle-background {
	background-image: url(images/bg_page.jpg);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #666666;
	text-align: left;
	vertical-align: top;}

#middle {
	padding: 10px 5px 5px 10px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #666666;
	text-align: left;
	vertical-align: top;
	width: 545px;}
				
#middle-table {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #666666;
	text-align: left;
	vertical-align: top;
	padding: 0 15px 0 0;
	margin: 0 7px 0 0;}
	
#middle img {
	padding: 0 9px 0 0;}

#middle-zeh {
	padding: 10px 5px 5px 10px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #666666;
	text-align: left;
	vertical-align: top;
	width: 545px;}

/* ---------------------------- CONTENT --------------------------------- */
	
h1 {
	font-family: Arial, Helvetica, sans-serif;
 	font-size: 24px;
 	font-weight: normal;
 	line-height: 24px;
 	padding: 5px 0 0 0;
 	color: #2760AF;
 	margin: 0 0 18px 0;
 	font-weight: normal;}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #6B6B6B;
	padding: 5px 0 0 0;
	margin-bottom: 9px;}
	
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #98C240;
	margin-bottom: 9px;}
	
h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #66422A;
	margin-bottom: 5px;}
	
h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #9A0000;
	margin-bottom: 5px;}
	
h6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	margin-bottom: 2px;}
		
.text div {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;}
	
.green div {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #00A651;}
	
.small span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;}
	
/* ---------------------------- MENU --------------------------------- */

/* #menu {
	padding: 20px 0 0 0;} */
	
#menu-bg {
	background: url(images/bg_header.gif);}
	
#jsddm {
	margin: 0;
	padding: 0;
	width: 1000px;}
	
#jsddm li {
	float: left;
	list-style: none;
	font: 11px Arial, Helvetica, sans-serif;
	background: url(images/bg_header.gif);
	padding: 0;}

#jsddm li a {
	display: block;
	padding: 10px 17px 0 17px;
	text-decoration: none;
	height: 23px;
	color: #FFFFFF;
	white-space: nowrap;}

#jsddm li a:hover {
	background: #96BF40;}
		
#jsddm li ul {
	margin: 0;
	padding: 0;
	position: absolute;
	visibility: hidden;
	opacity:.90;
	filter: alpha(opacity=90);
	-moz-opacity: 0.9;}
		
#jsddm li ul li {
	float: none;
  display: inline;
	z-index: 1;
	text-align: left;}

#jsddm li ul li a {
	width: auto;
	background: #4A4A4A;}

#jsddm li ul li a:hover {
	background: #96BF40;}
	
/* ---------------------------- MENU TOP --------------------------------- */

#menu-top {
	color: #F9F9F9;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 0 0 20px 0;
	text-align: right;
	vertical-align: bottom;}
	
#menu-top a {
	color: #F9F9F9;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;}
	
#menu-top a:hover {
	color: #98C240;
	text-decoration: none;
	border-bottom: 1px #98C240 dotted;}

/* ---------------------------- MENU FOOTER --------------------------------- */

#menu-footer {
	background-image: url(images/bg_header.gif);
	background-repeat: no-repeat;
	color: #FFFFFF;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 9px;
	text-align: left;
	padding: 0 0 0 7px;}
	
#menu-footer a {
	color: #FFFFFF;
	text-decoration: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 9px;
	padding: 0 0 17px 2px;}
	
#menu-footer a:hover {
	border-bottom-color: #000000;
	color: #98C240;}
	
#menu-footer-smud {
	color: #000000;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
	text-align: center;
	padding: 20px 0 0 0;}
	
#menu-footer-smud a {
	color: #000000;
	text-decoration: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
	padding: 0 0 0 2px;}
	
#menu-footer-smud a:hover {
	color: #FFFFFF;}
	
/* ---------------------------- MENU (TRAINING) --------------------------------- */

.ddmenu, .ddmenu li ul {
	list-style-type: none;
	display: block;
	margin: 0;
	padding: 0;
	top: 0px;
	left: 0px;
	width: 180px;}

.ddmenu li {
	margin: 0;
	padding: 0;
	position: relative;}

.ddmenu li a {
	display: block;
	width: auto;
	text-decoration: none;}

.ddmenu li ul { /*SUB MENU STYLE*/
	background: #FDB748;
	position: absolute;
	width: 180px;
	left: 0;
	top: 0;
	display: none;}

.ddmenu li ul li{
	float: left;}

.ddmenu li ul a {
	width: 180px;
	height: 13px; /*WIDTH OF SUB MENU ITEMS - 10px padding-left for A elements */
	padding: 5px 0;
	padding-left: 10px;}
	
.ddmenu .arrowdiv{
	position: absolute;
	right: 2px;
	background: transparent url(arrow.gif) no-repeat center right;}

.ddmenu li a:visited, .ddmenu li a:active{
	color: #000000;}

.ddmenu li a:hover{
	color: #FFFFFF;}
	
/* ---------------------------- MENU (NV ENERGY) --------------------------------- */

.nvmenu, .nvmenu li ul {
	list-style-type: none;
	display: block;
	margin: 0;
	padding: 0;
	top: 0px;
	left: 0px;
	width: 219px;}

.nvmenu li {
	margin: 0;
	padding: 0;
	position: relative;}

.nvmenu li a {
	display: block;
	width: auto;
	text-decoration: none;}

.nvmenu li ul { /*SUB MENU STYLE*/
	background: #58585A;
	position: absolute;
	width: 180px;
	left: 0;
	top: 0;
	display: none;}

.nvmenu li ul li{
	float: left;}

.nvmenu li ul a {
	width: 180px;
	height: 13px; /*WIDTH OF SUB MENU ITEMS - 10px padding-left for A elements */
	padding: 5px 0;
	padding-left: 10px;}
	
.nvmenu .arrowdiv{
	position: absolute;
	right: 2px;
	background: transparent url(arrow.gif) no-repeat center right;}

.nvmenu li a:visited, .nvmenu li a:active{
	color: #FFFFFF;}

.nvmenu li a:hover{
	color: #FFB336;}
	
/* ---------------------------- MENU (BPI) --------------------------------- */

.bpimenu, .bpimenu li ul {
	list-style-type: none;
	display: block;
	margin: 0;
	padding: 0;
	top: 0px;
	left: 0px;
	width: 180px;}

.bpimenu li {
	margin: 0;
	padding: 0;
	position: relative;}

.bpimenu li a {
	display: block;
	width: auto;
	text-decoration: none;}

.bpimenu li ul { /*SUB MENU STYLE*/
	background: #FDB748;
	position: absolute;
	width: 180px;
	left: 0;
	top: 0;
	display: none;}

.bpimenu li ul li {
	float: left;}

.bpimenu li ul a {
	width: 180px;
	height: 13px; /*WIDTH OF SUB MENU ITEMS - 10px padding-left for A elements */
	padding: 5px 0;
	padding-left: 10px;}
	
.bpimenu .arrowdiv {
	position: absolute;
	right: 2px;
	background: transparent url(arrow.gif) no-repeat center right;}

.bpimenu li a:visited, .bpimenu li a:active {
	color: #FFFFFF;}

.bpimenu li a:hover {
	color: #000000;}
	
/* ---------------------------- MENU (SMUD) --------------------------------- */

.smudmenu, .smudmenu li ul {
	list-style-type: none;
	display: block;
	margin: 0;
	padding: 0;
	top: 0px;
	left: 0px;
	width: 180px;}

.smudmenu li {
	margin: 0;
	padding: 0;
	position: relative;}

.smudmenu li a {
	display: block;
	width: auto;
	text-decoration: none;}

.smudmenu li ul { /*SUB MENU STYLE*/
	background: #0068B3;
	position: absolute;
	width: 180px;
	left: 0;
	top: 0;
	display: none;}

.smudmenu li ul li {
	float: left;}

.smudmenu li ul a {
	width: 180px;
	height: 13px; /*WIDTH OF SUB MENU ITEMS - 10px padding-left for A elements */
	padding: 5px 0;
	padding-left: 10px;}
	
.smudmenu .arrowdiv {
	position: absolute;
	right: 2px;
	background: transparent url(arrow.gif) no-repeat center right;}

.smudmenu li a:visited, .smudmenu li a:active, .smudmenu li a {
	color: #FFFFFF;}

.smudmenu li a:hover {
	color: #CCCCCC;}	
	
/* ---------------------------- MENU (ANAHEIM) --------------------------------- */

.anaheimmenu, .anaheimmenu li ul {
	list-style-type: none;
	display: block;
	margin: 0;
	padding: 0;
	top: 0px;
	left: 0px;
	width: 220px;}

.anaheimmenu li {
	margin: 0;
	padding: 0;
	position: relative;}

.anaheimmenu li a {
	display: block;
	width: auto;
	text-decoration: none;}

.anaheimmenu li ul { /*SUB MENU STYLE*/
	background: #60A43F;
	position: absolute;
	width: 220px;
	left: 0;
	top: 0;
	display: none;}

.anaheimmenu li ul li {
	float: left;}

.anaheimmenu li ul a {
	width: 220px;
	height: 13px; /*WIDTH OF SUB MENU ITEMS - 10px padding-left for A elements */
	padding: 5px 0;
	padding-left: 10px;}
	
.anaheimmenu .arrowdiv {
	position: absolute;
	right: 2px;
	background: transparent url(arrow.gif) no-repeat center right;}

.anaheimmenu li a:visited, .anaheimmenu li a:active, .anaheimmenu li a {
	color: #FFFFFF;}

.anaheimmenu li a:hover {
	color: #CCCCCC;}
	
/* ---------------------------- LINKS --------------------------------- */
	
.menu a {
	color: #FFFFFF;
	text-decoration: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	padding: 17px 10px;
	text-align: left;}

.menu a:hover {
	border-bottom-color: #000000;
	color: #98C240;}
	
a.dotted {
	color: #FEA71C;
	text-decoration: none;}

a:hover.dotted {
	text-decoration: none;
	border-bottom: 1px #FEA71C dotted;}
	
.no-dotted a {
	color: #FEA71C;
	text-decoration: none;}

.no-dotted a:hover {
	text-decoration: none;}
	
/* ---------------------------- NEWS --------------------------------- */
	
#news {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #7B7B7B;
	text-decoration: none;
	text-align: left;
	background-color: #2C2C2C;
	padding: 5px 5px 5px 10px;}
	
#news a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #F9F9F9;
	text-decoration: none;}

#news a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #98C240;
	text-decoration: none;}
	
/* ---------------------------- FOOTER --------------------------------- */
	
#footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-align: right;
	vertical-align: middle;
	padding: 13px 0 0 0;}
	
#footer a {
	color: #FEAF24;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;}
	
#footer a:hover {
	color: #F9F9F9;
	text-decoration: none;
	border-bottom: 1px #F9F9F9 dotted;}
	
/* ---------------------------- MISCELLANEOUS --------------------------------- */

input {
	border: 1px solid #4F4F4F;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;}
	
#noborder input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;}
	
select {
	border: 1px solid #4F4F4F;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;}

.shift {
	padding: 5px 5px 5px 10px;
	line-height: 18px;}
	
.green {
	color: #97C240;}
	
li {
	line-height: normal;
	padding-bottom: 7px;}
	
#divider {
	background-image: url(images/divider.gif);
	background-repeat: repeat-y;}
	
img {
	behavior: url(iepngfix.htc);}
	
hr {
	color: #D9D9D9;}
	
.lpage { 
	font: normal 12px verdana;
	line-height: 18px;}
	
.lpage a {
	color: #FEA71C;
	text-decoration: none;}
	
