/* 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{
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:#2F3976;
	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:22px; font-weight:normal; line-height:24px; letter-spacing:-0.5px;}
h2, .contentheading{font-size:18px; font-weight:normal; line-height:20px; color:#192354;}
h3{font-size:16px; font-weight:bold; }
h4{font-size:14px; font-weight:bold;}
h5{font-size:12px; font-weight:bold;}


/*-----LINK TEXT COLORS-----*/
a {
color:#056705;
}

a:hover{
text-decoration:underline;
color:#003300;
}
a#news1:link, a#news1:visited {color:#ADDC6C;}

/*-----Lists-----*/
ul{
list-style:none;
}

li{
}
/* tables */


table.contentpaneopen {
  width: 100%;
	padding: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	margin: 0px;
}

table.contentpaneopen td {
   padding-right: 5px;
}

table.contentpaneopen td.componentheading {
	padding-left: 4px;
}



table.contentpane {
  width: 100%;
	padding: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	margin: 0px;
}

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 */

a.mainlevel:link, a.mainlevel:visited {
	display: block;
	background: url(../images/menu_bg.png) no-repeat;
	vertical-align: middle;
	font-size: 11px;
	font-weight: bold;
	color: #0000ff;
	text-align: left;
	padding-top: 5px;
	padding-left: 18px;
	height: 20px !important;
	height: 25px;
	width: 100%;
	text-decoration: none;
}

a.mainlevel:hover {
	background-position: 0px -25px;
	text-decoration: none;
	color: #393;
}

a.mainlevel#active_menu {
	color:#192354;
	font-weight: bold;
}

a.mainlevel#active_menu:hover {
	color: #393;
}

a.sublevel:link, a.sublevel:visited {
	padding-left: 1px;
	vertical-align: middle;
	font-size: 11px;
	font-weight: bold;
	color: #c64934;
	text-align: left;
}

a.sublevel:hover {
	color: #900;
	text-decoration: none;
}

a.sublevel#active_menu {
	color: #333;
}

.highlight {
	background-color: Yellow;
	color: Blue;
	padding: 0;
}
.code {
	background-color: #ddd;
	border: 1px solid #bbb;
}


input.button{
background:url(../images/buttonbg.png) top left repeat-x;
color:#fff;
font-size:11px;
font-weight:bold;
border:none;
padding:3px 4px;
}


/* LATEST NEWS/POPULAR MODULE LINK STYLES */

a.latestnews{
	
}

a.latestnews:hover{

}

a.mostread{

}

a.mostread:hover{

}

/* SECTION TABLE HEADER STYLE */

td.sectiontableheader {
 
}

/* 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 {
	 
}

/*layout*/
.wrapper{width:960px; text-align:left;}
#topwrapper{background:#192354 url(../images/topbg.jpg) top left repeat-x;}
#header{padding-top:13px;}
#logo{float:left; padding-bottom:5px;}
#user4{float:right; color:#fff; font-size:16px; font-weight:bold; width:300px;}
div.search{padding-top:6px;}
#mod_search_searchword{
background:url(../images/searchbg.jpg) top left no-repeat; border:none; width:252px; height:27px; color:#fff; font-weight:bold; padding:3px 5px;}
#pathway{position:relative; height:23px; background-color:#ADDC6C; font-size:11px; color:#626262; padding:3px 0px 0px 20px;}
#pathway img{vertical-align:middle;}
#midwrapper{background-color:#ADDC6C; color:#000; font-size:11px; border-top:#7b5b8a 1px solid; border-bottom:#a77dba 1px solid;}
#midwrapper .wrapper{background-color:#ADDC6C; color:#fff; }
#midwrapper .shadowleft{background:url(../images/midwrapper-l.jpg) top left repeat-y; margin-left:-20px; padding-left:20px;}
#midwrapper .shadowright{background:url(../images/midwrapper-r.jpg) top right repeat-y; margin-right:-20px; padding:10px 40px 20px 20px;}
#midwrapper a{color:#056705;}
#midwrapper a:hover{text-decoration:none;}
#midwrapper ul, #midwrapper li{margin:0; padding:0; list-style:none;}
#user1, #user2, #top{float:left; width:32%; overflow:hidden; color:#fff;}
#top td{color:#fff;}
#user1 h3, #user2 h3, #top h3, #left h3, #right h3{font-size:16px; font-weight:bold; text-transform:uppercase;}
#user1 h3{color:#b5e8f1;}
#user2 h3{color:#bfff8c;}
#top h3{color:#ff89e7;}
#mainwrapper ol{
margin-left:12px;
}
#mainwrapper ol li{
padding:3px 0px;
}

