/* CSS Document */



#content60 {float:left;width:72%;overflow:hidden;padding-right:0px; padding-left:0px;}

#content80 {float:left;width:72%;overflow:hidden;padding-right:0px; padding-left:0px;}

#content100 {float:left;width:72%;overflow:hidden;padding-right:0px; padding-left:0px;} 



* {

}



#wrapper {

width: 958px;

text-align:left;

margin:0 auto;

background: #ede4d5 url(../images/body_bg.jpg) repeat-y 50% 0;

clear: both;

}



#content_wrapper {

width: 958px;

padding-left: 0px;

}



br.ff_fix { clear: both; } 



body {

background: #003653 ;

width: 100%;

font-family:"Lucida Sans",Tahoma,Arial;

font-size: 13px;

color: #3a3939;

text-align:center;

margin:0;

padding:0;

}



.inside {

padding:10px 10px 10px 10px ;	

}



#header {

background: url(../images/header.jpg) 50% 0 no-repeat;

width: 958px;

height: 85px;

overflow: hidden;

float:left;

}



#top {

background: url(../images/header_bg.png) 50% 0 repeat-x;

border:0;

padding:0;

width: 958px;

height: 66px;

float: right;

}



#rightcol {

float:left;

width:190px;

overflow:hidden;

padding: 0px 0px 0px 0px ;

}



#leftcol {

float:left;

width:255px;

overflow:hidden;

padding-top: 0px;

padding-left: 0px;

background: url(../images/side_bg.jpg) 0 0 no-repeat;

}



.menubase {

background: url(../images/menu_base.png);

width: 200px;

height: 35px;

margin: 0px;

overflow: hidden;

}



.leftpadding {

padding-left: 24px;

}



h1,h2,h3,h4,h5,h6,p,blockquote,form,label,ul,ol,dl,fieldset,address {

margin:0.5em 0;

}



h1, h2, h3, h4, h5 {

font-weight:normal;

line-height:120%;

margin:25px 0 10px;

padding-bottom:5px;

}



h1 {

font-size:200%;

line-height:100%;

}

h2 {

font-size:175%;

line-height:100%;

}

h3 {

font-size:150%;

}

h4 {

font-size:120%;

}

h5 {

font-size:120%;

text-transform:uppercase;

}



a:link, a:visited {

font-size: 12px; 

color: #005280; 

text-decoration: none;

}



a:hover {

color: #3c3c3c;	

text-decoration: none;

}



#footer, .small, .createdate, .modifydate, .mosimage_caption {

color:#999999;

font-family:Arial,Helvetica,sans-serif;

font-size:0.8em;

font-style:normal;

font-variant:normal;

font-weight:normal;

line-height:normal;

}



.maincontent {padding:0px 0px 5px 0px;}



.componentheading {

padding-top: 10px;

}



.contentheading {

	font-size: 14px;

	color: #005280;

	font-weight: bold;

	height: 10px;

	text-transform: uppercase;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #e6e6e6;

	width: 990px;

}

.contentheading a:link, .contentheading a:visited {

	font-size: 14px;

	color: #005280;

	height: 10px;

	font-weight: bold;

	text-transform: uppercase;

	text-decoration: none;

}

.contentheading a:hover {

	font-size: 14px;

	color: #005280;

	font-weight: bold;

	height: 10px;

	text-transform: uppercase;

	text-decoration: underline;

}



.modifydate{

font-size: 10px;

color: #b4b4b4;

padding: 10px;

}



.readon{

background: url(../images/read.png) no-repeat;

font-size: 12px;

font-weight: bold;

color: #3e3d3d;

height: 40px;

width: 115px;

margin: 5px;

}



a.readon:link, a.readon:visited {

font-size: 12px;

color: #3e3d3d;

text-decoration: none;

padding: 5px 18px 10px 7px;

height: 40px;

}



a.readon:hover {text-decoration: underline;}



td.buttonheading {width: 16px;}



li,dd {

margin-left:1em;

}



fieldset {

padding:.5em;

}



#user1{

float:right;

width:400px;

}



/*-------------------------------------------------------------- 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:#363636 !important;}

p.buttonheading a:active,p.buttonheading a:focus {border:solid 2px;color:#363636;}



/*--------------------------------------------------------------------------- FOOTER -----*/

#banner {

padding: 0px;

text-align:center;

overflow:hidden;

clear:both;

}



#footer {

text-align:center;

clear:both;

overflow: hidden;

padding-left:220px;

}



#base_bg {

background: url(../images/base_bg.jpg) 50% 0% no-repeat;

text-align:center;

height: 38px;

}





/*----------------------------------------------------------------------- TYPOGRAPHY -----*/

a {

text-decoration:none;

color: #1d5867;

}



a:hover {text-decoration:underline;}



h1,.componentheading {font-size:1.7em;}

h2,.contentheading {font-size:1.5em;}

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; }



ul {

margin: 0px;

padding-left: 0px;

list-style: none;

}



li {

line-height: 17px;

text-indent: 20px;

padding-top: 0px;

background-image: url(../images/arrow-1.png) ;

background-repeat: no-repeat;

background-position: 5px 3px;

}



