/* CSS Document */

html {height: 100%;}

body {height: 100%;margin-bottom: 1px;font-family: Verdana, Arial, Helvetica, sans-serif;}

.clr {clear: both;}

.outline {border: 1px solid #cccccc;background: #ffffff;padding: 2px;}

#buttons_outer {width: 635px;margin-bottom: 2px;margin-right: 2px;float: left;}

#buttons_inner {border: 1px solid #cccccc;height: 21px !important;height: 23px;}

#pathway_text {overflow: hidden;display: block;height: 25px;line-height: 25px !important;line-height: 22px;padding-left: 4px;/*border: 1px solid #ccc;margin-bottom: 2px;*/background: url(../images/subhead_bg.png) repeat-x;}

#pathway_text img { color:#FFFFFF; margin-left: 5px;margin-right: 5px;margin-top: 6px;}

#buttons {float: left;margin: 0px;padding: 0px;width: auto;}

ul#mainlevel-nav {list-style: none;padding: 0; margin: 0; font-size: 0.8em;}

ul#mainlevel-nav li{background-image: none;padding-left: 0px;padding-right: 0px;float: left;margin: 0;font-size: 11px; line-height: 21px; white-space: nowrap;border-right: 1px solid #cccccc;}

ul#mainlevel-nav li a{display: block;padding-left: 15px;padding-right: 15px;text-decoration: none;color: #333333; background: #ffffff;}

#buttons>ul#mainlevel-nav li a { width: auto; }

ul#mainlevel-nav li a:hover{color: #ffffff;background: #0085c4;}

#search_outer {float: left;width: 165px;}

#search_inner {border: 1px solid #cccccc; padding: 0px; margin:0px; height: 15px !important;height: 23px;overflow: hidden;}

#search_inner form {padding: 0;margin: 0;}

#search_inner .inputbox {border: 0px; padding: 5px 3px 3px 3px; margin: 0px; font-family: Verdana, arial, helvetica, sans-serif;font-size: 11px;color: #0085c4; vertical-align:middle;}

#header_outer {text-align: left;border: 0px;margin: 0px;}

#header {float: left;padding: 0px;/*margin-right: 2px;*/width: 950px; background-color:#0085c4; height: 81px; background-image:url('/images/homepage2.gif');}

#top_outer{float: left;width: 165px;}

#top_inner {border: 1px solid #cccccc;padding: 2px;height: 151px !important;height: 190px;overflow: hidden;float: none !important;float: right;}

#left_outer {float: left;margin-top: 2px;width: 165px;}

#left_inner {border: 1px solid #cccccc;padding: 2px;float: none !important;float: left;}

#content_outer {padding: 0px;margin-top: 0px;margin-left: 2px;/** border: 1px solid #cccccc; **/float: left;width: 635px;}

#content_inner{float: none !important;float: left;padding: 0;padding-top: 2px;margin: 0;}

table.content_table {width: 100%;padding: 0px;margin: 0px;}

table.content_table td {padding: 0px;margin: 0px;}

#banner_inner {float: left;padding: 0px;height: 70px;}

#poweredby_inner {float: right;padding: 0px;margin-left: 0px;height: 70px;}

#right_outer {margin-left: 2px;width: 165px;}

#right_inner {float: none !important;float: left;border: 1px solid #cccccc;padding: 2px;}

.user1_inner {border: 1px solid #cccccc;float: none !important;float: left;margin: 0px;padding: 2px;}

.user2_inner {border: 1px solid #cccccc;float: none !important;float: left;margin: 0px;padding: 2px;}

table td.body_outer {/*padding: 2px;*/border: 1px solid #cccccc;}

.maintitle {color: #ffffff;font-size: 40px;padding-left: 15px;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;text-align: center;font-size: 11px;font-weight: bold;border: 3px double #cccccc;width: auto;background: url(../images/button_bg.png) repeat-x;padding: 0px 10px;line-height: 20px; margin: 1px;}

.pagenav {text-align: center;font-size: 11px;font-weight: bold;border: 3px double #cccccc;width: auto;background: url(../images/button_bg.png) repeat-x;padding: 0px 10px;line-height: 20px;margin: 1px;}

.pagenavbar {margin-right: 10px;float: right;}

#footer {text-align: center;padding: 3px;}

ul{margin: 0;padding: 0;list-style: none;}

li{line-height: 15px;padding-left: 15px;padding-top: 0px;background-image: url(../images/arrow.png);background-repeat: no-repeat;background-position: 0px 2px;}

td {text-align: left;font-size: 11px;}

body {margin: 15px;height: 100%;padding: 0px;font-family: Verdana, arial, Helvetica, Sans Serif;/*line-height: 120%;*/font-size: 11px;color: #333333; background: #fff url(../images/background.gif) repeat-x; }

/* Joomla core stuff */

a:link, a:visited {color: #000066; text-decoration: none;font-weight: bold;}

a:hover {color: #000066;	text-decoration: underline;font-weight: bold;}

table.contentpaneopen {width: 10%;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;}

.button {color: #000066;font-family: Verdana, arial, Hevlvetica, sans-serif;text-align: center;font-size: 11px;font-weight: bold;border: 3px double #cccccc;width: auto;background: url(../images/button_bg.png) repeat-x;padding: 0px 5px;line-height: 18px !important;line-height: 16px;height: 26px !important;height: 24px;margin: 1px;}

.inputbox {padding: 2px;border:solid 1px #cccccc;background-color: #ffffff;}

.componentheading {background: url(../images/subhead_bg.png) repeat-x;color: #000066;text-align: left;padding-top: 4px;padding-left: 4px;height: 21px;font-weight: bold;font-size: 10px;text-transform: uppercase;}

.contentcolumn {padding-right: 5px;}

.contentheading {height: 30px;color: #000066; font-weight:bolder; font-size: 18px;/*white-space: nowrap;*/}

.contentpagetitle {font-size: 13px;font-weight: bold;color: #cccccc;text-align:left;}

table.searchinto {width: 100%;}

table.searchintro td {font-weight: bold;}

table.moduletable {width: 100%;margin-bottom: 5px;padding: 0px;border-spacing: 0px;border-collapse: collapse;}

div.moduletable {padding: 0;margin-bottom: 2px;}

table.moduletable th, div.moduletable h3 {background: url(../images/subhead_bg.png) repeat-x;color: #666666;text-align: left;padding-left: 4px;height: 21px;line-height: 21px;font-weight: bold;font-size: 10px;text-transform: uppercase;margin: 0 0 2px 0;}

table.moduletable td {font-size: 11px;padding: 0px;margin: 0px;font-weight: normal;}

table.pollstableborder td {padding: 2px;}

.sectiontableheader {font-weight: bold;background: #f0f0f0;padding: 4px;}

.sectiontablefooter {}

.sectiontableentry1 {background-color : #ffffff;}

.sectiontableentry2 {background-color : #f9f9f9;}

.small {color: #999999;font-size: 11px;}

.createdate {height: 15px;padding-bottom: 10px;color: #999999;font-size: 11px;}

.modifydate {height: 15px;padding-top: 10px;color: #999999;font-size: 11px;}

table.contenttoc {border: 1px solid #cccccc;padding: 2px;margin-left: 2px;margin-bottom: 2px;}

table.contenttoc td {padding: 2px;}

table.contenttoc th {background: url(../images/subhead_bg.png) repeat-x; color: #666666;text-align: left;padding-top: 2px;padding-left: 4px;height: 21px;font-weight: bold;font-size: 10px;text-transform: uppercase;}

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: #ccc;text-align: left;padding-top: 5px;padding-left: 18px; margin: 0; height: 20px !important;height: 20px;width: 100%;text-decoration: none;}

a.mainlevel:hover {background-position: 0px -25px;text-decoration: none;color: #fff;}

a.mainlevel#active_menu {color:#fff;font-weight: bold;}

a.mainlevel#active_menu:hover {color: #fff;}

a.sublevel:link, a.sublevel:visited {padding-left: 1px; margin-bottom: 20px; vertical-align: middle; font-size: 10px;font-weight: bold;color: #000066;text-align: left; line-height:21px;}

a.sublevel:hover {color: #000066;text-decoration: underline;}

a.sublevel#active_menu {color: #333;}

.highlight {background-color: Yellow;color: Blue;padding: 0;}

.code {background-color: #ddd;border: 1px solid #bbb;}

form {/* removes space below form elements */margin: 0;padding: 0;}

div.mosimage {border: 1px solid #ccc;}

.mosimage {border: 1px solid #cccccc;margin: 5px}

.mosimage_caption {margin-top: 2px;background: #efefef;padding: 1px 2px;color: #666;font-size: 10px;border-top: 1px solid #cccccc;}

span.article_seperator {display: block;height: 1.5em;}

/* stuff i'm addding */

.duftopmenu { margin:0;}
.dufleft {margin-right: 40px;}
.dufright {margin-left: 40px;}

.search{ float: right; /*margin-top: 5px; margin-right:5px;*/ }
.footer { border-top: 2px solid #0085c4; margin-top: 8px; line-height: 25px; text-align: right; vertical-align:middle;}
.grantsfooter { font-size: 10px; font-weight:bold; line-height: 21px; text-align: center; vertical-align:middle;}

h1 {font-size: 1.65em; color: #000066; margin-top:1em; margin-bottom:.35em; text-align:left; }
h2 {font-size: 1.25em; color: #000066; margin-top:.85em; margin-bottom:.35em; text-align:left; }
h3 {font-size: 1em; color: #000066; margin-top:.75em; margin-bottom:.25em;  text-align:left;}
h4 {font-size: .85em; color: #000066; margin-top:.5em; margin-bottom:.25em;  text-align:left;}
.intro {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000066; padding-left: 0px; line-height: 1.25em; font-weight: bold; margin-top:.45em; margin-bottom:.35em; }
.emphasis {font-family: Arial, Helvetica, sans-serif; font-size: .85em; color: #000066; padding-left: 0px; line-height: 1.25em; font-weight: bold; font-style:italic; margin-top:.45em; margin-bottom:.35em; }

.copyright {font-size: .7em; color: #ffffff; line-height: 21px; text-align:right;}
