@charset "utf-8";
/* CSS Document */

html,body {
	height: 100%;
	margin-bottom: 0px;
	background:url(../images/topback.jpg) top repeat-x;
}

td {
	color: #484848;
	font-size: 12px;
	font-family: Arial, sans-serif;
	line-height: 135%;
	text-align: left;
}

p {
  /* setup some more readable paragraph spacing */
  margin-top: 10px;
  margin-bottom: 15px;
}

h1, h2, h3, h4, h4 {
	/* setup some more readable header spacing */
	padding-bottom: 3px;
	margin:0px;
}

h1 { 
	font-size: 200%;
	color: #8c8c8c;
}

h2 {
	font-size: 175%;
	color: #f4f4f4;
}

h3 {
	font-size: 140%;
	padding-left:19px;
	color:#336699;
	padding-top:2px;

}

h4 {
	font-size: 120%;
}


body {
	margin: 0;
	padding: 0;
}

a {
	text-decoration: none; 
	color:#426b92;
}

a:hover {
	text-decoration: underline;
}

/* FORM ELEMENTS  */

	

form {

  margin: 0px;

  padding: 0px;

  }



textarea {

	padding: 0;

	vertical-align: top;

	margin: 2px 2px 1px 0;

}


.inputbox {font-size:10px; font-family:tahoma; font-weight:normal; color:#666666; border:1px solid #dadada; padding:4px;}

/* @end */

/*MAIN DIV IDS ELEMENTS TOP BARS */

div#surround {
	width: 1001px;
	border: 0px none #000000;
	margin: 0px;
	padding: 0px;
}

div#header {
	color: #fff;
	height:25px;
}

div#logo {
	float:left;
	margin-top:22px;
	width:311px;
	position: relative;
	text-align:left;
}

div#topmenu {
	margin-top:22px;
	width:661px;
	position: relative;
	float: left;
	padding-top:12px;
}



div#main{
	padding-left:20px;
}


div#bottom{ 
background:url(../../../images/botback.gif) repeat-x top left;
width:100%;
}


/* //////////// HOR  MENU //////////////////// */

.hor_mnu  {

	color: #f4f4f4;

	font: 12px verdana, sans-serif;

	display:block;

	}

	

 a.mainlevel {

background:url(../images/separator.gif) no-repeat left;

padding-right:15px;

padding-left:15px;

font: 12px verdana, sans-serif;

padding-top:4px;

padding-bottom:4px;

text-decoration: none;
	#clear: 0px;
	#float: 0px;
	#height: 0px;
	#width: 0px;

}

a:hover.mainlevel {

color:#fff;background:transparent url(../images/mbo.gif) no-repeat bottom center;

height:26px;

text-decoration: none;

}

/* //////////// END OF HOR  MENU //////////////////// */



/* //////////// END OF HOR SUB MENU //////////////////// */



a.sublevel  {

background:none;

padding-right:5px;

padding-left:5px;

padding-top:2px;

padding-bottom:2px;

color: #333;

font: 11px verdana, sans-serif;

text-decoration: none;

font-weight:normal;

display:block;

}



a:hover.sublevel  {

color: #333333;

text-decoration: none;

font-weight:normal;

background: #ccc;

display:block; }



/* //////////// END OF HOR SUB MENU //////////////////// */


/* SIDE MODULETABLE ELEMENTS  */

div.moduletable {
	background:transparent url(../images/modb.jpg) bottom center no-repeat;
	margin-top:5px;
	padding-bottom:15px;
	#padding-bottom:0px;
}

 div.moduletable td{
font-size:11px;
	padding:19px;
} 

div.moduletable #newss td{font-size:11px;
	padding:5px;}

/* @end */

charset "utf-8";
/* CSS Document */
/* @group Joomla Elements */

.small,
.modifydate,
.createdate,
div.mosimage_caption {
	font-size: 95%;
}

.componentheading {
	color: #787878;
	font-size: 220%;
	line-height: 100%;
	padding: 0;
	margin: 25px 0 20px 0;
	font-family: Arial Narrow, Helvetica, Arial, sans-serif;
}

.contentheading {
	color: #787878;
	font-size: 200%;
	font-weight: normal;
	line-height: 110%;
	padding-bottom: 8px;
	font-family: Arial Narrow, Helvetica, Arial, sans-serif;
	margin: 15px 0 0 0;
}

td.buttonheading,
.contentpaneopen td.buttonheading {
	padding: 0px 3px 0;
}

td.column_separator {
	padding-left: 15px;
}

td.componentheading {
	padding-bottom: 15px;
}

.sectiontableheader {
	border-bottom: 1px solid #dbdbdb;
  	font-weight: bold;
  	padding: 4px;
  	line-height: 20px;
}

tr.sectiontableentry1 td,
tr.sectiontableentry2 td,
td.sectiontableentry1,
td.sectiontableentry2 {
  	text-align: left;
  	padding: 5px 0 5px 5px;
}


.box {
background-color:#eeeeee;
border:1px solid #c8c8c8;
padding:5px;
color:#666;
}

/* @end */

/* @group Pathway */

span.pathway {
	display: block;
	line-height: 1.2em;
	font-weight: normal;
	margin-top: 15px;
	margin-bottom: 5px;
	padding-left: 5px;
}

span.pathway a {
	float: left;
	padding: 0 10px 0 0;
}

/* @end */

div.roklatestnews {
padding:19px;
}

.roklatestnews h3 {
	font-size: 13px;
	font-weight: bold;
	background: #f6f6f6;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 4px 0;
	cursor: pointer;
	margin-bottom: 1px;
}

.roklatestnews .date {
	font-size: 11px;
	color: #666;
}

.roklatestnews div.element span{
	display: block;
	padding-top: 5px;
}

.roklatestnews div.element .readon {
	margin: 0 0 5px 0;
}