ul li ul {

padding-left: 0px;

}



.article_column {padding:10px}

.article_row {padding:10px;}



/*-------------------------------------------------------------- MODULE STYLING -----*/



.moduletable li {background-image:none !important}



table.moduletable {

width: 191px;

margin-top: 10px;

margin-bottom: 10px;	

}



table.moduletable p {

padding: 0px;	

}

	

.moduletable2 {

margin: 5px; 

}



table.moduletable2 {

margin-top: 10px;

margin-bottom: 10px;	

}



.moduletable2 table.moduletable {

width: 100%;

background: #d6d6d6;

}



.moduletable2 table.moduletable td {

padding: 5px;

}



.moduletable2 table.moduletable th {

background: none;

padding: 5px;

padding-bottom: 10px;

font-size: 14px;

color: #758089;

height: 12px;

text-transform: uppercase;

border-bottom-width: 1px;

border-bottom-style: solid;

border-bottom-color: #b60139;

text-align: left;

list-style: none;

}





.moduletable3 {

color: #3f3e3e;

margin: 0px 6px 15px 6px;		

}



.moduletable3 p {

vertical-align: top;		

}



.moduletable3 h3, .moduletabletop h3 {

font-size: 14px;

font-weight: bold;

margin: 0px;

padding: 5px 0px 0px 7px;

color: #005280;

text-transform: uppercase;

}



div.moduletable3 {background: url(../images/box_tl.png) 0 0 no-repeat;padding: 0;}

div.moduletable3 div {background: url(../images/box_bl.png) 0 100% no-repeat;margin: 0;border: 0;}

div.moduletable3 div div {background: url(../images/box_tr.png) 100% 0 no-repeat;}

div.moduletable3 div div div {background: url(../images/box_br.png) 100% 100% no-repeat;}

div.moduletable3 div div div div {background: transparent none;padding: 4px 0px 8px 8px;}



.moduletabletop {

padding: 10px;

margin: 1px 60px 20px 10px;

width: 470px;

float: right;

overflow: hidden;

color: #fff;	

}





/*-----------------------------------------------Menu Styling*/

table.moduletablemenu {

	width: 213px;

	margin-bottom: 20px;	

}



.moduletable ul li {

margin-left:-8px;

}



/* Menu Heading*/

table.moduletable th, table.moduletable_menu th {

padding:2px 2px 2px 20px;

font-size: 14px;

color: #005280;	

text-transform: uppercase;

text-align: left;

}



table.moduletable td {margin: 0px;}

	

table.moduletable td a {margin-left:0em;}

	

.moduletable ul.menu {

width: 201px;

list-style-type: none;

padding-bottom: 5px;

}



.moduletable ul.menu a {

padding: 7px;

background-image: url(../images/sidebutton.png) ;

height: 14px;

display: block;

font-size: 11px;

text-transform: uppercase;

}



.moduletable ul.menu a:link, .moduletable a:visited {

padding-top: 5px;

color: #223d4a;

text-decoration: none;

}



.moduletable td {

padding-left: 10px;

}



.moduletable ul.menu li li {padding-left:8px; text-indent: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 {

background-image: url(../images/sidebutton_over.png) ;

color: #005280;

}



.pollstableborder td {text-align: left;}



/*-------------------------------------------------------------------*/

#hornav{

clear:both;

display:block;

height:35px;

float: right;

padding-right: 2px;

}



#hornav li{background-image:none !important}



#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:30px;

float:left;

position:relative;

display: inline;

}



#hornav ul li a{

background: url(../images/button_bg.png) 0 0 repeat-x;

padding: 13px 31px 9px 13px;

height: 20px;

color: #ffffff;

list-style: none; 

display: block;

margin: 0px 0px 0px 0px ;

border-left-width: 1px;

border-left-style: solid;

border-left-color: #005280;

}



#hornav ul li a:hover{

text-decoration:none;

color: #fff;

background: url(../images/button_bg_over.png) 0 0 repeat-x;

}



#hornav ul li ul {

list-style: none;

display:block;

height:auto;

width: 12em;

position:absolute;

z-index:99;

left: -9em;

margin-top: 2px;

}



#hornav ul li ul ul {

margin: -30px 0 0 12em;  

}



#hornav ul li li {

width: 12em;

background:#6d1c01;

}



#hornav ul li li a {

color:#ffffff;

text-transform:none;

display: block;

background: #003654;

padding:5px;

height: 20px;

border-left-width: 3px;

border-left-style: solid;

border-left-color: #005280;

}



#hornav ul li li a:hover{

color:#d0d0d0;

text-transform:none;

display: block;

background:#005280;

padding:5px;

}



#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;

}



.article_separator {}



.menubase {

padding-left: 80px;

}



.menubase .inputbox {

background-color:#616f2e;

border-width: 1px;

border-style: solid;

border-color: #f0efef;

color:#FFFFFF;

float:left;

font-size:11px;

height:17px;

padding:3px 2px 2px 2px ;

width:183px;

}