@charset "utf-8";
/* CSS Document for PraiseFolio by JoomlaPraise © Copyright May 09 */

/* Default HTML Styles **********/


* {
margin:0;
padding:0;
}
html {
font-size:100%;
height:100%;
margin:0 0 1px 0;
}
body {
font: 105%/1.3em Arial, Verdana, sans-serif;
}
p, blockquote, label, ul, ol, dl, fieldset, address {
margin:0.5em 0;
}

/* ap begin */
p
{
margin-bottom: 10px;
}
/* ap end */

ul {
margin:0px 0px 0px 2em;
}
fieldset {
padding:.5em;
}
img {
border:none;
}
a {
text-decoration:none;
}
a:link, a:active, a:visited {
text-decoration:none;
}
a:hover {
text-decoration:underline;
}
h1, h2, h3, h4, h5, h6, .contentheading, .componentheading, .contentdescription {
font-weight:bold;
font-family:Georgia, "Times New Roman", Times, serif;
}
h1, .componentheading {
font-size:2.4em;
line-height:1.5em;
}
h2, .contentheading{
font-size:1.4em;
line-height:1.5em;
}

/* ap begin */
.contentheading{
font-size: 1.8em;
}
/* ap end */

h3, .contentdescription {
font-size:1.5em;
line-height:1.5em;
}
h4 {
font-size:1.1em;
}
h5 {
font-size:1em;
}
h6 {
font-size:1em;
}
/* Layout **********/
.clr {
clear:both;
}
.inside {
padding:10px;
}
.width {
width:960px;
}
#wrapper {
padding:0 0 10px 0;
}
#wrapper-inner {
margin:0 auto;
}
#header {
height:60px;
overflow:hidden;
}
#header-inner {
margin:0 auto;

}
#logo {
display:block;
float:left;
width:402px;
height:80px;
margin:5px 0;
}
#toolbar {
float:right;
text-align:right;
}
#search {
margin:10px 0;
}
#navigation {
 margin:40px 0 0 0;
}
#navigation ul, #navigation li {
margin:0;
padding:0;
list-style:none;
}
#navigation li {
display:inline;
}
#navigation li a {
display:block;
float:left;
padding:8px;
margin:0 0 0 5px;
font-weight:normal;
}
#navigation li a:hover {
text-decoration:none;
}
#banner {
overflow:hidden;
padding:10px 0 0 0;
}
#banner-inner {
margin:0 auto;
}
#pathway {
font-size:0.9em;
padding:10px 0 0 0;
}
#pathway .width {
margin:0 auto;
}
#pathway-inner {
padding:3px 10px;
}
.elements {
margin:10px 0;
}
.elements td {
width:33%;
}
.elements-left {
padding:0 10px 0 0;
}
.elements-right {
padding:0 0 0 10px;
}
#container {
padding:10px 0;
}
#mainbody {
float:left;
width:78.125%;
}
#content {
float:left;
width:71.5%;
}
#content-inner {}
#sidebar {
float:right;
width:27%;
}
#sidebar2 {
float:right;
width:20.8%;
}
#footer {
font-size:0.9em;
}
#footer .width {
margin:0 auto;
}
#footer-inner {
padding:10px;
}
#copy {
float:left;
}
#link {
float:right;
}
#link ul, #link li {
margin:0;
padding:0;
list-style:none;
}
#link li {
display:inline;
}
#link li a {
margin:0 0 0 15px;
font-weight:normal;
}
#link li a:hover {
text-decoration:none;
}
#link li.active a {
font-weight:bold;
}
/* Module Styles **********/
.moduletable, .moduletable_menu, .moduletable_text, .moduletable-ms1, .moduletable-ms2, .moduletable-ms3, .moduletable-ms4 {
padding:10px;
margin:0 0 10px 0;
}
.elements .moduletable, .elements .moduletable_menu, .elements .moduletable_text, .elements .moduletable-ms1, .elements .moduletable-ms2, .elements .moduletable-ms3, .elements .moduletable-ms4 {
padding:10px;
margin:0;
height:200px;
overflow:hidden;
}
#top .moduletable, #top .moduletable_menu, #top .moduletable_text, #top .moduletable-ms1, #top .moduletable-ms2, #top .moduletable-ms3, #top .moduletable-ms4, #top .moduletable-none {}
#bottom .moduletable, #bottom .moduletable_menu, #bottom .moduletable_text, #bottom .moduletable-ms1, #bottom .moduletable-ms2, #bottom .moduletable-ms3, #bottom .moduletable-ms4, #bottom .moduletable-none {}
.moduletable ul, .moduletable li, .moduletable_menu ul, .moduletable_menu li, .moduletable_text ul, .moduletable_text li, .moduletable-ms1 ul, .moduletable-ms1 li, .moduletable-ms2 ul, .moduletable-ms2 li, .moduletable-ms3 ul, .moduletable-ms3 li, .moduletable-ms4 ul, .moduletable-ms4 li, .moduletable-none ul, .moduletable-none li {
margin:0;
padding:0;
list-style:none;
}
.moduletable li a, .moduletable_menu li a, .moduletable_text li a, .moduletable-ms1 li a, .moduletable-ms2 li a, .moduletable-ms3 li a, .moduletable-ms4 li a, .moduletable-none li a {
display:block;
margin:0 -10px;
padding:3px 10px 3px 10px;
font-weight:normal;
}
/* Ad Banner Module */
.bannerheader, .banneritem_text {
margin:5px 0;
}
/* Typography Styles *********/
blockquote {
padding:10px 30px;
font-style:italic;
font-size:1.3em;
font-family:Georgia, "Times New Roman", Times, serif;
}
pre {
font-size:1em;
padding:10px;
}
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 {
padding-left: 10px;
margin-left: 0;
}
ul.bullet1 li, ul.bullet2 li, ul.bullet3 li, ul.bullet4 li {
list-style: none;
margin-left: 0;
padding:10px 0px 10px 40px;
margin-bottom: 5px;
}
span.alert {
color: #c00;
border-top: 3px solid #fe7b7a;
border-bottom: 3px solid #fe7b7a;
background: #FFD6D6 url(../images/status-alert.png) 10px 50% no-repeat;
}
span.info {
color: #0055BB;
border-top: 3px solid #629de3;
border-bottom: 3px solid #629de3;
background: #D8E5F8 url(../images/status-info.png) 10px 50% no-repeat;
}
span.note {
color: #B79000;
border-top: 3px solid #fde179;
border-bottom: 3px solid #fde179;
background: #FEF6D8 url(../images/status-note.png) 10px 50% no-repeat;
}
span.download {
color: #57861A;
border-top: 3px solid #c2df88;
border-bottom: 3px solid #c2df88;
background: #EEF7DD url(../images/status-download.png) 10px 50% no-repeat;
}
ul.bullet1 li {
background: url(../images/bullet1.png) 4px 4px no-repeat;
}
ul.bullet2 li {
background: url(../images/bullet2.png) 4px 4px no-repeat;
}
ul.bullet3 li {
background: url(../images/bullet3.png) 4px 4px no-repeat;
}
ul.bullet4 li {
background: url(../images/bullet4.png) 4px 4px no-repeat;
}
/* Content Styles **********/
.highlight {
font-weight:bold;
font-size:1.1em;
}
h1.componentheading {
padding:10px 0px;
}
.inputbox, .validate-email {
padding:5px;
}
.button, .validate {
padding:5px;
cursor:pointer;
}
.readon {
padding:2px 5px;
display:block;
float:left;
margin:10px 0;
font-size:0.8em;
}
.column_separator {
margin:0 0 0 14px;
}
.contentarticle {
margin:0 0 10px 0;
}
.contentarticle .inside {
padding:10px 0px;
}
.article_elements {
padding:3px;
margin:5px 0;
}
.article_dateAuthor, .modifydate, .small {
font-size:0.7em;
}
.buttonheading {
float:right;
}
.article_dateAuthor {
float:left;
}
.blog_more {
padding:10px;
}
.showPagination {
float:left;
}
.showPagination span, .showPagination a {
float:left;
display:block;
padding:0 5px;
}
.showPaginationResults {
float:right;
}
.sectiontableheader a {
font-weight:bold;
text-decoration:underline;
}
.sectiontableheader, tr.sectiontableentry1 td, tr.sectiontableentry2 td, tr.sectiontableentry0 td {
padding:5px;
}
.filter {
text-align:center;
margin:10px 0;
}
.sectiontableheader, .sectiontableentry1, .sectiontableentry2, sectiontableentry0, tr.sectiontableentry1 td, tr.sectiontableentry2 td, tr.sectiontableentry0 td {
padding:3px 5px;
}
.section_list ul, .section_list li, .weblink_unordered_list, .weblink_unordered_list li, .weblinks_other_categories ul, .weblinks_other_categories li {
margin:0;
padding:0;
list-style:none;
}
.section_list li, ul.weblink_unordered_list li, .weblinks_other_categories li {
display:block;
margin:0 0 5px 0;
padding:0 0 5px 0;
}
/* Submission Forms */
#adminForm, #josForm, .josForm, #com-form-login {
padding:10px;
text-align:center;
margin:10px auto;
width:80%;
}
#adminForm label, #josForm label, .josForm label, #com-form-login label {
font-weight:bold;
}
.weblink_submission td, #josForm .registration_form, .josForm div, #com-form-login div {
text-align:left;
padding:3px;
vertical-align:top;
}
.input #username, .input #passwd {
width:90%;
}
/* Polls Component */
.poll_stats {
padding:10px;
margin:15px 0;
}
.poll_entry_title {
font-size:0.8em;
font-weight:bold;
text-transform:uppercase;
}
.poll_stats .smalldark {
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 a {
font-weight:bold;
}
.search_result_row div {
margin:5px 0;
padding:5px 0;
}
/* Contact Component */
#component-contact {
padding:10px;
}
.contact_address, .contact_email {
padding:10px;
margin:10px 0;
}
.contact-img {
padding:3px;
}
/* Table of Contents */
.contenttoc {
width:40%;
float:right;
margin:0 0 10px 10px;
}
.contenttoc th {
text-align:left;
padding:10px;
}
.contenttoc td {
padding:5px 10px;
}
/* Tooltips **********/
.tool-tip {
float: left;
padding: 5px;
}
.tool-title {
padding: 0;
margin: 0;
margin-top: -15px;
padding-top: 15px;
padding-bottom: 5px;
font-size: 100%;
font-weight: bold;
}
.tool-text {
margin: 0;
font-size: 100%;
}
/* System Messages **********/
#system-message {
margin-bottom: 0px;
padding: 0;
}
#system-message dt {
font-weight: bold;
}
#system-message dd {
margin: 0;
font-weight: bold;
text-indent: 30px;
}
#system-message dd ul {
color: #0055BB;
list-style: none;
margin: 0px;
padding: 10px;
background: #D8E5F8 url(../images/status-info.png) no-repeat 10px 50%;
border-top: 3px solid #629DE3;
border-bottom: 3px solid #629DE3;
}
#system-message dt.message {
display: none;
}
#system-message dd.message {
}
#system-message dt.error {
display: none;
}
#system-message dd.error ul {
color: #c00;
margin: 0px;
list-style: none;
background: #FFD6D6 url(../images/status-alert.png) no-repeat 10px 50%;
border-top: 3px solid #DE7A7B;
border-bottom: 3px solid #DE7A7B;
}
#system-message dt.notice {
display: none;
}
#system-message dd.notice ul {
color: #DCA33C;
margin: 0px;
list-style: none;
background: #FEF6D8 url(../images/status-note.png) no-repeat 10px 50%;
border-top: 3px solid #F0DC7E;
border-bottom: 3px solid #F0DC7E;
}
/* Praisefolio Styles **********/
#folio_container {
padding:10px;
}
.folio_thumb_item0,.folio_thumb_item1 {
margin:0 12px 0 0 ;
}
.folio_view span a{
text-indent:-9999px;
display:block;
float:left;
height:16px;
width:17px;
overflow:hidden;
margin:0 10px 0 0;
}
.folio_details {
padding-left:10px;
}
.folio_details span.cdate {
margin-right:10px;
}

