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

a:link.admin {
	color:#990000;
	text-decoration:none;
}
a:visited.admin {
	color:#990000;
	text-decoration:none;
}
a:active.admin {
	color:#990000;
	text-decoration:none;
}
a:hover.admin {
	color:#990000;
	text-decoration:underline;
}

a:link.headlines {
	font-size:16px;
	text-decoration:none;
}
a:visited.headlines {
	font-size:16px;
	text-decoration:none;
}
a:active.headlines {
	font-size:16px;
	text-decoration:none;
}
a:hover.headlines {
	font-size:16px;
	text-decoration:none;
}

a:link.mod {
	color:#00AA00;
	text-decoration:none;
}
a:visited.mod {
	color:#00AA00;
	text-decoration:none;
}
a:active.mod {
	color:#00AA00;
	text-decoration:none;
}
a:hover.mod {
	color:#00AA00;
	text-decoration:underline;
}

a:link.subnav {
	color:#ebdeff;
	text-decoration:none;
}
a:visited.subnav {
	color:#ebdeff;
	text-decoration:none;
}
a:active.subnav {
	color:#ebdeff;
	text-decoration:none;
}
a:hover.subnav {
	color:#ebdeff;
	text-decoration:underline;
}

a:link.nav {
	color:#fff;
	text-decoration:none;
}
a:visited.nav {
	color:#fff;
	text-decoration:none;
}
a:active.nav {
	color:#fff;
	text-decoration:none;
}
a:hover.nav {
	color:#fff;
	text-decoration:none;
}

td.banner {
/*	background-image:url('../images/bg-logo.jpg'); */
	background-repeat:no-repeat;
	background-color:#000;
}

body {
	margin:0;
	padding:0;
	background-color:#444;
}

body,.f1,td,th,input,select,textarea {
	font-family:arial,helvetica,sans-serif;
	font-size:13px;
	color:#222;
}

.box2 {
	border:dashed 1px #59927D;
	background-color:#d4ebe3;
	color:#005837;
	padding:8px;
}

.bullet {
	background-image:url('../images/bullet.gif');
	background-repeat:no-repeat;
	padding:0 3px 5px 24px;
}

.bullet_blank {
	background-repeat:no-repeat;
	padding:0 3px 5px 24px;
}

.bullet_link {
	background-image:url('../images/bullet.gif');
	background-repeat:no-repeat;
	padding:0 3px 5px 24px;
}

.bullet_photo {
	background-image:url('../images/bullet-photos.gif');
	background-repeat:no-repeat;
	padding:0 3px 5px 24px;
}

.bullet_youtube {
	margin:0;
	height:25px;
	padding:3px 0 0 61px;
	background-image:url('../../../images/icon-youtube.gif');
	background-repeat:no-repeat;
}

.cm_textarea {
	border:solid #10dd00 1px;
	width:100%;
	height:400px;
}

.cm_textarea_easyhtml {
	border:solid #ccc 1px;
	width:100%;
	height:400px;
}

.div_txtarea {
	padding:0 3px 0 0;
}

.div_txtarea_tinymce {
	padding:0;
}

/* cm_News */
a:link.newsTitle {
	color:#ff0000;
	text-decoration:none;
}
a:visited.newsTitle {
	color:#ff0000;
	text-decoration:none;
}
a:active.newsTitle {
	color:#ff0000;
	text-decoration:none;
}
a:hover.newsTitle {
	color:#ff0000;
	text-decoration:underline;
}

table.comments {
	border-style:solid;
	border-width:0px;
	border-color:#bbb;
	background-color:#bbb;
}

.comments_bar {
	border-style:solid;
	border-width:1px;
	border-color:#45898C;
	padding:5px;
	font-family:arial,helvetica;
	font-size:13px;
	color:#000;
	background-color:#D4E2FF;
}

td.comments_header {
	padding:5px;
	background-color:#ddd;
}

td.comments_body {
	padding:5px;
	vertical-align:top;
	background-color:#fff;
}

h1,.newsTitle {
	margin:0;
	font-family:arial,helvetica,sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#BA0204;
}

.headlineTitle {
	font-family:arial,helvetica,sans-serif;
	font-size:16px;
	font-weight:bold;
}

.headlineDate {
	font-family:arial,helvetica,sans-serif;
	font-size:13px;
	color:#666;
}

