/* @group Basic Styles */

html {
	margin: 0;
	padding: 0;
	font-size: small;
}

body {
	margin: 10px 0px;
	padding: 0;
	letter-spacing: normal;
	background: #232323 url('../images/body_bg.png') repeat-x center top;
	color: #999; font-style:normal; font-variant:normal; font-weight:normal; line-height:1.4em; font-size:101.5%; font-family:Trebuchet MS, Tahoma, Verdana, Helvetica}
p, td {
	color: #939393;
}
a, p a, ul a, a.pagenav {
	text-decoration: underline;
}
a:hover, p a:hover, ul a:hover, a.pagenav:hover {
	color: #fff;
	text-decoration: none;
}
a:focus {
	outline: 0;
}

#mainbody ul {
	padding-left: 20px;
}

a {
	text-decoration: none;
}

p {
	margin: 0px 0px 10px 0px;
}

p a, ul a, a.pagenav {
	padding: 1px;
}

table.contentpaneopen span a {
	padding: 1px;
}
table.contentpaneopen span a:hover {
	padding: 1px;
}
a.category {
	color: #CCC;
	text-decoration: underline;
	padding: 1px;

}
a.category:hover {
	color: #fff;
	text-decoration: none;
	padding: 1px;
}
ul, li {
	margin: 0;
	padding: 0;
}

img {
	border: none;
}

.clear {
	clear: both;
}


#outerwrap {
	width: 976px;
	margin: 0px auto;
}

#wrapper {
	background: #000 url('../images/main_bg.png') repeat-y center;
	margin: 0px auto;
	float: left;
/* OPERA FIX ADDED 12-29-06 */
	width: 946px; padding-left:15px; padding-right:15px; padding-top:0px; padding-bottom:5px
}

/*-----SPECIAL LIST STYLE (CHANGE OR ADD ANOTHER)-----*/

ul.checklist li {
	line-height: 16px;
	background: url('../images/tick.png') no-repeat left center;; list-style-type:none; padding-left:18px; padding-right:0px; padding-top:2px; padding-bottom:2px
}

ul.checklist a {
	color: #CCC;
	text-decoration: underline;
	padding: 1px;
}
ul.checklist a:hover {
	color: #fff;
	text-decoration: none;
	padding: 1px;
}

ul.crosslist li {
	line-height: 16px;
	background: url('../images/cross.png') no-repeat left center;; list-style-type:none; padding-left:18px; padding-right:0px; padding-top:2px; padding-bottom:2px
}

ul.crosslist a {
	color: #CCC;
	text-decoration: underline;
	padding: 1px;
}
ul.crosslist a:hover {
	color: #fff;
	text-decoration: none;
	padding: 1px;
}

ul.dotlist li {
	line-height: 16px;
	background: url('../images/bluedot.png') no-repeat left center;; list-style-type:none; padding-left:18px; padding-right:0px; padding-top:2px; padding-bottom:2px
}

ul.dotlist a {
	color: #CCC;
	text-decoration: underline;
	padding: 1px;
}
ul.dotlist a:hover {
	color: #fff;
	text-decoration: none;
	padding: 1px;
}
/*-----BLOCKQUOTE STYLE-----*/

blockquote {
	background: #3e3e3e;
	color: #eeeeee;
	border: 1px dotted #cccccc;
	padding: 10px;
	margin: 10px 50px;
}


/* @end */

/* @group Header */

#header {
	width: 976px;
	height: 142px;
}

#header h1 a {
	display: block;
	text-indent: -5000em;
	text-decoration: none;     
	float: left;
/* POSITIONS THE LOGO AWAY FROM EDGES */
	margin: 0px 0px 0px 0px;
/* HEIGHT */
	height: 142px;
/* WIDTH */
	width: 976px;
}
#news {
	float:right;
	width: 300px;
	height:100px;
	margin: 10px 12px 0px 0px;
	overflow: hidden;
}
#news h3 {
	color: #74AC00;
	letter-spacing: -1px;
	font: bold 16px Arial, Helvetica, Geneva, sans-serif;
}
#news div, #news td, #news p {
	color: #e7e7e7;
}
/* @end */

/* @group Left Column */

/* @group Left Column Mainmenu List */

/* MainMenu Expandable Tables */
/* LEFT COLUMN: MAIN MENU LINK (VERTICAL STYLE) */
#leftcol a.mainlevel-sidenav, #leftcol a.mainlevel-sidenav2 {
	height: 20px;
	line-height: 20px;
	display: block;
	margin: 1px 0px;
	color: #CCC;
	background: url('../images/mainlevel.gif') no-repeat 0% 50%;
	border-bottom: 1px solid #494949;
	font-size: 13px;
	text-decoration: none; padding-left:12px; padding-right:0px; padding-top:0px; padding-bottom:0px
}
/* LEFT COLUMN: MAIN MENU LINK HOVER (VERTICAL STYLE) */
#leftcol a.mainlevel-sidenav:hover, #leftcol a.mainlevel-sidenav2:hover {
	height: 20px;
	line-height: 20px;
	display: block;
	margin: 1px 0px;
	color: #FFF;
	background: url('../images/mainlevel.gif') no-repeat 0% 50%;
	border-bottom: 1px solid #494949;
	font-size: 13px;
	text-decoration: none; padding-left:12px; padding-right:0px; padding-top:0px; padding-bottom:0px
}
/* LEFT COLUMN: MAIN MENU SUBLEVEL LINK (VERTICAL STYLE) */
#leftcol a.sublevel, #leftcol a.sublevel-sidenav, #leftcol a.sublevel-sidenav2 {
	line-height: 16px;
	display: block;
	margin-bottom: 1px;
	color: #FFF;
	background: url('../images/mainlevel_sub.gif') no-repeat 0 50%;
	text-decoration: underline;
	font-size: 12px; padding-left:12px; padding-right:0px; padding-top:0px; padding-bottom:2px
}
/* LEFT COLUMN: MAIN MENU SUBLEVEL LINK HOVER COLOR (VERTICAL STYLE) */
#leftcol a.sublevel:hover, #leftcol a.sublevel-sidenav:hover, #leftcol a.sublevel-sidenav2:hover {
	line-height: 16px;
	display: block;
	margin-bottom: 1px;
	color: #CCC;
	background: url('../images/mainlevel_sub.gif') no-repeat 0 50%;
	text-decoration: underline;
	font-size: 12px; padding-left:12px; padding-right:0px; padding-top:0px; padding-bottom:2px
}

