	@charset "UTF-8";
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
li {
	padding: 5px 0px;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
abbr, acronym {
	border: 0;
}
/* Below are the CSS styles that aren't included with Blueprint. It's a good idea to keep them whether or not you use it unless you know what you're doing. */
/* Text styles */
.blog-featured h2 {
	font-size: 1.5em;
	margin-bottom: 0em;
}
p.readmore {
	text-indent: 0;
	font-size: .9em;
}
.joomla-footer {
	font-size: .9em;
	margin-bottom: 30px;
}
/* Article functions */
ul.actions {
	clear: both;
	margin-top: -50px;
	float: right;
}
ul.actions li {
	list-style-type: none;
	float: right;
	margin-left: 10px;
}
/* Login styles */
p#form-login-username label, p#form-login-password label {
	width: 160px;
	display: block;
}
p#form-login-remember label {
	font-size: .9em;
	font-weight: normal;
	line-height: 25px;
}
p#form-login-remember input {
	float: left;
	margin-right: 5px;
}
form#form-login ul {
	margin: 0;
	padding: 0;
}
form#form-login ul li {
	list-style-type: none;
	margin-left: 20px;
	font-size: .9em;
}
/* TEMPLATE STYLE */
html, body {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
}
body {
	position: relative;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	font-size: 13px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color: #484848;
	background: #fffcde;
}
p {
	margin: 0 0 20px 20px;
	color: #484848;
	line-height: 18px;
}
.fleft {
	display: inline;
	float: left;
}
a:link, a:active, a:visited {
	color: #019ad6;
	text-decoration: underline;
}
a:hover {
	color: #a80f12;
}
big {
	font-size: 24px;
}
strong, b {
	font-weight: bold;
}
h1 {
	font-size: 24px;
	color: #373928;
	padding: 10px 0 20px 0;
}
h2 {
	font-size: 18px;
	color: #000;
	padding: 15px 0 20px 0;
}
h3 {
	font-size: 14px;
	font-weight: bold;
	color: #b92116;
	padding: 5px 0 10px 0;
}
h4 {
	text-align: center;
	font-size: 21px;
	color: #1c1a00;
}
.phone {
	font-size: 40px;
}
.clr {
	display: block;
	height: 1px;
	font-size: 1px;
	overflow: hidden;
	clear: both;
}
.dl_list {
	display: inline;
	float: left;
	width: 300px;
}
.contentTbl_a {
	margin: 20px 0px;
}
.contentTbl_a .bbrd td {
	border-top: solid 1px #ccc;
}
.contentTbl_a img {
	display: inline;
	float: left;
}
.mainContainer {
}
#mainContent {
	background: url(../images/mainContent_bg.png) left top repeat-x;
	border-top: solid 1px #fbf8d7;
}
.mainContent {
	width: 960px;
	margin: 0px auto;
	padding: 20px 0 70px 0;
	position: relative;
}
.centerPanel {
	float: left;
	width: 650px;
}
.rightPanel {
	float: right;
	width: 240px;
}
.rightPanel p {
	margin: 0 0 20px 0;
	font-size: 11px;
	color: #8c8c8c;
}
.file {
	border-bottom: solid 1px #e1e1e1;
	border-top: solid 1px #e1e1e1;
}
.file a:link, .file a:active, .file a:visited {
	color: #303122;
	font-size: 14px;
	display: block;
	position: relative;
	padding: 15px 10px 15px 45px;
	margin: -32px 0 0 0;
	z-index: 10;
}
.file a:hover {
	color: #303122;
	background: #eeeeee;
}
.file img {
	position: relative;
	z-index: 20;
	top: 6px;
	left: 5px;
}
/* HEADER  */
#header {
	height: 75px;
	background: #7eb500;
}
.header_inside {
	position: relative;
	width: 960px;
	height: 80px;
	margin: 0px auto;
}
.logoLnk {
	display: block;
	width: 213px;
	height: 130px;
	position: absolute;
	text-indent: -9999px;
	background: url(../images/logo.png);
	top: 0px;
}
.feedbackForm {
	display: inline;
	float: left;
	width: 350px;
	position: relative;
	margin: -64px 0 0 60px;
	padding: 20px;
	background: #eae7c9;
}
.feedbackForm h3 {
	font-size: 24px;
	padding: 0px;
	margin-bottom: 20px;
}
.feedbackForm input, .feedbackForm textarea {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
/*  BANNER  */
#mainBanner_index {
	height: 260px;
	background: #010101 url(../images/mainBanner.jpg) center top no-repeat;
}
#mainBanner_index .inside {
	width: 970px;
	height: 260px;
	margin: 0px auto;
	background: url(../images/mainBanner_bg.png) center top no-repeat;
}
#mainBanner_index .fl {
	display: inline;
	float: left;
	width: 440px;
	margin: 70px 0 0 10px;
}
#mainBanner_index .fr {
	display: inline;
	float: right;
	width: 420px;
	margin: 10px 10px 0 0;
	text-align: center;
}
#mainBanner_index h2 {
	font-size: 28px;
	color: #fff;
}
#mainBanner_index p {
	font-size: 12px;
	color: #fff;
	padding: 0px;
	margin: 0px;
}
#mainBanner_index p.right {
	text-align: right;
	margin: 10px 0 20px 0;
}
#mainBanner_sub {
	height: 100px;
	background: #010101 url(../images/mainBanner.jpg) center top no-repeat;
}
#mainBanner_sub .inside {
	width: 970px;
	height: 100px;
	margin: 0px auto;
	background: url(../images/mainBanner_bg.png) center top no-repeat;
}
.subTitle {
	font-size: 24px;
	color: #fff;
	position: absolute;
	top: -65px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	width: 950px;
	text-align: right;
}
/* FOOTER  */
#footer {
	height: 65px;
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0px;
	line-height: 60px;
	background: #e4e4e4 url(../images/footer_bg.gif) left top repeat-x;
	border-top: solid 1px #cbcbcb;
}
#footer .inside {
	width: 920px;
	margin: 0px auto;
	padding: 0px 20px;
	color: #838383;
	font-size: 11px;
}
a.qr {
	float: right;
	color: #838383;
}
/*  MENU */
#mainMenu {
	position: absolute;
	top: 28px;
	right: 0px;
}
.joomla-nav {
	padding: 0px;
	margin: 0px;
}
.joomla-nav li {
	display: inline;
	float: left;
	padding: 0 5px;
	margin: 0px;
	font-size: 10px;
	text-transform: uppercase;
}
.joomla-nav li a:link, .joomla-nav li a:active, .joomla-nav li a:visited {
	display: block;
	padding: 5px 10px 7px 10px;
	color: #fff;
	background: #494949;
	border: solid 1px #383838;
	text-decoration: none;
	-moz-border-radius-bottomright: 15px;
	-webkit-border-bottom-right-radius: 15px;
	-khtml-border-bottom-right-radius: 15px;
	border-bottom-right-radius: 15px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-khtml-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	-khtml-border-top-right-radius: 5px;
	border-top-right-radius: 5px;
	-moz-border-radius-topleft: 15px;
	-webkit-border-top-left-radius: 15px;
	-khtml-border-top-left-radius: 15px;
	border-top-left-radius: 15px;
}
.joomla-nav li a:hover {
	display: block;
	padding: 5px 10px 7px 10px;
	background: #5b5b5b;
	border: solid 1px #000;
	text-decoration: none;
	color: #eaf3e4;
}
.joomla-nav li.selected a {
	display: block;
	color: #253c01;
	background: #9de302;
	border: solid 1px #426700;
	text-decoration: none;
}
/*Mine*/
#je_contact_124 input,
#je_contact_124 textarea {padding: 5px !important; box-shadow: 0 0 10px rgba(192, 192, 192, 0.7) inset, 0px 0px 7px rgba(192, 192, 192, 0.7);
    -moz-box-shadow: 0 0 10px rgba(192, 192, 192, 0.7) inset, 0px 0px 7px rgba(192, 192, 192, 0.7);
    -webkit-box-shadow: 0 0 10px rgba(192, 192, 192, 0.7) inset, 0px 0px 7px rgba(192, 192, 192, 0.7);}