table.newsNav {
	font-family:arial,helvetica;
	font-size:13px;
	font-weight:bold;
	padding-bottom:4px;
	float:right;
}

.newsPage {
	padding:2px 6px 2px 6px;
	border-style:solid;
	border-width:1px;
	border-color:#8AC0EA;
	text-align:center;
	vertical-align:middle;
	color:#fff;
	background-color:#647291;
}

.newsPageOn {
	padding:2px 6px 2px 6px;
	border-style:solid;
	border-width:1px;
	border-color:#8AC0EA;
	background-color:#8AC0EA;
	color:#000;
	text-align:center;
	vertical-align:middle;
}

.newsPageOver {
	padding:2px 6px 2px 6px;
	border-style:solid;
	border-width:1px;
	border-color:#8AC0EA;
	background-color:#8AC0EA;
	color:#000;
	cursor:pointer;
	text-align:center;
	vertical-align:middle;
	cursor:pointer;
}

.newsPageOut {
	padding:2px 6px 2px 6px;
	border-style:solid;
	border-width:1px;
	border-color:#8AC0EA;
	text-align:center;
	vertical-align:middle;
	color:#fff;
	background-color:#647291;
}

.newsBtn {
	padding:2px 6px 2px 6px;
	border-style:solid;
	border-width:1px;
	border-color:#8AC0EA;
	background-color:#647291;
	color:#fff;
	text-align:center;
	vertical-align:middle;
}

.newsBtnOver {
	padding:2px 6px 2px 6px;
	border-style:solid;
	border-width:1px;
	border-color:#8AC0EA;
	background-color:#8AC0EA;
	color:#000;
	cursor:pointer;
	text-align:center;
	vertical-align:middle;
}

.newsBtnOut {
	padding:2px 6px 2px 6px;
	border-style:solid;
	border-width:1px;
	border-color:#8AC0EA;
	background-color:#647291;
	color:#fff;
	text-align:center;
	vertical-align:middle;
}

.news_caption {
	padding-bottom:15px;
	color:#666;
	text-align:center;
}

table.post_comments {
	border-style:solid;
	border-width:1px;
	border-color:#aaa;
	background-color:#fff;
}

td.post_comments_body {
	padding:5px;
	vertical-align:top;
	background-color:#eee;
}

td.post_comments_header {
	padding:5px;
	background-color:#ddd;
}

.smileys_div {
	width:500px;
	border-style:solid;
	border-width:3px;
	border-color:#45898C;
	background-color:#D4E2FF;
}

.smileys_header {
	padding-bottom:3px;
	text-align:right;
	background-color:#45898C;
}

.view_hide_article {
	padding:2px 28px;
	height:20px;
	background-image:url('../../../images/double_arrows.gif');
	background-repeat:no-repeat;
}
/* end cm_News */

.f1_light_grey {
	color:#ddd;
}

.flag_enabled {
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
	cursor:pointer;
}

.flag_disabled {
	filter:alpha(opacity=30);
	-moz-opacity:.3;
	opacity:.3;
}

form {
	display:inline;
	margin:0;
	padding:0;
}

h1 {
	margin:0;
	font-family:arial,helvetica,sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#BA0204;
}

h1.bio {
	font-size:24px;
}

.h1 {
	margin:0;
	padding:4px;
	font-family:arial,helvetica,sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#BA0204;
	background-color:#eee;
	background-image:url('../images/bg-title.gif');
	background-repeat:repeat-x;
	height:22px;
}

h2,.h2 {
	margin:0;
	font-family:arial,helvetica,sans-serif;
	font-size:15px;
	font-weight:bold;
	color:#000;
}

h3,.h3 {
	margin:0;
	font-family:arial,helvetica,sans-serif;
	font-size:15px;
	font-weight:bold;
	color:#005f53;
}

hr {
	border:0;
	height:1px;
	padding:8px 0 0 0;
	margin:8px 0 0 0;
	border-bottom:1px solid #ccc;
	background-color:transparent;
}

hr.grey_dashed {
	border:0;
	height:1px;
	padding:8px 0 0 0;
	margin:8px 0 0 0;
	border-bottom:1px dashed #ccc;
	background-color:transparent;
}

hr.red {
	border:0;
	height:1px;
	padding:8px 0 0 0;
	margin:8px 0 0 0;
	border-bottom:1px dashed #890808;
	background-color:transparent;
}

