/* CSS Document */
.clr { 	clear: both; }
.outline {  width:0; border: 1px solid #cccccc;   background: #ffffff; 	padding: 0px; }
#pathway_outer { 	background: #ffcc00;   width: 638px;   float: left;   margin-bottom: 0px; 	margin-right: 0px; }
#pathway_inner {   background: #ffcc00;  width: 500px; float: none !important;   float: left; 	border: 0px solid #cccccc; 	height: 21px; }
#pathway_text {   overflow: hidden; 	float: left; 	display: block; 	padding-top: 0px; 	height: 14px; 	padding-left: 5px; }
a.pathway { }
#buttons { 	float: right; 	margin: 0px; 	padding: 0px; 	width: 10%; }
ul#mainlevel-nav { 	list-style: none; 	padding: 0; 	margin: 0; 	font-size: 0.8em; }
ul#mainlevel-nav li { 	display: block; 	background-image: none; 	padding-left: 0px; 	padding-right: 0px; 	float: right; 	margin: 0; 	width: auto !important;   width: 15%; 	font-size: 11px; 	line-height: 21px; 	white-space: nowrap; 	border-left: 0px solid #cccccc; }
ul#mainlevel-nav li a {  	display: block; 	padding-left: 15px; 	padding-right: 15px; 	text-decoration: none; 	color: #333333; 	background: transparent; }  #buttons>ul#mainlevel-nav li a { width: auto; }
ul#mainlevel-nav li a:hover { 	color: #555450; 	background: #ffcc00; }
#search_outer { background: #ffcc00;	float: left; 	width: 168px; }
#search_inner {   border: 0px solid #cccccc; 	padding: 0px;   height: 21px !important;   height: 21px;   overflow: hidden; }
#search_inner form {   padding: 0;   margin: 0; }
#search_inner .inputbox { background: #ffcc00;	border: 0px; 	padding: 3px 3px 3px 5px; 	font-family: arial, helvetica, sans-serif; 	font-size: 11px; 	color: #000000; }
#header_outer { 	text-align: left; 	border: 0px; 	margin: 0px; }
#header { 	float: left; 	padding: 0px; 	margin-right: 2px; 	width: 635px; 	height: 150px; 	background: url(../images/header_short2.jpg) no-repeat; }
#top_outer{ background: #ffffff; float: left; 	width: 165px; }
#top_inner {   border: 0px solid #cccccc; 	padding: 2px;   height: 147px !important;   height: 150px;   overflow: hidden;   float: none !important;   float: left; }
#left_outer {  background: #ffffff; float: left; margin-top: 2px; 	width: 160px; }
#left_inner {   background: #ffffff;   border: 0px solid #cccccc; 	padding: 2px;   float: none !important;   float: left; }
#content_outer { 	 background: #ffffff;   padding: 0px; 	margin-top: 0px; 	margin-left: 2px; 	/** border: 0px solid #cccccc; **/ 	float: left; 	width: 635px; }
#content_inner{   float: none !important;    float: left;   padding: 0;   padding-top: 2px;   margin: 0; }
table.content_table {   width: 100%; 	padding: 0px; 	margin: 0px; }
table.content_table td { 	 padding: 0px; 	margin: 0px; }
#banner_inner { 	float: left; 	padding: 0px; 	height: 75px; }
/*#poweredby_inner { 	float: right; 	padding: 0px; 	margin-left: 0px; 	height: 70px; }*/
#right_outer { 	margin-left: 2px; 	width: 165px; }
#right_inner {   float: none !important;   float: left;   border: 0px solid #cccccc;   padding: 2px; }
.user1_inner { 	border: 0px solid #cccccc;   float: none !important;   float: left; 	margin: 0px; 	padding: 2px; }
.user4_inner { background: #ffcc00; }
.user2_inner { 	border: 0px solid #cccccc;   float: none !important;   float: left; 	margin: 0px; 	padding: 2px; }  table td.body_outer { 	padding: 2px; 	border: 0px solid #cccccc; }
#active_menu { 	color:#FFCC00; 	font-weight: bold; }  a#active_menu:hover { 	color: #ff6600; }
.maintitle { 	color: #ffffff; 	font-size: 40px; 	padding-left: 15px; 	padding-top: 20px; }
.error {   font-style: italic;   text-transform: uppercase;   padding: 5px;   color: #cccccc;   font-size: 14px;   font-weight: bold; }
/** old stuff **/
.back_button { 	float: left;   text-align: center;   font-size: 11px;   font-weight: bold;   border: 3px double #cccccc;   width: auto;   background: url(../images/button_bg.png) repeat-x;   padding: 0px 10px;   line-height: 20px;   margin: 1px; }
.pagenav {   text-align: center;   font-size: 11px;   font-weight: bold;   border: 3px double #cccccc;   width: auto;   background: url(../images/button_bg.png) repeat-x;   padding: 0px 10px;   line-height: 20px;   margin: 1px; }  .pagenavbar { 	margin-right: 10px; 	float: right; }
#footer { 	text-align: center; 	padding: 3px; }
ul { margin: 0; padding: 0; list-style: none; }
li { line-height: 15px; padding-left: 15px; padding-top: 0px; background-image: url(../images/arrow.png) ; background-repeat: no-repeat; background-position: 0px 3px; }
td { 	text-align: left; 	font-size: 11px; }
body { 	margin: 15px; 	height: 100%; 	padding: 0px; 	font-family: Arial, Helvetica, Sans Serif; 	font-size: 11px; 	color: #333333; 	background: #e9eaea; }
/* mambo core stuff */
a:link, a:visited { 	color: #555450; text-decoration: none; 	font-weight: bold; }
a:hover { 	color: #ffcc00;	text-decoration: none; 	font-weight: bold; }
table.contentpaneopen {   width: 100%; 	padding: 0px; 	border-collapse: collapse; 	border-spacing: 0px; 	margin: 0px; }
table.contentpaneopen td {    padding-right: 5px; }
table.contentpaneopen td.componentheading { 	padding-left: 4px; }
table.contentpane {   width: 100%; 	padding: 0px; 	border-collapse: collapse; 	border-spacing: 0px; 	margin: 0px; }
table.contentpane td { 	margin: 0px; 	padding: 0px; }
table.contentpane td.componentheading { 	padding-left: 4px; }
.button {   color: #ffcc00;   font-family: Arial, Hevlvetica, sans-serif;
text-align: center;   font-size: 11px;   font-weight: bold;   border: 3px double #cccccc;   width: auto;   background: url(../images/button_bg.png) repeat-x;   padding: 0px 5px;   line-height: 18px !important;   line-height: 16px;   height: 26px !important;   height: 24px;   margin: 1px; }
.inputbox { 	padding: 2px; 	border:solid 1px #cccccc; 	background-color: #ffffff; }
.componentheading { 	background: url(../images/subhead_bg.png) repeat-x; 	color: #666666; 	text-align: left; 	padding-top: 4px; 	padding-left: 4px; 	height: 21px; 	font-weight: bold; 	font-size: 10px; 	text-transform: uppercase;  }
.contentcolumn { 	padding-right: 5px; }
.contentheading { 	height: 30px; 	background: url(../images/contenthead.png) top left repeat-x; 	color: #666666; 	text-indent: 15px; 	font-weight: bold; 	font-size: 11px; 	white-space: nowrap; }
.contentpagetitle { 	font-size: 13px; 	font-weight: bold; 	color: #cccccc; 	text-align:left; }
table.searchinto { 	width: 100%; }
table.searchintro td { 	font-weight: bold; }
table.moduletable { 	width: 100%; 	margin-bottom: 5px; 	padding: 0px; 	border-spacing: 0px; 	border-collapse: collapse; }
table.moduletable th { 	background: url(../images/subhead_bg.png) repeat-x; 	color: #666666; 	text-align: left; 	padding-top: 4px; 	padding-left: 4px; 	height: 21px; 	font-weight: bold; 	font-size: 10px; 	text-transform: uppercase; }
table.moduletable td { 	font-size: 11px; 	padding: 0px; 	margin: 0px; 	font-weight: normal; }
table.pollstableborder td {   padding: 2px; }
.sectiontableheader {   font-weight: bold;   background: #f0f0f0;   padding: 4px; }
.sectiontablefooter {  }  .sectiontableentry1 { 	background-color : #ffffff; }
.sectiontableentry2 { 	background-color : #f9f9f9; }
.small { 	color: #999999; 	font-size: 11px; 	font-weight: bold; }
.createdate { 	height: 15px; 	padding-bottom: 10px; 	color: #999999; 	font-size: 11px; 	font-weight: bold; }
.modifydate { 	height: 15px; 	padding-top: 10px; 	color: #999999; 	font-size: 11px; 	font-weight: bold; }
table.contenttoc {   border: 0px solid #cccccc;   padding: 2px;   margin-left: 2px;   margin-bottom: 2px; }
table.contenttoc td {   padding: 2px; }  table.contenttoc th {   background: url(../images/subhead_bg.png) repeat-x;   color: #666666; 	text-align: left; 	padding-top: 2px; 	padding-left: 4px; 	height: 21px; 	font-weight: bold; 	font-size: 10px; 	text-transform: uppercase; }
a.mainlevel:link, a.mainlevel:visited { 	display: block; 	background: url(../images/menu_bg.png) no-repeat; 	vertical-align: middle; 	font-size: 11px; 	font-weight: bold; 	color: #ffffff; 	text-align: left; 	padding-top: 5px; 	padding-left: 18px; 	height: 20px !important; 	height: 25px; 	width: 100%; 	text-decoration: none; }
a.mainlevel:hover { 	background-position: 0px -25px; 	text-decoration: none; 	color: #333333; }
a.sublevel:link, a.sublevel:visited { 	padding-left: 1px; 	vertical-align: middle; 	font-size: 11px; 	font-weight: bold; 	color: #ffcc00; 	text-align: left; }
a.sublevel:hover { 	color: #ff6600; 	text-decoration: none; } .highlight { 	background-color: #ffcc00; 	color: black; 	padding: 0px 2px 0px 2px; }
.code { 	background-color: #ffffff; 	border: 0px solid #ffffff; }
