@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 Garamond,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:Garamond, Garamond, Garamond, 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:Garamond, Garamond, 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:Garamond, Garamond, Garamond, 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;

}
/* SimpleCaddy css */
.sc_cart {
	margin-left: 2px;
	margin-right: 2px;
	width: auto;
}

.cartheading {
	font-weight: bold;	
	font-size:larger; 
}

.code_col {
	clear: both;
	float: left;
	margin-top: 2px;
	margin-bottom:2px;
	padding-top: 2px;
	height: 24px;
	width: 130px;
}

.desc_col {
	float: left;
	margin-top: 2px;
	margin-bottom:2px;
	padding-top: 2px;
	height: 24px;
	width: 200px;
}

.price_col {
	float: left;
	margin-top: 2px;
	margin-bottom:2px;
	padding-top: 2px;
	height: 24px;
	width: 80px;
	text-align: right;
}

.qty_col {
	float: left;
	margin-top: 2px;
	margin-bottom:2px;
	padding-top: 2px;
	height: 24px;
	width: 70px;
	text-align:center;
}

.total_col {
	float: left;
	margin-top: 2px;
	margin-bottom:2px;
	padding-top: 2px;
	height: 24px;
	width: 90px;
	text-align: right;
}

.actions_col {
	float: left;
	margin-top: 2px;
	margin-bottom:2px;
	padding-left: 5px;
	padding-top: 2px;
	height: 24px;
	width: 140px;
}

.tax_col {
	margin-top: 2px;
	margin-bottom:2px;
	padding-top: 2px;
	height: 24px;
	width: 400px;
}

.fill_col {
	clear: left;
	display:block;
	margin-top: 2px;
	margin-bottom:2px;
	height: 28px;
	width:560px;
	font-size: larger;
	font-weight: bold;
	
}
.cartactions {
	clear:both;
	margin-top: 2px;
	margin-bottom:2px;
	padding-top: 2px;
	height: 24px;
	width: 100%;
}

.fill_left {
	float:left;
	display: block;
	padding-top: 2px;
}

.right_col {
	float: right;
	padding-top: 2px;
	display: inline;
	height: 24px;
	width: 90px;
	text-align: right;
}