#mainwrapper ul{
margin-left:6px;
padding:0;}
#mainwrapper ul li{
background:url(../images/bullet.png) no-repeat;
background-position: 0px 8px;
padding:3px 0px 3px 12px;
margin:0;
}
#mainwrapper{background:url(../images/mainwrapperbg.jpg) top left repeat-x;}
#mainwrapper .wrapper{ background:#fff url(../images/contentbg.jpg) bottom left no-repeat; }
#mainwrapper .wrapper .inside{padding:10px 20px 40px 20px;}
#left, #middle, #right{overflow:hidden;}
#left, #right{width:181px;}
#left, #middle{float:left;}
#middle{width:532px;}
#right{float:right; }
#left h3, #right h3{
background:#a365c2 url(../images/h3bg.png) top left no-repeat; color:#fff; font-size:14px; font-weight:normal; margin-left:-10px; margin-right:-10px; padding:2px 3px;}
#left .module, #right .module{
background:url(../images/modulebg-m.jpg) top left repeat-y; margin-top:10px;}
#left .module div, #right .module div{
background:url(../images/modulebg-b.jpg) bottom left no-repeat;}
#left .module div div, #right .module div div{
background:url(../images/modulebg-t.jpg) top left no-repeat;
padding:0px 5px 10px 5px;}
#left .module div div div, #right .module div div div{
background:url(../js/blank.gif) no-repeat;}
#middle .middleinside{padding:0px 10px 10px 10px;}
#footer{font-size:10px; color:#fff; margin-bottom:10px;}
#footer a{color:#fff; text-decoration:underline;}
#footer a:hover{ color:#ccc;}
#footer .wrapper{border-bottom:#6675C3 1px solid; padding:10px 0px 0px 0px; height:20px;}
#footermodule{float:left; width:50%;}
#user3{float:right; width:49%;}
.hack{ voice-family: "\"}\""; voice-family:inherit;}
/* 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{
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:#2F3976;
	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:22px; font-weight:normal; line-height:24px; letter-spacing:-0.5px;}
h2, .contentheading{font-size:18px; font-weight:normal; line-height:20px; color:#192354;}
h3{font-size:16px; font-weight:bold; }
h4{font-size:14px; font-weight:bold;}
h5{font-size:12px; font-weight:bold;}


/*-----LINK TEXT COLORS-----*/
a {
color:#056705;
}

a:hover{
text-decoration:underline;
color:#003300;
}
/*-----Lists-----*/
ul{
list-style:none;
}

li{
}
/* tables */


table.contentpaneopen {
  width: 100%;
	padding: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	margin: 0px;
}

table.contentpaneopen td {
   padding-right: 5px;
}

table.contentpaneopen td.componentheading {
	padding-left: 4px;
}



table.contentpane {
  width: 100%;
	padding: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	margin: 0px;
}

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 {
 
}

/* LATEST NEWS/POPULAR MODULE LINK STYLES */

a.latestnews{
	
}

a.latestnews:hover{

}

a.mostread{

}

a.mostread:hover{

}

/* SECTION TABLE HEADER STYLE */

td.sectiontableheader {
 
}

