11px.topnewslinks a {text-decoration:none;}
.topnewslinks a:hover {text-decoration:underline;}

.item2 a {color:red;}

body {
	font: normal 12px/16px Tahoma, Arial, Helvetica, sans-serif;
	background: #81b9e1 url(../images/body_bg.jpg) repeat-x top center;
	margin: 0px;
	padding: 2px 0px 10px 0px;
}

/*  Global Formatting */

h1 {font-weight: bold; font-size: 20px; color: #666666; letter-spacing: 0px; line-height: 24px; }

h2 {font-weight: bold; font-size: 18px; color: #666666; letter-spacing: 0px; line-height: 18px; }

h3 {font-weight: bold; font-size: 12px; color: #396598; line-height: 20px; text-transform: uppercase;}
h4 {font-weight: bold; font-size: 12px; color: #396598; line-height: 14px; text-transform: uppercase; }
h5 {font-weight: bold; font-size: 12px; color: #396598; line-height: 13px; text-transform: uppercase; }
h6 {font-weight: bold; font-size: 12px; color: #396598; line-height: 12px; text-transform: uppercase;}
a {	color: #689dc9; 
	text-decoration: none;
	}
a:link {	color: #689dc9; 
	text-decoration: none;
	}
a:hover {
	color: #689dc9; 
	text-decoration: underline;}
	
a.image, a img {border: none;}
ul { list-style:none; padding: 5px; margin: 0px; }

.both {
	clear: both;
}

abbr, dfn {
	color: #396598;
	border-bottom: 1px dotted #396598;
	font-style: normal;
}

/* *********************** END GENERAL SETTINGS *********************** */

#wrap {
	margin: 0px auto;
	width: 898px;
	padding: 0px;
	background: #d1e5f4 url(../images/wrap_bg.gif) repeat-y top center;
	clear: both;
}

#wt {
	width: 870px;
	background: transparent no-repeat top center;	
	clear: both;
}

#wb {
	width: 870px;
	background: transparent url(../images/wb_bg.gif) no-repeat bottom center;	
	clear: both;
}

#top {
	height: 74px;
	width: 898px;
	padding: 0px 0px;
	position: relative;
	background: transparent url(../images/top_bg.jpg) no-repeat top center;
}

#top h1#welcome_switcher {
	font: normal 30px Arial, Helvetica, sans-serif;
	color: #ffffff; 
	position: absolute;
	top: 20px;
	left: 90px;
	margin: 0px;
	padding: 0px;
	cursor: pointer;
	letter-spacing: -1px;
}

#top h1#categories_switcher {
	font: bold 12px Tahoma, Arial, Helvetica, sans-serif;
	line-height: 12px !important;
	color: #ffffff; 
	position: absolute;
	top: 23px;
	left: 332px;
	margin: 0px;
	padding: 0px;
	cursor: pointer;
}

#top h1#welcome_switcher span {
	display: none;
}

#top #logo {
	position: absolute;
	left: 30px;
	top: 12px;
}

#top h2 {
	font: bold 10px/12px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	position: absolute;
	top: 52px;
	left: 132px;
	color: #ffffff;
	margin: 0px;
	padding: 0px;
}

/* ** Top menu module ** */

#menu {
	padding: 0px;
	margin: 0px;
	width: 460px;
	height: 20px;
	position: absolute;
	right: 12px;
	top: 23px;
}

#menu ul.menu-nav {
	list-style: none; 
	text-align: right; 
	float: left;
}

.menu-nav li
{
	padding: 0px;
	background: transparent;
	display: inline;
	white-space: nowrap;
	list-style-type: none;
	margin: 0px;
	float: left;
}

.menu-nav li a
{
	line-height: 16px;
	display: block;
	text-decoration: none;
	text-align: center;
	color: #c6dbe8;
	font: normal 12px Tahoma, Arial, Helvetica, sans-serif;
	text-transform: none;
	background: transparent;
	margin: 0px;
	padding: 0px 12px 9px 12px;
	
}

.menu-nav li a:hover, .menu-nav li#current a {
	color: #ffffff;
	text-decoration: underline;
	padding: 0px 12px 9px 12px !important;
	margin: 0px;
}

.menu-nav li#current {
	font-weight: bold;
}

.menu-nav li li#current {
	font-weight: bold;
	line-height: 24px;
	height: 24px;
	padding: 0px 0px !important;
}

