/* CSS Document */

#content60 {float:left;width:50.5%;overflow:hidden; padding-left:3px; padding-right:0px; padding-top:5px; margin-right:0px;}
#content80 {float:left;width:74%;overflow:hidden; padding:5px 2px 0px 2px; margin: 0px 3px 0px 0px;}
#content100 {float:left;width:95%;overflow:hidden; margin-left:0px; padding-right:5px; padding-left:5px; padding-top: 5px;} 
* {}

#wrapper {width: 958px; margin:0 auto; background: url(../images/body_bg.jpg) repeat-y 50% 0; clear: both; height:100%;}
#content_wrapper {width:950px; padding:0px 0px 0px 20px;}
#base_wrapper {width:900px; margin:0 auto; height:100%; clear:both}
#moduletablebase_wrapper {width:900px; height:100%; margin:0 auto;}

br.ff_fix { clear: both; } 
body {background: url(../images/bg.jpg); width: 100%; font-family: Arial,sans-serif; color:#062544; font-size: 13px; margin:0; padding:0; height:100%; }
#body_bg {background: url(../images/top_bg.jpg) 0 0 repeat-x;}
.maincontent {padding:5px 0px 0px 0px;}

/* Layout */
#header {background:url(../images/header.jpg) 50% 0 no-repeat; width:958px; height:125px; overflow:hidden; float:left;}
.showcase {height:auto; width:940px; float:left; margin:0px 9px 0px 9px; padding: 2px 1px 2px 1px; overflow:hidden; color:#ffffff;}
#top {background: url(../images/hornav.jpg) 50% 0 repeat-x; border:0; padding:0; width:958px; height:52px; float:left;}
#rightcol, #leftcol {float:left; width:210px; overflow:hidden; padding:5px 0px 0px 0px; margin: 0px 5px 0px 0px;}
#base_bg {background: url(../images/base_bg.jpg) 50% 0% no-repeat; text-align:center; height:39px;}
#footer {text-align:center}

.article_column {padding:10px}
.article_row {padding:10px;}
.inside {padding:10px 10px 10px 10px;}
.inside2 {padding: 0px 10px 0px 10px;}

/*-------------------------------------------------------------- PDF & PRINT BUTTONS -----*/
p.buttonheading {text-align:right;}
.buttonheading img {border:0;padding: 0px;}
p.buttonheading a:link,p.buttonheading a:visited{border:solid 2px #fff;}
.leading p.buttonheading a:link,.leading p.buttonheading a:visited {border:solid 2px #EFDEEA;}
p.buttonheading a:hover {background:none !important;color:#000 !important;}
p.buttonheading a:active,p.buttonheading a:focus {border:solid 2px;color:#000;}

/*----------------------------------------------------------------------- TYPOGRAPHY -----*/
h1,h2,h3,h4,h5,h6,p,blockquote,form,label,ul,ol,dl,fieldset,address {margin:0.5em 0;}
h1, h2, h3, h4, h4 {padding-bottom:5px; color:#fff; margin:15px 0;}
h1,.componentheading {font-size:24px;}
h2,.contentheading {font-size:20px !important;}
h4 {font-size:1.3em;}
h4 {font-size:1.2em;}
h5 {font-size:1.1em;}
h6 {font-size:1em;font-weight:700;}
ol	{list-style: decimal outside; }

.componentheading {color: #243a51; padding-left:4px; font-weight:bold; }


.contentheading {color: #243a51; font-weight:bold; text-transform:capitalize; width:990px; height:40px; padding: 0px 0px 0px 10px; margin:0px;
background:transparent url(../images/contentheader_bg.gif) repeat-x scroll left bottom;
border-bottom:1px solid #DADADA;
border-top:1px solid #DADADA;
text-shadow: 1px 1px 0 #fff, 0 -1px 3px #BEBEBE;
}

.contentheading a:link, .contentheading a:visited, .contentheading a:hover  {color: #fff; font-size:20px !important;}


.modifydate{font-size:10px; color:#fff; padding:5px;}
.small{font-size: 10px;color: #fff;}

td.buttonheading {width: 16px;}
li,dd {margin-left:1em;}
fieldset {padding:.5em;}

a:link, a:visited {color:#067FA7; text-decoration:none;}
a:hover {color:#3c3c3c;	text-decoration:none;}

ul {margin:0px; padding-left:0px; list-style:none;}
li {line-height:17px; text-indent:25px; padding-top:0px; background-image: url(../images/arrow-1.png); background-repeat:no-repeat; background-position:5px 3px;}
ul li ul {padding-left: 7px;}
ul li ul a {text-indent:18px;}


.small,.createdate,.modifydate,.mosimage_caption {
font:0.8em Arial,Helvetica,sans-serif;
color:#cccccc;
}

#footer{
font:0.8em Arial,Helvetica,sans-serif;
color:#cccccc;
}

#footer a {font-weight: bold; color:#243a51;}

/*-------------------------------------------------------------- MENU STYLING -----*/

table.moduletable, table.moduletable_menu {
width: 100%;
margin-top: 2px;
margin-bottom: 10px;	
}

table.moduletable_menu, table.moduletable_menu {
width: 190px;
margin-bottom: 10px;
}

.moduletable ul li {
margin-left:-7px;
}

/* Menu Heading*/
table.moduletable th, table.moduletable_menu th {
background: url(../images/menu_h.png); 
margin-left: 5px;
margin-right: 5px;
margin-bottom: 5px;
padding: 13px 7px 11px 24px;
font-size: 13px;
color: #ffffff;
text-align: left;
}
	
.moduletable ul.menu, .moduletable_menu ul.menu {
list-style: none;
width: 222px;
list-style: none;
padding-bottom: 5px;
}

.moduletable ul.menu a, .moduletable_menu ul.menu a {
border-left:6px solid #067FA7;
list-style: none;
margin:0px 10px 1px 0px;
padding: 5px 2px 9px 0px;
height: 13px;
display: block;
font-weight: bold;
background: #eae8e5;
}

.moduletable ul.menu a:link, .moduletable a:visited {
border-left:6px solid #067FA7;
list-style: none;
padding-top: 5px;
color: #444444;
text-decoration: none;
}

.moduletable td, .moduletable_menu td {
padding: 3px 25px 0px 15px;
}

.moduletable ul.menu li {
text-indent: 8px;
padding-top: 0px;
background-image: url(../images/arrow-1.png) ;
background-repeat: no-repeat;
background-position: 15px 10px;
}

.moduletable ul.menu li a:hover, .moduletable ul.menu li.focus a, .moduletable ul.menu li.active a  {
border-left:6px solid #062544; color:#062544;}

.pollstableborder td {
text-align: left;
}

.input {border: 0px;}


/*-------------------------------------------------------------- MODULE STYLING -----*/

.module_header h3 {font-family: "Lucida Sans", Tahoma, Arial; font-size:14px; color:#ba3701; margin:0px;}
.module_header {padding: 20px 25px 5px 460px; width:450px; height:75px; float:left; overflow:hidden; color:#6a6a6a;}

.moduletable3 {margin:0px 10px 0px 0px; padding:5px;}
.moduletable3 p {padding:5px;}
.moduletable3 h3 {padding:5px; margin:0px 0px 4px 0px; letter-spacing:-1px; width:100%; color:#243a51; border-bottom:1px solid #DADADA;}

#module4 {background: #000000 url(../images/mod4_bg.png) repeat-y 0% 0% !important; width:958px; height:100%; overflow:hidden; color:#000; margin:0px; float:left;}
.module4_inside {width:49%; padding-left:1%; float:left; margin:0px;}
.modulediv4 {margin: 0px 14px 8px 10px;}
.modulediv4 p {padding: 0px 5px 5px 5px;}
.modulediv4 h3 {font-family: "Lucida Sans", Tahoma, Arial; font-size:1.25em; margin-top:5px; margin-left:0px; margin-bottom:0px; padding-left:10px; padding-bottom:0px; color:#e7c6b8;}

.moduletablebase {width:224px; margin-top:15px; float:left; color:#ffffff;}
.moduletablebase h3 {padding:5px; margin:5px; text-transform:uppercase; letter-spacing:-1px; width:100%; color:#243a51;}
.moduletablebase ul li {background: url(../images/blank.png) !important; border-bottom:1px dotted #243a51; margin:0px 0px 0px 10px; }
.moduletablebase ul.menu a, .moduletablebase_menu ul.menu a, .moduletablebase ul.latestnews a, .moduletablebase ul.mostread a, .moduletablebase ul.mainlevel a {background: url(../images/blank.png);  border-left:none !important; font-weight:normal; color:#fff !important;}
.moduletablebase ul.menu li, .moduletablebase ul li, .moduletablebase ul.menu a, .moduletablebase_menu ul.menu a, .moduletablebase ul.latestnews a, .moduletablebase ul.mostread a, .moduletablebase ul.mainlevel a, .moduletablebase li  {display:block; line-height:15px !important; padding: 4px; width:195px; text-indent:0px;}
.moduletablebase ul.menu li a:hover, .moduletablebase ul.latestnews li a:hover, .moduletablebase ul.mostread li a:hover, .moduletablebase ul.mainlevel a:hover {color:#243a51 !important;}

.moduletabletop {width:350px; margin-top:0px; float:right; color:#ffffff;}
.moduletabletop h3 {padding:4px 0px 0px 0px; margin:5px; text-transform:uppercase; letter-spacing:-1px; width:100%; color:#243a51;}

h3 span.first-word {color:#ffffff}

/*---------------------------------------------------------------------- BREADCRUMBS -----*/
.breadcrumbs {width:500px; margin-top:0px; padding:3px 20px 0px 5px; float:left; text-align: left; color: #056d8f; overflow: hidden;}
.breadcrumbs a {color:#067FA7 !important;}

/*-------------------------------------------------------------- READON -----*/

.readon {
background: url(../images/read.png);
border-color:#3c6575 #0c3146 #0c3146 #3c6575;
border-style:solid;
border-width:1px;
color:#ffffff;
font-weight:bold;
line-height:23px;
margin:3px 0;
padding:0 10px;
vertical-align:middle;
}

a.readon:link, a.readon:visited {font-size:12px; color:#ffffff; text-decoration: none; padding:4px 8px 4px 8px; width:100px;}
a.readon:hover {text-decoration: underline;}

/*-------------------------------------------------------------------*/
#hornav {float:right; padding-right: 20px; clear:both; display:block;}
#hornav ul {margin:0; padding:0; width:auto;}
#hornav ul li {background: url(../images/blank.png); line-height:17px; text-indent:14px; margin:0px 0px 0px 1px; padding:0px 0px 0px 0px; height:40px; float:left; position:relative; display: inline;}
#hornav ul li a {padding:11px 14px 8px 0px; height:22px; color:#ffffff; font-size:13px ; font-weight:bold; list-style:none; display:block; margin:0px;}
#hornav ul li a:hover, #hornav ul li.active a, #hornav ul li.focus a {background: url(../images/button_bg_over.png) no-repeat 50% 0; text-decoration:none; color:#ffffff;}
#hornav ul li ul {list-style:none; display:block; height:auto; width:14em; position:absolute; z-index:99; left:-999em; padding-top:1px;}
#hornav ul li ul ul {margin:-31px 0 0 14em;}
#hornav ul li li {width: 14em; height:30px; border-bottom: 1px solid #a1a1a1; border-left:3px solid #067FA7;}
#hornav ul li li a {color:#062544 !important; text-transform:none; display:block; background: #eae8e5 !important; padding:5px 0px 5px 0px; height:20px;}
#hornav ul li li a:hover{color:#ffffff !important; text-transform:none; display:block; background:#067FA7 !important; }
#hornav ul li ul {left:-999em;}
#hornav ul li:hover ul ul, #hornav ul li:hover ul ul ul {left:-999em;}
#hornav ul li:hover ul, #hornav ul li li:hover ul, #hornav ul li li li:hover ul {left:auto;}

.form-login {
padding: 1px;
margin: 1px;
background: #cccccc;
}

.ff_fix br {
height: 0px;
}

span.article_separator {height: 1px; margin: -20px 0px 0px 0px; overflow:hidden; }
	
/*----------------------------------------------- JCE Fix*/
body.mceContentBody {background-color: #FFFFFF !important;background-image:none;}