@charset "utf-8";
/* CSS Document for division by JoomlaPraise © Copyright Oct 08 */


/* Default HTML Styles **********/
*{
margin:0;
padding:0;
}
html{
font-size:100%;
height:100%;
margin:0 0 1px 0;
}
body{
margin:1em 0;
font: 80%/1.5em verdana,sans-serif;
}
h1,h2,h3,h4,h5,h6,p,blockquote,label,ul,ol,dl,fieldset,address{
margin:0.5em 0;
}
ul{
margin:0px 0px 0px 2em;
}
fieldset{
padding:.5em;
}
img{
border:none;
}
a{
text-decoration:none;
}
a:hover{
text-decoration:underline;
}
h1, h2, h3, h4, h5, h6{
font-family:Tahoma, Arial, Helvetica, sans-serif;
text-transform:uppercase;
}
.contentdescription, .componentheading, .contentheading{
font-weight:bold;
}
h1,.componentheading{
font-size:1.4em;
line-height:1.4em;
}
h2,.contentheading{
font-size:1.3em;
line-height:1.3em;
}
h3, .contentdescription{
font-size:1.2em;
line-height:1.2em;
}
h4{
font-size:1.1em;
line-height:1.1em;
}
h5{
font-size:1em;
line-height:1em;
}
h6{
font-size:0.9em;
line-height:1em;
}

/* Layout Styles **********/
.clr{
clear:both;
}
.inside{
padding:20px;
}
#wrapper{
width:920px;
margin:0 auto;
}
#header{}
#header .inside{
padding:10px 20px;
}
#logo{
float:left;
position:relative;
margin:0 0 0 -20px;
}
#toolbar{
float:right;
height: 1%;
margin:0 0 10px 0;
}
#toolbar-br{
padding:10px;
}
#topmenu{
margin:0 0 10px 0;
}
#mainmenu{}
#mainmenu .inside{
padding:0 20px;
}
#pathway{
font-size:0.8em;
}
#pathway .inside{
padding:10px 20px;
}
#pathway a{
text-decoration:underline;
}
#mainbody{
width:83.5%;
float:left;
}
#banner{
margin:0 0 20px 0;
text-align:center;
}
#mainbody-inner{
overflow:hidden;
}
#content{
float:right;
width:76%;
overflow:hidden;
}
#content .inside{
padding:10px;
}
#sidebar{
float:left;
width:21%;
overflow:hidden;
}
#sidebar2{
float:right;
width:15.5%;
margin:10px 0 0 0;
}
#adspace{}
#adspace .inside{
padding:20px;
}
#elements{}
#elements .inside{
padding:10px 20px;
}
#elements-l{
float:left;
width:49%;
}
#elements-r{
float:right;
width:49%;
}
#footer{
font-size:0.8em;
}
#footer .inside{
padding:10px 20px;
}
#copy{
float:left;
}
#link{
float:right;
}
#shadow{
width:83.5%;
height:45px;
}

/* Custom Menu Styles */
#topmenu ul, #topmenu li{
margin:0;
padding:0;
list-style:none;
}
#topmenu li{
display:inline;
}
#topmenu li a{
padding:3px 5px;
text-transform:uppercase;
font-weight:bold;
font-size:0.8em;
}

#mainmenu ul, #mainmenu li{
margin:0;
padding:0;
list-style:none;
}
#mainmenu li{
display:inline;
}
#mainmenu li a{
display:block;
float:left;
padding:10px 0;
margin:0 20px 0 0;
text-transform:uppercase;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
}

#link ul, #link li{
margin:0;
padding:0;
list-style:none;
}
#link li{
display:inline;
}
#link li a{
margin: 0 0 0 5px;
}

/* Custom Joomla Styles **********/

/* Search Module */
#search .inputbox{
width:320px;
height:20px;
padding:3px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

/* Default Module Styles */
.moduletable, .moduletable_menu, .moduletable_text{
padding:10px;
margin:0 0 10px 0;
}

/* Login Module */
#form-login #modlgn_passwd, #form-login #modlgn_username{
padding:3px;
width:90%;
}

/* Menu Module Styles */
.moduletable_menu{
margin:0 0 10px 0;
padding:10px;
}
.moduletable_menu ul, .moduletable_menu li{
margin:0;
padding:0;
list-style:none;
}
.moduletable_menu ul ul{
padding:0 0 0 1em;
}
.moduletable_menu li a{
display:block;
padding:3px 0;
}

/* Element Modules */
#elements .moduletable h3{
margin:0 0 5px -10px;
padding:5px 5px 5px 10px;
}

/* Sidebar Left Module Styles */
#sidebar .moduletable h3, #sidebar .moduletable_menu h3, #sidebar .moduletable_text h3, #sidebar2 .moduletable h3, #sidebar2 .moduletable_menu h3, #sidebar2 .moduletable_text h3{
margin:-10px -10px 10px -10px;
padding:3px 5px;
}

