/* Pixel Praise Sep 03 CSS Document */



/**** HTML TAGS ****/





* {

	margin:0;

	padding:0;

}

html {

	height:100%;

	margin-bottom:1px;

}

h1, h2, h3, h4, h5, h6, p, blockquote, form, label, ul, ol, dl, fieldset, address {

	margin:0.5em 0;

}

ul, ol {

	margin-left:2em;

}

fieldset {

	padding:.5em;

}

body {

	font-size:13px;

	font-family:Arial, Helvetica, sans-serif;

	line-height:1.2em;

	margin: 1em 0;

	color: #333333;

}

img {

border: none;
padding: 5px 5px 5px 5px;
}

a {

	text-decoration:none;

	color: #10408f;

}

a:hover {

	text-decoration:underline;

	color: #333333;

}

h1, .componentheading {

	font-size:1.7em;

	line-height:1.7em;

	font-weight: normal;

	color: #10408f;

	margin: 0px;

	padding: 0px;

	border-bottom: 1px dotted #10408f;
	margin-bottom: 5px;

	display: block;

	font-family: Arial, Helvetica, sans-serif;

}

h2, .contentheading {

	font-size:16px;

	line-height:1.5em;
	color: #10408f;

	font-weight: bold;


	font-family: Arial, Helvetica, sans-serif;
	margin-top: 7px;

}

h3 {
	font-size:14px;

	line-height:1.3em;

	font-weight: normal;

	color: #10408f;

	margin: 0px;

	padding: 0px;

	border-bottom: 1px solid #10408f;

	

	font-family: Arial, Helvetica, sans-serif;

}

h4 {

	font-size:1.3em;

	line-height:1.3em;
	color: #10408f;
	font-family: Arial, Helvetica, sans-serif;
}

h5 {

	font-size:1.1em;

	line-height:1.1em;
	font-family: Arial, Helvetica, sans-serif;

}

h6 {

	font-size:1em;

	line-height:1em;

	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;

}

b, strong {

	font-weight: normal;

	color: #000000;

	font-size: 16px;

}

blockquote {

	background-color: #EDEDED;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 1.5em;

	font-style: italic;

	padding-top: 15px;

	padding-right: 10px;

	padding-bottom: 15px;

	padding-left: 50px;

	background-image: url(../images/quote.png);

	background-repeat: no-repeat;

}

/**** LAYOUT ****/

#wrapper {

	width:700px; /*center hack*/

	text-align:left;

	background-color: #FFFFFF;

	margin: 0 auto;

}

#wrapper .inside {

	padding-right: 20px;

	padding-left: 20px;

}

#debug {

	width:700px; /*center hack*/

	text-align:left;

	background-color: #FFFFFF;

	margin-top: 10px;

	margin-right: auto;

	margin-bottom: 10px;

	margin-left: auto;

}

#bottom {

	width:700px; /*center hack*/

	text-align:center;

	margin: 0 auto;

	color: #FFFFFF;

}

#header {

	text-align:left;

	height: auto;

	overflow: hidden;

}

#top {

	padding-top: 5px;

	padding-bottom: 5px;

	border-top-width: 1px;

	border-bottom-width: 1px;

	border-top-style: dotted;

	border-bottom-style: dotted;

	border-top-color: #CCCCCC;

	border-bottom-color: #CCCCCC;

	background-color: #EDEDED;

	padding-right: 5px;

	padding-left: 5px;
	padding-bottom: 3px;

}

#logo {

}

#footer {

	clear:both;

	background-color: #EDEDED;

	margin-top: 10px;

	height: 35px;

	margin-bottom: 10px;

	border-top-width: 1px;

	border-bottom-width: 1px;

	border-top-style: dotted;

	border-bottom-style: dotted;

	border-top-color: #CCCCCC;

	border-bottom-color: #CCCCCC;

}


#mainbody {

}


#mainbody .inside {

	padding-top: 10px;

	padding-right: 0px;

	padding-bottom: 10px;

	padding-left: 0px;

}

#banner {

	width: 660px;
	height: auto;

	color: #CCCCCC;

	margin-top: 10px;

	margin-right: 0;

	margin-bottom: 10px;

	margin-left: 0;

}

#pathway {

	float: left;

	width: 470px;

}

#search {

	float: right;

}

#search form {

	margin: 0px;

	padding: 0px;

}