#menu ul.menu-nav li ul, #menu ul.menu-nav li ul li ul {background-color: #124A83;}

#menu ul.menu-nav li li a {color: #c6dbe8;}

#menu ul.menu-nav li li a:hover {color: #ffffff; }

#menu ul.menu-nav ul a, #menu ul.menu-nav ul ul a {	border-bottom: 1px solid #2A5E97;}
#menu ul.menu-nav ul a:hover, #menu ul.menu-nav ul ul a:hover {background-color: #2A5E97 !important; color: #ffffff;}	

#menu ul.menu-nav li li a span, #menu ul.menu-nav li li a:hover span {
	padding: 0px;
	display: inline;
}

.menu-nav {
	list-style: none;
	padding: 0;
	height: 20px;
	margin: 0;
	position: relative;
	z-index: 10001;
	display: inline;
	font: normal 12px Arial, Helvetica, sans-serif;
}

.menu-nav li {
	position: relative;
	margin: 0;
	padding: 0;	
	list-style: none;
	background: none;
	z-index: 10001;
}

.menu-nav a {
	text-decoration: underline;
	display: block;
	cursor: pointer;
	line-height: 24px;
}

#menu ul.menu-nav li a:hover, #menu ul.menu-nav li#current a { background-position: 0 0; }
#menu ul.menu-nav ul li a:hover, #menu ul.menu-nav ul li span, #menu ul.menu-nav ul li#current a, #menu ul.menu-nav ul .active a { background-image: none !important; }

.menu-nav li {
	float: left;
	padding: 0;
	background: none;
	z-index: 10001;
}

.menu-nav li li a, .menu-nav li li#current a {
	font-weight: normal;
	padding: 0px 10px 0px 10px !important;
	height: 24px;
	line-height: 24px;
	text-indent: 0px;
	text-align: left;
	z-index: 10001;
}

.menu-nav ul a,
.menu-nav ul ul a {
	display: block;
	text-decoration: none;
	padding: 0px 10px 0px 10px !important;
	width: 110px !important;
	z-index: 10001;
	overflow: hidden;
}

.menu-nav li li,
.menu-nav li li li {
	padding: 0px;
	float: left;
	clear: left;
	white-space: nowrap;
	width: 130px;
	margin: 0;
}

.menu-nav li:hover,
.menu-nav li.iehover {
	left: 0;
}

.menu-nav ul a:hover,
.menu-nav ul ul a:hover {
	height: 24px;
	line-height: 24px;
	padding: 0 10px 0 10px !important;
	margin: 0;
	font-weight: normal;
	width: 110px;
}	

.menu-nav li ul {
	top: 21px;
	position: absolute;
	left: -999em;
	height: auto;
	margin: 0;
	padding: 2px;
	width: 130px;
	border-top: 0;
	border-bottom: 0;
}

.menu-nav li ul li ul {
	top: 0px;
	position: absolute;
	left: -999em;
	height: auto;
	margin: -2px 0 0 0;
	padding: 2px;
	width: 130px;
	margin-left: 130px;
}

.menu-nav li.active ul li a,
.menu-nav li.active ul li,
.menu-nav li.active ul li a:hover,
.menu-nav li.active ul li.hover
.menu-nav li.active ul li.iehover {
	background-image: none;
}

.menu-nav li:hover ul ul, 
.menu-nav li:hover ul ul ul,
.menu-nav li:hover ul ul ul ul,  
.menu-nav li.iehover ul ul, 
.menu-nav li.iehover ul ul ul, 
.menu-nav li.iehover ul ul ul ul {
	left: -999em;
}

.menu-nav li:hover ul, 
.menu-nav li li:hover ul, 
.menu-nav li li li:hover ul, 
.menu-nav li li li li:hover ul,
.menu-nav li.iehover ul, 
.menu-nav li li.iehover ul, 
.menu-nav li li li.iehover ul,
.menu-nav li li li li.iehover ul {
	z-index: 101;
	left: 0;
}
/* ** End of Top menu module ** */

#con_padding {
	padding: 0px 12px 0px 13px; 
	width: 873px;
	background: transparent url(../images/con_padding_bg.jpg) no-repeat top center;
}

/* ** Welcome box - m5 ** */

#accordion {
	overflow: hidden;
	height: 150px;
}

#welcome {
	width: 640px;
	height: 150px;
	background: transparent url(../images/welcome_bg.jpg) repeat-x top center;
}

