/*****************************/

/*** Core html ***/

/*****************************/

html {
	height:100%;
	margin-bottom:1px;
}

form {
	display:inline;
}

body {
	width:100%;
	display:table;
	background-image:url(../images/top%2dbg.jpg);
	background-repeat-x:repeat;
	background-repeat-y:no-repeat;
	background-repeat:repeat-x;
	background-attachment:initial;
	background-position:50% 0%;
	background-position-x:50%;
	background-position-y:0%;
	background-origin:initial;
	background-clip:initial;
	background-color:#F0F0EA;
	margin:0px;

}

body, td {
	font-family:'Trebuchet MS';
	font-size:13px;
	color:#333333;
	line-height:1.3em;
}

a:link, a:visited {
	text-decoration:none;
	font-weight:normal;
}

a:hover {
	text-decoration:underline;
	font-weight:normal;
}

input.button {
	cursor:pointer;
}

p {
	margin-top:0px;
	margin-bottom:5px;
}

img {
	border-top-width:0px;
	border-right-width:0px;
	border-bottom-width:0px;
	border-left-width:0px;
	border-color:#000000;
	border-style:none;
	margin:0px;
}

/*****************************************/

/*** Template specific layout elements ***/

/*****************************************/

#page_bg {
	margin:0px;
	padding:0px;
}

div#top_menu {
	height:54px;
	width:948px;
	margin:0px auto 0px auto;
}

#topnav {
	height:54px;
	width:980px;
	font-weight:bold;
	margin:0px;
	padding:0px;
}

#topnav ul {
	width:auto;
	float:left;
	list-style-type:none;
	margin:0px 0px 0px 11px;
	padding:0px;
}

#topnav ul li {
	height:54px;
	float:left;
	position:relative;
	margin:0px;
	padding:0px;
}

#topnav ul li a {
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	height:40px;
	display:block;
	float:left;
	padding:14px 10px 0px 10px;
}

#topnav ul li a:hover {
	background-color:#444444;
	text-decoration:none;
	font-weight:bold;
	color:#FFFFFF;
}

#topnav ul li ul ul {
	margin:-50px 0px 0px 11em;
}

#topnav ul li li {
	width:auto;
	height:35px;
}

#topnav ul li li a {
	color:#000000;
	text-transform:none;
	display:block;
	background-image:url(../../../../../../../../../none);
	background-repeat-x:initial;
	background-repeat-y:initial;
	background-repeat:no-repeat;
	background-attachment:initial;
	background-position:initial initial;
	background-position-x:initial;
	background-position-y:initial;
	background-origin:initial;
	background-clip:initial;
	background-color:#000000;
	width:277px;
	height:20px;
	border-left:0px initial #000000;
	border-top:1px solid #DDDDDD;
	padding:9px 10px 6px 10px;
}

#topnav ul li li a:hover {
	background-image:url(../../../../../../../../../none);
	background-repeat-x:initial;
	background-repeat-y:initial;
	background-repeat:no-repeat;
	background-attachment:initial;
	background-position:initial initial;
	background-position-x:initial;
	background-position-y:initial;
	background-origin:initial;
	background-clip:initial;
	background-color:#333333;
	left:0px;
	width:277px;
	height:20px;
	border-top:1px solid #DDDDDD;
	padding:9px 10px 6px 10px;
}

#topnav ul li ul {
	left:-999em;
	top:54px;
	display:block;
	height:36px;
	width:277px;
	position:absolute;
	z-index:99;
	clear:left;
	margin-top:0px;
	margin-left:0px;
}

#topnav ul li:hover ul ul, #topnav ul li:hover ul ul ul {
	left:-999em;
}

#topnav ul li:hover ul, #topnav ul li li:hover ul, #topnav ul li li li:hover ul {
	left:auto;
}

div#main_bg {
	width:950px;
	text-align:left;
	margin:0px auto 0px auto;
}

