/* 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{
margin:0.5em 0;}
ul.menu{
margin:0;
}
h1, h2, h3, h4, h5, h6{
margin-top: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:#e6e6e6;
	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:28px; font-weight:normal; line-height:28px; letter-spacing:-0.5px;}
h2, .contentheading{font-size:18px; font-weight:normal; line-height:20px; color:#bf0511;}
h3{font-size:16px; font-weight:bold;}
h4{font-size:14px; font-weight:bold;}
h5{font-size:12px; font-weight:bold;}

.contentheading, .componentheading{
padding-bottom:15px;
}
/*-----LINK TEXT COLORS-----*/
a {
font-weight:bold;
text-decoration:none;
outline:none;
color:#bf0511;
}

a:hover{
text-decoration:underline;
}
/*-----Lists-----*/
ul{
list-style:none;
}

li{
}
/* tables */


table.contentpaneopen {
    width: 100%;
	padding: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	margin: 0px;
}

table.contentpaneopen td {
   padding-right: 5px;
}

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



table.contentpane {
  width: 100%;
	padding: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	margin: 0px;
}

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 {
 
}

/* MENU LINK COLOR */
#user3{
color:#bf0511;
padding-top:18px;
float:right;}
#user3 ul{padding:0; margin:0; text-align:right; padding-right:10px;}
#user3 ul li{
display:inline;
padding:0;
margin:0;
}
#user3 a{
font-size:10px;
color:#bf0511;
text-decoration:none;
padding:0 5px;
font-weight:normal;
border-right:#bf0511 1px solid;
}

#user3 a:hover{
text-decoration:underline;
}

#left ul.menu{
padding-left:10px;
}

#left ul.menu a{
color:#000;
display:block;
padding:3px 0;
}
#left ul.menu li{
background:none;
padding:0;
}
#left ul.menu ul a{
color:#bf0511;
font-weight:normal;
}
#left ul.menu ul ul a{
color:#bf0511;
font-size:11px;
padding-left:12px;
background:url(../images/dot.png) 2px 9px no-repeat;
}



/* LATEST NEWS/POPULAR MODULE LINK STYLES */

a.latestnews{
	
}

a.latestnews:hover{

}

a.mostread{

}

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 {
	 
}

/*layout*/
#wrapper{
width:980px;
text-align:left;
}
#logo{
float:left;
font-family:"Myriad Pro", "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
color:#313131;
font-size:30px;
letter-spacing:-0.3px;
padding:20px 0 12px 20px;}
#user4{
float:right;
padding:15px 10px 0 0;
}
input#mod_search_searchword.inputbox
{
border:none;
background:url(../images/searchinputbg.gif) top left no-repeat;
width:160px;
height:23px;
padding:2px 0px 0px 5px;
font-size:14px;
float:left;
}
html>body input#mod_search_searchword.inputbox
{ width:155px;}

.search .button{
float:left;
}

#topleft{
float:left;
width:710px;
}
#toplefttop{
width:100%;
background:url(../images/pathwaybg.jpg) bottom left repeat-x;
}
#submenu{float:left;
background:url(../images/pathwaybg.jpg) bottom left repeat-x;}
#breadcrumbs{
text-align:right;
float:right;
color:#343434;
font-weight:bold;
padding:15px 10px 5px 0px;
}
#topright{
float:right;
width:251px;
}
#topright .moduletable, #topright .moduletable_menu{
border-left:#dedede 1px solid;
margin:0;
}
#mainwrapper{
background:#fff url(../images/shadow-left.gif) top left repeat-y;
padding-left:9px;
}

#mainwrapper .bgright{
background:url(../images/shadow-right.gif) top right repeat-y;
padding-right:10px;
}
#mainwrapper ul{
margin:0;
padding:0;
}
#mainwrapper ul li{
margin:0;
padding:0;
background:url(../images/dot.png) 2px 7px no-repeat;
padding-left:12px;
}
#navwrapper{
background:url(../images/box-top.gif) bottom left no-repeat;
}
#user5678{
background:#f5f5f5 url(../images/user567-bg.jpg) top left repeat-x;
min-height:100px;
height:auto!important;
height:100px;
font-size:11px;
border-top:#e3e3e3 1px solid;
}
#user5678 .moduletable{padding:10px;}
#user5678-4{background:url(../images/use5678-4.gif) top left repeat-y;}
#user5678-3{background:url(../images/use5678-3.gif) top left repeat-y;}
#user5678-2{background:url(../images/use5678-2.gif) top left repeat-y;}
#user5678 h3{
font-size:14px;
color:#bf0511;
}
#user5, #user6, #user7, #user8{
float:left;
}
#container{
border-bottom:#e3e3e3 1px solid;
}
#container .bglines{
background:url(../images/container-bgline.png) top left repeat-y;
}
#container .bgline-leftonly{
background:url(../images/container-bgline-leftonly.png) top left repeat-y;
}
#container .bgline-rightonly{
background:url(../images/container-bgline-rightonly.png) top left repeat-y;
}
#left, #right{
background:url(../images/container-bgtop.jpg) top left repeat-x;
width:230px;
overflow:hidden;}
#left{float:left;}
#left .border{border-right:#e3e3e3 1px solid;}
#right{float:right;}
#container .moduletable, #container .moduletable_menu, #container .moduletable_text{
padding:10px;
}
#container .moduletable h3, #container .moduletable_menu h3, #container .moduletable_text h3{
border-bottom:#e3e3e3 1px solid;
padding:0px 10px 10px 10px;
margin:0px -10px 5px -10px;
}
#topright h3{
background:url(../images/container-bgtop.jpg) top left repeat-x;
padding:10px;
margin:0px 0px 5px 0px;
border-bottom:#e3e3e3 1px solid;
}
#topright ul{
padding-left:10px;
}
#middle{
background:url(../images/container-bgtop.jpg) top left repeat-x;
float:left;
width:499px;
}
#mainbody{
padding:10px;
}
#bottommodules h3{
font-size:14px;
}
#bottommodules{
font-size:11px;
background:url(../images/container-bgtop.jpg) top left repeat-x;
}
#user1, #user2, #user9, #bottom{
float:left;
width:24.9%;
}
#bottommodules .moduletable{
padding:10px;
}

#footerwrapper{
clear:both;
background:#e6e6e6 url(../images/box-bottomwhite.gif) top left no-repeat;
padding:20px;
color:#8f8f8f;
font-size:11px;
}
#footerwrapper a{
color:#444;
font-weight:normal;
}
#footerleft{
float:left;}
#footerright{
float:right;
}