/* CSS global reset for all browsers */ 
* { padding: 0; margin: 0; }

/*****/
body { margin: 0 auto; padding: 0; color : fff; }
.content { margin: 10px auto; padding: 0; width: 923px;	
/*background: #FFF; */
}

.brdark img{
border: 1px solid #000;
margin: 0 5px 5px 0;
}

/* custom search box ************/
#search { float: right; padding: 25px 10px 0px 0px; margin: 0; }
#search .inputbox {
	background-image: url(../images/search.gif);
	width: 146px;
	height: 17px;
	border: 0;
	padding-left: 5px;
	padding-top: 1px;
}

/*** main image ********************************************/
#mainimg { 
	width: 923px; 
	margin: 0px;
	height: 321px;
	border-top: 1px solid #AAA;
/*    background: url(../images/mainimg.jpg) repeat-x;*/
}



/******************************************************************/

#right_side_wide { float: right; width: 720px; padding-right: 15px;	background: #FFF; margin-bottom: 10px }
#right_side2 { float: right;  width: 510px; padding-right: 15px; 	background: #FFF; margin-bottom: 10px }

/*#mosright {	float: right; width: 194px; margin-right: 15px; padding-left: 3px; }*/

#left_side { float: left; width: 220px; background: #FFF; }
#left_side .lefts { float: left; width: 220px; padding-left: 5px; }
#left_side .lefts a { color: #000; }


/* TOP HEADER PART ----- *************************************/
#top {  	margin: 0px auto; 
			width: 923px; 
			background: url(../images/topbg.jpg) repeat-x top;
			height: 125px;
}
#top #top1 { height:30px }
#top h1 { padding: 20px 0 0 15px; color: #534900; font-size: 150%}
#top h2 { padding: 0px 0 0 15px; color: #76e500; font-size: 110%}
#top .padding { padding-top: 5px; }
#top .lefts {
	background: url(../images/topl.jpg) no-repeat left; 
	height: 125px; 
	width: 20px;	
}
#top .rights {
	background: url(../images/topr.jpg) no-repeat right;
	float: right;
	height: 125px;
	width: 20px;
}
#top  #rside { float: right; width: 710px; }


/* BREADCRUMS PART ***************************************/
#breadcrumbs{
	height: 28px;
/*	background: #DCDCDC;*/
	background: url(../images/path.jpg) no-repeat center;	
/*	border-top: 1px solid #fff;*/
/*	border-bottom: 1px solid #FFF;*/
	width: 923;
	margin: 0;
	padding: 0;
	color: #000;
}
#breadcrumbs .padding { 
padding: 7px 0px 7px 20px;
}
#breadcrumbs #skip {
position:absolute;
float:right;
width:80px;
right: 110px;
top: 142px;
}
/* Promotion PART ----- *************************************/
#promotion {  	
			margin: 0 auto; 
			width: 897px; 
			background: #2d3341;
/*			border-top: 1px solid #2d3341;
			border-bottom: 1px solid #2d3341;*/
			height: 140px;
}
#promotion .padding { padding: 4px; }
#promotion h1 { text-align: left; color: #ffdd00; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 17px; }
#promotion h2 { text-align: left; color: #ffdd00; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 16px; }
#promotion td { font-size: 11px; text-align: left; color: #b9d335; padding:0px}
#promotion a { color: #fff; text-decoration: underline; font-weight:bold }

/* NEWSFLASH PART ----- *************************************/
#newsflash {  	
			margin: 0 auto; 
			width: 897px; 
/*			background: #000;*/
/*			border-top: 1px solid #2d3341;
			border-bottom: 1px solid #2d3341;*/
			height: 140px;
}
#newsflash .padding { padding: 15px; }
#newsflash th { text-align: left; color: #fff; font-family: Arial, Verdana, Helvetica, sans-serif;	font-size: 14px; }
#newsflash td { font-size: 11px; text-align: center; color: #fff; padding:2px}
#newsflash a { color: #fff; text-decoration: underline; font-weight:bold }