div.banner1 {
/*	background-image:url(../images/featured%2dbg.jpg);
	background-repeat-x:no-repeat;
	background-repeat-y:no-repeat;
	background-repeat:no-repeat;
	background-attachment:initial;
	background-position:50% 0%;
	background-position-x:50%;
	background-position-y:0%;
	background-origin:initial;
	background-clip:initial;
	background-color:#FFFFFF; */
}

div#h_area {
	background-image:url(../images/featured%2dbg.jpg);
	background-repeat-x:no-repeat;
	background-repeat-y:no-repeat;
	background-repeat:no-repeat;
	background-attachment:initial;
	background-position:50% 0%;
	background-position-x:50%;
	background-position-y:0%;
	background-origin:initial;
	background-clip:initial;
	background-color:#FFFFFF;
	width:950px;
	height:391px;
	text-align:left;
	margin:-1px auto 0px auto;
}



div#user4 {
	float:right;
	text-align:left;
	margin-right:20px;
}

div#user4 div.search {
	width:220px;
	height:46px;
	text-align:left;
	padding-top:5px;
	background-image:url(../images/search_bg.gif);
	background-repeat-x:no-repeat;
	background-repeat-y:no-repeat;
	background-repeat:no-repeat;
	background-attachment:initial;
	background-position:0% 0%;
	background-position-x:0%;
	background-position-y:0%;
	background-origin:initial;
	background-clip:initial;
	background-color:#000000;
}

div#user4 div.search .inputbox {
	background-image:initial;
	background-repeat-x:initial;
	background-repeat-y:initial;
	background-repeat:no-repeat;
	background-attachment:initial;
	background-position:initial initial;
	background-position-x:initial;
	background-position-y:initial;
	background-origin:initial;
	background-clip:initial;
	background-color:#FFFFFF;
	width:150px;
	height:16px;
	margin-left:60px;
	font-size:11px;
	color:#454545;
	border:1px solid #D3D3D3;
	padding:5px 2px 2px 2px;
}

div#main_top {
	margin-left:14px;
       /* margin-right:14px;
	width:400px;*/
}

div#main_top table.contentpaneopen {
	margin-top:40px;
	margin-left:32px;
	width:400px;
	height:164px;
	overflow:auto;
	text-align:left;
	color:#000000;
	float:left;
	padding:0px;
}

div#main_top table.contentpaneopen td {
	color:#000000;
}

div.box1, div.box2, div.box3, div.box4 {
	width:948px;
	height:195px;
	margin:0px auto 0px auto;
	padding:0px;
}

.search {
	text-align:left;
	width:156px;
	height:43px;
}

.search .inputbox {
	background-image:initial;
	background-repeat-x:initial;
	background-repeat-y:initial;
	background-repeat:no-repeat;
	background-attachment:initial;
	background-position:initial initial;
	background-position-x:initial;
	background-position-y:initial;
	background-origin:initial;
	background-clip:initial;
	background-color:#FFFFFF;
	width:156px;
	height:17px;
	font-size:11px;
	color:#454545;
	border:1px solid #D3D3D3;
	margin:9px 0px 0px 20px;
}

#leftcolumn {
	margin-left:9px;
	width:205px;
	float:left;
	padding:0px;
}

#rightcolumn {
	margin-right:9px;
	width:205px;
	float:right;
	padding:0px;
}

#maincolumn {
	width:530px;
	float:left;
	overflow:hidden;
	margin:0px 5px 0px 5px;
	padding:0px;
}

#maincolumn_middle {
	width:740px;
	float:left;
	overflow:hidden;
	margin:0px 5px 0px 5px;
	padding:0px;
}

#maincolumn_big {
/*-------
	width:948px;
	float:left;
	overflow:hidden;
	margin: -1px 1px 0px 1px;
	padding:10px 0px;
-------------------*/
background-color: white;
	border-width: 1px;
	border-color: #D9D9D9;
	border-style: solid;
	margin-left: -12px;
	margin-bottom: 0px;
	margin-right: 1px;
	margin-top: 0px;
	padding-left: 1px;
	padding-bottom: 1px;
	padding-right: 1px;
	padding-top: 0px;
	width:968px;
	float:left;
	overflow:hidden;
}