/* MainMenu Flat List */


#leftcol ul#mainlevel, #leftcol ul#mainlevel-sidenav, #leftcol ul#mainlevel-sidnav2, #leftcol a.mainlevel-sidenav, #leftcol a.mainlevel-sidenav2, #leftcol a.mainlevel, #leftcol a.sublevel, #leftcol a.sublevel-sidenav, #leftcol a.sublevel-sidenav2 {
	color: #CCC;
	font-size: 13px;
	text-decoration: none;
	font-variant: normal;
	font-style: normal;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
}

#leftcol ul#mainlevel li a, #leftcol ul#mainlevel-sidenav li a, #leftcol ul#mainlevel-sidenav2 li a {
	color: #FFF;
	background: url('../images/mainlevel.gif') no-repeat 0% 50%;
	border-bottom: 1px solid #494949;
	font-size: 13px;
	text-decoration: none;
	height: 20px;
	line-height: 20px;
	display: block;
	margin: 1px 0px;; padding-left:12px; padding-right:0px; padding-top:0px; padding-bottom:0px
}

#leftcol ul#mainlevel li a:hover, #leftcol ul#mainlevel-sidenav li a:hover, #leftcol ul#mainlevel-sidenav2 li a:hover {
	height: 20px;
	line-height: 20px;
	display: block;
	padding: 0px 0px 0px 12px;
	margin: 1px 0px 1px 0px;
}

/* @end */


/* Left Column Globals */

#leftcol {
	width: 228px;
	float: left;
	z-index: 1000;
}
/* Left Column Global Styles */

#leftcol a {
	text-decoration: underline;
}

#leftcol a:hover {
	text-decoration: underline;
}

#leftcol .moduletable,
#leftcol .moduletablegreen,
#leftcol .moduletableblue,
#leftcol .moduletablered,
#leftcol .moduletableblack,
#leftcol .moduletablegray, 
#leftcol .moduletableorange
{
	padding: 10px 5px 10px 0px;
	color: #f8f8f8;
	text-decoration: none;
}

/* Left Column Newsflash Globals */
#leftcol div.moduletable .contentheading a.contentpagetitle,
#leftcol div.moduletable .contentheading a.contentpagetitle:visited,
#leftcol div.moduletablegreen .contentheading a.contentpagetitle,
#leftcol div.moduletablegreen .contentheading a.contentpagetitle:visited,
#leftcol div.moduletableblue .contentheading a.contentpagetitle,
#leftcol div.moduletableblue .contentheading a.contentpagetitle:visited,
#leftcol div.moduletablered .contentheading a.contentpagetitle,
#leftcol div.moduletablered .contentheading a.contentpagetitle:visited,
#leftcol div.moduletableorange .contentheading a.contentpagetitle,
#leftcol div.moduletableorange .contentheading a.contentpagetitle:visited,
#leftcol div.moduletablerblack .contentheading a.contentpagetitle,
#leftcol div.moduletableblack .contentheading a.contentpagetitle:visited,
#leftcol div.moduletablegray .contentheading a.contentpagetitle,
#leftcol div.moduletablegray .contentheading a.contentpagetitle:visited
{
	font-size: .75em;
	line-height: 1em;
	padding-left: 0px;
	background: none;
	text-decoration: none;
	width: 100%;
	display: block;
	text-decoration: none;
}


/* Left Column Green */

#leftcol .moduletablegreen h3, #leftcol .moduletable h3 {
	height: 30px;
	padding-left: 10px;
	width: 231px;
	position: relative;
	left: -6px;
	background: #74AC00 url('../images/module_green_h3.png') no-repeat left center;
	color: #FFF;
	font-style:normal; font-variant:normal; font-weight:bold; line-height:30px; font-size:15px; font-family:Lucida Grande, Lucida, Verdana, sans-serif; margin-left:0px; margin-right:0px; margin-top:5px; margin-bottom:10px
}
#leftcol div.moduletablegreen .contentheading a.contentpagetitle,
#leftcol div.moduletablegreen .contentheading a.contentpagetitle:visited
{
	color: #74ac00;
	border-bottom: 1px solid #666;
}


/* Left Column Blue */


#leftcol .moduletableblue h3 {
	height: 30px;
	padding-left: 10px;
	width: 231px;
	position: relative;
	left: -6px;
	background: #0093e3 url('../images/module_blue_h3.png') no-repeat left center;
	color: #FFF; font-style:normal; font-variant:normal; font-weight:bold; line-height:30px; font-size:15px; font-family:Lucida Grande, Lucida, Verdana, sans-serif; margin-left:0px; margin-right:0px; margin-top:5px; margin-bottom:10px
}

#leftcol div.moduletableblue .contentheading a.contentpagetitle,
#leftcol div.moduletableblue .contentheading a.contentpagetitle:visited {
	color: #0093e3;
	border-bottom: 1px solid #0093e3;
}


/* Left Column Red */


#leftcol .moduletablered h3 {
	height: 30px;
	padding-left: 10px;
	width: 231px;
	position: relative;
	left: -6px;
	background: #e70302 url('../images/module_red_h3.png') no-repeat left center;
	color: #CCCCCC; font-style:normal; font-variant:normal; font-weight:bold; line-height:30px; font-size:15px; font-family:Lucida Grande, Lucida, Verdana, sans-serif; margin-left:0px; margin-right:0px; margin-top:5px; margin-bottom:10px
}

#leftcol div.moduletablered .contentheading a.contentpagetitle,
#leftcol div.moduletablered .contentheading a.contentpagetitle:visited
{
	color: #C23F26;
	border-bottom: 1px solid #C23F26;
}




/* Left Column Orange */


