/* CSS Document */

/*-----Global Reset-----*/

html, body, h1, h2, h3, h4, h5, h6, p, blockquote, form, label, ul, ol, dl, fieldset, address{margin:0; padding:0;}

h1, h2, h3, h4, h5, h6, p, blockquote, form, label, ul, ol, dl, fieldset, address, .contentheading, .componentheading{
margin:0.5em 0;}

li, dd{margin-left:1em;}

fieldset{padding:0.5em;}

img {
	border: none;
}

.clear {
	clear: both;
}


/*-----BACKGROUND COLOR/FONT SIZE AND COLOR-----*/
body {
	background-color: #ffffff;
	font-size:12px; /* more consistent font sizes */
	font-family: Arial, Helvetica, sans-serif;
	line-height:18px; /*helps readability*/
}

/*-----ALL NON PARAGRAPH TEXT COLORS-----*/

td, p {
	font-size:12px;
}



/*-----HEADINGS-----*/
h1, .componentheading{ font-size:24px; font-weight:normal;  color:#6d6d6d;}
h2, .contentheading{font-size:18px; font-weight:normal; color:#0B56A0;}

h3{font-size:16px; font-weight:bold; color:#1b1b1b;}
h4{font-size:13px; font-weight:bold;}
h5{font-size:12px; font-weight:bold;}


/*-----LINK TEXT COLORS-----*/
a {
color:#003B75;
font-weight:bold;
text-decoration:none;
}

a:hover{
text-decoration:underline;
}
a:focus, a:active{
outline:none;
}
/*-----Lists-----*/
ul{
list-style:none;
}
ol{
margin-left:25px;
}
ul li{margin:0; padding:0;}
#mainbody ul li, #mainbodywide ul li{
margin:0;
padding:2px 0px 2px 16px;
background:url(../images/bullet.png) no-repeat;
background-position:5px 8px;
}
/* tables */
table.contentpaneopen, table.contentpane{border-collapse:collapse;}
table.contentpaneopen td {
   padding-right: 5px;
}

table.contentpaneopen td.componentheading {
	padding-left: 4px;
}
table.contentpane td {
	margin: 0px;
	padding: 0px;
}

table.contentpane td.componentheading {
	padding-left: 4px;
}

table.contentpaneopen fieldset {
	border: 0px;
	border-bottom: 1px solid #eee;
}
/*-----BLOCKQUOTE STYLE-----*/

blockquote {
 
}

/* MAIN MENU LINK COLOR */

ul.menu a{
color:#0a0a0a;
font-weight:bold;
display:block;
padding:4px 0px;
}

ul.menu a:hover{
text-decoration:underline;
}

a#active_menu.mainlevel{

}

ul.menu ul a{
font-weight:normal;
background:url(../images/sublevel.png) no-repeat;
background-position:5px 10px;
padding-left:8px;
}

a.sublevel:hover{

}

a#active_menu.sublevel{

}

a.mainlevel-nav{
font-size:11px;
font-weight:bold;
color:#000000;
}

a.mainlevel-nav:hover{
color:#C1B926;
text-decoration:none;
}

/* Left/Right Column (GLOBAL DEFAULT STYLE) */




/* LATEST NEWS/POPULAR MODULE LINK STYLES */
a.readon{
width:116px;
height:32px;
text-indent:-6000em;
background:url(../images/readmore.png) top left no-repeat;
float:left;
}
a.latestnews{
display:block;
padding:1px 0px;
}

a.latestnews:hover{

}

a.mostread{
display:block;
padding:1px 0px;
}

a.mostread:hover{

}

/* SECTION TABLE HEADER STYLE */

td.sectiontableheader {
 
}

/* ALTERNATING SECTION TABLE ROW 1 BACKGROUND/TEXT STYLES */

tr.sectiontableentry1 td {
 
}

/* ALTERNATING SECTION TABLE ROW 2 BACKGROUND/TEXT STYLES */

tr.sectiontableentry2 td {
 
}

/* SECTION TABLE LINK STYLES */

.sectiontableentry2 a, .sectiontableentry1 a, .sectiontableentry2 a.category, .sectiontableentry1 a.category {
 
}
.sectiontableentry2 a:hover, .sectiontableentry1 a:hover, .sectiontableentry2 a.category:hover, .sectiontableentry1 a.category:hover {
	 
}

.moduletable, .moduletable_menu, .moduletable_text{margin-bottom:10px;}
/*layout*/
.wrapper{width:1000px; text-align:left;}

#top{background:#ffffff; padding:0px 0px;}

#top .wrapper{text-align:center;}
#container .wrapper{width:1000px;}

#header{background-color:#FBFBEF; border-bottom:#B6B41A 1px solid;}