#content {

	float:left;

	overflow:hidden;

}

#content .inside {

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 5px;

}

#sidebar {

	float:left;

	width:150px;

	overflow:hidden;

}

#sidebar .inside {

	padding-top: 0px;

	padding-right: 10px;

	padding-bottom: 0px;

	padding-left: 10px;

}

#sidebar2 {

	float: right;

	width: 190px;
	overflow:hidden;

}

#sidebar2 .inside {

	padding-top: 0px;

	padding-right: 10px;

	padding-bottom: 0px;

	padding-left: 10px;

}

#link {

	width: 40%;

	float: right;

	text-align: right;

}

#copy {

	float: left;
	width: 49%;

}

#menutop {
background-color: #ffffff;
overflow: visible;
}


.inside {

	padding: 10px;
border: none;

}

.clr {

	clear: both;

}

#footer, .small, .createdate, .modifydate, .mosimage_caption {

	font:0.8em Arial, Helvetica, sans-serif;

	color:#999999;

}

div.moduletable {
	margin-top: 5px;
	margin-bottom: 5px;
padding-bottom:5px;
	border: none;

}

div.moduletable-nav {

	float: right;

	color: #717171;

	height: auto;
	width: auto;
	text-align: right;
margin-left:0px;
margin-right:0px;
	margin-top: 0px;

}

div.moduletable-nav ul {

	margin: 0px;

	padding-bottom: 5px;

	overflow: hidden;


}

div.moduletable-nav li {

	display: inline;

	margin: 0px;

	padding: 0px;

	list-style-type: none;
	text-align: center;
	border: none;

}

div.moduletable-nav a:link, div.moduletable-nav a:active, div.moduletable-nav a:visited {

	color: #414141;

	text-decoration: none;
	margin-left: 7px;
	border: none;


}

div.moduletable-nav a:hover {

	text-decoration: none;
	margin-left: 7px;
	color: #65a9e3;
	border: none;


}

/*For the topmenu

div.menumoduletable {

	margin-bottom: 5px;

}


div.menumoduletable-nav {

	float: left;

	text-align: center;

	margin-top: 0px;

}

div.menumoduletable-nav ul {

	margin: 0px;

	padding-bottom: 5px;

	overflow: hidden;

}

div.menumoduletable-nav li {

	display: inline;

	margin: 0px;

	list-style-type: none;
	text-align: center;

}

div.menumoduletable-nav a:link, div.moduletable-nav a:active, div.moduletable-nav {

	color: #10408f;
	text-decoration: none;
	font-weight: bold;
	margin-left:15px;
}
div.menumoduletable-nav a:visited  {
	color: #a1a1a1;
	text-decoration: none;
	font-weight: bold;
	border-bottom: none;
	margin-left:15px;
}


div.menumoduletable-nav a:hover {

	text-decoration: none;
	font-weight: bold;
	color: #65a9e3;
	border-bottom: 1px dotted #64a8e3;

}*/


/*end topmenu*/




#banner ul {

}

#banner li {

}

#banner a:link, #banner a:active, #banner a:visited {

	color: #CCCCCC;

	text-decoration: none;
	border: none;

}

#banner a:hover {

	color: #FFFFFF;

	text-decoration: none;
	border: none;

}

#bottom a:link, #bottom a:active, #bottom a:visited {

	color: #FFFFFF;

	text-decoration: underline;

}

#bottom a:hover {

	text-decoration: none;

}

div.moduletable_menu {

	margin-bottom: 10px;

}

div.moduletable_menu ul {

	margin: 0px;

	padding: 0px;

	list-style-type: none;

}

div.moduletable_menu li {

	margin: 0px;

	padding: 0px;

	list-style-type: none;

}

div.moduletable_menu a:link, div.moduletable_menu a:active, div.moduletable_menu a:visited {

	color: #999999;

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #CCCCCC;

	display: block;

	padding-top: 5px;

	padding-right: 5px;

	padding-bottom: 5px;

	padding-left: 25px;

	background-image: url(../images/greybullet.png);

	background-repeat: no-repeat;

	background-position: 5px 50%;

}

div.moduletable_menu a:hover {

	color: #666666;

	background-color: #EEEEEE;

	text-decoration: none;

}

div.moduletable_text {

	margin-bottom: 10px;

}

