/***** TinyMCE specific rulesBody background etc *****/ 
/* set this the same as content background color */ 
body.mceContentBody { 
background: #FFFFFF; 
} 
/* Core Classes */

body {
	background-color: #e1e4e8;
}

p {	
  margin-top: 1; margin-bottom: 1;
}

body, td {
	margin: 0px;
	padding: 0px;
	text-align: left;
	color: #000;
}

body, td, .indent, .defaulttext, .caption, .captiontext, .bodytable, .mediumtext, .forumheader, .forumheader2, .forumheader3, .forumheader4, .forumheader5, .fcaption, .finfobar {
	font: normal 10px verdana, tahoma, arial, sans-serif;
	color: #000;
}

.smalltext, .smallblacktext, .tbox, .button, .button:hover, .nextprev, .helpbox {
	font: normal 9px verdana, tahoma, arial, sans-serif;
	color: #000;
}

a {
	color: #1A4487;
}

a.visit:visited {
	color: #444;
}

a:hover, a.visit:hover {
	color: #000000;
}

img {	
	border: 0px;
}

form {
	margin: 0px;
}

.tbox {
	border: #A5ACB2 1px solid;
	background-color: #fff;
}


/* #f7f7f9 */

.indent {
	border: #999 1px solid;
	padding: 5px;
	margin: 5px;
	background-color: #99CCFF;
}

.button, .button:hover {
	border: 1px solid #A5ACB2;
}

.button {
	background-image : url(images/button.png);
}

.button:hover {
	background-image : url(images/buttonover.png);
}

.nextprev {
	border: 0px;
	text-align: center;
	padding: 2px;
	background-color: #f7f7f9;
}

.spacer{
	padding: 5px 0px;
}

.fborder, .border{
	border-collapse: collapse;
	border-spacing: 0px;
}



.forumheader, .forumheader2, .forumheader3, .forumheader4, .fcaption, .finfobar {



	padding: 4px;



	background-color: #FFFFFF;



	border: 1px solid #878787;



}







.forumheader, .forumheader4, .finfobar {



	background-color: #ebebeb;



}







.forumheader5 {



	cursor: pointer;



}







.fcaption, .forumheader5 {



	background-color: #D2D2D2;



}







table {



	margin-left: auto;



	margin-right: auto;



}







.searchhighlight {



	text-decoration: underline;



	color: #ff0000;



	font-weight: bold;



}







ul {



	margin-top: 0px;



	margin-bottom: 0px;



}







.helpbox {



	border: 0px;



}







/* Theme Specific Classes */







.top_section, .main_section {



	width: 100%;



	background-color: #fff;



	border-bottom: 1px solid #878787;



	border-collapse: collapse;



	border-spacing: 0px;



}







.top_section_left {



	vertical-align: middle;



}







.top_section_mid {



	vertical-align: bottom;



	text-align: right;



	padding: 3px 5px 3px 0px;



	border-left: 1px solid #878787;



	background-image: url(images/top_mid_back.jpg);



	background-repeat: no-repeat;



	background-color: #E9EAF2;



}







.top_section_right {



	vertical-align: middle;



	text-align: center;



	border-left: 1px solid #878787;



	background-image: url(images/top_right_back.jpg);



	background-repeat: no-repeat;



	background-position: center;



	background-color: #f3f3f7;



}







.menus_container {



	width: 170px;



	border-collapse: collapse;



	border-spacing: 0px;







}







.default_menu {



	vertical-align: top;



}







.left_menu, .right_menu {



	width: 170px;



	vertical-align: top;



	background-image: url(images/s_body.png);



	background-repeat: repeat-y;



	background-color: #f0f1f2;



}







.left_menu {



	border-right: 1px solid #878787;



}







.right_menu {



	border-left: 1px solid #878787;



}







.cap_border {



	border-top: 1px #000000;



	border-bottom: 1px solid #ff3333;



}







.cap_border.button_menu {



	border-bottom: 0px;



	text-align: left;



}







.main_caption, .left_caption, .right_caption {



	white-space: nowrap;

	font-weight: bold;

	padding: 3px 5px;



	background-repeat: no-repeat;



	background-position: left;



}







.main_caption {



	background-color: #fff;



	color: #000;



}