div.path {
	background-image:url(../images/breadcrumbs_bg.png);
	background-repeat-x:no-repeat;
	background-repeat-y:no-repeat;
	background-repeat:no-repeat;
	background-attachment:initial;
	background-position:0% 0%;
	background-position-x:0%;
	background-position-y:0%;
	background-origin:initial;
	background-clip:initial;
	background-color:#000000;
	margin:10px 0px 0px 0px;
	padding:5px 5px 5px 30px;
}

div.nopad {
	margin-bottom:0px;
	margin-right:0px;
	margin-top:1px;
	padding:0px 0px 1px 0px;
}

div.nopad ul {
	clear:both;
	padding: 5px 40px ;
}
div.nopad li {
	 padding: 5px 0px 5px 10px; background: url('../images/arrow.gif') no-repeat 0px 10px; 
}

.fire{
width:900px;
display:block;
float:left;
/* padding:10px 0px 15px 8px; */
padding:0px 0px 0px 8px;
/* font-family:Arial */;
margin:320px 0px 0px 30px;
color:#656464;
	font-weight:bold;
	/* font-style:italic; */
	font-size:16px;
	font-family:Georgia, 'Times New Roman', serif;
}

.fire li{
 padding: 0px 0px 0px 10px; 
/*  background: url('../images/footer-widget-ul.jpg') no-repeat 0px 10px; */ 
/* list-style-type:none; */
/* margin:0px 0px 0px 30px; */
/* line-height:14px */
}

.fire li a{
/* background-image: url('../images/arrowF.gif'); */
/* background-image: url('../images/arrow.gif'); */
/*
font-size: 16px;
                                                    
                                                   
background-image: url('../images/footer-widget-ul.jpg');
background-position:0px 3px;
background-repeat:no-repeat;
padding:0 0 0 11px;
margin:0px 0px 0px 10px;
color:#ff3300;  #323232;
*/
/* text-decoration:underline */
 padding: 3px 20px 2px 10px; 
 background: url('../images/footer-widget-ul.jpg') no-repeat 2px 
 font-weight: bold; 
 font-size: 10px; 
 font-family: Georgia, "Times New Roman", Times, serif; 
 /*padding: 5px 12px 5px; */
 color: #e75d18; /* #656464 */
 text-transform: uppercase; 
/* white-space:nowrap;*/
}
.fire li a:visited{color:#656464; }
.fire li a:hover{color: #0080ff; }
/***************************************/


/***************************************/


form#form-login fieldset {
	border-width:initial;
	border-color:#000000;
	border-style:none;
	margin:0px 0px 0px 10px;
}

form#form-login ul li {
	padding:0px;
}

form#form-login ul li a {
	text-align:left;
	font-size:10px;
	color:#858585;
	padding:0px;
}

#leftcolumn div.module_menu, #leftcolumn div.module {
	width:205px;
	margin:10px 0px 0px 0px;
	padding:0px;
}

.article_column {
	padding-right:10px;
}

#rightcolumn div.moduletable_menu, #rightcolumn div.moduletable, #rightcolumn div.moduletable_text {
	width:205px;
	margin:10px 0px 0px 0px;
	padding:0px;
}

div.bannergroup_text {
	margin:0px 13px 15px 13px;
}

.bannerheader {
	font-weight:bold;
	margin-bottom:10px;
}

.banneritem_text {
	margin-bottom:10px;
}

.bannerfooter_text {
	margin-bottom:10px;
}

#leftcolumn div.module_menu div div div, #leftcolumn div.module div div div, #rightcolumn div.moduletable_menu, #rightcolumn div.moduletable, #rightcolumn div.moduletable_text {
	background-image:url(../images/rub_bottom.png);
	background-repeat-x:no-repeat;
	background-repeat-y:no-repeat;
	background-repeat:no-repeat;
	background-attachment:initial;
	background-position:50% 100%;
	background-position-x:50%;
	background-position-y:100%;
	background-origin:initial;
	background-clip:initial;
	background-color:#000000;
}