.contentpaneopen {

	width: 100%;

	padding-right: 5px;

}

a.readon:link, a.readon:active, a.readon:visited {

	text-decoration: none;

	display: block;

	padding-left: 25px;

	background-image: url(../images/greybullet.png);

	background-repeat: no-repeat;

	background-position: 5px 50%;

}

td.contentdescription {



	color: #666666;

	font-size: 1.2em;

	line-height: 1.8em;

}

td.contentdescription img {

	margin: 5px;

}

td.sectiontableheader {

	text-align: left;

	padding: 5px;

}

tr.sectiontableentry1 {

	text-align: left;

}

tr.sectiontableentry1 td {

	text-align: left;

	padding: 3px;

	background-color: #EDEDED;

	border-top-width: 1px;

	border-bottom-width: 1px;

	border-top-style: dotted;

	border-bottom-style: dotted;

	border-top-color: #CCCCCC;

	border-bottom-color: #CCCCCC;

}

tr.sectiontableentry2 {

	text-align: left;

}

tr.sectiontableentry2 td {

	text-align: left;

	padding: 3px;

}

div.pagenavcounter {

	background-color: #EDEDED;

	border-top-width: 1px;

	border-bottom-width: 1px;

	border-top-style: dotted;

	border-bottom-style: dotted;

	border-top-color: #CCCCCC;

	border-bottom-color: #CCCCCC;

	padding: 5px;

}

table.contenttoc {

	background-color: #FFFFFF;

	width: 150px;

	border: 1px dotted #CCCCCC;

	margin-top: 40px;

	margin-left: 10px;

}

table.contenttoc th {

	text-align: left;

	padding: 4px;

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #CCCCCC;

	background-color: #EDEDED;

}

table.contenttoc td {

	padding: 5px;

}

a.toclink:link, a.toclink:active, a.toclink:visited {

	color: #999999;

	background-image: url(../images/greybullet.png);

	background-repeat: no-repeat;

	background-position: 5px 50%;

	display: block;

	padding-left: 25px;

}

a.toclink:hover {

	color: #333333;

}

table.poll thead {



}

table.poll table.pollstableborder {

	width: 100%;

}

table.poll input {

	margin: 3px;

}

table.poll label {

	margin: 0px;

	padding: 0px;

}

table.poll td.sectiontableentry1 {

	padding: 2px;

	text-align: left;

}

table.poll td.sectiontableentry2 {

	background-color: #EDEDED;

	padding: 2px;

	border-top-width: 1px;

	border-bottom-width: 1px;

	border-top-style: dotted;

	border-bottom-style: dotted;

	border-top-color: #CCCCCC;

	border-bottom-color: #CCCCCC;

	text-align: left;

}

div.bannergroup_text div.bannerheader {



	font-weight: bold;

	background-color: #EDEDED;

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #CCCCCC;

}

div.banneritem_text {

	margin-bottom: 5px;

	margin-top: 5px;

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #CCCCCC;

	padding-bottom: 5px;

}

/*
css template addons for module Latest Events

Note that these classes can be used to customize the look of the latest events
module if desired beyond inherited properties from the mambo template being used.
If you don't want to override some of the template properties such as maybe a
standard uniform way to display links consistently, then you should comment out
the link style directives below or make suitable modifications.

Classes:

mod_events_latest_first - the table cell that contains the first event listed
mod_events_latest - the table cell that contains an event besides the first

mod_events_latest_date - the html span that contains the date for the event on the
first line of the table cell.

mod_events_latest_content - the html span that contains the event title.

mod_events_latest_content a:{link|visited|hover} - controls the formatting
of the event title links if enabled thru the module parameters. See the
Readme.txt file to get info on parameters.

*/
table.mod_events_latest_table {
line-height: 150%;
}

.mod_events_latest {
font-size: 10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
border-top: solid 1px 9dc5fb;
height: 30px;
}

.mod_events_latest_first {
font-size: 10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
height: 30px;
}

.mod_events_latest_date {
font-size: 10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
color:gray;
}


.mod_events_latest_content a:link {
font-size: 10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
padding-left: 3px;
padding-right: 3px;
color:gray;
}

.mod_events_latest_content a:visited {
font-size: 10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
padding-left: 3px;
padding-right: 3px;
color:gray;
}

