/* CSS Document */


.clr {
	clear: both;
}
.whitespace{ 
float:left;
width:100% !important;
width:100%;
height:5% !important;
height:2%;
vertical-align:top;
clear:both;

}
.page_bg {
	background:url(../images/gridbg.gif) repeat;
	padding: 0px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	border: 0px;
}
.footer {
	background-color: #F5ECF2;
	background-image: url(../images/bottombg.jpg);
	background-repeat: repeat-x;
	height: 64px;
}
#main_outline {
	width: 100% !important;
	width: 100%;
	background:url(../images/gridbg.gif) repeat;
}
#header_area {
	float: left;
	width:100% !important;
	width:100%;
	height:94px;
	background-color:#FFFFFF;
}
#header1 {
	float: left;
	width: 669px !important;
	width: 669px;
    height:94px;
}
#left_outline {
    margin-left: 0px !important;
    margin-left: 0px;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
	float: left;
	width:16.5% !important;
	width:16.5%;
}
#curdate
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
        padding-top: 8px;
        padding-bottom: 8px;
        font-size: 11px;
	font-weight: bold;
        color: #003365;
}
#content_area {
	padding: 0px;
	margin-top: 0px;
	margin-left: 0px !important;
	margin-left: 0px;
	float: left !important;
	float: left;
    width:83.4% !important;
    width:83.2%;
}
#right_outline {
	margin-top: 0px !important;
	margin-top: 0px;
	float: right;
	margin-left:0px !important;
	margin-left:0px;
	padding-left:0px !important;
	padding-left:0px;
	width: 17.0% !important;
	width: 17.0%;
}
#banner_area {
	float: left;
	width: 578px !important;
	width: 585px;
    height:77px;
	background-color:#FFFFFF;
}

#banner {
	float: left;
	padding: 0px;
	width: 100%;
	vertical-align:middle;
	margin-top:10px;
}

#poweredby {
	float: left;
	margin-left: 2px;
}

#sandbox_area_2 .componentheading {
	padding-left: 10px !important;
	padding-left: 10px;
	height: 30px;
	text-align: left;
	padding-top: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #003365;
	text-decoration: none;
	text-transform: uppercase;
	/*width: 100% !important;
	width: 100%;*/
	width: 100% !important;
	width: 100%;
}

#sandbox_area_2 .sandbox_area {
	float: left;
    margin-left: 11px !important;
	margin-left: 5px;
	margin-top: 8px !important;
	margin-top: 8px;
	width: 80%  !important;
	width: 80%;
}
#sandbox_area_2 .content_outline {
	/*width: 100% !important;
	width: 100%;*/
	width: 100% !important;
	width: 100%;
    margin-top:4px !important;
	margin-top:2px;	
    margin-left:0px !important;
	margin-left:0px;	
}
#sandbox_area_1 .sandbox_area {
	float: left;
	margin-top: 8px !important;
	margin-top: 8px;
    width:98% !important;
    width:98%;
/*	width: 100% !important;
    width: 100%;  */  
    margin-left: 11px !important;
	margin-left: 5px;
}
#sandbox_area_1 .content_outline {
	
	width:100% !important;
    width:100%;
 	/*width: 98.5% !important;
	width: 98.8%;*/
    margin-top:2px !important;
	margin-top:2px;	
    margin-left:0px !important;
	margin-left:0px;	
	float:left;
}
#sandbox_area_1 .componentheading {
	padding-left: 5px !important;
	padding-left: 5px;
	height: 30px !important;
	height: 30px;
        text-align: left;
	padding-top: 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #003365;
	text-decoration: none;
	text-transform: uppercase;
	width: 99.5% !important;
	width: 100%;
	margin-bottom:4px !important;
	margin-bottom:4px;
	/*background:#E8EDF3 url(../images/bordermenu1.jpg) repeat-x;
	background-position:bottom;*/
	margin-left:0px !important;
	margin-left:0px;
}

/** with both user1 and user2 visible **/
#user1_2 .user1_outline {
	/*width: 50% !important;
    width: 50%;*/
    width: 50% !important;
    width: 50%;
	float: left;
	margin: 10px;
	padding: 10px;
	margin-bottom: 15px;
}

#user2_2 .user2_outline {
/*	width: 49.9% !important;
    width: 48.0%;*/
	width: 48.0% !important;
    width: 47.0%;
	float: right;
	margin-left: 0px;
	margin-bottom: 5px;
	padding: 10px;
}

/** with either user1 or user2 visible **/
#user1_1 .user1_outline {
    width: 50% !important;
    width: 50%;
	float: left;
	margin: 10px;
	padding: 10px;
	margin-bottom: 2px;
}

#user2_1 .user2_outline {
	width: 48.0% !important;
    width: 47.0%;
	float: left;
	margin-left: 10px;
	margin-bottom: 2px;
	padding: 10px;
}

/** based on 100% content width **/
#user1_4 .user1_outline {
    width: 50% !important;
    width: 50%;
	float: left;
	margin: 10px;
	padding: 10px;
	margin-bottom: 2px;
}

