/* Global Styles */



* {

	margin:0;

	padding:0;

}



h1,h2,h3,h4,h5,h6,p,blockquote,form,label,ul,ol,dl,fieldset,address {

	margin:0;

	padding:0;

}



li,dd {

	margin-left:1em;

}



fieldset {

	padding:.5em;

}



a,a:link,a:visited,a:hover {

	text-decoration:none;

	font-weight:bold;

}



a,a:link,a:visited {

	color:#1533ad;

}



a:hover {

	color:#e69017;

}



p {

	margin:0 0 1.3em 0;

	padding:0;

}



p:last-child {

	margin:0;

	padding:0;

}



blockquote {

	padding: 0 2em;

}



body {

	font-family: "Century Gothic", "Helvetica Thin", Helvetica, sans-serif;

	line-height:1.5em;

	background-color:#f2ede4;

	color:black;

	font-size:85%;

}



#maincontainer {

	min-width:960px;

	min-height:600px;

	position:relative;

}





/* Header Styles */

#header {

	padding-top:10px;

	font-family: "Trebuchet MS", Arial, sans-serif;

	line-height:1.7em;

}



#headertop {

	position:relative;	

}



.moduletable_topmenu ul {

	margin:0;

	padding:0;

	position:absolute;

	right:10px;

	bottom:0px;

} /* div that includes entire Top Menu */



.moduletable_topmenu li {

	display:inline;

	margin-left:10px;

}



.moduletable_topmenu li a {

	font-size:1.5em;

	font-weight:900;

	color:#022f4e;

	font-variant:small-caps;

}



.moduletable_topmenu span.separator {

	font-size:1.6em;

	font-weight:bold;

	color:#022f4e;

}



#logotop {

	background:transparent url(../images/logotop2.jpg) right no-repeat;

	width:300px;

	height:58px;

	padding-left:10px;

}



#logotop h1 {

	margin:0;

	padding:0;

	display:block;

	text-indent:-9999px;

}



#headerbottom {

	margin:0;

	padding: 0 0 45px 0;

	background:#2c4964 url(../images/bookgraphic.gif) right no-repeat;

	overflow:hidden;

	border-top:solid #e69017 3px;

	border-bottom:solid #e69017 3px;

	font-size:1.1em;

}



.moduletable_search {

	margin:8px 10px 0px 0px;

	padding:0;

	float:right;

	width:238px;

}



.moduletable_search input {

	height:22px;

	width:200px;

	background:white url('../images/mglass.png') 3px 2px no-repeat;

	border:solid #e69017 2px;

	color:#2e2e2e;

	padding:3px 0px 0px 35px;

	font-size:0.9em;

}



#headerbottom_logo {

	margin:0;

	padding: 2px 0 0 10px;

	width:300px;

	height:76px;

	background:transparent url('../images/logobottom2.jpg') right no-repeat;

}



#headerbottom_logo h1 {

	margin:0;

	padding:0;

	display:block;

	text-indent:-9999px;

}



.moduletable_aboutmenu p {

	color:#fff;

	width:510px;

	margin:15px 0 0px 13px;

	font-size:1.25em;

	letter-spacing:-0.05em;

	font-variant:small-caps;

	font-weight:bold;

}



/* Styles for Joomla defined items in About Menu */

.moduletable_aboutmenu ul {

	margin:15px 0 5px 0;

	padding:0 0 0 0;

	color:#fff;

	list-style:none;

	width:600px;

	font-size:1.05em;
	
	
	

}



.moduletable_aboutmenu li {

	line-height:1.2em;

}



.moduletable_aboutmenu li a {

	margin:0;

	padding:0 0 0 0;

	text-decoration:none;

	color:#e69017;

	font-weight:bold;

	font-size:1.05em;

	line-height:1.4em;

}



/*.moduletable_hsr ul{

position: absolute;

margin:-17px 0 0 35px;

padding:0;

color: #fff;

list-style: none;

width: 600px;

font-size:1.05em;

}



.moduletable_hsr li a {

	margin:0;

	padding:0;

	text-decoration:underline;

	color:#e69017;

	font-weight:bold;

	font-size:1.05em;

	line-height:1.4em;

}
*/


.moduletable_aboutmenu li.item11 {

	display:inline;

	margin:0 .3em 0 15px;

}



.moduletable_aboutmenu li.item21 {

	display:inline;

	margin:0;

}



.moduletable_aboutmenu li.item23 {

	display:inline;

	margin:0 .3em 0 15px;

}



.moduletable_aboutmenu li.item24 {

	display:inline;

	margin:0;

}



.moduletable_aboutmenu li.item26 {

	display:inline;

	margin:0 .3em 0 15px;

}



.moduletable_aboutmenu li.item27 {

	display:inline;

	margin:0;

}



.moduletable_aboutmenu li.item29 {

	display:inline;

	margin:0 .3em 0 15px;

}



.moduletable_aboutmenu li.item30 {

	display:inline;

	margin:0;

}