#nav{background:url(../images/navbg.jpg) top center no-repeat; height:113px;}

#topmodules{background: url(../images/headerbg.jpg) top center no-repeat; padding:3px 0px; color:#fff;}
#topmodules td{color:#fff;}
#topmodules .moduletable{padding:10px;}
#topmodules a{color:#000000; font-weight:normal;}
#topmodules h3{font-size:14px; font-weight:bold; color:#000000; text-transform:uppercase;}

#topmodule, #user1, #user2{float:left; width:33.3%;}
#topmodulewide, #user1wide, #user2wide{float:left; width:50%;}
#topmodulewider, #user1wider, #user2wider{float:left; width:100%;}

#container{background-color:#fff; padding:10px 0px;}
#bottomshadow{background:#ffffff url(../images/bottomshadow.jpg) top center no-repeat; height:52px;}

#left, #mainbody, #right{overflow:hidden;}
#leftwrapper, #left{float:left;}
#leftwrapper{width:360px;}
#leftwrapper a{color:#0a0a0a;}

#user4{background:url(../images/searchbg.png) top left no-repeat; width:366px; height:196px; }
#user4 div.search{padding:8px 0px 0px 32px;}
#mod_search_searchword{width:366px; height:29px; border:#cfc520 1px solid; background-color:#fff; color:#595959; font-size:18px; }
#leftright{background:url(../images/modules-m.png) top left repeat-y; margin-left:6px; width:360px; float:left;}
#leftright .bgtop{background:url(../images/modules-t.png) top left no-repeat; float:left; width:360px;}
#leftright .bgbottom{background:url(../images/modules-b.png) bottom left no-repeat; float:left; width:360px;} 
#leftright .moduletable, #leftright .moduletable_menu, #leftright .moduletable_text{padding:8px;}
#leftrightwide{background:url(../images/widemodule-m.png) top left repeat-y; margin-left:8px; width:360px; float:left;}
#leftrightwide .bgtop{background:url(../images/widemodule-t.png) top left no-repeat; float:left; width:360px;}
#leftrightwide .bgbottom{background:url(../images/widemodule-b.png) bottom left no-repeat; float:left; width:360px;}
#leftrightwide .moduletable, #leftrightwide .moduletable_menu, #leftrightwide .moduletable_text{padding:10px;}

#right{float:right;}
#left, #right{width:178px;}
#leftwide, #rightwide{width:100%;}
#mainbody{float:right; width:610px; margin-right:5px!important; margin-right:2px;}
#mainbodywide{ width:1000px; margin:0 auto;}
#user56 .wrapper{width:700px; padding-bottom:15px;}
#user5{float:left;}
#user6{float:right;}
#user5, #user6{background-color:#DFD969; width:330px; color:#000000;}
#user5wide,#user6wide{background-color:#509EDF; width:100%; color:#fff; float:left;}
#user56 h3{ font-size:14px; font-weight:bold; color:#000000;}
#user56 .moduletable{padding:10px;}
#user3{padding-top:10px; background:url(../images/lin.jpg) top center no-repeat;} 
#user3 ul{text-align:center;}
#user3 ul li{display:inline; padding:0px 10px;}

#banner{padding-top:5px; background:url(../images/lin.jpg) top center no-repeat;} 
#banner ul{text-align:center;}
#banner ul li{display:inline; padding:0px 5px;}

#footer{padding:10px 0px; color:#7E7F6E; font-size:11px;}
#footer a{color:#7E7F6E; font-weight:bold;}
#footer a:hover{color:#47473D;}

table.poll{width:172px;}

.article_column {
	padding-right: 5px;
}

.column_separator {
	padding-left: 10px;
}


table.contentpaneopen li {
	margin-bottom: 5px;
}

table.contentpaneopen fieldset {
	border: 0;
	border-top: 1px solid #ddd;
}

td.buttonheading{
text-align:right;
}

div.buttonheading {
	float: right;
	width: 15%;
}

.buttonheading img {
	margin: 0;
	border: 0;
	float: right;
}

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

/* content tables */
td.sectiontableheader {
  background: #efefef;
  color: #333;
  font-weight: bold;
  padding: 4px;
  border-right: 1px solid #fff;
}

tr.sectiontableentry0 td,
tr.sectiontableentry1 td,
tr.sectiontableentry2 td {
  padding: 4px;
}

td.sectiontableentry0,
td.sectiontableentry1,
td.sectiontableentry2 {
  padding: 3px;
}

/* thumbnails */
div.mosimage         {  margin: 5px; }
div.mosimage_caption {  font-size: .90em; color: #666; }

div.img_caption       { padding: 0 10px 0 10px; }
div.img_caption img   { border: 1px solid #dedede; }
div.img_caption p     { font-size: .90em; color: #666; text-align: center; }
