/* 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: #fff;
	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:18px; font-weight:normal; display:block; color:#087890;}
h2{font-size:16px; font-weight:normal; display:block; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
.contentheading{white-space: nowrap; font-size:16px; font-weight:bold; color:#087890; display:block; margin-bottom:8px;}
h3{font-size:14px; font-weight:bold; color:#087890; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
h4{font-size:13px; font-weight:bold;}
h5{font-size:12px; font-weight:bold;}


/*-----LINK TEXT COLORS-----*/
a {
color:#087890;
text-decoration:none;
font-weight:bold;
}

a:hover{
text-decoration:underline;
}
a:focus, a:active{
outline:none;
}
/*-----Lists-----*/
ul{
list-style:none;
margin:0;
padding:0;
}

li{
margin:0; padding:0;
background:url(../images/bullet.png) no-repeat;
margin-bottom:5px;
background-position:2px 5px;
padding-left:10px;
}
/* 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#mainlevel, ul#mainlevel li,ul#mainlevel-other, ul#mainlevel-other li{
margin:0; padding:0;}
ul#mainlevel li, ul#mainlevel-other li{
background:url(../images/mainlevel.png) bottom left repeat-x;
}
ul#mainlevel li li, ul#mainlevel-other li li{
background:url(../images/spacer.png) no-repeat;
}
a.mainlevel, a.mainlevel-other{
display:block;
color:#f5feff;
background:url(../images/arrow.png) no-repeat;
background-position:2px 7px;
padding:3px 0px 3px 10px;
font-weight:bold;
}

a.mainlevel:hover, a#active_menu.mainlevel, a.mainlevel-other:hover,  a#active_menu-other.mainlevel-other, {
color:#b2e9ee;
background:url(../images/arrow-active.png) no-repeat;
background-position:2px 7px;
text-decoration:none;
}

a#active_menu.mainlevel, a#active_menu-other.mainlevel-other{
background:#0dbbd0 url(../images/arrow-active.png) no-repeat;
background-position:2px 7px;
}

a.sublevel{
display:block;
padding:0px 0px 3px 15px;
color:#f5feff;
font-weight:normal;
background:#0dbbd0 url(../images/sublevel.png) no-repeat;
background-position:6px 6px;
}

a.sublevel:hover{
color:#fff;
}

a#active_menu.sublevel{
font-weight:bold;
text-decoration:underline;
}

#topnav a.mainlevel-nav{
font-weight:bold;
font-size:11px;
color:#444444;
background:url(../images/vline.png) top right no-repeat;
padding:3px 5px;
}

#topnav a.mainlevel-nav:hover{
color:#009aad;
}
a.mainlevel-quick{
color:#000;
font-weight:normal;
font-size:11px;
}
/* Left/Right Column (GLOBAL DEFAULT STYLE) */




/* LATEST NEWS/POPULAR MODULE LINK STYLES */

a.latestnews{
	
}

a.latestnews:hover{

}

a.mostread{

}

a.mostread:hover{

}

/* SEARCH */
div.search .button{
width:50px;}

/* 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 {
	 
}

.module, .moduletable{margin-bottom:10px;}
/*layout*/


#wrapper{width:920px; text-align:left; background-color:#fff;}

#top{padding-top:10px;}
#logo{width:219px; float:left;}
#topright{width:700px; float:right; }
#quicknav{padding:6px 0px 3px 0px;} 
#quicknav td, #topnav td{text-align:right;}
#topnav table{ min-width:400px; width:auto!important; width:400px;}
#quicknav, #slogan, #topnav{float:right; clear:both; padding-right:10px;}
#topnav{background:url(../images/topnavbg-r.png) top right no-repeat; padding-right:15px;  }
#topnav .bgleft{background:url(../images/topnavbg-l.png) top left no-repeat; padding-left:15px;padding-top:8px; padding-bottom:5px;}
#container{ background:url(../images/container-t.png) top left no-repeat; padding-top:38px; margin-top:-30px; }
#container .bgbottom{background:url(../images/container-b.png) bottom left no-repeat; padding:0; padding-bottom:30px;}
#container .bg{background:url(../images/container-m.png) top left repeat-y; padding:10px 18px;}
#left, #middle, #right{overflow:hidden;}
#left, #middle{float:left;}
#right{float:right; width:192px;}
#left{ width:183px;}
#middle{width:500px;}
#middle .box{padding-left:8px;}
#left h3, #right h3{margin-top:0; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; text-transform:uppercase; border-bottom:#ccc 1px solid;}
#right h3{color:#ff6600;}
#right a{color:#ff6600; text-decoration:none; font-weight:normal;}
#right a:hover{text-decoration:underline;}
#left .module-menu{background-color:#009aad; margin-bottom:10px; float:left; width:183px;}
#left .module-menu div{background:url(../images/box-t.jpg) top left no-repeat;}
#left .module-menu div div{background:url(../images/box-b.jpg) bottom left no-repeat; padding:15px 11px;}
#left .module-menu div div div{padding:0; background:url(../images/spacer.png);}

#footer{text-align:center; padding:3px 0px; font-size:11px; color:#aaa; }
#footer a{color:#777; text-decoration:underline; font-weight:normal;}
#footer a:hover{color:#000;}
div.sig{padding-left:10px;
}