#user2_4 .user2_outline {
	width: 48.0% !important;
    width: 47.0%;
	float: left;
	margin-left: 10px;
	margin-bottom: 2px;
	padding: 10px;
}

/** with either user1 or user2 visible **/
#user1_3 .user1_outline {
    width: 50% !important;
    width: 50%;
	float: left;
	margin: 10px;
	padding: 10px;
	margin-bottom: 2px;
}

#user2_3 .user2_outline {
	width: 48.0% !important;
    width: 47.0%;
	float: left;
	margin-left: 10px;
	margin-bottom: 2px;
	padding: 10px;
}
a:link.latestnews, a:active.latestnews, a:visited.latestnews
{
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #0033CC;
	line-height: 16px;
	text-decoration: none

}
a:link.mostread, a:active.mostread, a:visited.mostread
{
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #0033CC;
	line-height: 16px;
	text-decoration: none

}
a:hover.latestnews, a:hover.mostread
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #990000;
	line-height: 16px;
	text-decoration: underline;

}
/** adjust content area based on right nav **/




#active_menu {
	font-family:Arial, Helvetica, sans-serif;
	background-color:#FFFFFF;
        font-size: 11px;
	font-weight: bold;
	letter-spacing:1px;
	color: #003365;
	height:28px;
	text-decoration: none;
}

a:hover#active_menu {
	background-color:#C0DFFD
}

.maintitle {
	color: #000000;
	font-size: 30px;
	padding-left: 10px;
	padding-top: 20px
}

.error {
  font-style: italic;
  text-transform: uppercase;
  padding: 5px;
  color: #cccccc;
  font-size: 14px;
  font-weight: bold;
}

/** old stuff **/

.back_button {
  float:left;
  font-size: 11px;
  font-weight: bold;
  margin-top: 0px;
  margin-bottom: 10px;
  color:#000000;
  width: 60px !important;
  width: 60px;
  font-family:Arial, Helvetica, sans-serif;
}



.pagenav {
  text-align: center;
  font-size: 11px;
  font-weight: bold;
  width: auto;
  padding: 4px;
  margin-bottom: 20px;
}

.pagenavbar {
	padding-right: 5px;
	float: right;
}


ul
{
margin: 0;
padding: 0;
list-style: none;
}

li
{
line-height: 15px;
padding-left: 5px;
padding-top: 0px;
}


td {
	text-align: left;
	font-size: 11px; 
}
body {
	margin: 15px;
	height: 100%;
	padding: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #0033cc;
	line-height: 16px;
	text-decoration: none;
}

/* mambo core stuff */
a:link, a:active{
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #0000FF;
	line-height: 16px;
	text-decoration: none
}
a:visited {
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #0000FF;
	text-decoration: none;
	line-height:16px

}
a:hover {
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #990000;
	text-decoration:underline;
	line-height:16px
}

table.contentpaneopen {
	width: 95%;
	padding-: 10px;
	border-collapse: collapse;
	border-spacing: 0px;

}
table.contentpane td {
	margin-left: 5px;
        margin-right: 5px;
	padding-left: 5px;
        padding-right: 5px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #0033CC;
	line-height: 16px;
	text-decoration: none;

}
table.contentpane td.componentheading {
	padding-left: 5px;
        line-height: 18px;
        
}

table.contentpane td.contentheading {
  	padding-top: 1px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #003365;
	text-decoration: none;
        text-align:left;
	padding-left: 8px;
	height: 30px;
}
table.contentpane td.contentdescription
{
	padding-left:5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #0033CC;
	line-height: 16px;
	text-decoration: none;
}
	
.button {
	padding-right:3px;
	padding-left:3px;
	padding-bottom:1px;
	height: 22px !important;
	height: 23px;
	background-image:url(../images/button.gif);
	background-position:left;
	background-repeat:no-repeat;
    color:#000000;
    vertical-align:middle;
	font-family: Verdana, Helvetica, sans-serif;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	width:65px !important;
	width:67px;	
	border:1px solid #FFFFFF;
	/*border:2px solid #6384A1;*/
}

.inputbox {
	padding-left: 2px;
	margin-bottom: 3px;
	border:1px solid #003365;
        background-color: #ffffff;
}
form.button
{
	/*border:1px solid #000;*/
}


.contentcolumn {
	padding-right: 5px;
}

.contentheading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #0000FF;
	text-decoration: none;
	text-align: left;
	padding-top: 2px;
    padding-bottom:2px;
	vertical-align:middle;
    margin-top:0px;
	white-space: nowrap;
	width:100%;
    padding-left: 1px !important;
	padding-left: 1px;
}


.contentpagetitle {
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	text-align:left;
}

table.searchinto {
	width: 100%;
}

.formclass
{
	width:98%;
	margin-left:5px !important;
	margin-left:5px;
}
h1
{
        font-size: 14px;
        vertical-align:top;
}