#leftcol .moduletableorange h3 {
	height: 30px;
	padding-left: 10px;
	width: 231px;
	position: relative;
	left: -6px;
	background: #e68901 url('../images/module_orange_h3.png') no-repeat left center;
	color: #CCCCCC; font-style:normal; font-variant:normal; font-weight:bold; line-height:30px; font-size:15px; font-family:Lucida Grande, Lucida, Verdana, sans-serif; margin-left:0px; margin-right:0px; margin-top:5px; margin-bottom:10px
}

#leftcol div.moduletableorange .contentheading a.contentpagetitle,
#leftcol div.moduletableorange .contentheading a.contentpagetitle:visited
{
	color: #C23F26;
	border-bottom: 1px solid #C23F26;
}


/* Left Column Black */



#leftcol .moduletableblack h3 {
	height: 30px;
	padding-left: 10px;
	width: 231px;
	position: relative;
	left: -6px;
	background: #000 url('../images/module_black_h3.png') no-repeat left center;
	color: #CCCCCC; font-style:normal; font-variant:normal; font-weight:bold; line-height:30px; font-size:15px; font-family:Lucida Grande, Lucida, Verdana, sans-serif; margin-left:0px; margin-right:0px; margin-top:5px; margin-bottom:10px

}

#leftcol div.moduletableblack .contentheading a.contentpagetitle,
#leftcol div.moduletableblack .contentheading a.contentpagetitle:visited
{
	color: #0093e3;
	border-bottom: 1px solid #666;
}


/* Left Column Gray */



#leftcol .moduletablegray h3 {
	height: 30px;
	padding-left: 10px;
	width: 231px;
	position: relative;
	left: -6px;
	background: #999 url('../images/module_gray_h3.png') no-repeat left center;
	color: #FFF; font-style:normal; font-variant:normal; font-weight:bold; line-height:30px; font-size:15px; font-family:Lucida Grande, Lucida, Verdana, sans-serif; margin-left:0px; margin-right:0px; margin-top:5px; margin-bottom:10px

}

#leftcol div.moduletablegray .contentheading a.contentpagetitle,
#leftcol div.moduletablegray .contentheading a.contentpagetitle:visited
{
	color: #0093e3;
	border-bottom: 1px solid #666;
}

/* @end */

/* @group Mainbody */

#mainbody {
	float: right;
	margin: 0;
	padding: 10px 0px 0px 0px;
	width: 700px;
	text-align: justify;
}

#mainbody .inside {
	margin: 0;
	padding: 0;
}

#mainbody .inside_news {
	margin: 10px;
	padding: 10px;
}

#bottombar {
	background: url('../images/footer.png') no-repeat center top;
	height: 35px;
	width: 976px;
	margin: 0;
	padding: 0
}
#bottombar .uplink {
	float: right;
	margin:0;
	padding: 0;
}
#bottombar .uplink a {
	float: right;
	margin:0px 12px 0px 0px;
	width: 40px;
	height: 23px;
	display: block;
	text-indent: -5000em;
}


/* @end */

/* @group Joomla Styles */
table.contentpaneopen span a {
	color: #CCC;
	text-decoration: underline;
}
table.contentpaneopen span a:hover {
	color: #fff;
	text-decoration: none;
}
.small, .modifydate, .createdate {
	color: #b6b6b6;
	font: .85em/.85em "Trebuchet MS", Tahoma, Verdana, Helvetica;
}
td.createdate {
	line-height: 15px;
}

td.modifydate {
	background: url('../images/page_edit.png') no-repeat left center;
	text-indent: 20px;
	border-top: 1px dotted #1e1e1e;
	color: #9d9d9d;
	line-height: 20px
}

form {
	padding: 0;
	margin: 0;
}

a.readon {
	background: #232323 url('../images/readon.png') no-repeat 100% 50%;
	border:1px solid #2e2e2e; display:block; text-indent:6px; outline:none; float:right; text-decoration:none; height:22px; padding-right:22px; font-style:normal; font-variant:normal; font-weight:bold; line-height:22px; font-size:12px; font-family:Arial, Helvetica, Geneva, sans-serif; background-color:#232323
}

a.readon:hover {
	background: #232323 url('../images/readon.png') no-repeat 100% 50%;
	color:#fff; background-color:#232323
}

td.contentheading {
	font: 1.75em "Helvetica Neue", Helvetica, Arial, Verdana, serif;
	letter-spacing: -1px;
	width: 100%;
	overflow: hidden;
}

.componentheading {
	font: 1.75em "Helvetica Neue", Helvetica, Arial, Verdana, serif;
	letter-spacing: -1px;
	margin-bottom: 15px;
}

a.contentpagetitle, .contentpagetitle a, .contentpagetitle a:visited {
	font: 1em "Helvetica Neue", Helvetica, Arial, Verdana, serif;
	letter-spacing: -1px;
	text-decoration: none;
}

a.contentpagetitle:hover, .contentpagetitle a:hover {
	color: #EEE;
	font: 1em "Helvetica Neue", Helvetica, Arial, Verdana, serif;
	letter-spacing: -1px;
	text-decoration: none;
}

div.syndicate div {
	padding: 1px;
}

td.buttonheading a img {
	padding: 0px 0px 0px 4px;
}

span.content_rating {
	color: #888;
	font-size: 10px;
	text-transform: uppercase;
	position: relative;
	top: 5px;
}

label {
	color: #8e8e8e;
}

div.mosimage {
	border: 1px solid #eaeaea;
	margin: 7px;
}

div.mosimage_caption {
	padding: 2px;
	background-color: #f7f7f7;
	border-top: 1px solid #eee;
}

span.content_rating img {
	padding-bottom: 10px;
	margin: 0px;
}

div.back_button a {
	color: #e4e4e4;
	background-color: #000;
	padding: 0px;
	position: relative;
	top: 10px;
	float: none;
	margin: 20px;
	height: 16px;
	display: block;
	width: 50px;
	text-align: center;
	line-height: 16px;
	text-transform: uppercase;
	font-variant: small-caps;
	font-size: 11px;
	border: 1px solid #c0c0c0;
}