#leftcolumn div.module_menu div div div, #leftcolumn div.module div div {
	width:205px;
	height:auto;
	margin:0px;
	padding:0px 0px 5px 0px;
}

#leftcolumn div.module_menu div div div div, #leftcolumn div.module div div div div {
	background-image:url(../../../../../../../../../none);
	background-repeat-x:initial;
	background-repeat-y:initial;
	background-repeat:no-repeat;
	background-attachment:initial;
	background-position:initial initial;
	background-position-x:initial;
	background-position-y:initial;
	background-origin:initial;
	background-clip:initial;
	background-color:#000000;
	padding:4px 8px 4px 8px;
}

#leftcolumn h3, #rightcolumn h3 {
	text-align:left;
	padding-left:15px;
	height:42px;
	line-height:40px;
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	width:185px;
	margin:0px;
}

table.poll thead td {
	text-align:left;
	padding-left:10px;
}

table.poll td {
	text-align:left;
}

#leftcolumn ul.menu li ul {
	list-style-type:none;
	list-style-position:initial;
	list-style-image:initial;
}

.pollstableborder {
	margin:5px 0px 10px 0px;
}

.poll td div {
	display:inline;
}

/* forms */

#leftcolumn .moduletable ul, #rightcolumn .moduletable ul {
	list-style-type:none;
	list-style-position:initial;
	list-style-image:initial;
	margin:6px 0px 6px 0px;
	padding:0px;
}

#leftcolumn .moduletable ul li, #rightcolumn .moduletable ul li {
	margin:0px;
	padding:0px 2px 0px 2px;
}

.moduletable ul {
	margin:0px;
	padding:5px 10px 5px 12px;
}

.moduletable ul li {
	line-height:18px;
	margin:0px;
	padding:0px 10px 5px 15px;
}

#leftcolumn ul.menu li#current ul li, #rightcolumn ul.menu li#current ul li {
	margin:0px;
	padding:0px;
}

ul.menu {
	margin:0px;
	padding:5px 10px 5px 12px;
}

ul.menu li {
	margin:0px;
	padding:0px 10px 5px 15px;
}

ul.menu li ul {
	margin:0px;
	padding:0px 0px 5px 0px;
}

ul.menu li ul li {
	border-width:initial;
	border-color:#000000;
	border-style:none;
	padding:0px 0px 0px 15px;
}

ul.menu li#current ul li a {
	margin-left:15px;
	text-decoration:none;
}

ul.mostread {
	margin:0px;
	padding:5px 10px 5px 12px;
}

ul.mostread li {
	line-height:18px;
	margin:0px;
	padding:0px 10px 5px 15px;
}

ul.latestnews {
	margin:0px;
	padding:5px 10px 5px 12px;
}

ul.latestnews li {
	line-height:18px;
	margin:0px;
	padding:0px 10px 5px 15px;
}

div.componentheading {
	font-size:19px;
	margin:7px auto 7px auto;
}

td.contentheading {
	font-weight:normal;
	vertical-align:top;
	font-size:19px;
	height:30px;
	color:#363636;
	background-image:url(../images/contentheading_ico.png);
	background-repeat-x:no-repeat;
	background-repeat-y:no-repeat;
	background-repeat:no-repeat;
	background-attachment:initial;
	background-position:0% 0%;
	background-position-x:0%;
	background-position-y:0%;
	background-origin:initial;
	background-clip:initial;
	background-color:#000000;
}

table.contentpaneopen td.contentheading {
	padding-left:34px;
}

table.contentpaneopen {
	border-collapse:collapse;
	margin-left:5px;
}

td.buttonheading {
	padding:0px 2px 0px 2px;
}

table.contentpaneopen td {
	padding:0px;
}