#wr {
	height: 150px;
	background: transparent url(../images/wr_bg.jpg) no-repeat top right;
}

#wl {
	height: 150px;
	background: transparent url(../images/wl_bg.jpg) no-repeat top left;
}

#mod5 {
	margin: 0px;
	display: block;
	padding: 0px 18px 10px 18px;
	width: 604px;
	color: #ffffff;
	background: transparent url(../images/categories_bg.gif) repeat-y top center;
}

#cat_top {
	margin: 0px;
	padding: 0px;
	width: 640px;
	height: 13px;
	display: block;
	background: transparent url(../images/cat_top_bg.gif) no-repeat top center;
}

#cat_bot {
	margin: 0px;
	padding: 0px;
	width: 640px;
	height: 13px;
	display: block;
	background: transparent url(../images/cat_bot_bg.gif) no-repeat bottom center;
}

#mod5 .moduletable h3 {
	margin: 0px;
	padding: 10px 0px;
	color: #ffffff;
	text-transform: none;
}

#mod5 .moduletable a {
	color: #DCE6F2;
	text-decoration: none;
}

#mod5 .moduletable a:hover {
	color: #ffffff;
	text-decoration: underline;
}

#covercats {
	width: 830px; 
	padding: 0px;
	height: 0px;  
	overflow: hidden;
	visibility: hidden;
	background: transparent;
}

/* ** End of new templates section ** */

#main {
	padding: 0px;
	margin: 0px; 
	width: 873px;
	background: transparent url(../images/main_bg.png) repeat-y top left;
} 

#main_top {
	padding: 0px;
	margin: 0px; 
	width: 873px;
	background: transparent url(../images/main_top_bg.jpg) no-repeat top left;
}

#main_bot {
	padding: 0px;
	margin: 0px; 
	width: 873px;
	clear: both;
	background: transparent url(../images/main_bot_bg.jpg) no-repeat bottom left;
}

#main #left_col {
	float: left;
	width: 212px;
	padding-bottom: 18px;
	padding-top: 18px;
	color: #e7f1f8;
}

#lc {
	background: #D1E5F4 url(../images/left_col_bg.gif) repeat-y top center;
}

#lc_top {
	background: transparent url(../images/lc_top_bg.gif) no-repeat top center;
}

#lc_bot {
	background: transparent url(../images/lc_bot_bg.gif) no-repeat bottom center;
	width: 170px;
	padding: 10px 22px 30px 20px;
}

#left_col a {
	color: #e7f1f8;
	text-decoration: underline;
}

#left_col a:hover {
	text-decoration: none;
}

#left_col div.moduletable td {
	color: #e7f1f8 !important;
}

#main #right_col {
	float: left;
	width: 640px;
	padding: 10px 10px 10px 11px;
	color: #7e7e7e;
}

#right_col h3 {
	padding: 3px 0px;
	margin: 3px 0px;
	line-height: 20px;
	font: bold 12px Tahoma, Arial, Helvetica, sans-serif;
	color: #7e7e7e;
}

#main #right_col_lw {
	width: 873px;
}

#main_content {
	width: 604px;
	padding: 10px 18px;
}

/*** FOOTER CLASSES***/

#footer {
	margin: 0px;
	padding: 0px;
	width: 898px;
	height: 67px;
	background: transparent url(../images/footer_bg.jpg) no-repeat top left;
	color: #a1a1a1;
	position: relative;
}

#footer #sz {
	position: absolute;
	right: 20px;
	bottom: 20px;
}

#footer #sz img {
	border: none;
}

#footer div {
	color: #3b749b;
	text-align: right;
	line-height: 16px;
	font-size: 11px;
	margin: 0px;
	padding: 13px 0px 2px 0px;
}

#footer div a {
	text-decoration: none;
	color: #6698ba;
	font-weight: normal;
}

#footer div a:hover {
	text-decoration: underline;
}

#bottom_menu {
	width: 830px;
	text-align: right;
	padding: 15px 0px 0px 0px;
}

#mainlevel_foo {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#mainlevel_foo li {
	display: inline;
	margin: 0px 0px 0px 13px;
	padding: 0px;
}

#mainlevel_foo li a {
	color: #6698ba;
	text-decoration: none;
}

#mainlevel_foo li a:hover {
	text-decoration: underline;
}

/* *********************** END LAYOUT SETTINGS  *********************** */