th.pagenav_prev a {
	background: url('../images/prevbutton.png') no-repeat 0px 0px;
	display: block;
	height: 22px;
	width: 89px;
	outline: none;
	float: right;
	text-decoration: none;
	text-indent: 38px; font-style:normal; font-variant:normal; font-weight:bold; line-height:22px; font-size:12px; font-family:Arial, Helvetica, Geneva, sans-serif
}

th.pagenav_prev a:hover {
	background: url('../images/prevbutton.png') no-repeat 0px 0px;
	display: block;
	height: 22px;
	width: 89px;
	outline: none;
	float: right;
	text-decoration: none;
	color: #EEE;
	text-indent: 38px; font-style:normal; font-variant:normal; font-weight:bold; line-height:22px; font-size:12px; font-family:Arial, Helvetica, Geneva, sans-serif
}

th.pagenav_next a {
	background: url('../images/nextbutton.png') no-repeat 0px 0px;
	display: block;
	height: 22px;
	text-indent: 6px;
	width: 89px;
	outline: none;
	float: right;
	text-decoration: none;
	text-indent: 18px; font-style:normal; font-variant:normal; font-weight:bold; line-height:22px; font-size:12px; font-family:Arial, Helvetica, Geneva, sans-serif
}

th.pagenav_next a:hover {
	background: url('../images/nextbutton.png') no-repeat 0px 0px;
	display: block;
	height: 22px;
	text-indent: 6px;
	width: 89px;
	outline: none;
	float: right;
	text-decoration: none;
	color: #EEE;
	text-indent: 18px; font-style:normal; font-variant:normal; font-weight:bold; line-height:22px; font-size:12px; font-family:Arial, Helvetica, Geneva, sans-serif
}

input.button {
	color: #ccc;
	padding: 4px;
	margin: 10px;
	font-size: 10px;
	background: url('../images/but_bg.png') repeat-x center;
	border:1px outset #666
}

div.message {
	color: #cd2800;
	font-size: 18px;
	font-weight: bold;
}

.inputbox {
	border: 1px solid #999;
	background-color: #1e1e1e;
	color: #FFFFFF;
}

.moduletable .inputbox {
	border: 1px solid #999;
	height: 15px;
	font: 12px Arial, Helvetica, Geneva, sans-serif;
	color: #FFFFFF;
}


#pathway {
padding:8px 0px 2px 0px;
margin-bottom: 8px;
border-bottom: 1px solid #333;
}


/* @group Newsfeed Hacks */

form table.contentpane tbody tr td ul {
	list-style: none;
}

form table.contentpane tbody tr td ul li {
	background: url('../images/feed.png') no-repeat;
	padding-left: 20px;
	line-height: 20px;
	text-decoration: none;
	color: #74AC00
}

form table.contentpane tbody tr td ul li a:hover {
	color: #333;
	background: #fff;
}

#mainbody .inside form table.contentpane tbody tr td {
	width: auto;
}

/* @end */

/* @group Latest/Popular News Modules */

ul.latestnews, ul.mostread, ul.latestnewsgreen, ul.mostreadgreen, ul.latestnewsblue, ul.mostreadblue, ul.latestnewsred, ul.mostreadred, ul.latestnewsblack, ul.mostreadblack, ul.latestnewsgray, ul.mostreadgray, ul.latestnewsorange, ul.mostreadorange
 {
	list-style: none;
	margin: 10px 0px 5px 0px;
}

#leftcol a.latestnews, a.latestnews,
#leftcol a.latestnewsgreen, a.latestnewsgreen,
#leftcol a.latestnewsblue, a.latestnewsblue,
#leftcol a.latestnewsblack, a.latestnewsblack,
#leftcol a.latestnewsred, a.latestnewsred,
#leftcol a.latestnewsgray, a.latestnewsgray,
#leftcol a.latestnewsorange, a.latestnewsorange,
#leftcol a.mostread, a.mostread,
#leftcol a.mostreadgreen, a.mostreadgreen,
#leftcol a.mostreadblue, a.mostreadblue,
#leftcol a.mostreadred, a.mostreadred,
#leftcol a.mostreadblack, a.mostreadblack,
#leftcol a.mostreadgray, a.mostreadgray,
#leftcol a.mostreadorange, a.mostreadorange
 {
	padding-left: 20px;
	line-height: 20px;
	text-decoration: underline;
	background: url('../images/left_bullet.png') no-repeat 0 50%;
	color: #dcdcdc; padding-left:20px; padding-right:0px; padding-top:3px; padding-bottom:3px
}
#leftcol a.latestnews:hover, a.latestnews:hover,
#leftcol a.mostread:hover, a.mostread:hover,
#leftcol a.latestnewsgreen:hover, a.latestnewsgreen:hover,
#leftcol a.mostreadgreen:hover, a.mostreadgreen:hover,
#leftcol a.latestnewsblue:hover, a.latestnewsblue:hover,
#leftcol a.mostreadblue:hover, a.mostreadblue:hover,
#leftcol a.latestnewsred:hover, a.latestnewsred:hover,
#leftcol a.mostreadred:hover, a.mostreadred:hover,
#leftcol a.latestnewsblack:hover, a.latestnewsblack:hover,
#leftcol a.mostreadblack:hover, a.mostreadblack:hover,
#leftcol a.latestnewsgray:hover, a.latestnewsgray:hover,
#leftcol a.mostreadgray:hover, a.mostreadgray:hover, 
#leftcol a.latestnewsorange:hover, a.latestnewsorange:hover,
#leftcol a.mostreadorange:hover, a.mostreadorange:hover
{
	text-decoration: underline;
	background: url('../images/left_bullet.png') no-repeat 0 50%;
	color: #fff
}

