body { color: black; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #fff ; }
p { color: #000; font-size: 0.8em; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
pre { color: #fff; font-size: 0.8em; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
blockquote { color: #fff; font-size: 0.8em; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
h1 { color: #fff; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
h2 { color: #fff; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
h3 { color: #fff; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
h4 { color: #fff; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
h5 { color: #fff; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
h6 { color: #fff; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
img { border: 0 }
ol { color: white; font-size: 0.8em; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
ul { color: white; font-size: 0.8em; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; list-style-position: inside }
a { color: #001d6d; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
a:visited { color: #009ee0; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
a:hover { color: #cb2738; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; }
a:active { color: #001d6d; font-size: 0.95em; text-decoration: none }
tr { border: 0 }
.cellcolor { font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #fc3 }
.rev_type { color: white; font-weight: bold; font-size: 1em; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
.g_nav_cellcolor { color: #ffffce; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #f60 }
.a_type_color { color: white; font-size: 0.9em; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
.grey_cells { font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-repeat: repeat; }
.privacy { color: #cb2738; font-size: 11px; }
/** content title **/
.componentheading   { color: #306; font-size: 14px; font-family: "lucida grande", verdana, arial, sans-serif; line-height: 14px; display: block; padding: 5px 0 }

.contentheading,
.contentpagetitle,
a.contentpagetitle:link,
a.contentpagetitle:active,
a.contentpagetitle:visited   { color: #c03; font-size: 16px; font-family: Arial, Helvetica, sans-serif; font-weight: 700; display: block }

.contentpaneopen  { width: 100% }


/** pdf, printer version, and email to friend button **/
.sectiontableheader {
	font-weight: bold;
}
/** small text in content **/
.small {
	color:black;
	font-size:10px;
	font-weight: bold;
	background-color:inherit;
}
/** content item navigation  **/
.pagenavbar  {
	display:block;
	width:100%;
	background-color:inherit;
	height:20px;
	line-height:25px;
	text-align:right;
	letter-spacing:2px;
	color:#999999!important;
	clear:both;
	font-size: 11px!important;
	margin-top: 10px;
	background-image: url(../images/bg_pagenav.jpg);
	background-repeat: repeat-x;
	background-position: center bottom;	
}

.pagenav {
	height:20px;
	line-height:25px;
	text-align:right;
	letter-spacing:2px;
	color:#999999;
	clear:both;
	font-size: 11px;
	margin-left: 0;
	margin-right: 0;
	background-color:inherit;
}
/** fix opera table width for content list in table category**/
table.contentpane td.contentdescription {
	width:100%!important;
}
#leftcol a:link, #leftcol a:active, #leftcol a:visited { color: #ffffff }
/* ---------------------
Links
--------------------- */

/** any left column link **/
a.pagenav:link ,
a.pagenav_next:link,
a.pagenav_pre:link,
div.back_button a,
div.back_button a:link,
a.latestnews:link,
a.latestnews:active,
a.latestnews:visited,
a.mostread:link,
a.mostread:active,
a.mostread:visited {
	text-decoration:none;
}

/*** read more link ***/
.readon,
a.readon:link,
a.readon:active,
a.readon:visited   { color: #5d787e; font-size: 10px; font-weight: bold; text-decoration: none; text-align: left; letter-spacing: 2px; margin-bottom: 12px }
/*** blog links ***/
a.blogsection:link,
a.blogsection:active,
a.blogsection:visited   { color: #c03; text-decoration: none }

/** generic menu item link **/
a.mainlevel:link,
a.mainlevel:active,
a.mainlevel:visited  { color: #ffffff; font-size: 11px; line-height: 28px; text-decoration: none; border-bottom: 2px #fff }

/** sublevel item link **/
#leftcol a.sublevel:link,
a.sublevel:active,
a.sublevel:visited    { color: #ffffff; font-size: 11px; line-height: 13px; text-decoration: none }

#leftcol a.sublevel:hover   { color: #f6b840; text-decoration: none }

a.sublevel:hover  { color: #f6b840; text-decoration: none }

a.sublevel:link,
a.sublevel:active,
a.sublevel:visited    { color: #ffffff; font-size: 11px; line-height: 13px; text-decoration: none }

/** generic menu item link on mouseover **/
a.mainlevel:hover,
#leftcol a.mainlevel:hover    { color: #FFFFFF!important; text-decoration: none!important; background-color: #900; border-bottom: 2px #fff }

/** specific top right column menu item link **/
a.mainlevel-right:link,
a.mainlevel-right:active,
a.mainlevel-right:visited,
a.sublevel-right:link,
a.sublevel-right:active,
a.sublevel-right:visited {
	color:#000000;
	text-decoration:none;
	font-size:11px;
}

/** specific top right column menu item link on mouseover **/
a.mainlevel-right:hover {
	background-color:#CCCCCC;
	text-decoration:none;
}


/** pathway link item **/
a.pathway:link,
a.pathway:link,
a.pathway:active,
a.pathway:visited {
	color:#999999;
	text-decoration:none;
}

/** table of content list **/
a.toclink:link,
a.toclink:active,
a.toclink:visited  { color: #c03; font-size: 11px; text-decoration: none; display: block; padding: 2px 10px }

.pagenavbar a:link,
.pagenavbar a:active,
.pagenavbar a:visited  {
	letter-spacing:2px;
	color:#000000;
	font-size: 11px;
	text-decoration: none;
}

.pagenavbar a:hover  { color: #c03 }

/** latestnews and popular **/
.latestnews,
.mostread {
	color:#000000;
}

a.latestnews:link,
.mostread a:link,
.latestnews a:active,
.mostread a:active,
.latestnews a:hover,
.mostread a:hover,
.latestnews a:visited,
.mostread a:visited {
	color:#000000;
	text-decoration:underline;
}

/** underline on hover **/
a.toclink:hover,
a.latestnews:hover,
a.mostread:hover,
a.pathway:hover,
a.sublevel-right:hover,
a.blogsection:hover,
a.readon:hover,
a.pagenav:hover ,
a.pagenav_next:hover,
a.pagenav_pre:hover,
a.latestnews:hover  { color: #c03; text-decoration: underline; background-color: inherit }

#leftcol a:hover  { color: #c03; text-decoration: underline }


/* ---------------------
mambo module layout
--------------------- */
/** search div in top right column. position:user4 **/
div.search  { margin-left: 0 }

/** search field in search div **/
.search .inputbox  { width: 130px; border-width: 1px; border-color: #000000 }