.mod_events_latest_content a:hover {
font-size: 10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color:#c0c0c0;
padding-left: 3px;
padding-right: 3px;
}

/** IE bugs: a:link, a:visited, a:hover need to be styled as well; does not display separator... workaround? */
/** customize colors here */
a.mainlevel-suckerfish-horizontal, a.mainlevel_active-suckerfish-horizontal, a.mainlevel_current-suckerfish-horizontal,
a.mainlevel-suckerfish-horizontal:link, a.mainlevel_active-suckerfish-horizontal:link, a.mainlevel_current-suckerfish-horizontal:link,
a.mainlevel-suckerfish-horizontal:visited, a.mainlevel_active-suckerfish-horizontal:visited, a.mainlevel_current-suckerfish-horizontal:visited {
	background-color: #316eb0;
	color: white;
}

a.mainlevel-suckerfish-horizontal:hover, a.mainlevel_active-suckerfish-horizontal:hover, a.mainlevel_current-suckerfish-horizontal:hover {
	background-color: #3e90e7;
	color: white;
}

a.sublevel-suckerfish-horizontal, a.sublevel_active-suckerfish-horizontal, a.sublevel_current-suckerfish-horizontal,
a.sublevel-suckerfish-horizontal:link, a.sublevel_active-suckerfish-horizontal:link, a.sublevel_current-suckerfish-horizontal:link,
a.sublevel-suckerfish-horizontal:visited, a.sublevel_active-suckerfish-horizontal:visited, a.sublevel_current-suckerfish-horizontal:visited {
	background-color: #316eb0;
	color: white;
}

a.sublevel-suckerfish-horizontal:hover, a.sublevel_active-suckerfish-horizontal:hover, a.sublevel_current-suckerfish-horizontal:hover {
	background-color: #3e90e7;
	color: white;
}

ul.mainlevel-suckerfish-horizontal ul ul a.sublevel-suckerfish-horizontal, ul.mainlevel-suckerfish-horizontal ul ul a.sublevel_active-suckerfish-horizontal, ul.mainlevel-suckerfish-horizontal ul ul a.sublevel_current-suckerfish-horizontal,
ul.mainlevel-suckerfish-horizontal ul ul a.sublevel-suckerfish-horizontal:link, ul.mainlevel-suckerfish-horizontal ul ul a.sublevel_active-suckerfish-horizontal:link, ul.mainlevel-suckerfish-horizontal ul ul a.sublevel_current-suckerfish-horizontal:link,
ul.mainlevel-suckerfish-horizontal ul ul a.sublevel-suckerfish-horizontal:visited, ul.mainlevel-suckerfish-horizontal ul ul a.sublevel_active-suckerfish-horizontal:visited, ul.mainlevel-suckerfish-horizontal ul ul a.sublevel_current-suckerfish-horizontal:visited {
	background-color: #3e90e7;
	color: #316eb0;
}

ul.mainlevel-suckerfish-horizontal ul ul a.sublevel-suckerfish-horizontal:hover, ul.mainlevel-suckerfish-horizontal ul ul a.sublevel_active-suckerfish-horizontal:hover, ul.mainlevel-suckerfish-horizontal ul ul a.sublevel_current-suckerfish-horizontal:hover {
	background-color: #3e90e7;
	color: white;
}

ul.mainlevel-suckerfish-horizontal ul .expanded {
	display: block;
	background-image: url("../images/arrow_right.gif");
	background-position: right center;
	background-repeat: no-repeat;
	padding-right: 10px;
}


/** customize style / layout here */

#menucontainer {
top: 15px;
left:10px;
padding-bottom: 10px;
position:static;

}

