/*global resets*/
* {margin:0;padding:0;font-family:inherit;font-size:inherit;}

p, ol, ul, fieldset {margin: 0 0 1em 0;padding:0;}
.clr {clear:both;}
.clear, .clrblock {
    clear:both;display:block;
    height:0px;font:normal 1px/1px arial;
    overflow:hidden;margin:0; padding:0;
}
ul {list-style:none;margin: 0.7em 0;}
li {
	background:url(../images/arrow.png) 5px 7px no-repeat;
    padding:2px 0 2px 20px;margin:3px 0;
}
ol {list-style-position:inside;}
ol li {
	padding:1px 0 1px 0.5em;background:none;
}
table {font-size:1em;border-collapse:collapse;border-spacing:0;}
img {border:0;}
:focus {outline:0;}
caption, th, td {text-align:left;font-weight:normal;}
blockquote:before,blockquote:after,q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}

/*body*/
html, body {vertical-align:top;}
body {
	text-align:left;background:#fff;color:#374c2b;
	font:13px/140% Tahoma,Verdana,Arial,Helvetica,sans-serif;
}
a {color:#639946;font-weight:bold;text-decoration:underline;}
a:hover {color:#85b969;}

/*carcass*/
body.body-fronend {
	text-align:center;background:#262e21;
}
#topbg {background:#374c2b url(../images/treesbg.jpg) 50% 0 repeat-x;width:100%;}
#btmbg {background:url(../images/btmbg.gif) 0 100% repeat-x;width:100%;}
#footerbg {background:url(../images/footer.gif) 50% 100% no-repeat;width:100%;padding-top:10px;}

#outer {width:980px;margin:0 auto;position:relative;}
#topleft,#topright {float:left;display:inline;margin:0 0 5px 10px;}
#topleft {width:728px;height:90px;}
#topright {width:218px;height:90px;background:#374c2b;padding:2px;}

#top {
	background:url(../images/topsetbg.png) 0 0 no-repeat;height:162px;width:980px;text-align:left;
}
  #logo {
    cursor:pointer;width:200px;height:90px;overflow:hidden;
    position:absolute;top:110px;left:20px;text-indent:-1000px;
  }
  .minisearch {position:absolute;width:303px;height:29px;top:154px;right:37px;z-index:5;font-size:14px;text-align:left;}
  .minisearch input {border:0 !important;background:none !important;padding:0;margin:0;}
  .minisearch #mod_search_searchword {width:205px;margin-top:6px;color:#fff;float:left;display:inline;}
  .minisearch .button {float:right;display:inline;height:16px;width:78px;margin-top:4px;}

#content {
	width:100%;background:url(../images/shadow_spacer.png) 0 0 repeat-y;
}
#contentin {
	width:100%;background:url(../images/btm_shadow.gif) 0 100% no-repeat;
	padding:5px 0;position:relative;text-align:left;
}

#left,#right,#featured,#user1,#user2,#minifp {float:left;display:inline;}
#left {width:580px;margin-left:20px;padding:10px 0 20px 0;}
#right {width:340px;margin-left:20px;}
.right_0 #left {width:940px;}

#featured,#minifp {width:400px;}
#user1,#user2 {margin-left:20px;width:160px;}
#mfpset {width:100%;margin-top:5px;padding-top:30px;border-top:1px solid #ccc;}

#bottom {
	padding:30px 0 20px 0;width:960px;margin:0 auto;border-bottom:1px solid #fff;
	color:#fff;font:normal 13px/120% tahoma;text-align:left;
}
#bottom_right {float:right;display:inline;width:300px;}

#footer {width:100%;font-size:13px;color:#fff;padding:20px 0 110px 0;text-align:center;position:relative;}
#footer a,#footer a:hover {color:#639946;font-weight:normal;text-decoration:none;}
#publishedby {
	position:absolute;top:20px;right:20px;text-align:left;
	width:270px;height:60px;background:url(../images/publishedbybg.gif) 100% 0 no-repeat;
}

/* modules */
.module {margin:0 0 18px 0;}
.module .modheading{
	font:normal 13px/120% Tahoma;padding:0 0 3px 0;
	line-height:120%;color:#3a3d59;
}
#left .modheading{
	font:normal 24px/120% Courier New;padding:0 0 5px 0;
}
#user1 .nomodh3 {padding-top:34px;}

.modlogin {
	background: url(../images/join_bg.png) 0 0 no-repeat;
	border-bottom:1px solid #ccc; padding:70px 10px 10px 118px;
}

#right_2_columns {margin-bottom:20px;padding:5px 0;background: url(../images/2colssep.gif) 0 0 repeat-y;}
#right_2_columns .module {float:left;display:inline;margin:0;}
#right_2_columns .modinrow_1 {width:155px;}
#right_2_columns .modinrow_2 {float:right;width:165px;}

#bottom .module {float:left;display:inline;width:180px;margin:0 28px 0 0;}
#bottom .modheading{
	font:bold 14px/120% Tahoma;padding:0 0 10px 0;color:#fff;
}
#bottom_right .module {float:none;display:block;width:100%;margin:0;}
#bottom a {color:#fff;text-decoration:none;font-weight:normal;}
#bottom a:hover {color:#fff;text-decoration:underline;}

/* typografy */
h1,h2,h3,h4,h5,h6 {
	color:#7f4d39;margin:0;
	padding:10px 0 5px 0;
	font-weight:bold;font-family:Georgia;
}
h1 { font-size:200%;}
h2 { font-size:180%;}
h3 { font-size:160%;}
h4 { font-size:140%; }
h5 { font-size:120%; }
h6 { font-size:100%; }
h1,h2,h3,h4,h5,h6 {line-height:120%;}