#je_contact_124 button[type="submit"] {border: 1px solid #7d7d7d; border-radius: 5px;}

.index_top H3 {font-size: 17px; margin-bottom: 20px;}
H5.newsflash-title {font-size: 14px; font-weight: bold;}
.newsflash P {margin: 10px 0 20px 0;}
.category-list .list-title {padding: 10px 0;}
.category-list .list-title a {font-size: 14px;}


/*Responsive*/
@media screen and (max-width:1024px)
{
	.header_inside,
	.mainContent {width: 100%}

	.subTitle {width: 99%; margin-right: 1%;}
	IMG {max-width: 100%; height: auto;}
    h1 {padding-left: 10px;}

	.blog-featured,
	.item-page {padding: 10px;}

	.mainContent P {margin-left: 0; overflow: hidden;}
    #footer .inside {width: 98%; padding: 0 1%;}
    .index_top,
	.category-list {padding: 0 10px;}
}

@media screen and (max-width:768px)
{
    #mainBanner_index,
	#mainBanner_index .inside,
	#mainBanner_sub .inside {width: 100%; height: auto; margin: 0px auto; background-size: cover;}

	#mainBanner_index .fl,
	#mainBanner_index .fr {display: block; float: none; width: 80%; margin: auto; padding: 10px;}

	#mainBanner_index .fl {padding-top: 60px;}
    #mainBanner_index .fr {margin-top: -25px; padding-bottom: 20px;}
    #mainBanner_index p.right {margin: 0 0 10px 0;}

	.mainContent IMG {display:block; margin: auto;}
	#slide {margin: auto !important;}
}

@media screen and (max-width:640px)
{
	.fleft {width: 360px; margin: auto; float:none; display: block;}
    .feedbackForm {display: block; float: none; margin: 10px auto 20px auto;}
}

@media screen and (max-width:480px)
{
	.subTitle {width: 49%;top: -85px;left: 50%;font-size: 18px;right: 1%;}
    #mainMenu {top: 12px;}
    .centerPanel {width: 100%;}
    .joomla-nav {text-align: right;}
    .joomla-nav li {display: inline-block; float: none;padding: 3px;}
	#slide IMG {max-width: 300px !important;}
    .fleft {width: 100%;}
    .feedbackForm {width: 300px;}
}
/*Responsive*/