.txtborder {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	border: 1px solid #003365;
}
.loginbutton
{
	background:url(../images/login.gif) no-repeat;
	border:1px solid #FFFFFF;
	width:64px !important;
	width:68px;
	height:25px;
}
.rightcontenbold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #003365;
	text-align:left;
	padding-left:0px;
}
.searchbutton
{
	background:url(../images/search.gif) no-repeat;
	border:1px solid #FFFFFF;
	width:75px !important;
	width:79px;
	height:25px;
}
.searchKey
{
width:25%;
float:right;
height:20px !important;
height:10px;
margin-top:120px !important;
margin-top:120px;
margin-right:0px !important;
margin-right:0px;
font-weight:bold;

}
#search{
	
	float:left;
	color:#000000;
	margin-left:0px;
	vertical-align:bottom;
	width:131px;
	background-color:#508FD5;
	height:74px;
}

#search .inputbox {
	border: 0px;
	margin-top:28px;
	padding-left: 2px;
	margin-bottom: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: 17px !important;
	height: 17px;
	width: 100px !important;
	width: 100px;
	color: #000000;

}

table.searchintro td {
	font-weight: bold;
}
#left_outline table.moduletable, #right_outline table.moduletable {
	/*width: 100%;*/
    width:100% !important;
	width:100%;
	margin-bottom: 10px;
	padding: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
}
#left_outline table.moduletable th, #right_outline table.moduletable th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #003365;
	text-decoration: none;
    text-align:left;
	padding-left:7px;
	height: 20px;
} 
#left_outline table.moduletable td, #right_outline table.moduletable td {	
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #003365;
	line-height: 16px;
	text-decoration: none;
    padding-top:0px;
	text-decoration: none;
    padding-left:5px;
   
}
.user1_outline table.moduletable th , .user2_outline table.moduletable th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #003365;
	text-decoration: none;
    text-align:left;
	padding-left: 5px;
	height: 20px;
	/*background:url(../images/t1.jpg) no-repeat;
	background-position:0px;*/
} 
.user1_outline table.moduletable, .user2_outline table.moduletable {
	/*width: 100%;*/
    width:100% !important;
	width:100%;
	margin-bottom: 0px;
	padding: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
}
.user1_outline table.moduletable td, .user2_outline table.moduletable td {
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #0033CC;
	line-height: 16px;
    padding-top:0px;
	text-decoration: none;
    padding-left:0px;
	padding-bottom:2px;
}

table.pollstableborder td {
  padding: 0px;
}

.sectiontableheader {
  font-weight: bold;
  padding: 4px;
}

.sectiontablefooter {

}
.sectiontableentry1 {
	background-color : #ffffff;
}

.sectiontableentry2 {
	/*background-color : #f9f9f9;*/
}

.small {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003365;
	line-height: 16px;
	font-weight: bold;
}

.createdate {
	height: 15px;
	padding-bottom: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003365;
	line-height: 16px;
	font-weight: bold;
}

.modifydate {
	padding-top: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003365;
	line-height: 30px;
	font-weight: bold;
}

table.contenttoc {
  border: 0px solid #003365;
  padding: 0px;
  margin-left: 0px;
  margin-bottom: 2px;
  width:156px;
}

table.contenttoc th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #003365;
	text-decoration: none;
    text-align:left;
	height: 20px;
    padding-left:4px;
	text-transform:uppercase;
}
table.contenttoc td {
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #003365;
	line-height: 16px;
	text-decoration: none;
    padding-top:0px;
    padding-left:15px;
    padding-right:15px;
}	
	

a:link.mainlevel, a:visited.mainlevel {
	display: block;
	background-color:#FFFFFF;
        border-bottom:2px SOLID #C0DFFD;
	vertical-align: middle;
	text-align: left;
	padding-top: 0px !important;
	padding-top: 0px;
	padding-left: 10px;
	margin-left:0px;
	height:28px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	letter-spacing:1px;
	color: #003365;
	text-decoration: none;
	width:auto !important;
	width: 100%;
}

a:hover.mainlevel {
	background-color:#C0DFFD;
}
a:link.sublevel, a:visited.sublevel {
	padding-left: 1px;
	vertical-align: middle;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	text-align: left;
}

a:hover.sublevel {
	color: #7A7A7A;
	text-decoration: none;
}
.highlight {
	background-color: Yellow;
	color: Blue;
	padding: 0px 2px 0px 2px;
}
.code {
	background-color: #ddd;
	border: 1px solid #bbb;
}


#dd {
	float:left;
    height:40px !important; 
    height:40px;
    width:100% !important;
	width:100%;
}
.rightcontent {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #003365;
	line-height: 16px;
}
#dd1 {
	float:left;
    height:20px !important; 
    height:20px;
    width:100% !important;
	width:100%;
}
:link.sublinks {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #3366cc;
	text-decoration: none;
}
:visited.sublinks {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #3366cc;
	text-decoration: none;
}
:hover.sublinks {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #990000;
	text-decoration: underline;
}
:active.sublinks {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #3366cc;
	text-decoration: underline;
}