.moduletable_aboutmenu li.item49 {

	display:inline;

	margin:0 .3em 0 15px;



}




/* Content Container Styles - Highest Level */

#contentcontainer {

	width:960px;

	margin:-45px 0 0 0;

	position:relative;

	padding:0;

}



#newsandquote {

	margin-left:10px;

	position:relative;

}



#newscontainer {

	margin:0;

	padding:0;

	width:840px;

}



#beckerquote {

	position:absolute;

	left:740px;

	top:100px;	

}
/*

#banner {
	position:relative;
	margin-left: 115px; 
}

#bannerlink {
	position:relative;
	margin-left: 115px;
}*/

.moduletable_footer {

	margin:0 0 10px 0px;

	padding:0;

	width:840px;

	text-align:center;

	font-size:1em;

}





/* Content Container Styles - Main Component Level */

.moduletable_breadcrumbs {

	margin:0px;

	padding: 27px 0px 8px 20px;

	color:#736F6E;

	font-size:1.2em;

	font-family:"Century Gothic", "Helvetica Thin", Helvetica, sans-serif;

	background:transparent url('../images/roundedtop.png') top left no-repeat;

	letter-spacing:-0.1em;

}



.moduletable_breadcrumbs a {

	color:#736F6E;

	font-size:1em;

	font-family:"Century Gothic", "Helvetica Thin", Helvetica, sans-serif;

	letter-spacing:-0.1em;

	font-weight:normal;

}



div.newsstories {

	margin:0px;

	padding: 1px 2px 1px 4px; /* Top and Bottom Padding Used to Eliminate Margin Collapsing */

	width:828px;

	background-color:#fff;

	border-left:solid #e69017 3px;

	border-right:solid #e69017 3px;

}



div.newsstories_wrapper {

	margin:0 0 0 10px;

	padding:0;

	width:724px;

}



.moduletable_newsfooter {

	margin:0;

	padding:15px 0 0 20px;

	background:transparent url('../images/roundedbottom.png') bottom left no-repeat;

	min-height:50px;

}



.moduletable_newsfooter h3 {

	margin:0;

	padding: 3px 0 5px 0;

	font-family:"Trebuchet MS", Arial, sans-serif;

	font-size:1.25em;

	text-align:left;

	font-weight:normal;

}



.moduletable_newsfooter h3 a {

	color:#1533ad;

	font-weight:bold;

	text-decoration:none;

}





/* Newsflash and Quotes Box */

.moduletable_newsflash {

	width:200px;

	margin:0;

	padding:0;

	line-height:1.5em;

	font-family: "Trebuchet MS", Arial, sans-serif;

	letter-spacing:normal;

}



.moduletable_newsflash h3 {

	margin:0;

	padding:15px 12px 3px 12px;

	background:transparent url('../images/quote_top.png') top left no-repeat;

	font-size:1.2em;

	width:176px;

	line-height:1.3em;

	font-weight:bold;

}



.moduletable_newsflash p {

	margin:0;

	padding:0.5em 12px;

	background:transparent url('../images/quote_middle.png') top left repeat-y;

	width:176px;

	font-size:0.95em;

	font-family: "Century Gothic", "Helvetica Thin", Helvetica, sans-serif;

	letter-spacing:-.1px;

}



.moduletable_newsflash p:last-child {

	margin:0;

	padding:0.5em 12px;

	background:transparent url('../images/quote_middle.png') top left repeat-y;

	width:176px;

	font-size:0.95em;

	font-family: "Century Gothic", "Helvetica Thin", Helvetica, sans-serif;

	letter-spacing:-.1px;

}



.moduletable_newsflash h5 {

	margin:0;

	padding:3px 12px 8px 12px;

	background:transparent url('../images/quote_bottom.png') bottom left no-repeat;

	width:176px;

	min-height:65px;

	color:#2e2e2e;

	font-size:1em;

	line-height:1.4em;

	text-align:right;

	font-weight:normal;

}



#beckerpicbox {

	margin-top:-25px;
	
	margin-right: 0;
	
	/*margin-bottom: 15px;	*/

	padding:0;

	background:transparent url('../images/becker.jpg') no-repeat right top;

	height:124px;

	position:relative;

}





/* Overall Content Styles - Managing Joomla Output */



/* Creates breathing room between stories and headlines in blog layouts */

.contentpaneopen {

	margin:0;

	padding:0 10px 4px 0;

}





/* Section Lists Generated by Joomla */

table.contentpane td ul {

	list-style:none;

}



table.contentpane td li {

	margin:0;

	padding:6px 0;

}



table.contentpane td li a {

	color:#2e2e2e;

}



table.contentpane td li a:hover {

	color:#e69017;

}





/* Headlines For Individual Articles */

.contentheading {

	margin:0;

	padding:0;

	font-size:2.2em;

	font-family:"Trebuchet MS", Arial, sans-serif;

	color:#2e2e2e;

	letter-spacing:-1px;

	line-height:1.1em;

	font-weight:bold;

}