div.modulewrap a.latestnews, a.latestnews,
div.modulewrap a.latestnewsgreen, a.latestnewsgreen,
div.modulewrap a.latestnewsblue, a.latestnewsblue,
div.modulewrap a.latestnewsblack, a.latestnewsblack,
div.modulewrap a.latestnewsred, a.latestnewsred,
div.modulewrap a.latestnewsgray, a.latestnewsgray,
div.modulewrap a.latestnewsorange, a.latestnewsorange,
div.modulewrap a.mostread, a.mostread,
div.modulewrap a.mostreadgreen, a.mostreadgreen,
div.modulewrap a.mostreadblue, a.mostreadblue,
div.modulewrap a.mostreadred, a.mostreadred,
div.modulewrap a.mostreadblack, a.mostreadblack,
div.modulewrap a.mostreadgray, a.mostreadgray, 
div.modulewrap a.mostreadorange, a.mostreadorange
{
	padding-left: 20px;
	line-height: 20px;
	text-decoration: underline;
	background: url('../images/right_bullet.png') no-repeat 0 50%;
	color: #dcdcdc; padding-left:20px; padding-right:0px; padding-top:3px; padding-bottom:3px
}
div.modulewrap a.latestnews:hover, a.latestnews:hover,
div.modulewrap a.mostread:hover, a.mostread:hover,
div.modulewrap a.latestnewsgreen:hover, a.latestnewsgreen:hover,
div.modulewrap a.mostreadgreen:hover, a.mostreadgreen:hover,
div.modulewrap a.latestnewsblue:hover, a.latestnewsblue:hover,
div.modulewrap a.mostreadblue:hover, a.mostreadblue:hover,
div.modulewrap a.latestnewsred:hover, a.latestnewsred:hover,
div.modulewrap a.mostreadred:hover, a.mostreadred:hover,
div.modulewrap a.latestnewsblack:hover, a.latestnewsblack:hover,
div.modulewrap a.mostreadblack:hover, a.mostreadblack:hover,
div.modulewrap a.latestnewsgray:hover, a.latestnewsgray:hover,
div.modulewrap a.mostreadgray:hover, a.mostreadgray:hover,
div.modulewrap a.latestnewsorange:hover, a.latestnewsorange:hover,
div.modulewrap a.mostreadorange:hover, a.mostreadorange:hover
 {
	text-decoration: underline;
	background: url('../images/right_bullet.png') no-repeat 0 50%;
	color: #fff
}
table.contenttoc {
  border: 1px solid #222;
  padding: 2px;
  margin: 12px;
}

table.contenttoc td {
  padding: 2px;
}
a.toclink {
	text-decoration: none;
}

table.contenttoc th {
	background: #333;
	color: #eee;
	text-align: center;
	padding-top: 2px;
	padding-left: 4px;
	height: 21px;
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
}
.pagenav {
	float: left;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	border: 1px double #3B3B3B;
	width: auto;
	line-height: 20px;
	margin: 1px;
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 0px;
	padding-left: 8px;
}
.pagenavbar {
	color: #333;
}
.pagenavbar a {
	color: #444;
	text-decoration: underline;
}
.pagenavbar {
	margin-right: 10px;
	float: right;

}
/* @end */


/* @end */

/* @group Joomla Tables */

table.blog td {
	padding: 0;
	margin: 0;
}

table.blog td {
	padding: 0px 4px;
}


table.contentpaneopen {
	margin: 0;
	padding: 0;
	width: 100%;
}

table table.contentpaneopen td, table table.contentpane td {
	margin: 0px 8px;
	padding: 0;
}

div.contentpane, div.contentpaneopen {
	width: 100%;
}

table.contentpaneopen, table.contentpane, table.blog, table.contentpaneopen td {
	border-collapse: collapse;
	padding: 3px;
}

/* Polls Module */
table.pollstableborder {
	width: 100%;
	text-align: left;
	border: 1px solid #000;
}
table.poll {
	color: #fff;
	font-size: 12px;
}
table.pollstableborder td.sectiontableentry1 {
background: #111;
padding: 2px;
}
table.pollstableborder td.sectiontableentry2 {
background: #222;
padding: 2px;
}
table.pollstableborder td.sectiontableentry1 label, table.pollstableborder td.sectiontableentry2 label {
	color: #d3d3d3;
	font: 11px/15px Tahoma, Arial, Helvetica, Geneva, sans-serif;
}

/* Polls Results */
table.pollstableborder td.sectiontableheader {
padding: 8px;
background: #222 url('../images/sectblhdr.png') repeat-x center;
color: #fff
}
table.pollstableborder tr.sectiontableentry1 td {
padding: 4px;
background: #333;
color: #fff;
}
table.pollstableborder tr.sectiontableentry2 td {
padding: 4px;
background: #222;
color: #fff;
}
/* Category Tables */
td.sectiontableheader {
padding: 8px;
background: #222 url('../images/sectblhdr.png') repeat-x center bottom;
color: #fff;
font-weight: bold;
border-bottom: 1px solid #000;
	font-family: Arial, Helvetica, Geneva, sans-serif
}
tr.sectiontableentry1 td {
background: #222;
padding: 4px;
border-bottom: 1px solid #000;	
}
tr.sectiontableentry2 td {
background: #111;
padding: 4px;
border-bottom: 1px solid #000;	
}
tr.sectiontableentry1 a, tr.sectiontableentry2 a {
text-decoration: none;
}






body.contentpane {
	background: #fff;
	margin: 25px;
}

span.pagenav {
	color: #ccc;
}

/* @end */


/* @group Lower Modules Display (User4/Right) */


/* MODULEWRAP */
.left .moduletable-img, .right .moduletable-img,
.left_wide .moduletable-img, .right_wide .moduletable-img {
	margin: 0px auto;
	padding: 0px 0px 10px 0px;
	text-align: center;
}

div.modulewrap {
	width: 700px;
	float: right;
	margin: 0;
	padding: 0;
}

div.modulewrap .left {
	float: left;
	margin: 10px 5px;
	padding: 0;
	width: 335px;
}

div.modulewrap .right {
	float: right;
	margin: 10px 5px;
	padding: 0;
	width: 335px;
}

div.modulewrap .left_wide {
	float: left;
	margin: 10px 5px;
	padding: 0;
}

div.modulewrap .right_wide {
	float: right;
	margin: 10px 5px;
	padding: 0;
}


/* MODULEWRAP_WIDE */

div.modulewrap_wide {
	width: 946px;
	margin: auto;
	padding: 0;
}