/* TOP MENU PART PART ------ **********************************/
#topmenu { float: right; margin: 0; background: transparent; height: 20px; width: 710px }
#topmenu .pad { 
padding-top: 38px !important; 
padding-top: 36px; 
padding-right: 5px; 
float: right; }
#mainlevel-nav { list-style: none; padding: 0; margin: 0; float: right; }
#mainlevel-nav li {
   width: auto !important;
   width: 0%;
   float: left;
   margin: 0;
   font-size: 10px;
   line-height: 30px;
   white-space: nowrap;
   background: url(../images/butl.gif) top left no-repeat;
   list-style: none;
   padding-right: 2px;
}

#mainlevel-nav a {
   font-weight: bold;
   display: block;
   padding-left: 0px;
   padding-right: 10px;
   text-decoration: none;
   color: #000;
   background: url(../images/butr.gif) top right no-repeat;
   margin-top: -5px;
   margin-left: 7px;
}
#mainlevel-nav a:hover {
   font-weight: bold;
   display: block;
   padding-left: 0px;
   padding-right: 10px;
   text-decoration: none;
   color: #534900;
   background: url(../images/butr.gif) top right no-repeat;
   margin-top: -5px;
   margin-left: 7px;
}
/*** Main area *****/
#main { margin: 0 auto; width: 923px; padding-top: 0px; 
/*background: #FFF; */
} 
#main .padding { width: 923px; padding-top: 15px;}


/* the footer *****************/
#footer {  	margin: 0px auto; 
			width: 899px;
			background: url(../images/footerbg.jpg) repeat-x top;
			height: 52px;
			padding: 0px 0px 10px 0px;
			clear: both;
}
#footer .lefts { 
	background: url(../images/footerl.jpg) no-repeat left; 
	height: 52px; 
	width: 16px;	
}
#footer .pad { padding-top: 0px;  color: #a9a9a9; font-size:10px; text-align: center }
#footer .rights {
	background: url(../images/footerr.jpg) no-repeat right;
	float: right;
	height: 52px;
	width: 16px;
}
#footer a { color: #FFF; }
#footer a:hover { color: #FFF; text-decoration: underline; } 
/*** for Intro page**/
#footer2 {  
margin: 0px auto; 
width: 923px;
height: 52px;
padding: 0px;
clear: both;
}
#footer2 .lefts { 
	height: 52px;
	color: #a9a9a9; 	
}
#footer2 .pad2 { padding-top: 3px;  color: #a9a9a9; font-size:11px; text-align: center }
#footer2 .rights {
	float: right;
	height: 52px;
	width: 16px;
}
#footer2 a { color: #FFF; }
#footer2 a:hover { color: #FFF; text-decoration: underline; } 
/*****************************************/

