/* CSS Document */

#content60 {float:left;width:50.5%;overflow:hidden; padding-left:3px; padding-right:4px; padding-top:5px; margin-right:5px; border-left:1px solid #333333; border-right:1px solid #333333;}
#content80 {float:left;width:73%;overflow:hidden; padding:5px 5px 0px 2px; margin-right: 10px; border-left:1px solid #333333; border-right:1px solid #333333;}
#content100 {float:left;width:760px;overflow:hidden; margin-left:100px; padding-right:10px; padding-left:7px; padding-top: 5px; border-left:1px solid #333333; border-right:1px solid #333333;} 
* {}

#wrapper {width: 958px; margin:0 auto; background: url(../images/body_bg.jpg) repeat-y 50% 0; clear: both;}
#content_wrapper {width:958px; padding:0px 0px 0px 7px;}
#base_wrapper {width:800px; margin:0 auto;}

br.ff_fix { clear: both; } 
body {background: #1e1e1e; width: 100%; font-family: Helvetica,Arial,sans-serif; color:#8f8f8f; font-size: 13px; margin:0; padding:0;}
#body_bg {background: #1e1e1e url(../images/top_bg.png) 0 0 repeat-x fixed;}
.maincontent {padding:5px 0px 5px 0px;}

/* Layout */
#header {background:url(../images/header.jpg) 50% 0 no-repeat; width:958px; height:120px; overflow:hidden; float:left;}
#header_base {background:url(../images/div1.png) 0 0 no-repeat; height:12px; width:958px; float:left;}
#top {background: url(../images/header_bg.png) 50% 0 repeat-x; border:0; padding:0; width:958px; height:48px; float:left;}
#top_center {float:left; left:50%; position:relative;}
#rightcol, #leftcol {float:left; width:224px; overflow:hidden; padding:0px 0px 0px 0px; margin: 0px 5px 0px 0px;}
#base_bg {background: url(../images/base_bg.jpg) 50% 0% no-repeat; text-align:center; height:23px;}
#footer {text-align:center}

.article_column {padding:10px}
.article_row {padding:10px;}
.inside {padding:10px 10px 10px 10px;}
.inside2 {padding: 0px 10px 10px 10px;}

/*---------------------------------------------------------------------- BREADCRUMBS -----*/
.breadcrumbs {margin-top:2px; padding:4px 20px 0px 10px; float:left; text-align: left; color: #dcdcdc; overflow: hidden;}
.breadcrumbs a {color:#e2baa9 !important;}

/*-------------------------------------------------------------- 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;}

/*---------------------------------------------------------------------------- BASE -----*/
#footer a {font-weight: bold;}

/*----------------------------------------------------------------------- TYPOGRAPHY -----*/
.componentheading {color: #fff;}
.contentheading {color: #3d4f80; height:10px; text-transform:capitalize; width:990px; border-bottom:1px solid #333333; padding-bottom:5px;}

.contentheading a:link, .contentheading a:visited {
font-size: 14px;
color: #3d4f80;
height: 10px;
text-transform: uppercase;
text-decoration: none;
}

.contentheading a:hover {
font-size: 14px;
color: #b60139;
height: 10px;
text-transform: uppercase;
text-decoration: underline;
}

.modifydate{font-size:10px; color:#fff; padding:5px;}
.small{font-size: 10px;color: #fff;}
.createdate{font-size:10px; color:#fff;}

.readon{background:url(../images/read.png) no-repeat; font-size:12px; font-weight:bold; height:40px; width:115px; margin:6px;}
a.readon:link, a.readon:visited {font-size:12px; color:#555555; text-decoration: none; padding:7px 8px 10px 7px; height:40px; width:100px;}
a.readon:hover {text-decoration: underline;}

td.buttonheading {width: 16px;}
li,dd {margin-left:1em;}
fieldset {padding:.5em;}

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:1.7em;}
h2,.contentheading {font-size:1.8em;}
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; }

a:link, a:visited {font-size:12px; color:#4d618c; 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:14px; 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;}

#footer,.small,.createdate,.modifydate,.mosimage_caption {
font:0.8em Arial,Helvetica,sans-serif;
color:#4f4f4f;
}

/*-------------------------------------------------------------- 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;}

.moduletablebase1 {color:#999999; text-align:left; float:left; margin:0px 10px 10px 10px; width:100%;}
.moduletablebase2 {color:#999999; text-align:left; float:left; margin:0px 10px 10px 10px; width:47%;}
.moduletablebase1 h3, .moduletablebase2 h3 {font-size:14px; margin:0px; color:#fff; text-transform:uppercase; margin:0px}
.moduletablebase p {font-size:14px; margin:0px; color:#fff; margin:0px}

.moduletable3 {margin:0px 10px 0px 5px; border:1px solid #333333; padding:5px;}
.moduletable3 p {padding:5px;}
.moduletable3 h3 {font-family:"Lucida Sans", Tahoma, Arial; font-size:14px; color:#fff; margin:0px; padding-left:10px; margin-bottom:5px; text-transform:uppercase; border-bottom:1px solid #333333;}

#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;}

/*-------------------------------------------------------------- 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-image: url(../images/menu_h.png) ;
margin-left: 5px;
margin-right: 5px;
margin-bottom: 5px;
padding: 6px 7px 12px 17px;
font-family: "Lucida Sans", Tahoma, Arial;
font-size: 14px;
color: #fff;
text-transform: uppercase;
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 {
background: #222222; border-left:4px solid #3d4f80;
list-style: none;
margin:0px 10px 1px 1px;
padding: 5px 2px 9px 10px;
height: 15px;
display: block;
font-size: 1.1em;
}

.moduletable ul.menu a:link, .moduletable a:visited {
background:#222222; border-left:4px solid #3d4f80;
list-style: none;
padding-top: 5px;
color: #fff;
text-decoration: none;
}

.moduletable td, .moduletable_menu td {
padding-left: 10px;
padding-top: 3px;
}

.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  {
background-image: url(../images/sidebutton_over.png) ;border-left:4px solid #fff;}

.pollstableborder td {
text-align: left;
}


/*-------------------------------------------------------------------*/
#hornav_center {margin:0 auto !important; position:relative; right:50%; width:auto;}
#hornav {clear:both; display:block; height:40px; padding-left:20px;}
#hornav .moduletable {margin:0;}
#hornav ul {margin:0; padding:0; width:auto;}
#hornav ul li {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; height:40px; float:left; position:relative; display: inline;}
#hornav ul li a {font-family:Lucida Grande,sans-serif; padding:11px 14px 3px 0px; height:24px; color:#fff; 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 {text-decoration:none; background:url(../images/button_bg_over.png) 100% 0 repeat-x; color:#fff;}
#hornav ul li ul {list-style:none; display:block; height:auto; width:14em; position:absolute; z-index:99; left:-999em; padding-top:3px;}
#hornav ul li ul ul {margin:-33px 0 0 14em;}
#hornav ul li li {width: 14em; height:30px; border-bottom: 1px solid #a1a1a1;}
#hornav ul li li a {color:#3d3d3d; text-transform:none; display:block; background:#dcdcdc !important; padding:5px 0px 5px 0px; height:20px;}
#hornav ul li li a:hover{color:#d0d0d0; text-transform:none; display:block; background:#3d4f80 !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;
}
	
/*----------------------------------------------- JCE Fix*/
body.mceContentBody {background-color: #FFFFFF !important;background-image:none;}
