@charset "UTF-8";
/* CSS Document */
h1,h2,h3,h4,h5,h6 {
	font-weight:normal;
	line-height:normal;
	padding:0;
	margin:0;
}

/* ###############  main * ########################### */
/* position */
.leading
{
	background:#FCFCFC url(/leading_bg.png) no-repeat bottom left;
	border: solid 1px #CCCCCC;
	color: #000000;
	margin: 15px 0px 10px 0px;
	padding: 20px 20px 40px 120px;
	position: relative;
	-moz-border-radius:5px;
}
.leading_separator
{
	display: block;
	height: 10px;
	margin: 0 0 0px 0;
}

.article_separator
{
	border: solid 1px #333333;
	display: none;
	margin: 0px 0 0px 0;
}

.blog { padding: 0; }

.cols1
{
	display: block;
	float: none !important;
	margin: 0 !important;
}

.cols2 { width: 45%; }
.cols3 { width: 30%; }

.column1 , .column2
{
	margin: 0 5px 0 0;
	position: relative;
}

.column2 , .column1
{
	float: left;
	margin: 0;
}

.column2
{
	float: right;
	margin: 0;
	width: 45%;
}

.article_row
{
	margin: 0px 0 0px 0;
	padding: 0;
	overflow: hidden;
}

.article_column
{
	border: solid 0px #ccc;
	padding: 10px 10px 10px 0;
}

.row_separator2
{
	display: block;
	clear: both;
	margin: 0;
	border: solid 0px;
}

body {
	font-family: Lucida Grande, Lucida Sans Unicode, Verdana, Arial, sans-serif;
	color:#333333;
	
}

a img {
	border:none;
}

.clr {
	clear:both;
}

#header {
	position:absolute;
	top:75px;
	left:0;
	height:200px;
	width:100%;
	z-index:4;
	
}

#logo {
	position:absolute;
	top:0;
	left:0;
	width:609px;
	height:285px;
	background:url(/header_standard.png) no-repeat;
	z-index:6;
}

#content {
	position:absolute;
	top:90px;
	padding-top:165px;
	left:25px;
	width:572px;
	background:url(/content_bg.png) no-repeat;
	line-height:1.5;
	z-index:5;
	padding-bottom:100px;
}

.inside {
	padding:35px;
	background:url(/content_bg_bottom.png) left bottom no-repeat;
	min-height:450px;
	padding-bottom:100px;
}

#menu {
	position:absolute;
	left:610px;
	top:300px;
	width:220px;
	z-index:7;
}


#topmenu {
	position:absolute;
	top:0;
	left:0;
	width:980px;
	text-align:right;
	z-index:6;
	height:75px;
	background:url(/header_bg_top.png) no-repeat;
}



#newsflash {
	z-index:6;
	position:absolute;
	top: 100px;
	left:610px;
	width:350px;
	height:105px;
	background:url(/modul_bg.png) no-repeat top left;
	padding:20px;
	overflow:hidden;
}

#newsflash * {
	color:#fff;
}

#newsflash h3, #menu h3 {
	font-size:16px;
	line-height:100%;
	text-transform:uppercase;
	padding:0;
}

.componentheading, h1 {
	font-size:24px;
	margin-bottom:10px;
}



.contentheading, h2 {
	font-size:18px;
	margin-bottom:10px;

}

h3 {
	
	font-size:16px;
}

#mainlevel-nav {
	margin-top:25px;
}

#mainlevel-nav li {
	display:inline;
}

#mainlevel-nav li {
	padding:0 10px;	
	border-left:2px dotted #DEDEDE;
}
#mainlevel-nav li a {
	font-size:12px;
	color:#666;
	text-decoration:none;
	line-height:1;
}


.cmodtitle h3 {
	color:#FFF;
	display:block;
	padding:10px;
}

.cmodtitle div {
	background:url(/moduleheading_corner_left.png) top left no-repeat;
		
}

.cmodtitle div div {
	background:url(/moduleheading_corner_right.png) top right no-repeat;
	
}

.cmodtitle div div div {
	padding:8px;	
}

#menu .moduletable, #menu .moduletable_menu, #menu .moduletable_text {
	background:#F6F6F6;
	margin-bottom:20px;
}

.cmodcontent {
	padding:10px;
	border-left:1px solid #E6E6E6;
	border-right:1px solid #E6E6E6;
	border-bottom:1px solid #E6E6E6;
}

.iteminfo, .articleinfo {
	border-left:2px solid #CCC;
	padding-left:10px;
}

.iteminfo span, .articleinfo span {
	font-size:9px;
	display:block;
}

.buttonheading {
	float:right;
	border-left:1px solid #EFEFEF;
	border-bottom:1px solid #EFEFEF;
	margin-left:5px;
	
}

#adspace {
	position:absolute;
	left:860px;
	top:300px;;
	border:1px solid #DEDEDE;
	width:120px;
	overflow:hidden;
}

.menu, #mainlevel {
	padding:0;
	margin:0;
	list-style:none;
}
.menu li, #mainlevel li {
	border-bottom:1px solid #EFEFEF;
}

.menu li a, #mainlevel li a {
	display:block;
	color:#666666;
	padding:5px;
	text-decoration:none;
}
.menu li a:hover, #mainlevel li a:hover {
	background:url(/menu_indent_1.gif) no-repeat top left;
	font-weight:bold;
}