/* Custom Module Styles */
.moduletable-ms1 h3, .moduletable-ms2 h3, .moduletable-ms3 h3, .moduletable-ms4 h3{
margin:-10px -10px 10px -10px;
padding:3px 5px;
}
.moduletable-ms1, .moduletable-ms2, .moduletable-ms3, .moduletable-ms4{
margin:0 0 10px 0;
padding:10px;
}
.moduletable-ms1 ul, .moduletable-ms1 li, .moduletable-ms2 ul, .moduletable-ms2 li, .moduletable-ms3 ul, .moduletable-ms3 li, .moduletable-ms4 ul, .moduletable-ms4 li{
margin:0;
padding:0;
list-style:none;
}
.moduletable-ms1 ul ul, .moduletable-ms2 ul ul, .moduletable-ms3 ul ul, .moduletable-ms4 ul ul{
padding:0 0 0 1em;
}
.moduletable-ms1 li a, .moduletable-ms2 li a, .moduletable-ms3 li a, .moduletable-ms4 li a{
display:block;
padding:3px 0;
}

/* Form Styles */
.button, .validate{
border:none;
padding:5px 3px;
margin: 0 3px 0 0; 
font-size:0.9em;
}

/* Content Heading Styles */
#content h1.componentheading, #content h2.contentheading{
margin:0;
padding:3px 5px;
float:left;
clear:both;
}

/* Content Styles */
.small{
font-size:0.8em;
}
.article_dateAuthor{
float:left;
padding:3px 5px;
}
.modifydate{
font-size:0.8em;
}
.readon{
float:left;
clear:both;
padding:3px 5px;
}
.buttonheading{
float:right;
padding:5px 0px;
}
.blog_more{
padding:10px;
}
.blog_more strong{
margin:0 0 0 -10px;
padding:5px;
text-transform:uppercase;
}
.blog_more ul{
margin:10px 0;
padding:0;
list-style:none;
font-weight:bold;
}
.showPagination, .showPaginationResults{
float:left;
padding:3px 5px 5px 5px;
margin:10px 0 0 0;
}
.pagination span, .pagination a{
padding:0 5px;
}
.pagination a{
text-decoration:underline;
}
#content .sectiontableheader a{
font-weight:bold;
}
#content .sectiontableheader, #content tr.sectiontableentry1 td, #content tr.sectiontableentry2 td, #content tr.sectiontableentry0 td, #content .sectiontableentry1, #content .sectiontableentry2, #content .sectiontableentry0{
padding:5px;
}

/* Table of Contents */
.contenttoc{
float:right;
margin:0 0 10px 10px;
width:30%;
}
.contenttoc th{
text-align:left;
padding:3px 5px;
}
.contenttoc td{
padding:3px 5px;
}

/* Section Table */
ul.section_unordered_list, li.section_list_item, ul.weblink_unordered_list, li.weblink_list_item{
margin:0;
padding:0;
list-style:none;
}
div.section_list, div.weblink_list{
padding:10px;
}
li.section_list_item, li.weblink_list_item{
margin:5px 0 5px -10px;
padding:5px 5px 5px 10px;
display:block;
float:left;
clear:both;
}
.weblink_submission{
margin:0 0 10px 0;
}
.weblink_submission .inputbox{
padding:3px;
}
.weblink_submission td{
vertical-align:top;
padding:5px;
}

/* Contact Component Styles */
h3.contact_position_marker{
float:left;
padding:5px;
margin:0;
}
.contact_email{
padding:10px;
}
.contact_email label{
margin:0 0 0 -10px;
padding:5px;
}
.contact_email .inputbox{
margin:10px 0;
padding:5px;
}
#contact_email_copy{
margin:0 10px 0 0;
}

/* Polls Component */
.poll_stats{
padding:10px;
}
.poll_entry_title{
font-size:1.1em;
text-transform:uppercase;
}
.poll_stats .smalldark{
margin:0 0 5px -10px;
padding:5px;
float:left;
clear:both;
}

/* Search Component */
.search_box{
padding:10px;
margin:0 0 5px 0;
}
.search_box .inputbox{
padding:5px;
}
.search_phrase, .search_ordering{
margin:0 0 5px 0;
}
.searchintro{
margin:5px 0;
}
.searchintro{
padding:10px;
}
.search_result_row{
padding:10px;
margin:0 0 10px 0;
}
.search_result_row div{
margin:0 0 5px 0;
padding:0 0 5px 0;
}

/* User Components *********/

/* Register */
.registration_form{
padding:10px;
}
.registration_form .inputbox{
padding:5px;
}

/* Remind */
.remind_form{
padding:10px;
}
.remind_form .validate-email{
padding:5px;
}

/* Reset */
.reset_form{
padding:10px;
}
.reset_form .validate-email{
padding:5px;
}

/* User Form */
.user_form{
padding:10px;
}
.user_form .inputbox{
padding:5px;
}

/*Typography Styles*/

blockquote {
padding:10px 0px 10px 50px;
}
blockquote .close {
padding:10px 45px 10px 0px;
}
pre {
font-size:1.2em;
padding:10px;
overflow:auto;
}
span.alert, span.info, span.download, span.note {
display: block;
padding: 10px 10px 10px 50px;
margin: 15px 0;	
}
ul.bullet1, ul.bullet2, ul.bullet3, ul.bullet4, ul.check, ul.plus, ul.note, ul.arrow{
padding-left: 10px;
margin-left: 0;
}
ul.bullet1 li,  ul.bullet2 li, ul.bullet3 li, ul.bullet4 li, ul.check li, ul.plus li, ul.note li, ul.arrow li{ 
list-style: none;
margin-left: 0;
padding:3px 0px 3px 40px;
margin-bottom: 5px;
}
/* PraiseCrumbs */
.PraiseCrumbsItem {
margin:0 5px;
}