div.modulewrap_wide .left_wide {
	width: 946px;
	float: left;
}

div.modulewrap_wide .right_wide {
	width: 946px;
	float: right;
}

div.modulewrap_wide .left {
	float: left;
	margin: 10px 4px;
	padding: 0;
	width: 460px;
}

div.modulewrap_wide .right {
	float: right;
	margin: 10px 4px;
	padding: 0;
	width: 460px;
}

.right .inside {
	margin: 0 0 5px 0;
	padding: 5px 0 5px 0;
}

.left .inside {
	margin: 0 0 5px 0;
	padding: 5px 0 5px 0;
}

div.left h3, div.right h3 {
	font: bold 15px/30px "Lucida Grande", Lucida, Verdana, sans-serif;
	letter-spacing: normal;
	margin-bottom: 12px;
}


/* GREEN */
div.moduletablegreen .contentheading a.contentpagetitle,
div.moduletablegreen .contentheading a.contentpagetitle:visited {
	font-size: .90em;
	line-height: 1.25em;
	padding-left: 19px;
	color: #74AC00;
	background: url('../images/greendot.png') no-repeat left center;
}

td.contentheadinggreen
{
	font-size: 1.25em;
	line-height: 1.3em;
	padding-left: 19px;
	text-decoration: none;
	color: #74AC00;
	background: url('../images/greendot.png') no-repeat left center;
	text-decoration: none

}


div.left .moduletablegreen h3 {
	height: 30px;
	padding-left: 25px;
	background: #76a60c url('../images/left_green.png') no-repeat 0px 50%;
	color: #FFF
}

div.right .moduletablegreen h3 {
	height: 30px;
	padding-right: 25px;
	text-align: right;
	background: #76a60c url('../images/right_green.png') no-repeat 100% 50%;
	color: #FFF
}

div.modulewrap_wide .right_wide .moduletablegreen h3,
div.modulewrap_wide .left_wide .moduletablegreen h3 {
	height: 30px;
	line-height: 30px;
	text-indent: 25px;
	width: 946px;
	background: url('../images/left_green.png') no-repeat 0% 50%;
	color: #FFF
}



div.modulewrap .right_wide .moduletablegreen h3,
div.modulewrap .left_wide .moduletablegreen h3 {
	height: 30px;
	line-height: 30px;
	text-indent: 25px;
	width: 690px;
	background: url('../images/left_green.png') no-repeat 0% 50%;
	color: #FFF
}

/* BLUE */
div.moduletableblue a.contentpagetitle,
div.moduletableblue a.contentpagetitle:visited {
	font-size: .90em;
	line-height: 1.25em;
	padding-left: 19px;
	text-decoration: none;
	color: #0093E3;
	background: url('../images/bluedot.png') no-repeat left center;
	text-decoration: none
}

td.contentheadingblue
{
	font-size: 1.25em;
	line-height: 1.3em;
	padding-left: 19px;
	text-decoration: none;
	color: #0093E3;
	background: url('../images/bluedot.png') no-repeat left center;
	text-decoration: none

}
 

div.left .moduletableblue h3 {
	height: 30px;
	padding-left: 25px;
	background:#007AE9 url('../images/left_blue.png') no-repeat 0% 50%;
	color: #FFF
}

div.right .moduletableblue h3 {
	height: 30px;
	padding-right: 25px;
	text-align: right;
	background: #007AE9 url('../images/right_blue.png') no-repeat 100% 50%;
	color: #FFF

}

div.modulewrap_wide div.right_wide .moduletableblue h3,
div.modulewrap_wide div.left_wide .moduletableblue h3 {
	height: 30px;
	line-height: 30px;
	text-indent: 25px;
	width: 960px;
	position: relative;
	background:url('../images/left_blue.png') no-repeat 0% 50%;
	color: #FFF
}

div.modulewrap .right_wide .moduletableblue h3,
div.modulewrap .left_wide .moduletableblue h3 {
	height: 30px;
	line-height: 30px;
	text-indent: 25px;
	width: 690px;
	background:url('../images/left_blue.png') no-repeat 0% 50%;
	color: #FFF
}
/* RED */

div.moduletablered .contentheading a.contentpagetitle,
div.moduletablered .contentheading a.contentpagetitle:visited {
	font-size: .90em;
	line-height: 1.25em;
	padding-left: 19px;
	text-decoration: none;
	color: #C23F26;
	background: url('../images/redot.png') no-repeat left center;
}

td.contentheadingred
{
	font-size: 1.25em;
	line-height: 1.3em;
	padding-left: 19px;
	text-decoration: none;
	color: #C23F26;
	background: url('../images/redot.png') no-repeat left center;
	text-decoration: none

}


div.left .moduletablered h3 {
	height: 30px;
	padding-left: 25px;
	background: #C23F26 url('../images/left_red.png') no-repeat 0px 50%;
	color: #FFF
}

div.right .moduletablered h3 {
	height: 30px;
	padding-right: 25px;
	text-align: right;
	background: #C23F26 url('../images/right_red.png') no-repeat 100% 50%;
	color: #FFF

}

div.modulewrap_wide div.right_wide .moduletablered h3,
div.modulewrap_wide div.left_wide .moduletablered h3 {
	height: 30px;
	line-height: 30px;
	text-indent: 25px;
	width: 946px;
	position: relative;
	background:url('../images/left_red.png') no-repeat 0% 50%;
	color: #FFF
}

div.modulewrap .right_wide .moduletablered h3,
div.modulewrap .left_wide .moduletablered h3 {
	height: 30px;
	line-height: 30px;
	text-indent: 25px;
	width: 690px;
	background:url('../images/left_red.png') no-repeat 0% 50%;
	color: #FFF
}


/* ORANGE */

div.moduletableorange .contentheading a.contentpagetitle,
div.moduletableorange .contentheading a.contentpagetitle:visited {
	font-size: .90em;
	line-height: 1.25em;
	padding-left: 19px;
	text-decoration: none;
	color: #FFA300;
	background: url('../images/orangedot.png') no-repeat left center;
}