.contentpaneopen p {
	line-height:22px;
}

span.small, td.createdate, td.modifydate {
	font-size:11px;
	color:#999999;
}

span.pagination span, span.pagination a {
	padding:5px;
}

div#f_area {
	/* background-image:url(../images/f_area_bg.png); */
	/*background-repeat-x:no-repeat;
	background-repeat-y:no-repeat;
	background-repeat:no-repeat;
	background-attachment:initial;
	background-position:50% 100%;
	background-position-x:50%;
	background-position-y:100%;
	background-origin:initial;
	background-clip:initial;
	background-color:#E6E6E6;*/
	width:950px;
	text-align:left;
	margin:0px auto 3px auto;
font-family: Georgia, Times New Roman, serif; 
        font-size: 13px; font-color: #636363; 
}

#f_area div.moduletable, #f_area div.moduletable_menu {
	float:left;
	width:234px;
	margin:10px 4px 10px 6px;
}

#f_area h3 {
	text-align:left;
	vertical-align:bottom;
	height:30px;
	width:180px;
	color:#000000;
	font-size:17px;
	font-family:'Trebuchet MS', Tahoma, Verdana;
	padding-left:54px;
	padding-top:20px;
	margin:0px;
}
.article h3 {
	text-align:left;
	vertical-align:bottom;
	height:30px;
	width:180px;
	color:#000000;
	font-size:17px;
	font-family:'Trebuchet MS', Tahoma, Verdana;
	padding-left:54px;
	padding-top:20px;
	margin:0px;
}


#f_area a.anchor {
	position:absolute;
	right:0px;
	top:3px;
	width:30px;
	height:5px;
	background-image:url(../images/footer_anchor.png);
	background-repeat-x:no-repeat;
	background-repeat-y:no-repeat;
	background-repeat:no-repeat;
	background-attachment:initial;
	background-position:0px -10px;
	background-position-x:0px;
	background-position-y:-10px;
	background-origin:initial;
	background-clip:initial;
	background-color:#000000;
	display:block;
	text-decoration:none;
}

/* System Standard Messages */

#system-message {
	margin-bottom:20px;
}

#system-message dd.message ul {
	background-image:url(../../system/images/notice%2dinfo.png);
	background-repeat-x:no-repeat;
	background-repeat-y:no-repeat;
	background-repeat:no-repeat;
	background-attachment:initial;
	background-position:4px 50%;
	background-position-x:4px;
	background-position-y:50%;
	background-origin:initial;
	background-clip:initial;
	background-color:#C3D2E5;
}

/* System Error Messages */

#system-message dd.error ul {
	color:#CC0000;
	background-image:url(../../system/images/notice%2dalert.png);
	background-repeat-x:no-repeat;
	background-repeat-y:no-repeat;
	background-repeat:no-repeat;
	background-attachment:initial;
	background-position:4px 50%;
	background-position-x:4px;
	background-position-y:50%;
	background-origin:initial;
	background-clip:initial;
	background-color:#E6C0C0;
	padding-left:40px;
	text-indent:0px;
	border-top:3px solid #DE7A7B;
	border-bottom:3px solid #DE7A7B;
	margin:0px;
}

/* System Notice Messages */

#system-message dd.notice ul {
	color:#CC0000;
	background-image:url(../../system/images/notice%2dnote.png);
	background-repeat-x:no-repeat;
	background-repeat-y:no-repeat;
	background-repeat:no-repeat;
	background-attachment:initial;
	background-position:4px 50%;
	background-position-x:4px;
	background-position-y:50%;
	background-origin:initial;
	background-clip:initial;
	background-color:#EFE7B8;
	border-top:3px solid #F0DC7E;
	border-bottom:3px solid #F0DC7E;
}

#syndicate {
	float:left;
	padding-left:25px;
}

.info em {
	color:#3F9B20;
	font-weight:bold;
	font-style:italic;
	font-size:12px;
	font-family:Georgia, 'Times New Roman', serif;
}