/* 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 {
	 
}

/*layout*/
.wrapper{width:960px; text-align:left;}
#topwrapper{background:#192354 url(../images/topbg.jpg) top left repeat-x;}
#header{padding-top:13px;}
#logo{float:left; padding-bottom:5px;}
#user4{float:right; color:#fff; font-size:16px; font-weight:bold; width:300px;}
div.search{padding-top:6px;}
#mod_search_searchword{
background:url(../images/searchbg.jpg) top left no-repeat; border:none; width:252px; height:27px; color:#fff; font-weight:bold; padding:3px 5px;}
#pathway{position:relative; height:23px; background-color:#ADDC6C; font-size:11px; color:#626262; padding:3px 0px 0px 20px;}
#pathway img{vertical-align:middle;}
#midwrapper{background-color:#192354; color:#fff; font-size:11px; border-top:#7b5b8a 1px solid; border-bottom:#a77dba 1px solid;}
#midwrapper .wrapper{background-color:#ADDC6C; color:#fff; }
#midwrapper .shadowleft{background:url(../images/midwrapper-l.jpg) top left repeat-y; margin-left:-20px; padding-left:20px;}
#midwrapper .shadowright{background:url(../images/midwrapper-r.jpg) top right repeat-y; margin-right:-20px; padding:10px 40px 20px 20px;}
#midwrapper a{color:#fff;}
#midwrapper a:hover{text-decoration:none;}
#midwrapper ul, #midwrapper li{margin:0; padding:0; list-style:none;}
#user1, #user2, #top{float:left; width:32%; overflow:hidden; color:#fff;}
#top td{color:#fff;}
#user1 h3, #user2 h3, #top h3, #left h3, #right h3{font-size:16px; font-weight:bold; text-transform:uppercase;}
#user1 h3{color:#b5e8f1;}
#user2 h3{color:#bfff8c;}
#top h3{color:#6675C3;}
#mainwrapper ol{
margin-left:12px;
}
#mainwrapper ol li{
padding:3px 0px;
}

#mainwrapper ul{
margin-left:6px;
padding:0;}
#mainwrapper ul li{
background:url(../images/bullet.png) no-repeat;
background-position: 0px 8px;
padding:3px 0px 3px 12px;
margin:0;
}
#mainwrapper{background:url(../images/mainwrapperbg.jpg) top left repeat-x;}
#mainwrapper .wrapper{ background:#fff url(../images/contentbg.jpg) bottom left no-repeat; }
#mainwrapper .wrapper .inside{padding:10px 20px 40px 20px;}
#left, #middle, #right{overflow:hidden;}
#left, #right{width:181px;}
#left, #middle{float:left;}
#middle{width:532px;}
#right{float:right; }
#left h3, #right h3{
background:#6675C3 url(../images/h3bg.png) top left no-repeat; color:#fff; font-size:14px; font-weight:normal; margin-left:-10px; margin-right:-10px; padding:2px 3px;}
#left .module, #right .module{
background:url(../images/modulebg-m.jpg) top left repeat-y; margin-top:10px;}
#left .module div, #right .module div{
background:url(../images/modulebg-b.jpg) bottom left no-repeat;}
#left .module div div, #right .module div div{
background:url(../images/modulebg-t.jpg) top left no-repeat;
padding:0px 5px 10px 5px;}
#left .module div div div, #right .module div div div{
background:url(../js/blank.gif) no-repeat;}
#middle .middleinside{padding:0px 10px 10px 10px;}
#footer{font-size:10px; color:#ff; margin-bottom:10px;}
#footer a{color:#fff; text-decoration:underline;}
#footer a:hover{ color:#ccc;}
#footer .wrapper{border-bottom:#6675C3 1px solid; padding:10px 0px 0px 0px; height:20px;}
#footermodule{float:left; width:50%;}
#user3{float:right; width:49%;}
.hack{ voice-family: "\"}\""; voice-family:inherit;}
#user5{float:left; width:40%;}

/******************************************************************************
 * Standard styles for facile forms
 */

/* Title bar general settings */
.ff_titlebar {
    background-color:#306EB9;        /* the background color */
    border-top:2px solid #5299D1;    /* make this lighter than background color */
    border-bottom:2px solid #163B7F; /* make this darker then background color */
    border-left:none;                /* dont change this */
    border-right:none;               /* dont change this */
    border-spacing:0px;              /* dont change this */
    border-collapse:collapse;        /* dont change this */
    line-height:24px;                /* dont change this */
}