td.contentheadingorange
{
	font-size: 1.25em;
	line-height: 1.3em;
	padding-left: 19px;
	text-decoration: none;
	color: #FFA300;
	background: url('../images/orangedot.png') no-repeat left center;
	text-decoration: none

}


div.left .moduletableorange h3 {
	height: 30px;
	padding-left: 25px;
	background: #FFA300 url('../images/left_orange.png') no-repeat 0px 50%;
	color: #FFF
}

div.right .moduletableorange h3 {
	height: 30px;
	padding-right: 25px;
	text-align: right;
	background: #FFA300 url('../images/right_orange.png') no-repeat 100% 50%;
	color: #FFF

}

div.modulewrap_wide div.right_wide .moduletableorange h3,
div.modulewrap_wide div.left_wide .moduletableorange h3 {
	height: 30px;
	line-height: 30px;
	text-indent: 25px;
	width: 946px;
	position: relative;
	background:url('../images/left_orange.png') no-repeat 0% 50%;
	color: #FFF
}

div.modulewrap .right_wide .moduletableorange h3,
div.modulewrap .left_wide .moduletableorange h3 {
	height: 30px;
	line-height: 30px;
	text-indent: 25px;
	width: 690px;
	background:url('../images/left_orange.png') no-repeat 0% 50%;
	color: #FFF
}
/* GRAY */

div.moduletablegray .contentheading a.contentpagetitle,
div.moduletablegray .contentheading a.contentpagetitle:visited {
	font-size: .90em;
	line-height: 1.25em;
	padding-left: 19px;
	color: #DDD;
	background: url('../images/greydot.png') no-repeat left center;
}

td.contentheadinggray
{
	font-size: 1.25em;
	line-height: 1.3em;
	padding-left: 19px;
	text-decoration: none;
	color: #DDD;
	background: url('../images/greydot.png') no-repeat left center;
	text-decoration: none

}


div.left .moduletablegray h3 {
	height: 30px;
	padding-left: 25px;
	background: #CCCCCC url('../images/left_gray.png') no-repeat 0px 50%;
	color: #FFF
}

div.right .moduletablegray h3 {
	height: 30px;
	padding-right: 25px;
	text-align: right;
	background: #CCCCCC url('../images/right_gray.png') no-repeat 100% 50%;
	color: #FFF
}

div.modulewrap_wide div.right_wide .moduletablegray h3,
div.modulewrap_wide div.left_wide .moduletablegray h3 {
	height: 30px;
	line-height: 30px;
	text-indent: 25px;
	width: 946px;
	position: relative;
	background:url('../images/left_gray.png') no-repeat 0% 50%;
	color: #FFF
}


div.modulewrap .right_wide .moduletablegray h3,
div.modulewrap .left_wide .moduletablegray h3 {
	height: 30px;
	line-height: 30px;
	text-indent: 25px;
	width: 690px;
	background:url('../images/left_gray.png') no-repeat 0% 50%;
	color: #FFF
}

/* BLACK */

div.moduletableblack .contentheading a.contentpagetitle,
div.moduletableblack .contentheading a.contentpagetitle:visited {
	font-size: .90em;
	line-height: 1.25em;
	padding-left: 19px;
	color: #DDD;
	background: url('../images/blackdot.png') no-repeat left center;
}

td.contentheadingblack
{
	font-size: 1.25em;
	line-height: 1.3em;
	padding-left: 19px;
	text-decoration: none;
	color: #DDD;
	background: url('../images/blackdot.png') no-repeat left center;
	text-decoration: none

}


div.left .moduletableblack h3 {
	height: 30px;
	padding-left: 25px;
	background: #000 url('../images/left_black.png') no-repeat 0px 50%;
	color: #CCC
}

div.right .moduletableblack h3 {
	height: 30px;
	padding-right: 25px;
	text-align: right;
	background: #000 url('../images/right_black.png') no-repeat 100% 50%;
	color: #CCC
}

div.modulewrap_wide div.right_wide .moduletableblack h3,
div.modulewrap_wide div.left_wide .moduletableblack h3 {
	height: 30px;
	line-height: 30px;
	text-indent: 25px;
	width: 946px;
	position: relative;
	background: url('../images/left_black.png') no-repeat 0% 50%;
	color: #EEE
}

div.modulewrap .right_wide .moduletableblack h3,
div.modulewrap .left_wide .moduletableblack h3 {
	height: 30px;
	line-height: 30px;
	text-indent: 25px;
	width: 690px;
	background: url('../images/left_black.png') no-repeat 0% 50%;
	color: #EEE

}
/* GLOBAL MODULE CONTENTHEADING TYPOGRAPHY  STYLES */
div.moduletablegreen .contentheading a.contentpagetitle:hover,
div.moduletableblue .contentheading a.contentpagetitle:hover,
div.moduletablered .contentheading a.contentpagetitle:hover,
div.moduletableorange .contentheading a.contentpagetitle:hover,
div.moduletablegray .contentheading a.contentpagetitle:hover,
div.moduletableblack .contentheading a.contentpagetitle:hover,
div.moduletable a.contentpagetitle:hover
 {
	font-size: .90em;
	line-height: 1.25em;
	padding-left: 19px;
	color: #666;

}
/* EXTRA STYLES */

p.alert {
	background: #9b0000 url('../images/exc.png') no-repeat 15px 50%; /* x-pos y-pos */
    text-align: left;
    border-top: 2px solid #FF0000;
    border-bottom: 2px solid #FF0000;
	color: #f8ff00; padding-left:45px; padding-right:20px; padding-top:5px; padding-bottom:5px
}


p.info {
    background: #004284 url('../images/info.png') no-repeat 15px 50%; /* x-pos y-pos */
    text-align: left;
    border-top: 2px solid #006DFF;
    border-bottom: 2px solid #006DFF;
	color: #fff; padding-left:45px; padding-right:20px; padding-top:5px; padding-bottom:5px
}
p.warn {
    background: #d5aa00 url('../images/warn.png') no-repeat 15px 50%; /* x-pos y-pos */
    text-align: left;
    border-top: 2px solid #F7D229;
    border-bottom: 2px solid #F7D229;
	color: #FFF; padding-left:45px; padding-right:20px; padding-top:5px; padding-bottom:5px
}