.article_column td.contentheading {

	margin:0;

	padding:0;	

	font-size:1.7em;

	font-family:"Trebuchet MS", Arial, sans-serif;

	color:#2e2e2e;

	letter-spacing:-.5px;

	line-height:1.3em;

	font-weight:200;

}





/* Headlines For Whole Sections and Category */

.componentheading {

	margin:0;

	padding:0 0 6px 0;

	font-size:2.2em;

	font-family:"Trebuchet MS", Arial, sans-serif;

	color:#2e2e2e;

	letter-spacing:-.5px;

	line-height:1.1em;

	width:700px;

	font-weight:bold;

}





/* Subheadlines on Section and Category List Pages */

.category {

	margin:0;

	padding:0;

	font-size:1.7em;

	max-width:350px;

	font-family:"Trebuchet MS", Arial, sans-serif;

	color:#2e2e2e;

	letter-spacing:-.5px;

	line-height:1.3em;

	font-weight:200;

	border-bottom:5px solid #fff;

}





/* Bylines */

.small {

	margin:0;

	padding:0;

	font-size:1.2em;

	font-family:"Trebuchet MS", Arial, sans-serif;

	letter-spacing:-.5px;

	color:#d08320;

}



a .authorclass {

	margin:0;

	padding:0;

	font-size:1.05em;

	font-family:"Trebuchet MS", Arial, sans-serif;

	letter-spacing:-.5px;

	color:#d08320;

	font-weight:normal;

}



.createdate {

	margin:0;

	padding:0;

	font-size:1.2em;

	font-family:"Trebuchet MS", Arial, sans-serif;

	letter-spacing:-.5px;

	color:#d08320;

	font-variant:small-caps;

	border-bottom:6px solid #fff;

}





/* Image and Photo Styles */

.jce_caption {

	margin:0 0 3px 10px;

	padding:0;

	font-family: "Century Gothic", "Helvetica Thin", Helvetica, sans-serif;

	font-size:.9em;

	letter-spacing:normal;

	line-height:1.4em;

	font-weight:bold;

}



.jce_caption img {

	border-bottom:1px solid #2e2e2e;

}





/* Readmore */

.readon {

	margin:0;

	padding:0;

	color:#1533ad;

	font-weight:bold;

	text-decoration:none;

	font-family:"Trebuchet MS", Arial, sans-serif;

	font-size:1.2em;

}



/* End of Page Lists That Give More Options */

.blog_more {

	margin:6px 0 12px 0;

	padding:0

}



.blog_more strong {

	font-weight:bold;

	font-family:"Trebuchet MS", Arial, sans-serif;

	font-size:1.2em;

}



.blog_more ul {

	color:#fff;

	list-style:none;

	font-size:1.05em;

}



.blog_more li a {

	font-weight:bold;

	font-size:1.05em;

	line-height:1.6em;

	font-weight:normal;

}



/* Styles for the line and spaces between articles */



.article_separator {

	display:block;

	height:20px;

}



.article_column {

	padding-right:5px;

}



.column_separator {

	padding-left:10px;

	border-left:1px dotted #F3C17A;

}



/* Styles for Mp3 player */

.popup {

	float:left;

	width:90px;

	padding-right:10px

}



/* Styles for List Layouts */



.contentpane {

	width:710px;

}



.sectiontableheader {

	border-bottom: solid #2e2e2e 2px;

	font-size:1.4em;

	font-family:"Trebuchet MS", Arial, sans-serif;

	letter-spacing:-.5px;

	line-height:1.3em;

	font-weight:200;

	padding:5px 0 2px 0;

}





.sectiontableheader a {

	color:#2e2e2e;

}



.sectiontableentry1 {

	border:solid;

}





.componentheading_list {

	margin:0;

	padding:0 0 3px 0;

	font-size:2.2em;

	font-family:"Trebuchet MS", Arial, sans-serif;

	color:#2e2e2e;

	letter-spacing:-.5px;

	line-height:1.1em;

	width:700px;

	font-weight:bold;

}





table.contentpane_list td {

	padding-bottom:7px;

}





/* Article Index Styles */

.contenttoc {

	margin-bottom: 10px;

	margin-top: 3px;

	margin-left: 13px;

	padding-bottom: 5px;

	border-bottom:1px dotted #F3C17A;

	float:right;

	max-width:325px;

	clear:right;

}



/* Menu Style Mirror */

.menucopy {

	font-size:1.5em;

	font-weight:900;

	color:#022f4e;

	font-variant:small-caps;

}



a.menucopy {

	color:#022f4e;

}



/* Store Styles */

.productbutton {

	float:right;

	clear:right;

	margin:.5em 0 0 0;

}



.contentheading_store {

	margin:0;

	padding:0 0 3px 0;

	font-size:1.8em;

	font-family:"Trebuchet MS", Arial, sans-serif;

	color:#2e2e2e;

	letter-spacing:-.5px;

	line-height:1.1em;

	width:700px;

	font-weight:bold;

}



.blog_store .article_separator {

	border-top:1px dotted #F3C17A;

	height:15px;

	margin-top:15px;

}