td,tr,p,div { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; color: #000; }
h1 {
color: #000; 
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 20px; font-weight: bold;
padding: 0;
}
h2 {
color: #a69206; 
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 12px; font-weight: bold;
padding: 0;
}
h3 {
color: #000; 
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 13px; font-weight: bold;
padding: 0;
}

h4 {
color: #173C45; 
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 11px; font-weight: bold;
}

h5 {
color: #173C45; 
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 11px; font-weight: bold;
}

h6 {
color: #173C45; 
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 10px; font-weight: bold;
}

a:link, a:visited {
font-size: 11px; 
color: #666666;
text-decoration: none;
font-family:  Arial, Verdana, Helvetica, sans-serif;
}

a:hover { color: #cc0000; text-decoration: underline }
ul { margin: 5px 0px 20px 30px }

.mostread li { padding: 0px 5px 0 5px; list-style: 3px; list-style-type: none }
.latestnews li { padding: 0px 5px 0 0px; list-style: 0px; list-style-type: none }
li { padding: 5px 5px 0 5px; list-style: 3px; list-style-type: square }

.mosimage { border: 1px solid #EEE; padding: 0px; margin: 1px 8px 8px 0px;}
.mosimage_caption { background-color: #EEE; color: #666; }


/** *  General Styles  ***************/

hr { background: transparent; height:1px; border: 1px solid #CCFF00; }
hr.separator { background: transparent; height: 1px; width: 75px; border: 1px solid #CCFF00; }

.pagenav {
/* as the name implies, this is for formatting texts for
   those "<< Start < Previous 1 Next > End >>" links */
font-weight: normal;
color: #555;
}
a.pagenav, a.pagenav:visited { font-weight: normal; color: #534900 }
a.pagenav:hover { font-weight: normal; color: #534900; text-decoration: underline; }

.small {
/* general style for texts when small size fonts are used. In 
   the contents, this style is used for "Written by..." texts */
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 10px;
color: #888;
text-decoration: none;
font-weight: normal;
}

.smalldark {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 10px;
    color: #666;
    text-decoration: none;
    font-weight: normal;
}

/** * Form Styles  ******/ 
 .button {
color: #fff; 
font-family: Arial, Verdana, Helvetica, sans-serif;
margin-top: 4px;
font-weight: normal;
text-align: center;
font-size: 11px;
background: #534900;
border: 1px solid #aaa;
height: 20px;
cursor: pointer;
}

.inputbox {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 12px;
color: #000000;
background: #F8F8F8;
border: 1px solid #DDD;
padding-left: 2px;
}
.inputbox:hover { background: #E6ECEF; }


/***  Tabbed Frontend Admin Interface **************/
.ontab {
/* For styling of the "Tab" buttons when editing contents through the frontend
   (when you log in as admin in the frontend). This .ontab is the styling for the
   tab when it is active or after its "clicked" */
background-color: #323A15;
border-left: outset 1px #DCF2FA;
border-right: outset 1px #808080;
border-top: outset 1px #DCF2FA;
border-bottom: solid 1px #d5d5d5;
text-align: center;
font-weight: bold;
color: #FFFFFF;
}
.offtab {
/* Same as above, used for styling of the "Tab" buttons when editing contents through the frontend.
   This .ontab is the styling for the tab when it is NOT active or when it is NOT "clicked" */
background-color : #e5e5e5;
border-left: outset 1px #E0E0E0;
border-right: outset 1px #E0E0E0;
border-top: outset 1px #E0E0E0;
border-bottom: solid 1px #d5d5d5;
text-align: center;
cursor: hand;
font-weight: normal;
}

.tabpadding {
/* this style is used set the size of the tab in 
   in the above */
padding-top: 5px;
padding-bottom: 5px;
padding-left: 5px;
padding-right: 5px;
}

.pagetext {
/* this style is used to style the content of the editing form
   contents (where HTMLArea sits and all its forms + contents) in
   the frontend Administration interface */
visibility: hidden;
display: none;
position: relative;
top: 0;
}

/** *   Menu Styling  **************/
a.mainlevel:link, a.mainlevel:visited {
/* this styling is for the MAIN items in the menu */
display: block;
text-decoration:none;
text-align: left;
padding: 3px 15px 3px 0px;
margin-left: 15px;
height: 16px;
border-bottom: 1px dashed #e5e5e5;
width: 140px;
color: #534900;
}

#left_side a.mainlevel:hover, #mosright a.mainlevel:hover { color: #534900; font-weight: bold;  }
#left_side #active_menu, #mosright #active_menu { color: #534900;  font-weight: bold; }


a.sublevel:link, a.sublevel:visited {
font-family: Arial, Verdana, Helvetica, sans-serif;
color: #534900; 
font-weight: normal;
}

a.sublevel:hover { color: #534900; text-decoration: none; }

/***  General styling for Sections/Categories/Contents *************************/
.createdate {
/* name says it all.. its for styling the date the content/articles are created under 
   contents title */
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 9px;
color: #5DA500;
text-decoration: none;
font-weight: normal;
padding: 0 0 10px 0;
}

.modifydate {
/* need me to say? :) Well it styles the "Last updated on" text
   at the end of articles/contents */
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 10px;
color: #aaa;
text-decoration: none;
font-weight: normal;
}

a.readon:link, a.readon:visited {
/* For formatting the "Read on..." link for blogs and on frontpage. */
color: #534900; 
text-decoration: none; 
font-family:  Arial, Verdana, Helvetica, sans-serif;
font-size: 11px;
padding-left: 0px;

}

a.readon:hover {
color: #534900; text-decoration: underline;
font-weight: normal;
font-family:  Arial, Verdana, Helvetica, sans-serif;
font-size: 11px;
}

/***  Styling for Contents ****************/
.contentpane { background-color : #FFF } 
.contentpaneopen { background-color : none; }
.contentpaneopen img { padding: 10px; }
.buttonheading img { padding: 2px; }
.contentheading {	
font-size        : 13px;
font-weight      : bold;
color: #173C45;
padding-left: 0px;
padding-top: 0px;
text-decoration  : bold;
text-indent: 0px;
text-align: left;
background: #FFF;
height: 22px;
} 

.contentpagetitle {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 13px;
font-weight: bold;
color: #5E0A0C;
text-align:left;
}

.contentdescription {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 11px;
color: #333;
text-align: left;
}

.contentdescription img { padding-right: 5px; }

table.contenttoc {
/* This is used to format the table of the Tables of Contents or "Jump to" 
   box when it is enabled in a multiple paged content or article */
color: #333;
background-color: #FFF;
border: 1px solid #666;
margin: 10px;
padding: 5px;
    }

table.contenttoc td {
/* the same as above, but this is used to format the td or
   table cells */
font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: normal;
    text-align:left;
	padding: 3px;
}

.content_rating { font-weight: normal; font-size: 8pt }
.content_vote { font-weight: normal; font-size: 8pt }

/***  Sections Styles *********/
.sectiontableheader { background-color : #2D3341; padding: 2px; color : #FFF; font-weight : bold }
.sectiontableentry1 { background-color: #FFF; }
.sectiontableentry2 {background-color : #e5e5e5;}
.sectiontableentry1 img, .sectiontableentry2 img { padding-right: 10px; padding-left: 5px; }

/***  Styles for Categories  *************/
.category {
color: #364A62; 
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 11px; 
font-weight: bold; 
text-decoration: none;
}

a.category:link, a.category:visited { color: #534900; font-weight: bold }
a.category:hover { color: #534900; text-decoration: underline }

/***  Blog styling ****************/
a.blogsection:link, a.blogsection:visited {
color: #534900; 
text-decoration: none; 
font-family:  Arial, Verdana, Helvetica, sans-serif;
font-size: 11px;
}

a.blogsection:hover { color: #534900; text-decoration: underline; font-size: 11px }


/***   Components Styles ************/
.componentheading {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 12px; 
font-weight: bold; 
color: #173C45;
text-align:left;
padding: 5px 0 10px 0;
text-decoration: underline;
}


/***  Modules formatting  ************/
#left_side table.moduletable  { background: #FFF; margin-bottom: 5px; padding: 10px 5px 5px 5px; }
#left_side table.moduletable th {
	background: #fff url(../images/mhd_bg.gif) top left no-repeat;
	padding-left: 10px; 
	padding-top: 3px;
	padding-bottom: 10px;
	width: 220px;
	color: #000;
	text-transform: uppercase;
	
	text-align: left;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px; 
	font-weight: bold; 
	color: #000;
	text-decoration: none;
/*	padding: 5px 0px 0 10px;*/
}

#mosright table.moduletable th {
	text-align: left;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px; 
	font-weight: bold; 
	color: #5bce01;
	width: 194px;
	text-decoration: none;
	padding: 5px 0px;
}

#left_side table.moduletable td, #mosright table.moduletable td {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
}

#left_side table.moduletable tr, #mosright  table.moduletable tr {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
}

#left_side .moduletable form, #mosright .moduletable form { padding: 10px 10px 5px 10px; }
#left_side .moduletable form a, #mosright .moduletable form a { color: #534900; }


/*** Built-in Component's Syling *****************/
/*  Polls  */
.poll {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 11px;
color: #364A62;
line-height: 16px;
margin-bottom: 10px;
padding: 0px;
}
.pollstableborder { border: 1px solid #FFF; }
label { padding-left: 0px; }
.poll label { padding-left: 6px; }

/*  Weblinks */
a.weblinks:link, a.weblinks:visited {
color: #534900; text-decoration: none; font-weight: normal;
font-family:  Arial, Verdana, Helvetica, sans-serif;
}
a.weblinks:hover { color: #534900; text-decoration: underline; }

/*  Newsfeeds */
.newsfeedheading {
   font-family: Arial, Verdana, Helvetica, sans-serif;
   font-size: 11px;
   font-weight: bold;
   color: #364A62;
   }

.newsfeeddate {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 10px;
color: #FFFF99;
font-weight: normal;
}

.fase4rdf {
/* this is the body text of the newsfeed */
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 11px; 
color: #FFFFFF; 
font-weight: normal;
}

a.fase4rdf:link {
/* links of the body text of the newsfeed */
font-size: 11px; 
font-weight: bold; 
color: #534900;
text-decoration: none;
}

a.fase4rdf:hover {
/* links of the body text of the newsfeed when mouse points over it*/
font-size: 11px;
font-weight: bold; color: #534900;
text-decoration: underline;
}


/* Search page */
table.searchintro {
/* This is for formatting the box with "Search Keyword: test returned 4 matches" box
   that appears after you have entered a search value. It appears on the mainbody
   with the search results  */
background-color: #FFF;
border: 1px solid #666;
}


/*  Contact's table settings  */
table.contact {
/* for formatting the entire "Contact" table which includes
   the name, address icons and form. Note this table DOES NOT 
   enclose the dropdown list for selecting the Department/person
   to contact */
background-color: #333333;
}

table.contact td.icons {
/* the name gave it away. This formats the <td> cells
   where the little icons sits next to the details (those addresses,
   phone number etc) */
background-color: #333333;
}

table.contact td.details {
/* this is for formatting the <td> cells where all the details sits.
   The details where addresses, phone number and additional info are */
background-color: #333333;
font-size: 11px;
font-family: Arial, Verdana, Helvetica, sans-serif;
}

/********************/
#navigation {
text-align: center;
float: right; /*Set to "left" or "right" to position menu accordingly*/
/*border-bottom: 1px solid #999e87; uncomment this line to add bottom border*/
}
#navigation ul {
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	margin: 0;
	padding: 0;
	list-style:none;	
}
#navigation li {
	display: inline;
	background: url(../images/butc.gif) repeat-x center top;
	text-align: center;
	padding: 0;
	margin-right: 4px;	
	float: left;
}
#navigation a {
	color: #663300;
	background: url(../images/butl.gif) no-repeat left top;
	float: left;
	margin:	0;
	padding-left:7px;
	text-decoration: none;
}
#navigation a span {
	background: url(../images/butr.gif) no-repeat right top;
	display: block;
	padding:7px 10px 4px 5px;
}
#navigation a span {
	float: none;
}
#navigation a:hover span {
	color:#000000;
}
/****** Menu left side**/
.markermenu{
list-style-type: none;
margin: 3px 0;
padding: 0;
width: 200px;
/*border-bottom: 1px dotted #9A9A9A;*/
}
.markermenu li{
padding: 0;
margin: 0;
list-style-type: none;
}
.markermenu li a{
background: #fff url(../images/Arrow03.gif) no-repeat 2px center;
font: bold 12px Arial, Verdana, Helvetica, sans-serif;
color: #000;
display: block;
width: auto;
padding: 2px 0;
padding-left: 20px;
text-decoration: none;
border-bottom: 1px dotted #B5B5B5;
list-style-type: none;
}


* html .markermenu li a{ /*IE only. Actual menu width minus left padding of LINK (20px) */
width: 170px;
}

/*.markermenu li a:visited, .markermenu li a:active{
color: #8d251c;
list-style-type: none;
}*/

.markermenu li a:hover{
color: #8d251c;
background-image:url(../images/Arrow02.gif); /*onMouseover image change. Remove if none*/
}
/****** Menu left side**/
.marker {
list-style-type: none;
margin: 3px 0;
padding: 0;
width: 240px;
/*border-bottom: 1px dotted #9A9A9A;*/
}
.marker li{
background: #fff url(../images/Arrow00.gif) no-repeat 2px center;
font: bold 12px Arial, Verdana, Helvetica, sans-serif;
color: #000;
display: block;
width: auto;
padding: 2px 0;
padding-left: 20px;
text-decoration: none;
/*border-bottom: 1px dotted #B5B5B5;*/
list-style-type: none;
}