hr {
	display:block;border:none;padding:0;
	border-bottom: 1px solid #ccc;
	height:15px;overflow:hidden;
	margin-bottom:15px;
	font:normal 1px/1px arial;
}

td.sectiontableheader,th.sectiontableheader,
tr.sectiontableheader th,tr.sectiontableheader td {
    font-weight:bold;background-color:#3d572f;
    padding:0.4em;text-align:left;
    color:#fff;
}
.sectiontablefooter {}
td.sectiontableentry1, tr.sectiontableentry1 td {
	padding:0.4em;
}
td.sectiontableentry2, tr.sectiontableentry2 td {
	padding:0.4em;background-color:#dff3d5;
}
.sectiontableheader a {color:#fff !important;}
#system-message {padding-bottom:13px;}
.error, .message, blockquote {
	padding: 0.5em;margin:0;
}
.error {
	color: #c32026;
	background: #ffe1ca;
	border-left: 5px solid #c32026;
}
.message {
	color: #000;
	background: #dff3d5;
	border-left: 5px solid #3c552e;
}
.topquote {color:#514e3e;font:normal 17px/120% Verdana;margin-top:-16px;}
.highlight {
	font-weight: bold;
	padding: 0.2em;
	background-color:#ebce9a;
}
blockquote {
	font-style:italic;font-family:Georgia;padding:1em;background:#fdf9f3;
	margin:0 0 1em 0;border: 1px solid #ccc;
}
fieldset {
	border:1px solid #ccc;margin:0 0 1em 0;padding:10px;
}
legend {padding:2px 4px;color:#fff;background-color:#7f4d39;}

input,label {vertical-align:middle;}
.button {
 	width:auto;padding:2px 6px;margin:1px;
 	background:#639946;olor:#888 !important;
 	font:bold 100%/120% Verdana;cursor:pointer;
 	text-align:center; vertical-align:middle;
 	border:0;text-decoration:none;
}
.button:hover {background:#8eca6e;}

.inputbox {
	border:1px solid #384d2c;margin:1px;
	background:#fff !important;
	font:100% Verdana;padding:2px;color:#333;
}
.inputbox:hover, .inputbox:focus {border-color:#ccc;}
select.inputbox {
	height:auto;font-size:100%;background:#fff !important;
	padding:0;border:1px solid #384d2c;
}
select option {padding:1px 3px;border:0;}
.ieagent .button {}
.ieagent .inputbox {}
.invalid,.red,label.invalid {color:red;border-color:red;}

/*Joomla Style*/
.article_separator {
	display:block;border:none;padding:0;
	border-bottom: 1px solid #ccc;
	height:15px;overflow:hidden;
	margin-bottom:15px;font:normal 1px/1px arial;
}
.homepage .article_separator {border:0;}

table.contentpaneopen, table.contentpane, table.pollstableborder, table.poll, table.blog, div.attachmentsList table {
	width:100%;
}
table.contenttoc {
	margin:0 0 10px 10px;padding:0;
	width:30%;float:right;border:1px solid #d3ce68;
}
table.contenttoc td {
	padding:1px 5px 1px 5px;
}
table.contenttoc th {
	padding:3px 0 3px;
	border-bottom:1px solid #d3ce68;
	text-indent:5px;
}
table.pollstableborder td {
	padding:4px!important;
	border-collapse:collapse;
	border-spacing:0;
}
table.searchintro {
	padding:10px 0;
	width:100%;
}
table.searchintro td {
	padding:5px!important;
}
.contentheading,.componentheading {
	padding:0;margin: 0 0 20px 0;
	font:bold 200%/130% Georgia;color:#7f4d39;
	font-weight:bold;
}
.blog .contentheading {
	font-size:125%;line-height:130%;
	height:auto;margin-bottom:5px;padding:0;
	background:none;font-weight:bold;
	border:0;
}
.contentdescription {padding-bottom:25px;}
a.contentpagetitle,a.contentpagetitle:hover {text-decoration:none !important;color:#7f4d39;}

.readon {}
.category {font-weight:bold;}
ul.pagination {text-align:center;margin:25px auto 0 auto;}
ul.pagination li {padding:0 3px;display:inline;background:none;}

.pagenavbar {padding-left:14px;}
.pagenavcounter {padding:8px 14px 0 14px;font-size:85%;}
.smalldark {text-align:left;}
div.syndicate div {text-align:center;}

/* article tools */
.small, .smalldark, .modifydate,.contentmeta {
	color:#454863;font-style:italic;
}
.contentmeta {margin:-5px 0 10px 0;}
.blog .contentmeta {margin:-5px 0 5px 0;}
.createdate {padding-right:8px;text-transform:capitalize;}
.createby {}

span.buttonheading {
	float:right;display:inline;width:80px;
	margin-top:8px;line-height:100%;
}
span.buttonheading span {float:right;padding:0 2px;}
.buttonheading img {padding:0;border:0;}

#searchForm td {padding:5px 0;}

.breadcrumbs {font-size:0.9em;display:block;padding-bottom:15px;}
.breadcrumbs img {vertical-align:middle;padding:0 3px;}

/* Tooltips */
.hasTip img {border:none;vertical-align:middle;}
.tool-tip {
	float:left;border:1px solid #d4d5aa;
	padding:5px;text-align:left;background:#ffffcc;
	max-width:200px;color:#333;
}
.tool-title {
	padding:0;
	margin:0;
	margin-top:-15px;
	padding-top:15px;
	padding-bottom:5px;
	background:url(../../system/images/selector-arrow.png) no-repeat;
	font-size:100%;
	font-weight:bold;
}
.tool-text {
	margin:0;
	font-size:100%;
}