/* -- Basic HTML Elements -- */

* { border-collapse: collapse; margin: 0; padding: 0; border: 0; }

a:link {color: #941a19; text-decoration: none;}
a:visited {color: #941a19; text-decoration: none;}
a:hover {color: #000; text-decoration: underline;}
abbr, acronym {font-style: normal; border-bottom: dotted 1px #ABB1B7; cursor: help;}
body {color: #000; background:#292931; font:normal 11px/150% Arial, Helvetica, sans-serif; letter-spacing:0.6px; text-align: center; min-width: 730px;}
/* body bgcolor was 666673 */
dd {margin: 0; padding: 0 0 1em 17px;}
dt {font-size:12px/150%;font-weight: bold; padding: 0 0 0 17px;}
h1 {font:bold 16px/150% Helvetica, Arial, sans-serif; color:#941a19; margin: 0;}
h2 {font:bold 16px/150% Helvetica, Arial, sans-serif; color:#000; margin: 0;}
h3 {font:bold 12px/150% Helvetica, Arial, sans-serif; color:#941a19; margin: 0;}
h4 {font:bold 12px/150% Helvetica, Arial, sans-serif; color:#000; margin: 0;}
hr {border: none; height: 1px; background: #000; margin-top:5px; margin-bottom:5px;}
ins {text-decoration: none; color: #EC694A;}
pre {width: 580px;}
table caption {color: #fff; background: #98A0A6;}
th {text-align: left; color:#D80000} /*background: #C7CBCE;*/
td {font:normal 14px/150% Helvetica, Arial, sans-serif; letter-spacing:0.6px;}
input {border-top:#666666 solid 2px;border-left:#666666 solid 2px; border-bottom:#ccc solid 1px; border-right:#ccc solid 1px; margin:3px;}
.checkbox{border-top:#fff solid 1px;border-left:#fff solid 1px; border-bottom:#fff solid 1px; border-right:#fff solid 1px; margin:3px;}
textarea {border:#000000 solid 1px; background-color:#FFFFFF;}
select {border-top:#666666 solid 2px;border-left:#666666 solid 2px; border-bottom:#ccc solid 1px; border-right:#ccc solid 1px; margin:3px;}
p {font:normal 12px/150% Helvetica, Arial, sans-serif; letter-spacing:0.6px; margin-top:1em; margin-bottom:1em;}
li {padding:1px; margin:0 0 0px 30px; font:normal 11px/150% Helvetica, Arial, sans-serif; letter-spacing:0.6px; text-align: left;}
label{font: bold 12px Helvetica, Arial, sans-serif; letter-spacing:1px;}
blockquote {padding-left:20px;}
/* [djchuang] enlarged P and TD font size from 11 to 12px */

/* Fix for PNG transparency in IE */
img {behavior: url('/css/iepngfix.htc');}

.submitbtn{background-color:#D80000; border:#666 solid 1px; color:#FFFFFF; padding:2px 4px 2px 4px; font:bold 12px/150% Helvetica, Arial, sans-serif; letter-spacing:1px;}
.submitbtn:hover {background-color:#fff; color:#D80000;}

/* -- Page Structure -- */
	
#mainnav {margin:0px 0 0 0; padding:14px 0 0 0; background-color:#EFD6A0;}
#adminnav {margin:0px; padding:0; width:950px; background-color:#000; border:solid 1px #000;}

/* -- Page Styles -- */

.blogArchive {font-size:11px;}
.footer {background-color:#000; text-align:center; font-size: 12px; color:#ccc;font-family: Arial, Helvetica, sans-serif;}
	#footer { width:100%; height:16px; font:normal 12px Helvetica, Arial, sans-serif; color:#555; text-align:center; margin:0; padding:2px 0 0 0;}
	#footer a:link, #footer a:visited {color: #666;}
	#footer a:hover{color: #fff;}
	
	
.required {	font-size:12px;	color:#FF0000;	font-weight:bold;	padding-left:5px;}
.requiredText {	font-size:11px;	color:#FF0000;	}
.title {font:bold 16px/150% Helvetica, Arial, sans-serif; color:#941a19; margin: 0;}
a.title {font:bold 16px/150% Helvetica, Arial, sans-serif; color:#941a19; margin: 0;}
.imageCaption {font:bold 11px/150% Helvetica, Arial, sans-serif; color:#000; margin: 0;}
.ccinfo {font:normal 11px/180% Helvetica, Arial, sans-serif; letter-spacing:0.7px;}
.fielderror { background-color:#FFFFA4}
.floatleft_add {border:#000 solid 1px; float:left; margin:0 15px 0 0;}
.floatleft {border:#000 solid 1px; float:left; margin:0 10px 10px 0;}
.floatright {border:#000 solid 1px; float:right; margin:0 0 10px 10px;} 
.floatleftnoborder {float:left; margin:0 10px 10px 0;}
.floatrightnoborder {float:right; margin:0 0 10px 10px;}

.odes_body {padding:18px; font:normal 12px/150% Helvetica, Arial, sans-serif; letter-spacing:0.6px;}
.odes_body p, .odes_body td, .odes_body div{font:normal 12px/150% Helvetica, Arial, sans-serif; letter-spacing:0.6px;}

/* Drop Down Menu Styles */

#home_menu {
	position:absolute;
	border:#000 solid 1px;
	border-bottom:#000 solid 2px;
	border-right:#000 solid 2px;
	background:#f7e8c7;
	width:160px;
	margin:32px 0 0 0px;
	padding:0;
	z-index:220;
	color:#FFFFFF;
	text-indent:5px;
	visibility:hidden;
	font:normal 10px Helvetica, sans-serif; 
	letter-spacing:0.6px; text-align: left;
}

.home_menu{list-style-type: none; margin: 0px 0; padding: 0; width: 180px;}
.home_menu li a{font:bold 11px Helvetica, sans-serif; color:#000; border-bottom:solid 1px #fff; display: block; width: auto; padding: 5px 0; padding-left: 5px; text-decoration: none;}
* html .home_menu li a{ /*IE only. Actual menu width minus left padding of A element (10px) */width: 160px;}
.home_menu li a:visited, .hometoolbar4 li a:active{color:#000;}
.home_menu li a:hover{ color:#941a19;}


#about_menu {
	position:absolute;
	border:#000 solid 1px;
	border-bottom:#000 solid 2px;
	border-right:#000 solid 2px;
	background:#f7e8c7;
	width:160px;
	margin:32px 0 0 107px;
	padding:0;
	z-index:220;
	color:#FFFFFF;
	text-indent:5px;
	visibility:hidden;
	font:normal 10px Helvetica, sans-serif; 
	letter-spacing:0.6px; text-align: left;
}

.about_menu{list-style-type: none; margin: 0px 0; padding: 0; width: 160px;}
.about_menu li a{font:bold 11px Helvetica, sans-serif; color:#000; border-bottom:solid 1px #fff; display: block; width: auto; padding: 5px 0; padding-left: 5px; text-decoration: none;}
* html .about_menu li a{ /*IE only. Actual menu width minus left padding of A element (10px) */width: 160px;}
.about_menu li a:visited, .abouttoolbar4 li a:active{color:#000;}
.about_menu li a:hover{ color:#941a19;}


#resources_menu {
	position:absolute;
	border:#000 solid 1px;
	border-bottom:#000 solid 2px;
	border-right:#000 solid 2px;
	background:#f7e8c7;
	width:160px;
	margin:32px 0 0 215px;
	padding:0;
	z-index:220;
	color:#FFFFFF;
	text-indent:5px;
	visibility:hidden;
	font:normal 10px Helvetica, sans-serif; 
	letter-spacing:0.6px; text-align: left;
}

.resources_menu{list-style-type: none; margin: 0px 0; padding: 0; width: 160px;}
.resources_menu li a{font:bold 11px Helvetica, sans-serif; color:#000; border-bottom:solid 1px #fff; display: block; width: auto; padding: 5px 0; padding-left: 5px; text-decoration: none;}
* html .resources_menu li a{ /*IE only. Actual menu width minus left padding of A element (10px) */width: 160px;}
.resources_menu li a:visited, .resourcestoolbar4 li a:active{color:#000;}
.resources_menu li a:hover{ color:#941a19;}

#press_menu {
	position:absolute;
	border:#000 solid 1px;
	border-bottom:#000 solid 2px;
	border-right:#000 solid 2px;
	background:#f7e8c7;
	width:160px;
	margin:32px 0 0 323px;
	padding:0;
	z-index:220;
	color:#FFFFFF;
	text-indent:5px;
	visibility:hidden;
	font:normal 10px Helvetica, sans-serif; 
	letter-spacing:0.6px; text-align: left;
}

.press_menu{list-style-type: none; margin: 0px 0; padding: 0; width: 160px;}
.press_menu li a{font:bold 11px Helvetica, sans-serif; color:#000; border-bottom:solid 1px #fff; display: block; width: auto; padding: 5px 0; padding-left: 5px; text-decoration: none;}
* html .press_menu li a{ /*IE only. Actual menu width minus left padding of A element (10px) */width: 160px;}
.press_menu li a:visited, .presstoolbar4 li a:active{color:#000;}
.press_menu li a:hover{ color:#941a19;}

#contact_menu {
	position:absolute;
	border:#000 solid 1px;
	border-bottom:#000 solid 2px;
	border-right:#000 solid 2px;
	background:#f7e8c7;
	width:160px;
	margin:32px 0 0 431px;
	padding:0;
	z-index:220;
	color:#FFFFFF;
	text-indent:5px;
	visibility:hidden;
	font:normal 10px Helvetica, sans-serif; 
	letter-spacing:0.6px; text-align: left;
}

.contact_menu{list-style-type: none; margin: 0px 0; padding: 0; width: 160px;}
.contact_menu li a{font:bold 11px Helvetica, sans-serif; color:#000; border-bottom:solid 1px #fff; display: block; width: auto; padding: 5px 0; padding-left: 5px; text-decoration: none;}
* html .contact_menu li a{ /*IE only. Actual menu width minus left padding of A element (10px) */width: 160px;}
.contact_menu li a:visited, .contacttoolbar4 li a:active{color:#000;}
.contact_menu li a:hover{ color:#941a19;}


#store_menu {
	position:absolute;
	border:#000 solid 1px;
	border-bottom:#000 solid 2px;
	border-right:#000 solid 2px;
	background:#f7e8c7;
	width:160px;
	margin:32px 0 0 539px;
	padding:0;
	z-index:220;
	color:#FFFFFF;
	text-indent:5px;
	visibility:hidden;
	font:normal 10px Helvetica, sans-serif; 
	letter-spacing:0.6px; text-align: left;
}

.store_menu{list-style-type: none; margin: 0px 0; padding: 0; width: 160px;}
.store_menu li a{font:bold 11px Helvetica, sans-serif; color:#000; border-bottom:solid 1px #fff; display: block; width: auto; padding: 5px 0; padding-left: 5px; text-decoration: none;}
* html .store_menu li a{ /*IE only. Actual menu width minus left padding of A element (10px) */width: 160px;}
.store_menu li a:visited, .storetoolbar4 li a:active{color:#000;}
.store_menu li a:hover{ color:#941a19;}


#odes_menu {
	position:absolute;
	border:#000 solid 1px;
	border-bottom:#000 solid 2px;
	border-right:#000 solid 2px;
	background:#f7e8c7;
	width:120px;
	margin:32px 0 0 92px;
	padding:0;
	z-index:220;
	color:#FFFFFF;
	text-indent:5px;
	visibility:hidden;
	font:normal 10px Helvetica, sans-serif; 
	letter-spacing:0.6px; text-align: left;
}

.odes_menu{list-style-type: none; margin: 0px 0; padding: 0; width: 120px;}
.odes_menu li a{font:bold 11px Helvetica, sans-serif; color:#000; border-bottom:solid 1px #fff; display: block; width: auto; padding: 5px 0; padding-left: 5px; text-decoration: none;}
* html .odes_menu li a{ /*IE only. Actual menu width minus left padding of A element (10px) */width: 120px;}
.odes_menu li a:visited, .hometoolbar4 li a:active{color:#000;}
.odes_menu li a:hover{color:#941a19;}

#for_leaders_menu {
	position:absolute;
	border:#000 solid 1px;
	border-bottom:#000 solid 2px;
	border-right:#000 solid 2px;
	background: #f7e8c7;
	width:140px;
	margin:32px 0 0 185px;
	padding:0;
	z-index:20;
	color:#FFFFFF;
	text-indent:5px;
	visibility:hidden;
	font:normal 10px Helvetica, sans-serif; 
	letter-spacing:0.6px; text-align: left;
}

.for_leaders_menu{list-style-type: none; margin: 0px 0; padding: 0; width: 140px;}
.for_leaders_menu li a{font:bold 11px Helvetica, sans-serif; color:#000; border-bottom:solid 1px #fff; display: block; width: auto; padding: 5px 0; padding-left: 5px; text-decoration: none;}
* html .for_leaders_menu li a{ /*IE only. Actual menu width minus left padding of A element (10px) */width: 140px;}
.for_leaders_menu li a:visited, .hometoolbar4 li a:active{color:#000;}
.for_leaders_menu li a:hover{color:#941a19;}
	
#listen_menu {
	position:absolute;
	border:#000 solid 1px;
	border-bottom:#000 solid 2px;
	border-right:#000 solid 2px;
	background: #f7e8c7;
	width:190px;
	margin:32px 0 0 92px;
	padding:0;
	z-index:20;
	color:#FFFFFF;
	text-indent:5px;
	visibility:hidden;
	font:normal 10px Helvetica, sans-serif; 
	letter-spacing:0.6px; text-align: left;
}

.listen_menu{list-style-type: none; margin: 0px 0; padding: 0; width: 190px;}
.listen_menu li a{font:bold 11px Helvetica, sans-serif; color:#000; border-bottom:solid 1px #fff; display: block; width: auto; padding: 5px 0; padding-left: 5px; text-decoration: none;}
* html .listen_menu li a{ /*IE only. Actual menu width minus left padding of A element (10px) */width: 190px;}
.listen_menu li a:visited, .hometoolbar4 li a:active{color:#000;}
.listen_menu li a:hover{color:#941a19;}
	
	
div.pdmenu2 {padding: 0px; height:18px;}
.pdmenu2 ul {margin: 0;	padding: 0 0 5px 0;	list-style-type: none;}
.pdmenu2 li  {width:107px; margin: 0 0px 0 0; padding: 0; border-right:#333333 solid 1px; color:black; text-align:center; text-decoration:none; float:left;}
.pdmenu2 a {text-decoration: none; display: block;	color: #000; padding: 3px 5px 3px 3px; font: bold 11px/110% Helvetica, Arial, sans-serif; 	/*background-image: url(/images/header_images.gif); background-repeat:no-repeat;*/
}
.pdmenu2 a:visited {text-decoration: none; display: block; color: #000; padding: 3px 5px 3px 3px; font: bold 11px/110% Helvetica, Arial, sans-serif;	/*background-image: url(/images/header_images.gif); background-repeat:no-repeat;*/
}
.pdmenu2 a:hover {text-decoration: none; color: #fff; background-color: #000; font: bold 11px/110% Helvetica, Arial, sans-serif;}
.pdmenu2 li ul {display: none;}
.pdmenu2 li li {border: none; background-color:#fff;	padding:0; width:150px;}	
.pdmenu2 li li a:hover{border: none;	padding: 3px 2px 3px 10px;	background-color:#fff; font: normal 11px/110% Helvetica, Arial, sans-serif;}	
.pdmenu2 li li a {padding: 3px 2px 3px 10px;}


div.pdmenu_admin {padding: 0px; height:18px;}
.pdmenu_admin ul {margin: 0; padding: 0 0 5px 0;	list-style-type: none;}
.pdmenu_admin li  {width:95px; margin: 0 0px 0 0; padding: 0; border-left:#333333 solid 1px; color:black; text-align:center; text-decoration:none; float:right;}
.pdmenu_admin a {text-decoration: none; display: block;	color: #fff; background-color:#555;	padding: 3px 5px 3px 3px; font: bold 11px/110% Helvetica, Arial, sans-serif; 	/*background-image: url(/images/header_images.gif); background-repeat:no-repeat;*/
}
.pdmenu_admin a:visited {text-decoration: none; display: block; color: #fff; background-color:#555; padding: 3px 5px 3px 3px; font: bold 11px/110% Helvetica, Arial, sans-serif;	/*background-image: url(/images/header_images.gif); background-repeat:no-repeat;*/
}
.pdmenu_admin a:hover {text-decoration: none; color: #ccc; background-color:#555; font: bold 11px/110% Helvetica, Arial, sans-serif;}
.pdmenu_admin li ul {display: none;}
.pdmenuX li:hover ul {visibility: visible; display: block; position:absolute; z-index:10; width:150px; padding: 0; margin: 0; border:#666 solid 1px; background-color:#cccccc; font: normal 11px/110% Helvetica, Arial, sans-serif;}
.pdmenu_admin li li {border: none; background-color:#fff;	padding:0; width:150px;}	
.pdmenu_admin li li a:hover{border: none;	padding: 3px 2px 3px 10px;	background-color:#fff; font: normal 11px/110% Helvetica, Arial, sans-serif;}	
.pdmenu_admin li li a {padding: 3px 2px 3px 10px;}


/* -- Left Nav -- */	
	/*#leftNavHeader {width:251px; height:31px; text-align:center; margin:17px 0 0 9px; padding:0 2px 0 0; font:bold 13px/200% Helvetica, Arial, sans-serif; letter-spacing:0px; color:#363636; background-image:url("/images/menuheaderBG.jpg"); background-repeat:no-repeat; background-position:top left;}*/
#subHeader {margin:15px 0 5px 0px;}	
	#leftNavMenu {text-align:left; margin:8px 0 0 0;}
	#leftNavMenu ul	{padding:0; list-style:none;}
	#leftNavMenu li	{border-bottom:#FFF dotted 1px; font:bold 11px/160% Helvetica, Arial, sans-serif; letter-spacing:0.2px; margin:0; padding:0;} /* IE hack - 'height:1%' makes IE honour 'display:block' hover state */
	#leftNavMenu li a {width:240px; margin:0; padding:10px 0 10px 40px; height:1%; color:#ccc; display:block;}
	#leftNavMenu li a:visited {text-decoration:none;}
	#leftNavMenu li a:hover {background-image:url(/images/nav/menuArrow.gif); background-repeat:no-repeat; background-position:left; color:#fff; background-color:#333}
	
	.leftNavSelected {background-image:url(/images/nav/menuArrow.gif); background-repeat:no-repeat; background-position:left;}
	
	#leftNavText {color: #444; text-align:left; margin:48px 20px 0 0px; font:normal 11px/150% Helvetica, Arial, sans-serif; letter-spacing:0.2px;}
	#leftNavText h1 {font:bold 11px/140% Helvetica, Arial, sans-serif; letter-spacing:0.2px; color: #333; padding:0;  }
	a.leftNavLink a {color: #ccc; text-decoration:none;}
	a.leftNavLink a:visited {color:#CCCCCC;}
	a.leftNavLink a:hover {color: #333;}
	
	