a.mainlevel-suckerfish-horizontal, a.mainlevel_active-suckerfish-horizontal, a.mainlevel_current-suckerfish-horizontal, span.mainlevel-suckerfish-horizontal,
a.mainlevel-suckerfish-horizontal:link, a.mainlevel_active-suckerfish-horizontal:link, a.mainlevel_current-suckerfish-horizontal:link,
a.mainlevel-suckerfish-horizontal:visited, a.mainlevel_active-suckerfish-horizontal:visited, a.mainlevel_current-suckerfish-horizontal:visited,
a.mainlevel-suckerfish-horizontal:hover, a.mainlevel_active-suckerfish-horizontal:hover, a.mainlevel_current-suckerfish-horizontal:hover,
a.sublevel-suckerfish-horizontal, a.sublevel_active-suckerfish-horizontal, a.sublevel_current-suckerfish-horizontal, span.sublevel-suckerfish-horizontal,
a.sublevel-suckerfish-horizontal:link, a.sublevel_active-suckerfish-horizontal:link, a.sublevel_current-suckerfish-horizontal:link,
a.sublevel-suckerfish-horizontal:visited, a.sublevel_active-suckerfish-horizontal:visited, a.sublevel_current-suckerfish-horizontal:visited,
a.sublevel-suckerfish-horizontal:hover, a.sublevel_active-suckerfish-horizontal:hover, a.sublevel_current-suckerfish-horizontal:hover {	
font-weight: normal;
	font-size: 16px;
	text-align: left;
	text-decoration: none;
	display: block;
	border: 1px solid silver;
	padding: 0.3em 5px 0.3em 5px;	/* top, right, bottom, left */
	height: 1em;
	line-height: 1em;
}

a.mainlevel-suckerfish-horizontal, a.mainlevel_active-suckerfish-horizontal, a.mainlevel_current-suckerfish-horizontal, span.mainlevel-suckerfish-horizontal {
float: left;
	width: auto;
}

a.sublevel-suckerfish-horizontal, a.sublevel_active-suckerfish-horizontal, a.sublevel_current-suckerfish-horizontal, span.sublevel-suckerfish-horizontal {
	font-size: 16px;
	border-top: 0px solid silver;
}

#active_menu-suckerfish-horizontal,
a.mainlevel_active-suckerfish-horizontal, a.mainlevel_current-suckerfish-horizontal,
a.mainlevel_active-suckerfish-horizontal:link, a.mainlevel_current-suckerfish-horizontal:link,
a.mainlevel_active-suckerfish-horizontal:visited, a.mainlevel_current-suckerfish-horizontal:visited,
a.mainlevel_active-suckerfish-horizontal:hover, a.mainlevel_current-suckerfish-horizontal:hover,
a.sublevel_active-suckerfish-horizontal, a.sublevel_current-suckerfish-horizontal,
a.sublevel_active-suckerfish-horizontal:link, a.sublevel_current-suckerfish-horizontal:link,
a.sublevel_active-suckerfish-horizontal:visited, a.sublevel_current-suckerfish-horizontal:visited,
a.sublevel_active-suckerfish-horizontal:hover, a.sublevel_current-suckerfish-horizontal:hover {
	font-weight: bold;
}

ul.mainlevel-suckerfish-horizontal, .mainlevel-suckerfish-horizontal ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

ul.mainlevel-suckerfish-horizontal {
	width: auto;
	z-index: 101;
}

ul.mainlevel-suckerfish-horizontal ul {
	z-index: 102;
}

ul.mainlevel-suckerfish-horizontal ul ul {
	z-index: 103;
}


ul.mainlevel-suckerfish-horizontal li {
padding: 0;
	margin: 0;
	background: none;
	list-style: none;
	float: left;
	position: relative;
	margin-right: 1px;
}

ul.mainlevel-suckerfish-horizontal li li {
	position: relative;
	width: 10em;
	margin: 0;
}

ul.mainlevel-suckerfish-horizontal li li ul {
	left: 10em;
	top: 0;
}

ul.mainlevel-suckerfish-horizontal ul {
	display: none;
	position: absolute; 
	top: 1.65em;
	left: 0;
}

ul.mainlevel-suckerfish-horizontal li > ul {
	top: 1.65em;
	left: auto;
}

ul.mainlevel-suckerfish-horizontal li:hover ul,
ul.mainlevel-suckerfish-horizontal li.hover ul {
	display: block;
}


ul.mainlevel-suckerfish-horizontal li:hover ul ul,
ul.mainlevel-suckerfish-horizontal li.hover ul ul {
	display: none;
}

ul.mainlevel-suckerfish-horizontal li:hover ul li:hover ul,
ul.mainlevel-suckerfish-horizontal li.hover ul li.hover ul {
	display: block;
}


ul.mainlevel-suckerfish-horizontal, ul.mainlevel-suckerfish-horizontal li li {
	clear: left;
}

/** separator */
span.mainlevel-suckerfish-horizontal, span.sublevel-suckerfish-horizontal {
	border-width: 0px;
	padding: 0px;
}