/* Title bar font settings */
.ff_titlebar div {
    font-size:14px;                  /* the font size */
    font-weight:bold;                /* the font weight */
    color: #ffffff;                  /* the font color */
    margin:0px;                      /* dont change this */
    padding:0px 0px 0px 30px;        /* dont change this */
}

/* Standard buttons */
.ff_button {
    padding: 3px 10px 3px 10px;      /* internal spacing above, right, below and left of text */
    border:outset 1px;               /* style of the border */
    background-color: #f0f0f0;       /* the background color */
    color: #404040;                  /* the font color */
    text-align: center;              /* the text alignment */
    font-size: 12px;                 /* size of the font */
    font-weight: bold;               /* weight of the font */
}

/* Text, Textarea, Select */
.ff_inputbox {
    margin: 0px 0px 0px 0px;         /* external spacing above, right, below and left */
    padding: 2px 0px 2px 0px;        /* internal spacing above, right, below and left */
    border:solid 1px #707070;        /* border appearence */
    background-color: #f4f4f8;       /* background color */
}

/* query list table general settings */
table.ff_querylist {
    margin: 0px 0px 0px 0px;         /* external spacing above, right, below and left */
    padding: 0px 0px 0px 0px;        /* internal spacing above, right, below and left */
    background-color: #ffffff;       /* background color */
    border-spacing: 0px;             /* spacing between borders */
    border-collapse: collapse;       /* collapse adjacent borders to one */
}

/* querylist header cell appearence */
table.ff_querylist th {
    padding: 3px 3px 3px 3px;        /* internal spacing above, right, below and left of content */
    background-color: #b0b0b0;       /* background color */
    border-top:2px solid #e8e8e8;    /* make this lighter than background color */
    border-left:1px solid #e8e8e8;   /* make this lighter than background color */
    border-right:1px solid #707070;  /* make this darker than background color */
    border-bottom:2px solid #707070; /* make this darker than background color */
    font-size: 11px;                 /* font size */
    color: #ffffff;                  /* font color */
}

/* querylist basic data cell settings */
table.ff_querylist td {
    padding: 2px 3px 2px 3px;        /* internal spacing above, right, below and left of content */
    border:1px solid #858585;        /* border settings */
    border-collapse: collapse;       /* collapse adjacent borders to one */
}

/* querylist odd data rows standard settings */
table.ff_querylist tr.data1 {
    background-color: #f4f4f4;       /* background color */
}

/* querylist even data rows standard settings */
table.ff_querylist tr.data2 {
    background-color: #f8f8f8;       /* background color */
}

/* querylist odd data rows hovered settings */
table.ff_querylist tr.data1:hover {
    background-color: #ffffff;       /* background color */
}

/* querylist even data rows hovered settings */
table.ff_querylist tr.data2:hover {
    background-color: #ffffff;       /* background color */
}

/* querylist links standard settings */
table.ff_querylist a {
    color: #333388;                  /* font color */
    font-weight: normal;             /* font weight */
    text-decoration: none;           /* font style */
}

/* querylist links hovered settings */
table.ff_querylist a:hover {
    color: #883333;                  /* font color */
}

/* querylist page navigation row settings */
table.ff_querylist tr.footer {
    background-color: #b0b0b0;	     /* background color */
    border-top:2px solid #e8e8e8;    /* make this lighter than background color */
    border-left:1px solid #e8e8e8;   /* make this lighter than background color */
    border-right:1px solid #707070;  /* make this darker than background color */
    border-bottom:2px solid #707070; /* make this darker than background color */
}

/* querylist page navigation cell settings */
table.ff_querylist td.footer {
    text-align: center;              /* text alignment */
    font-weight: bold;               /* font weight */
    color: #ffffff;                  /* font color */
}
/*
 * End of standard styles for facile forms
 *****************************************************************************/
div#ff_formdiv1 { background-color: #FFFFFF; }
 .contentpane {
background-color : #FFF;
background-image : none;
}