.moduletable-style1-color1 {
margin-bottom: 10px;
}

/* tjd */
table.ddmx
{
background: transparent !important;
}

#divCarousel
{
	width: 100%;
}

#logo
{
	width: 404px;
	height: 80px;
}

#header
{
	height: 90px;
	overflow: hidden;
}

div.moduletabled
{
	float: left;
	background-color:#B53B12;
	border:6px solid #CF8A01;
	margin-right: 20px;
}

div.moduletablevidsearch
{
	float: left;
	width: 220px;
	background-color:#B53B12;
	border:6px solid #CF8A01;
}

div.moduletableminibox
{
	float: left;
	width: 220px;
	background-color:#B53B12;
	border:6px solid #CF8A01;
	margin-top: 10px;
}


.moduletable-style1-color2 
{
	margin-bottom: 10px;
	background-color:#00A393;
	border:6px solid #CF8A01;
	margin-top: 10px;
	padding: 10px;
}

.moduletable-style1-color3 
{
	margin-bottom: 10px;
	background-color:#B53B12;
	border:6px solid #CF8A01;
	margin-top: 10px;
	padding: 10px;
}

div.contentpaneopen
{

	padding: 10px 20px 0 20px;
}

div.banneritem a img
{
	margin-top: 13px;
}

/* tjd to change everything to a right columned design */

#mainbody {
float:left !important;
/*overflow: hidden;*/
width: 71%;
margin-right: 20px;

}

#content {
float:left;
width:71.5%;
}

#sidebar {
position: relative;
float:right;
width:27%;
}

#sidebar2{
position: relative;
float:right;
/*width:20.8%;*/
width: 25%;
}

div.chronoform a
{
	display: none;
}

div.sbmTitle
{
	margin-left: .5em;
	color: #ffffff !important;
}

a.mainlevel
{
padding-left: 5px;
padding-right: 5px;
}


span.minifp-introtitle
{

font-size:1.5em;
line-height:1.5em;
font-weight:bold;
font-family:Georgia, "Times New Roman", Times, serif;

}

.componentheading
{
	font-size: 0.9em;
}
.cbUserListResultCount
{
	font-size: 0.9em;
}
td.userpanel
{
padding: 10px;
vertical-align: top;
}