body { background: #e6e6e6; }

a {	color: #933c06;	text-decoration: none; }
a:hover, a:active, a:focus { color: #737373; text-decoration: underline; }

a img {	border: none; }

#container { width: 974px; margin: 0 auto; }

/* Header */
#header { background: url('../images/content_top_bg_2.jpg') no-repeat; width: 974px; height: 182px; position: relative; }

/* Header Logo */
#header #site-header { position: absolute; top: 20px; left: 30px; background: url('../images/header-text.gif') no-repeat; width: 400px; height: 77px; }
#header #site-subhead { position: absolute; top: 30px; left: 450px; }
#header #site-subhead h2 { font: normal 24px Georgia, Times; margin: 0 0 15px 0; }
#header #site-subhead h3 { font: italic normal 18px Geogria, Times;}
#header #logo { position: absolute; top: 0; right: 10px; background: url('../images/logo.jpg') no-repeat; width: 84px; height: 107px; }

/* Navigation Bar */
#header #nav { background: #b4b4b4; position: absolute; top: 115px; left: 10px; width: 954px; height: 33px; font: bold 13px arial, sans-serif; }
#header #nav .nav-date { position: absolute; top: 8px; left: 15px; color: #fff; }
#header #nav .top-menu { position: absolute; top: 0; left: 300px; }
#header #nav .right-menu { position: absolute; top: 0; left: 680px; width: 270px; }

/*#header #nav ul.horizontal-nav { list-style: none; }
#header #nav ul.horizontal-nav li { float: left; display: block; margin: 0 5px; padding: 9px 10px 10px 10px; }
#header #nav ul.horizontal-nav li a { color: #fff; text-decoration: none; }
#header #nav ul.horizontal-nav li:hover { background: #933c06; }*/

#header #nav ul#mainlevel, #header #nav ul.horizontal-nav { list-style: none; }
#header #nav ul#mainlevel li, #header #nav ul.horizontal-nav li { float: left; display: block; color: #fff; margin: 0 5px; padding: 9px 10px 10px 10px; }
#header #nav ul#mainlevel li a, #header #nav ul.horizontal-nav li a { color: #fff; text-decoration: none; }
#header #nav ul#mainlevel li:hover, #header #nav ul.horizontal-nav li:hover { background: #933c06; }

/* Login Form */
#ja-login { }
#ja-login form { float: left; }
#ja-login form label { float: left; }
label.ja-login-user span, label.ja-login-password span { display: none; }
#ja-login form input.button { float: left; }
#ja-login form #mod_login_username, #ja-login form #mod_login_password { width: 100px; margin: 1px 8px 0 0; font-weight: bold; padding-left: 20px; }
#ja-login form #mod_login_username { background: url(../images/icon-user.gif) no-repeat 4px 5px #FFFFFF; }
#ja-login form #mod_login_password{	background: url(../images/icon-key.gif) no-repeat 4px 5px #FFFFFF; }
#ja-login form .button { margin: 10px 0 0 0; }
#ja-login form h3 { color: #666; margin: 0 0 5px 0; }
#ja-login form a { font-size: 13px; padding: 0 5px; text-decoration: none; }
#ja-login form a:hover, #ja-login form a:active, #ja-login form a:focus { text-decoration: underline; }
.ja-login-links { padding: 10px 0 0 0; clear: both; }

#com-form-login label { float: left; width: 100px; margin: 0 10px 0 0; font-size: 14px; text-align: right; }
.login-sales-copy { list-style: disc; padding: 0 0 0 30px; }
.login-sales-copy li { margin: 0 0 15px 0; }

#system-message dt { display: none; }
#system-message dd.message { display: none; }
#system-message dd.error { color: #990000; font-weight: bold; margin: 0 0 0 30px; display: block; }

/* Content */
#content { background: url('../images/content_bg.jpg') repeat-y; width: 974px; }

#content #top-section { margin: 0 10px; padding: 0 0 5px 0; border-bottom: solid 1px #dadada; }
#content #dear-reader { float: left; margin: 0 20px 0 20px; width: 630px; color: #858585; font: italic normal 14px/18px Georgia, Times; }
#content #issue-box { }

#content .two-column-container { float: left; width: 100%; height: auto; margin: 0px; padding:2px 0px; background: url(../images/divider.gif) repeat-y; }

#content #left-column { float: left; margin: 0 0 0 10px; width: 470px; }
#content #right-column { float: left; width: 484px; }

/* Homepage */
#content .homepage-column { margin: 10px 20px; }
#content .homepage-column h2 { font: normal 30px Georgia, Times; margin: 0 0 10px 0; }
#content .homepage-column h2.grey { color: #969696; font: normal 30px Georgia, Times; margin: 0 0 10px 0; }
#content .homepage-column h2 a { color: #000; }
#content .homepage-column h2 a:hover { color: #933c06; }
#content .homepage-column h3 { font: normal 24px Georgia, Times; margin: 0 0 10px 0; }
#content .homepage-column h4 { font: normal 20px Georgia, Times; margin: 0 0 10px 0; }
#content .homepage-column p { font: normal 13px/20px Georgia, Times; }
#content .homepage-column .main-image { width: 427px; margin: 0 0 10px 0; }
#content .homepage-column .special-image { float: right; margin: 0 0 10px 10px; }
#content .homepage-column a.read-more { color: #933c06; font-weight: bold; }

#content .homepage-column ul.thumb-teaser { }
#content .homepage-column ul.thumb-teaser li { margin: 0 0 10px 0; }
#content .homepage-column ul.thumb-teaser li img { float: left; width: 108px; height: 72px; margin: 0 10px 0 0; }
#content .homepage-column ul.thumb-teaser li h3 { margin: 0; }
#content .homepage-column ul.thumb-teaser li h3 a { color: #000; font: normal 18px Georgia, Times; }
#content .homepage-column ul.thumb-teaser li h3 a:hover { color: #933c06; }
#content .homepage-column ul.thumb-teaser li p { font: normal 13px/20px Georgia, Times; }

#content .link-list { } 
#content .link-list h2 { font: normal 30px Georgia, Times; padding: 10px; }
#content .link-list ul li { margin: 0 0 10px 0; padding: 10px; border-bottom: solid 1px #dadada; }
#content .link-list ul li a { color: #737373; font: normal 15px/22px Georgia, Times; }
#content .link-list ul li a:hover { color: #933c06; }

.homepage-commentary-byline { font: italic normal 13px Georgia, Times; margin: 0 0 5px 0;}
.homepage-commentary-headshot { float: right; margin: 0 0 10px 10px; }

ul.category-links li { }
ul.category-links li a { color: #828282; font: normal 11px Georgia, Times; }

.big-quote { color: #969696; font: normal 50px/10px Georgia, Times; }

/* Content */
#content .content-column { margin: 10px 20px; }
#content .content-column h2 { font: normal 30px Georgia, Times; margin: 0 0 10px 0; }
#content .content-column h3 { font: normal 24px Georgia, Times; margin: 0 0 10px 0; }
#content .content-column h4 { font: normal 20px Georgia, Times; margin: 0 0 10px 0; }
#content .content-column a.read-more { color: #933c06; font-weight: bold; }


/* Content Right Column */
#content #right-column h2 { color: #000; font: normal 18px Georgia, Times; }
#content #right-column h4 { color: #000; font: italic normal 14px Georgia, Times; margin: 0 10px; }
#content #right-column ul.mostread { margin: 0 0 20px 0; }
#content #right-column ul.mostread li { background: url(../images/bullet.gif) no-repeat 5px 9px; margin: 0 0 10px 0; padding: 0 0 0 15px; }
#content #right-column ul.mostread li a { color: #828282; font: normal 14px/20px Georgia, Times; }
#content #right-column ul.mostread li a:hover { color: #933c06; }

#content #right-column ul.categories { margin: 0 0 20px 0; }
#content #right-column ul.categories li { margin: 0 0 5px 0; padding: 0 0 0 10px; }
#content #right-column ul.categories li a { color: #828282; font: normal 14px/20px Georgia, Times; }
#content #right-column ul.categories li a:hover { color: #933c06; }


/* Category Page */
table.contentpane ul li { color: #828282; font: normal 13px Georgia, Times; margin: 0 0 20px 0; }
table.contentpane ul li a.category { color: #933c06; font: normal 16px Georgia, Times; }
table.contentpane ul li a.category:hover { color: #828282; }

ul.category-article-list li { margin: 0 0 20px 0; }
ul.category-article-list li a { color: #933c06; font: normal 15px/20px Georgia, Times; }
ul.category-article-list li a:hover { color: #828282; }
ul.category-article-list li .category-article-date { color: #828282; font: normal 11px Georgia, Times; }
ul.category-article-list li .category-article-desc { font: normal 12px/16px Georgia, Times; }

/* Pagination */
.pagination { float: right; margin: 5px 0 0 0; }
.pagination span { margin: 0 3px; }
.pagination a { color: #933c06; margin: 0 3px; }
.pagination a:hover { color: #828282; }

/* Contact Form */
#component-contact { font: normal 12px/18px arial; }
#component-contact h4 { border-bottom: solid 2px #828282; }
#component-contact .contact_email { font: normal 12px arial; }
#component-contact .contact_email label { float: left; width: 150px; margin: 0 20px 0 0; text-align: right; }


/* FORM
--------------------------------------------------------- */
form { margin: 0; padding: 0; }
form label { cursor: pointer; }
input, select, textarea, .inputbox { font-family: Arial, sans-serif; font-size: 100%; }
.inputbox {	border: 1px inset #ABABAB; padding: 3px 3px; color: #333333; background: #FFFFFF; }
.button { padding: 2px 8px; border: 1px outset #ABABAB; background: #F7F7F7; font-size: 100%; font-weight: bold; }

* html .button { /*IE 6*/ padding: 2px 3px !important; }
*+html .button { /*IE 7*/ padding: 2px 3px !important; }

/* JOOMLA STYLE
--------------------------------------------------------- */
table.blog {
}

.article_separator {
	clear: both;
	display: block;
	height: 30px;
	background: url(../images/dot.gif) repeat-x center;
}

.article_column {
}

.column_separator {
	padding: 0 25px;
}

/* content tables */
td.sectiontableheader {
	background: #666666;
	border: 1px solid #CCCCCC;
	padding: 4px;
}

tr.sectiontableentry0 td,
tr.sectiontableentry1 td,
tr.sectiontableentry2 td {
	padding: 4px 4px 6px;
	border-bottom: 1px solid #CCCCCC;
}

tr.sectiontableentry0:hover td,
tr.sectiontableentry1:hover td,
tr.sectiontableentry2:hover td {
	background-color: #EBF2F9;
}

tr.sectiontableentry2 td {
	background-color: #F7F7F7;
}

table.contentpane {
	border: none;
	width: 100%;
}

table.contentpaneopen {
	border: none;
	border-collapse: collapse;
	border-spacing: 0;
}

table.contenttoc {
	margin: 0 0 10px 10px;
	padding: 0;
	width: 35%;
	font-size: 92%;
}

table.contenttoc a {
}

table.contenttoc td {
	background: url(../images/bullet.gif) no-repeat 10px 9px;
	padding: 1px 5px 1px 20px;
}

table.contenttoc th {
	border-bottom: 1px solid #CCCCCC;
	padding: 0 0 3px;
	text-indent: 5px;
}

table.poll {
	border-collapse: collapse;
	padding: 0;
	width: 100%;
}

table.pollstableborder {
	border: none;
	padding: 0;
	text-align: left;
	width: 100%;
}

table.pollstableborder img {
	vertical-align: baseline;
}

table.pollstableborder td {
	border-collapse: collapse;
	border-spacing: 0;
	padding: 4px !important;
	background: none;
}

table.pollstableborder tr.sectiontableentry1 td {
	background: #F7F7F7;
}

table.searchintro {
	padding: 10px 0;
	width: 100%;
}

table.searchintro td {
	padding: 5px!important;
}

table.adminform {
}

.adminform .inputbox {
}

.blog_more {
}

.blog_more strong {
	display: block;
	font-size: 125%;
	margin: 0 0 5px;
}

.blog_more ul {
	margin: 0;
	padding: 0;
}

.blog_more ul li {
	background: url(../images/bullet.gif) no-repeat 6px 10px;
	margin: 0;
	padding: 0 0 0 17px;
}

.category {
	font-size: 125%;
	font-weight: bold;
}

h1.componentheading, .componentheading {
	margin: 0 0 10px;
	padding: 0 0 5px;
}

.componentheading {
	font-size: 250%;
	font-weight: normal;
	border-bottom: 5px solid #ABABAB; 
}

.contentfilter { }
.contentfilter input { padding: 2px 4px; }

.contentdescription {
	display: block;
	padding: 10px;
	margin: 10px 0;
	font: italic normal 13px/18px Georgia, "Times New Roman", Times, serif;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	background: #F7F7F7;
}

h2.contentheading, .contentheading {
	margin: 0;
	padding: 0 8px 0 0;
}

.contentheading {
	font-size: 250%;
}

table.blog .contentheading {
	font-size: 185%;
}

a.contentpagetitle { color: #000; }
a.contentpagetitle:hover, a.contentpagetitle:active, a.contentpagetitle:focus { color: #933c06; }

a.readon {
/*	display: block;
	float: left;
	text-align: center;
	clear: both;
	padding: 0 5px; */
	text-transform: lowercase;
	background: #666666;
	color: #FFFFFF;
}

a.readon:hover, a.readon:active, a.readon:focus {
	background: #006699;
	color: #FFFFFF;
	text-decoration: none;
	white-space: nowrap;
}

table.contentpaneopen td, table.contentpane td {
}

table.contentpaneopen, table.contentpane, table.blog {
	width: 100%;
}

.moduletable {
	padding: 0;
}

ul.pagination {
	margin: 15px auto 0;
	padding: 0;
}

ul.pagination li {
	background: none;
	display: inline;
	margin: 0;
	padding: 0;
}

ul.pagination li span{
	padding: 2px 5px;
}

ul.pagination a {
	padding: 2px 3px;
}

ul.pagination a:hover, ul.pagination a:active, ul.pagination a:focus {
}

.pagenavbar {
	background: url(../images/icon-pages.gif) no-repeat center left;
	font-weight: bold;
	padding-left: 14px;
}

.pagenavcounter {
	background: url(../images/icon-pages.gif) no-repeat 0 11px;
	font-weight: bold;
	padding: 8px 14px 0 14px;
}

table.pagenav { display: none; }

.sectiontableheader {
	color: #FFFFFF;
	font-weight: bold;
	padding: 8px 5px;
}

.sectiontableheader a {
	color: #FFFFFF;
}

tr.sectiontableentry1 td {
	padding: 8px 5px;
}

tr.sectiontableentry2 td {
	padding: 8px 5px;
}

tr.sectiontableentry1:hover td,
tr.sectiontableentry2:hover td {
}

.smalldark {
	text-align: left;
}

div.syndicate div {
	text-align: center;
}

.pollstableborder tr.sectiontableentry1 td,
.pollstableborder tr.sectiontableentry2 td {
	background: none;
}

/* Content */
.article-content { clear: both; }

.article-content h1 {font-size: 225%; font-weight: normal; margin: 10px 0; padding: 0;}
.article-content h2 {font-size: 200%; font-weight: normal; margin: 10px 0; padding: 0;}
.article-content h3 {font-size: 150%; margin: 10px 0; padding: 0;}
.article-content h4 {font-size: 125%; margin: 10px 0; padding: 0;}

.article-content p, .article-content pre, .article-content blockquote, .article-content ul, .article-content ol { font: normal 14px/20px Georgia, Times; margin: 10px 0; padding: 0; }
.article-content ul { list-style: none; }
.article-content ul li { background: url(../images/bullet.gif) no-repeat 18px 7px; line-height: 160%; padding-left: 30px; }

.article-content ol li {	line-height: 180%; margin-left: 35px; }
.article-content th { font-weight: bold; padding: 5px; text-align: left; }
.article-content fieldset { border: none; padding: 10px 5px; }
.article-content fieldset a { font-weight: bold; }
.article-content fieldset.input { padding: 0; }
.article-content hr { border: 0; border-top: 1px solid #CCCCCC; height: 1px; }
.article-content td, div { font-size: 100%; }

.contentpaneopen_edit { }

/* Title text */
.contentheading, .componentheading, h1, h2, h3, h4 { font-family: Georgia, Times; line-height: 1.1; }

/* Small text */
small, .small {	color: #999999; }
img { margin: 0; padding: 0; }
img.caption { margin-top: 5px; }
.img_caption { color: #999999; }

/* Article Meta */
.article-tools { display: block; margin: 0 0 10px; width: 100%; clear: both; color: #ABABAB;	position: relative; }
.article-meta { margin: 0 0 10px 0;	padding: 0;	width: 70%; float: left; font-size: 13px; text-transform: capitalize; }
.article-section, .article-category { margin: 0 0 0 10px; color: #999999; text-transform: uppercase; }
.createby {	padding: 3px 5px 3px 5px; text-transform: uppercase; }
.createdate { padding: 3px 5px 3px 0; background: url(../images/vline.gif) no-repeat right; }
.modifydate { text-transform: uppercase; color: #ABABAB; }


#content .seperator { clear: both; width: 100%; height: 1px; margin: 0; padding: 0; border-bottom: solid 1px #dadada; }


ul.category-headlines { padding: 0 0 0 20px; }
ul.category-headlines li { margin: 0 0 10px 0; list-style: disc; }
ul.category-headlines { border-bottom: solid 2px #ababab; margin: 0 0 5px 0; }

/* Footer */
#footer { background: url('../images/content_bottom_bg.jpg') no-repeat; width: 974px; height: 70px; position: relative; color: #fff; font: italic normal 13px/22px arial, sans-serif; }
#footer #footer-left { position: absolute; top: 12px; left: 20px; }
#footer #footer-middle { position: absolute; top: 12px; left: 375px; }
#footer #footer-right { position: absolute; top: 12px; right: 20px; text-align: right; }

.clearer { clear: both; }