.left_caption, .right_caption {



	background-image: url(images/s_left_cap.png);



	background-color: #d2d5d9;



}







.bevel {



	background-image: url(images/s_left_bevel.png);



	background-repeat: no-repeat;



	background-position: right;



}







.cont {



	border-collapse: collapse;



	border-spacing: 0px;



	width: 100%;



}







.menu_content {



	padding: 5px;



	background-color: #fff;







}







.menu_content.non_default {



	background-color: transparent;



}







.menu_content.buttons {



	padding: 0px;



}







.news_info {



	background-color: #EDE7E0;

}







td.link_button {



	border-bottom: 1px solid #000;



}







b {



	color: #232930;



}







/* Nav Menu Classes */







div.menuBar, div.menuBar a.menuButton, div.menuButton, div.menuButton_over, div.menu, div.menu a.menuItem {



	font: normal 11px arial, verdana, tahoma, sans-serif;



	color: #000;



}







div.menuBar {



	background-color: #F7F9FA;



	background-image: url(images/s_nav.png);



	background-repeat: repeat-x;



	border-top: 1px solid #fff;



	padding: 4px 0px;



	text-align: left;



}







div.emenuBar {



	background-color: #F7F9FA;



	border-top: 1px solid #fff;



	text-align: left;



}







div.menuBar a.menuButton, div.menuButton, div.menuButton_over {



	background-color: transparent;



	border: 1px solid;



	border-color: transparent !important;



	border-color: #ffffff #F8FAFB #F0F2F3 #F8FAFB;



	cursor: default;



	left: 0px;



	margin: 0px;



	padding: 2px 4px 2px 22px;



	position: relative;



	text-decoration: none;



	top: 0px;



	z-index: 100;



}







div.menuBar a.menuButton:hover, div.menuButton:hover, div.menuButton_over {



	background-color: transparent;



	border-color: #ffffff #a5a5a5 #a5a5a5 #ffffff !important;



}







div.menuBar a.menuButtonActive, div.menuButtonActive, div.menuButtonActive:hover, div.menuBar a.menuButtonActive:hover {



	background-color: #ffffff;



	border-color: #a5a5a5 #ffffff #ffffff #a5a5a5 !important;



	left: 1px;



	top: 1px;



}







div.menu {



	background-color: #FCFDFF;



	border: 1px solid;



	border-color: #ffffff #a5a5a5 #a5a5a5 #ffffff;



	left: 0px;



	padding: 1px;



	position: absolute;



	top: 0px;



	visibility: hidden;



	z-index: 101;



}







div.menu a.menuItem {



	cursor: default;



	display: block;



	padding: 2px 11px 2px 0px;



	text-decoration: none;



	white-space: nowrap;



}







div.menu a.menuItem:hover, div.menu a.menuItemHighlight {



	background-color: #F2F4FF;



}







div.menu a.menuItem span.menuItemBuffer, div.menu a.menuItem:hover span.menuItemBuffer {



	padding: 0px 2px;



}







div.menu a.menuItem span.menuItemText {



	padding: 0px 0px 0px 3px;



}







div.menu a.menuItem span.menuItemArrow {



	margin-right: -.75em;



}







div.menu div.menuItemSep {



	border-top: 1px solid #a5a5a5;



	border-bottom: 1px solid #fff;



	margin: 4px 2px;



}







a.menuItem.header {



	border-bottom: 1px solid #b3b3b3;



}