/* RESET */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, th, td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset, img{border:0px none;}
address, caption, cite, code, dfn, em, th, var{font-style:normal;font-weight:normal;}
strong {
	font-weight: bold;
	border-bottom: 1px dotted #2b2b2b;

}
ol, ul {list-style:none;}
caption, th {text-align:left;}
h1, h2, h3, h4, h5, h6{font-size:100%;}
q:before, q:after{}
.designer, .designer a, .designer a:visited {text-align:center; text-decoration:none; margin-bottom:10px; font:11px normal Arial, Helvetica, sans-serif; color:#666;}

.nopad {margin: 0px;padding: 0px;}
/* @end */

/* @group RSS */
#leftcol li.newsfeed div, #leftcol li.newsfeedblue div, #leftcol li.newsfeedgreen div, #leftcol li.newsfeedred div, #leftcol li.newsfeedorange div, #leftcol li.newsfeedblack div, #leftcol li.newsfeedgray div, div.modulewrap li.newsfeed div, div.modulewrap_wide li.newsfeed div, div.modulewrap li.newsfeedblue div, div.modulewrap_wide li.newsfeedblue div, div.modulewrap li.newsfeedgreen div, div.modulewrap_wide li.newsfeedgreen div, div.modulewrap li.newsfeedred div, div.modulewrap_wide li.newsfeedred div, div.modulewrap li.newsfeedorange div, div.modulewrap_wide li.newsfeedorange div, div.modulewrap li.newsfeedblack div, div.modulewrap_wide li.newsfeedblack div, div.modulewrap li.newsfeedgray div, div.modulewrap_wide li.newsfeedgray div {
	color: #f4f4f4;
	font: 11px/14px Tahoma, Arial, Helvetica, Geneva, sans-serif;
	margin-bottom: 10px;
}
#leftcol li.newsfeed strong a,
#leftcol li.newsfeedblue strong a,
#leftcol li.newsfeedgreen strong a,
#leftcol li.newsfeedred strong a,
#leftcol li.newsfeedorange strong a,
#leftcol li.newsfeedblack strong a,
#leftcol li.newsfeedgray strong a {
padding-left: 18px;
background: url('../images/left_bullet.png') no-repeat left center;
}
div.modulewrap li.newsfeed strong a, div.modulewrap_wide li.newsfeed strong a, div.modulewrap li.newsfeedblue strong a, div.modulewrap_wide li.newsfeedblue strong a, div.modulewrap li.newsfeedgreen strong a, div.modulewrap_wide li.newsfeedgreen strong a, div.modulewrap li.newsfeedred strong a, div.modulewrap_wide li.newsfeedred strong a, div.modulewrap li.newsfeedorange strong a, div.modulewrap_wide li.newsfeedorange strong a, div.modulewrap li.newsfeedblack strong a, div.modulewrap_wide li.newsfeedblack strong a, div.modulewrap li.newsfeedgray strong a, div.modulewrap_wide li.newsfeedgray strong a {
padding-left: 18px;
background: url('../images/right_bullet.png') no-repeat left center;
}

/* @end */

/* @group System Messages */


/* System Messages */
/* see system general.css */

.pagination span { padding: 2px; }
.pagination a    { padding: 2px; }

/* Polls */
.pollstableborder td {
	text-align: left;
}

/* WebLinks */
span.description {
	display:block;
	padding-left: 30px;
}

/* Frontend Editing*/


legend {
	margin: 0;
	padding: 0 10px;
}

td.key {
	border-bottom:1px solid #eee;
	color: #666;
}

/* Tooltips */

.tool-tip {
	float: left;
	background: #000000;
	border: 1px solid #D4D5AA;
	padding: 5px;
	max-width: 200px;
}

.tool-title {
	color: #bdf3e0;
	font-size: 100%;
	font-weight: bold;
	margin-top: -15px;
	padding-top: 15px;
	padding-bottom: 5px;
	/* background: url('../../system/images/selector-arrow.png') no-repeat;; margin-left:0; margin-right:0; margin-bottom:0; padding-left:0; padding-right:0 */
}

.tool-text {
	color: #ffffff;
	font-size: 100%;
	margin: 0;
}
.cf_tool-tip {
	color: #fff;
	width: 139px;
	z-index: 13000;
}
 
.cf_tool-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #9FD4FF;
	background: url('bubble.png') top left;; padding-left:8px; padding-right:8px; padding-top:8px; padding-bottom:4px
}
 
.cf_tool-text {
	font-size: 11px;
	background: url('bubble.png') bottom right;; padding-left:8px; padding-right:8px; padding-top:4px; padding-bottom:8px
}
 
.custom-tip {
	color: #000;
	width: 130px;
	z-index: 13000;
}
 
.custom-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #3E4F14;
	padding: 8px 8px 4px;
	background: #C3DF7D;
	border-bottom: 1px solid #B5CF74;
}
 
.custom-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: #CFDFA7;
}

.tooltipimg{
display:inline;
margin:0px 0px 0px 10px;
border:0px solid #000;
}
.tooltipdiv{
display:none;
}



/* System Standard Messages */
#system-message { margin-bottom: 20px; }

#system-message dd.message ul { background: #C3D2E5 url('../../system/images/notice-info.png') no-repeat 4px center;padding-left:45px; padding-right:20px; padding-top:5px; padding-bottom:5px}

/* System Error Messages */
#system-message dd.error ul { color: #c00; background: #E6C0C0 url('../../system/images/notice-alert.png') no-repeat 4px center; border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B;padding-left:45px; padding-right:20px; padding-top:5px; padding-bottom:5px}

/* System Notice Messages */
#system-message dd.notice ul { color: #c00; background: #EFE7B8 url('../../system/images/notice-note.png') no-repeat 4px center; border-top: 3px solid #F0DC7E; border-bottom: 3px solid #F0DC7E;padding-left:45px; padding-right:20px; padding-top:5px; padding-bottom:5px}


/* @end */