.menu li li {
	margin-left:-20px;
}


#menu fieldset {
	border:none;
	padding:0;
	margin:0;
}

#current {
	font-weight:bold;
}





.breadcrumbs{
	display:Block;
	padding-bottom:5px;
	margin-bottom:10px;
}

.button{
	
}

.readon {
	text-decoration:none;
	
	padding-left:5px;
	padding-bottom:2px;
	
}
.readon:hover {

	padding-left:5px;
	padding-bottom:2px;
	
}


#mod_search_searchword {
	background:url(/quicksearch_bg.png) no-repeat top left;
	width:198px;
	height:19px;
	border:none;
	margin-left:-2px;
	margin-top:1px;
	padding-left:10px;
	padding-top:5px;
}


.cmodtitle_search {
	background:url(/moduleheading_bg.png) #d1d1d1;
	margin-top:-24px;
}

.cmodtitle_search div {
	background:url(/moduleheading_corner_left_bottom.png) bottom left no-repeat;
		
}

.cmodtitle_search div div {
	background:url(/moduleheading_corner_right_bottom.png) bottom right no-repeat;
	
}

.cmodtitle_search div div div {
	padding:8px;	
}


#fv_pathway {
	position:absolute;
	top:0;
	left:0;
	z-index:7;
	padding-left:30px;
	padding-top:30px;
	
}

#fv_heading {
	margin-left:65px;
	margin-right:100px;
	padding-top:160px;
	padding-bottom:5px;
	display:block;
	letter-spacing:-3px;
    font-size:32px;
	border-bottom:3px dotted #999;
}
#fv_2ndheading {
	display:block;
	margin-top:-5px;
	padding-left:65px;
	font-weight:normal;
}
ol.list {
padding-left:20px;
}

ol.list li {
	border-bottom:1px solid #EFEFEF;
	padding-bottom:10px;
	margin-bottom:10px;
}

ol.list li a {
	font-size:14px;
	font-weight:bold;
}

ol.list li .small, ol.list li p {
	font-size:9px;
}

.pagination {
padding-left:20px;
}

.pagination li {
	display:inline;
	border:1px solid #EFEFEF;
	padding:3px 7px;
}

#content fieldset {
	border-color:#BBB #DDD #DDD #BBB;
	border-style:solid;
	border-width:1px;
}
#content fieldset legend {
	font-weight:bold;
}


.bannerheader, .bannerfooter_text {
	display:block;
	padding:5px;
	font-weight:bold;
	margin-bottom:5px;
	border-bottom:1px solid #ddd;
	background-color:#eee;
	-moz-border-radius: 5px;
}
.banneritem_text {
	border:1px solid #DDD;
	-moz-border-radius: 5px;
	margin-bottom:5px;
	padding:5px;
}
.banneritem_text a {
	font-weight:bold;
}



.editor {
	width:540px !important;
	margin-left:-20px;
}

.novi {
	display:none;
}

.editor fieldset {
	padding-top:20px;
	border-left:none !important;
	border-right:none !important;
	border-bottom:none !important;
}

.editor fieldset legend {
	font-size:14px;
	
}
.mceToolbarContainer {
	white-space:normal;
}

.contenttoc {
	float:left;
	padding:5px;
	margin-right:10px;
	margin-bottom:5px;
	border-right:1px solid #CCC;
}

.pagenavcounter {
	background:#EEEEEE url(/page.gif) no-repeat scroll left center;
	border:1px solid #DEDEDE;
	display:table-cell;
	padding:2px 2px 2px 19px;
	margin-bottom:5px;
	clear:left;
}

/* Lates & Popular News */

#mod_user1and2 {
	background:url(/newscorner_bg.png) no-repeat bottom left;
	border: solid 1px #CCCCCC;
	color: #000000;
	margin: 30px 0px 10px 0px;
	padding: 20px 20px;
	position: relative;
	-moz-border-radius:5px;
}
#mod_user1and2 h3 {
	margin-bottom:10px;
}

#mod_user1 {
	float:left;
	width:48%;
}

 #mod_user2 {
 	float:right;
	width:48%;
	
 }

ul.latestnews, ul.mostread  {
	margin:0;
	padding:0;
}

li.latestnews, li.mostread {
	list-style:none;
	background:url(/menu_indent_1.gif) left top no-repeat;
	border-bottom:1px dotted #ccc;
}
li.latestnews a, li.mostread a {
	display:block;
	color:#666;
	text-decoration:none;
	padding:4px 0px 3px 15px;
	
	
}

/* Page-Navigation Bar  (bottom) */

.pagenavbar a {
	border:1px solid #ddd;
	text-decoration:none;
	padding:3px 5px;
	color:#666;
	font-weight:bold;
	background:#F6F6F6;
}

.sectiontableentry1 {
	background-color:#F6F6F6;
   
}

.weblinks .sectiontableentry1 img, .weblinks .sectiontableentry2 img{
	padding:5px 5px 5px 0px;
	margin-bottom:-10px;
	display:inline;
}


.category td, .newsfeeds td {
	padding:5px;
	border:1px solid #F6F6F6;

}
.weblinks {
	clear:left;
}