body {margin:0;padding:0;background:#FFFEFE;color:#000;background-image:url(images/pagebak.png);background-position:top;background-repeat:repeat-x;font:1em Arial,Helvetica,sans-serif}



h1 {margin:0;padding:0}



h2 {margin:0;padding:0}



h3 {margin:0;padding:0}



ul {margin:0;padding-left:12px;list-style:circle}



li {margin:3px 0 3px 10px}



li a {line-height:150%}



hr {color:#C00;border:none;height:1px;background:#C00}



a {background:transparent;color:#333;font-weight:bold;text-decoration:none}



a:hover {background:transparent;color:#C00;text-decoration:underline}



#header {background-image:url(images/headerbak.jpg);background-position:top;background-repeat:repeat-x;border-bottom:1px solid #333}



#skipnav a {background:transparent;color:#fff;padding:4px}



#skipnav a:hover {background:transparent;color:#fff;padding:4px}



#skipnav {float:right;padding:0 0.5em 0 0}



#sitename {margin:0;padding:0.36em 0 0 0.25em;font-size:2em;font-weight:bold}



#pagetitle h1 {margin:0 0 12px;padding:0 0 0 0.4em;font-size:1.25em}



#wrap {text-align:center;background:#FFF;color:#333;border-left:1px solid #333;border-right:1px solid #333;width:1000px;background-image:url(images/wrapbak.png);background-position:top;background-repeat:repeat-x}



.maincontent {text-align:center;padding:6px;background:#FFF;width:1000px;margin:auto}



.menu1 {text-align:center;border-left: 0px solid #a5a5a5;padding:6px;background:#FFF;margin:auto}



.menu2 {text-align:center;border-left: 1px solid #e1e1e1;padding:6px;background:#FFF;margin:auto}



.menu3 {text-align:center;border-left: 0px solid #a5a5a5;padding:0px;background:#FFF;margin:auto}



.menu4 {text-align:center;border-top: 1px solid #a5a5a5;border-right: 1px solid #a5a5a5;padding:0px;background:#FFF;width:20%;margin:auto}



.menu5 {text-align:center;border-top: 1px solid #a5a5a5;padding:0px;background:#FFF;width:20%;margin:auto}



.menu6 {text-align:center;border-top: 1px solid #a5a5a5;border-left: 1px solid #a5a5a5;padding:0px;background:#FFF;width:20%;margin:auto}







#maincontent {padding:2px}



.blockTitle {margin:2px;border-bottom:1px solid #C00}



.blockTitle h2 {font-size:130%;font-weight:bold;margin:0;padding:0.25em}



.blockTitle h3 {font-size:120%;font-weight:bold;margin:0;padding:0.25em}



.blockContent {padding:0.5em}



#footer {font-size:0.75em;margin:0;padding:0.5em;background:#900;color:#fff;background-image:url(images/headerbak.jpg);background-position:top;background-repeat:repeat-x;border-top:1px solid #333}



#footer a {background:transparent;color:#fff;padding:4px}



#footer a:hover {background:transparent;color:#fff;padding:4px}



#footertext {text-align:left}



#bottomnav {vertical-align:top;padding:0px 0px 0px;float:right}



.outer {border:1px solid #CCC}



.head {padding:3px;font-weight:normal;background:#e7e7e7}



.even {padding:3px;background:#e7e7e7}



.odd {padding:3px;background:#f7f7f7}



.foot {color:#F7F7F7;padding:3px;font-weight:bold;text-align:center;background:#333}



.foot a {color:#F7F7F7;text-decoration:underline}



.foot a:hover {color:#C00}



tr.head td {padding:3px;font-weight:bold;background:#DEDEDE}



tr.even td {padding:3px;background:#efefef}



tr.odd td {padding:3px;background:#f7f7f7}



tr.foot td {padding:3px;font-weight:bold;background:#f7f7f7}



#formitems {padding:4px;margin:4px 0;display:block;clear:both}



#login {width:400px;float:left}



#searchform {width:350px;float:right}



.formstext {border:1px solid #333;margin:1px 0 0;padding:0;height:14px;background:#FFF;font-size:0.95em}



.formsbutton {border:1px solid #333;margin:1px 0 0;padding:0;height:16px;background:#FFF;font-size:0.95em}



.akeys {font-size:1%}



.txtadv {text-align:center;clear:both}



.toptxtadv {text-align:center;padding:0px;clear:both;font-size:0.95em;margin:0px}



.toptxtadv a {background:transparent;color:#333;font-weight:bold;text-decoration:none}



.toptxtadv a:hover {background:transparent;color:#C00;text-decoration:underline}



#tnavmenu {width:100%;background:url(images/chromebg.gif) center repeat-x;margin:0;float:center;font:bold 0.9em Verdana}



.blockleft {width:49%;float:left}



.blockright {width:49%;float:right}



#content {padding:4px}



tbody {text-align:left}



table {width:100%;text-align:left}



th {padding:4px;margin:0;background:#333;color:#fff}



th a {color:#f7f7f7}



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



td {vertical-align:top}



#tnavmenu {width:100%;background:url(images/chromebg.gif) center repeat-x;padding-left:0;margin:0;float:center;font:bold 0.9em Verdana}



#tnavmenu:after {content:".";display:block;height:0;clear:both;visibility:hidden}



#tnavmenu ul {width:100%;background:url(images/chromebg.gif) center repeat-x;padding-left:0;margin:0;float:left;font:bold 0.9em Verdana}



#tnavmenu ul li {display:inline}



#tnavmenu ul li a {float:left;color:#333;font-weight:bold;padding:6px 12px 6px 7px;text-decoration:none;background:url(images/divider.gif) center right no-repeat}



#tnavmenu ul li a:hover {color:#C00;text-decoration:underline;background:transparent;background:url(images/divider.gif) center right no-repeat}



#tnavmenu h2 {margin:0;padding:0;font-size:0.90em}















.nforumholder {



	border: 1px;



	padding: 0px;



	background-color: #fff;



}







.nforumcaption {



	background-color: #fff;



	padding: 8px 4px 8px 4px;



	font: 12px verdana, tahoma, arial, helvetica, sans-serif;



	color: #fff;



}







.nforumcaption2 {



	background-color: #fff;



	padding: 8px 0px 8px 4px;



	font: 10px verdana, tahoma, arial, helvetica, sans-serif;



	color: #000;



	font-weight: bold;



}







.nforumcaption3 {



	border: 1px solid #fff;



	padding: 4px;



	background-color: #E4EAF2;



	font: 12px verdana, tahoma, arial, helvetica, sans-serif;



}







.nforumthread {



	border: 1px solid #fff;



	padding: 4px;



	background-color: #EDF4F7;



	font: 10px verdana, tahoma, arial, helvetica, sans-serif;



}







.nforumthread {



	border: 1px solid #fff;



	padding: 4px;



	background-color: #fff;



	font: 10px verdana, tahoma, arial, helvetica, sans-serif;



}







.nforumthread2 {



	border: 1px solid #fff;



	padding: 4px;



	background-color: #D1DCEB;



	font: 10px verdana, tahoma, arial, helvetica, sans-serif;



}







.nforumreplycaption {



	border: 1px solid #fff;



	padding: 4px;



	background-color: #E2EDF2;



	font: 12px verdana, tahoma, arial, helvetica, sans-serif;



}







.nforumreply {



	border: 1px solid #fff;



	padding: 4px;



	background-color: #EDF4F7;



	font: 10px verdana, tahoma, arial, helvetica, sans-serif;



}







.nforumreply2 {



	border: 1px solid #fff;



	padding: 4px;



	background-color: #CFE0EB;



	font: 10px verdana, tahoma, arial, helvetica, sans-serif;



}



.nforumdisclaimer {



	font: 9px verdana, tahoma, arial, helvetica, sans-serif;



	color:#5d6e75;



}







.nforumview1 {



	border: 1px solid #fff;



	padding: 4px;



	background-color: #E4EAF2;



	font: 10px verdana, tahoma, arial, helvetica, sans-serif;



}







.nforumview2 {



	border: 1px solid #fff;



	padding: 4px;



	background-color: #DFE6EF;



	font: 10px verdana, tahoma, arial, helvetica, sans-serif;



}







.nforumview3 {



	padding: 4px;



	background-color: #BCD0ED;



	font: 10px verdana, tahoma, arial, helvetica, sans-serif;



	color: #263448;



}







.nforumview4 {



	padding: 4px;



	background-color: #E4EAF2;



	font: 9px verdana, tahoma, arial, helvetica, sans-serif;



	color: #3A4F6C;



}

/* New by RS -----------------------------------------------------------------------------------------------------------------------------------------*/


.newstable {

	width: 100%;

	padding: 0px;

	margin: 0px;

}

.newstitle {

	vertical-align: middle;

	font-size: 13px;

	font-weight: bold;

	color: #000000;

	text-align: left;

	text-indent: 5px;

	text-transform: uppercase;

}

.newssubtitle {

	vertical-align: bottom;

	font-size: 10px;

	font-weight: bold;

	color: #000000;

	text-indent: 5px;

}

.newscontent {

   	width: 100%;

   	padding: 5px;

	border-style: solid;

	border-width: 1px;

	border-color: #EDE7E0;

}