/* *********************** NAVIGATION SECTION   *********************** */

ul.menu, ul.menu ul, ul.sections {
	padding: 0px;
	margin: 0px;
	list-style: none;
}

ul.menu li, ul.sections li {
	background: transparent url(../images/mainlevel_li_bg.gif) no-repeat bottom left;
	padding: 3px 0px;
}

ul.menu ul li, ul.sections ul li {
	padding: 3px 0px 3px 10px;
	background: transparent;
}

ul.menu li a, ul.sections li a {
	background: transparent url(../images/a_arrow.gif) no-repeat left;
	color: #e7f1f8;
	font: normal 12px Tahoma, Arial, Helvetica, sans-serif;
	line-height: 15px;
	text-transform: none;
	padding: 1px 0px 1px 10px;
	margin: 0px;
	text-decoration: none !important;
	display: block;
	text-align: left;
}

ul.sections li a:hover {
	color: #ffba00 !important;
}

ul.menu ul li a, ul.sections ul li a {
	background: transparent;
	color: #ffba00;
	font: normal 12px Tahoma, Arial, Helvetica, sans-serif;
	line-height: 15px;
	text-transform: none;
	padding: 1px 0px 1px 10px;
	margin: 0px;
	text-decoration: none !important;
	display: block;
	text-align: left;
}
	
ul.menu li a:hover, ul.sections li a:hover {
	text-decoration: underline;
}

ul.menu #current a, ul.menu #current a:hover {
	color: #ffba00;
	font: bold 12px Tahoma, Arial, Helvetica, sans-serif;
	line-height: 15px;
	text-transform: none;
	padding: 1px 0px 1px 10px;	
}


/* *********************** END NAVIGATION SECTION ********************* */

/* *********************** STANDARD MODULE TABLE  ********************* */

#left_col .moduletable h3, #left_col .moduletable_menu h3, #left_col .moduletable_text h3 { 
	font: bold 12px Tahoma, Arial, Helvetica, sans-serif;
	height: 21px;
	line-height: 21px;
	text-transform: none;
	color: #ffffff;
	text-align: left;
	background: transparent url(../images/mainlevel_li_bg.gif) no-repeat bottom left;
	width: 170px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 3px 0px;
}

#left_col div.moduletable, #left_col div.moduletable_text, #left_col div.moduletable_menu {
	text-align: left;
	padding: 4px 0px 8px 0px;
	color: #B0C7E1;
}

/* Custom Modules */

ul.latestnews, ul.mostread {
	list-style: none;
	padding: 5px 0px;
	margin: 0px;
	text-align: left;
}

li.latestnews, li.mostread {
	margin: 0px !important;
	list-style: none;
	background: url(../images/li_bg.png) no-repeat 0 0;
}

li.latestnews a, li.mostread a {
	color: #999999;
	text-transform: none;
	margin-left: 0px;
	text-decoration: underline;
	text-align: left;
	display: block;
	padding: 5px 0px 5px 30px;
}

li.latestnews a:hover, li.mostread a:hover {
	text-decoration: none;
	color: #999999;
}

.bannerheader {
	font-weight: bold;
	padding: 5px 0px;
}

.banneritem_text {
	padding: 10px 0px;
}

/* End Custom Modules */

/* *********************** END STANDARD MODULE TABLE ********************* */

/* *********************** CONTENT - SECTIONS & CATEGORIES *********************** */

.contentpaneopen { background: transparent; line-height: 16px; width: 100%; }

.contentpaneopen td.contentheading {
	padding: 21px 0px 6px 0px;
	margin: 0px;
	font: bold 12px Tahoma, Arial, Helvetica, sans-serif; 
	letter-spacing: 0px;
	color: #7e7e7e;
	text-transform: none;
	display: block;
	text-align: left;
	background: transparent url(../images/dotted.gif) repeat-x bottom center;
}

/* content title and links */
.contentpagetitle {background-color : transparent; }
a.contentpagetitle, a.contentpagetitle:link, a.contentpagetitle:visited { 
	text-decoration: none; 
	color: #7e7e7e; 
	padding: 6px 0px 6px 0px;
	margin: 0px 12px 0px 0px;
	line-height: 20px;
	font: bold 12px Tahoma, Arial, Helvetica, sans-serif;
}
a.contentpagetitle:hover { 
	color: #666666; 
	text-decoration: none; 
}