.menu_separator {
	height:3px;
}

.navOut {
	font-family:arial,helvetica,sans-serif;
	font-size:15px;
	cursor:default;
	background-color:transparent;
}

.navOver {
	font-family:arial,helvetica,sans-serif;
	font-size:15px;
	cursor:pointer;
	background-image:url('../images/bg-nav-over.jpg');
	background-color:transparent;
}

.nav2Out {
	cursor:default;
	background-color:transparent;
}

.nav2Over {
	cursor:pointer;
}

.nav2OverDropdown {
	cursor:default;
}

.quote {
	background-image:url(../images/quote.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding:0 32px 0 32px;
	min-height:27px;
	_height:auto !important;
	display:block;
}

table.tbl0 {
	background-color:#fff;
}

td.navTop {
	height:36px;
	color:#fff;
	background-color:#4d55a0;
	background-image:url('../images/bg-bar_top.jpg');
	background-repeat:repeat-x;
}

.menu_item {
	font-weight:bold;
	padding:2px 4px 2px 4px;
	color:#000;
	background-color:transparent;
}

.menu_item_over {
	font-weight:bold;
	padding:2px 4px 2px 4px;
	color:#fff;
	background-color:#424d88;
	cursor:pointer;
}

.menu_item_icon {
	width:20px;
	background-color:#ebdeff;
}

.menu_item_icon_over {
	width:20px;
	background-color:#424d88;
	cursor:pointer;
}

.menu_row {
	background-color:#ebdeff;
}

.menu_row_over {
	background-color:#424d88;
	cursor:pointer;
}

.tbl_menu {
	border-style:solid;
	border-color:#A00302;
	border-width:0 3px 3px 3px;
	background-color:#ffebeb;
	width:200px;
	filter:alpha(opacity=90);
	-moz-opacity:.9;
	opacity:.9;
}

td.td0 {
	padding:8px 8px 20px 8px;
	height:300px;
	vertical-align:top;
}

td.td0_index {
	padding:0;
	height:300px;
	vertical-align:top;
	background-color:#aaa;
}

.tbl1 {
	background-color:#ccc;
}

.td1 {
	background-color:#eee;
}

.th1 {
	background-color:#ddd;
}

.th2 {
	background-color:#ddd;
	text-align:right;
}

.tr1 {
	background-color:#D4E2FF;
}

.video {
	padding-left:24px;
	background-image:url('../images/icon-video.gif');
	background-repeat:no-repeat;
}

/* Styles for htmlEditor */
.button	{
  background: buttonface; 
  border: 1px solid #eeeeee;
  margin: 1; 
}

.raised { 
  border-top: 1px solid buttonhighlight;
  border-left: 1px solid buttonhighlight;
  border-bottom: 1px solid buttonshadow;
  border-right: 1px solid buttonshadow;
  background: buttonface;
  margin: 1;
}
			
.pressed {
  border-top: 1px solid buttonshadow;
  border-left: 1px solid buttonshadow;
  border-bottom: 1px solid buttonhighlight;
  border-right: 1px solid buttonhighlight;
  background: buttonface;
  margin: 1;
}

a:link.pageslist_number {
	border-style:solid;
	border-width:1px;
	border-color:#ccc;
	padding:3px 10px 3px 10px;
	line-height:30px;
	text-decoration:none;
}

a:visited.pageslist_number {
	border-style:solid;
	border-width:1px;
	border-color:#ccc;
	padding:3px 10px 3px 10px;
	line-height:30px;
	text-decoration:none;
}

a:active.pageslist_number {
	border-style:solid;
	border-width:1px;
	border-color:#ccc;
	padding:3px 10px 3px 10px;
	line-height:30px;
	text-decoration:none;
}

a:hover.pageslist_number {
	border-style:solid;
	border-width:1px;
	border-color:#3ba1e0;
	padding:3px 10px 3px 10px;
	text-decoration:none;
	color:#fff;
	line-height:30px;
	background-color:#3ba1e0;
}

/* cm_Poll */
table.pollResults {
	padding:8px 0 8px 0;
	border-style:solid;
	border-width:1px;
	border-color:#ccc;
}

.pollOptionResults {
	color:#666;
}
/* End cm_Poll */