/* top box like a category description */
.contentdescription {
	background-color : transparent;
	padding: 10px 0px;
}
#mod_search_searchword {
	font-size: 12px;
	padding: 5px 4px 5px 24px;
	margin: 3px 0px;
	width: 140px;
	border: 0;
	background: transparent url(../images/sm_search_bg.gif) no-repeat 0 0;
	color: #666;
}

/* results if not search google */
.searchintro{height: 18px;}
/*Search Form keyword highlight*/
.highlight {
	background: transparent;
	padding: 0px 4px 0px 4px;
	color: #666666;
	font-weight: bold;
}
/* End Search Form */

/* wrapper title */
.wrapper{background-color : #FFFFFF;}
/* *********************** END CONTENT - SECTIONS & CATEGORIES *********************** */

/* *********************** FORM SECTION  *********************** */	
form { 
	font-size: 12px;
	margin: 0px;
}

input {
	background-color: #ffffff;
	font-size: 12px; color: #333; padding: 1px;
}

#mod_login_username, #mod_login_password {
	font-size: 14px;
	padding: 5px 4px;
	margin: 3px 0px;
	width: 160px;
	border: 0;
	background: transparent url(../images/sm_input.gif) no-repeat 0 0;
	color: #666;
}

#mod_login_remember {
	background: none;
	border: none;
	height: 15px;
	vertical-align: middle;
}

.inputbox { background: #ffffff; border: 1px solid #eeeeee; margin: 2px 0px; font-size: 12px; padding: 3px; color: #7e7e7e; vertical-align: middle; }
.text_area, textarea {background: #ffffff; border: 1px solid #eeeeee; width: 100%; color: #7e7e7e; }
/* Pull down menu */
.selectbox {width: 100%;}
/* Submit Button */
#left_col .button {
	border: none;
	color: #33587f;
	font: bold 12px Tahoma, Arial, Helvetica, sans-serif;
	background: transparent url(../images/col-button.gif) no-repeat 0 0;
	margin: 0px;	
	width: 84px;
	height: 27px;
	display: block;
	margin: 3px auto;
	text-transform: none;
	vertical-align: middle;
}

#right_col .button:hover {
	color: #51769e;
}
#searchphraseany, #searchphraseall, #searchphraseexact {
	background: none;
}

/* *********************** End TABBED EDITING *********************** */

/* Accordion */

#wrapper2 h3 {
	font: bold 12px Tahoma, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	line-height: 15px;
	text-indent: 10px;
	padding: 5px 0px;
	cursor: pointer;
	text-transform: none;
	background: #3a6699 url(../images/toggler_bg.gif) repeat-x top left;
}

#wrapper2 {
	width: 400px;
	padding: 0px;
	margin: 0px;
}
.post{
	width:100%;
	margin:0 0 0 0;
}
.post-top{
	width:100%;
	background:url(../images/bgr_post_top.png) no-repeat left bottom;
	overflow:hidden;
}
.ida{
	width:46px;
	height:28px;
	padding:12px 2px 0 0;
	color:#cdcdcd;
	text-align:center;
	font-weight:normal;
	font-family:Georgia, Times New Roman, Times, serif;
	float:left;
	background:url(../images/bgr_post_comment.png) no-repeat;
}
.cat {
	margin: 0px !important;
	list-style: none;
	padding:4px 2px 5px 20px;
	background: url(../images/ico/cat.png) no-repeat 0 0;
}
.aut {
	margin: 0px !important;
	list-style: none;
	padding:4px 2px 5px 20px;
	background: url(../images/ico/author.png) no-repeat 0 0;
}
.date {
	margin: 0px !important;
	list-style: none;
	padding:2px 2px 5px 20px;
	background: url(../images/ico/data.png) no-repeat 0 0;
}
.read {
	margin: 0px !important;
	list-style: none;
	padding:2px 2px 5px 20px;
	background: url(../images/ico/read.png) no-repeat 0 0;
}
.views {
	margin: 0px !important;
	list-style: none;
	padding:2px 2px 5px 20px;
	background: url(../images/ico/views.png) no-repeat 0 0;
}
.comments {
	margin: 0px !important;
	list-style: none;
	padding:4px 2px 5px 20px;
	background: url(../images/ico/comm.png) no-repeat 0 0;
}
.postcolor {
	margin: 0px !important;
	list-style: none;
	padding:5px 0px 0px 0px;
}