* {
	margin:0;
	padding:0;
}
body {
	background:#373131;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	line-height:1.2em;
	color:#676666;
	min-width:980px;
}
input, textarea, select {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
}
object {
	vertical-align:top;
	outline:none;
}
.fleft {
	float:left;
}
.fright {
	float:right;
}
.clear {
	clear:both;
}
.alignright {
	text-align:right;
}
.aligncenter {
	text-align:center;
}
.wrapper {
	width:100%;
	overflow:hidden;
}
.container {
	width:100%;
}
p {
	margin:0 0 15px 0;
	padding:0;
}
.tail-middle {
	background:url(../images/tail-middle.gif);
}
.tail-top {
	background:url(../images/tail-top.gif) left top repeat-x;
}
.tail-bottom {
	background:url(../images/tail-bottom.gif) left bottom repeat-x;
}
/*==================forms====================*/
input, select {
	vertical-align:middle;
	font-weight:normal;
}
img {
	border:0;
	vertical-align:top;
	text-align:left;
}
#form {
	padding-top:18px;
}
#form .form {
	height:47px;
	width:100%;
	overflow:hidden;
}
#form span {
	width:208px;
	height:28px;
	background:url(../images/input-bg.gif) no-repeat left top;
	display:block;
	float:left;
	margin-right:11px;
}
#form input {
	background:none;
	border:0;
	margin-left:10px;
	vertical-align:top;
	line-height:1.08em;
	padding-top:6px;
	width:184px;
}
#form1 .form {
	height:25px;
}
#form1 input {
	width:250px;
	padding:1px 3px 1px 3px;
	background:#fff;
	border:1px solid #a4a4a4;
	color:#676666;
}
#form1 textarea {
	width:266px;
	height:91px;
	overflow:auto;
	background:#fff;
	border:1px solid #a4a4a4;
	padding:1px 3px 0 3px;
	color:#676666;
	margin-bottom:7px;
}
/*==================list====================*/
ul {
	list-style:none;
}
#header .top .fright ul li {
	float:left;
	font-size:18px;
	line-height:1.2em;
}
#header .top .fright ul li a {
	text-decoration:none;
	color:#767676;
	display:block;
}
#header .top .fright ul li a em {
	display:block;
}
#header .top .fright ul li a b {
	display:block;
	font-style:normal;
	font-weight:normal;
	padding:5px 19px 6px 19px;
}
#header .top .fright ul li a.rss span {
	display:inline-block;
	background:url(../images/rss.gif) no-repeat right top;
	padding:5px 36px 6px 0;
}
#header .top .fright ul li a.rss b {
	padding:0 19px 0 19px;
}
#header .top .fright ul li a:hover {
	background:url(../images/link-tail.gif) repeat-x left top;
}
#header .top .fright ul li a:hover em {
	background:url(../images/link-left.gif) no-repeat left top;
}
#header .top .fright ul li a:hover b {
	background:url(../images/link-right.gif) no-repeat right top;
}
.nav-box ul {
	padding:22px 0 0 37px;
}
.nav-box ul li {
	float:left;
	text-transform:uppercase;
	font-size:20px;
	line-height:1em;
	padding-right:29px;
	margin-right:19px;
	background:url(../images/divider.gif) no-repeat right 7px;
	letter-spacing:-1px;
}
.nav-box ul li a {
	color:#65615f;
	text-decoration:none;
	display:block;
}
.nav-box ul li a em {
	display:block;
	padding:0 9px;
}
.nav-box ul li a b {
	display:block;
	padding:4px 3px 2px 3px;
	font-style:normal;
	font-weight:normal;
}
.nav-box ul li a:hover, .nav-box ul li a.act {
	color:#fff;
	background:url(../images/nav-act-right.gif) no-repeat right top;
}
.nav-box ul li a:hover em, .nav-box ul li a.act em {
	background:url(../images/nav-act-left.gif) no-repeat left top;
}
.nav-box ul li a:hover b, .nav-box ul li a.act b {
	background:url(../images/nav-act-tail.gif) repeat-x left top;
}
.nav-box ul li.last {
	padding-right:0;
	margin-right:0;
	background:none;
}
.list {
	width:100%;
	overflow:hidden;
	padding-bottom:19px;
}
.list li {
	float:left;
	margin-right:12px;
}
.list li.last {
	margin-right:0;
}
.list1 li {
	color:#676666;
	background:url(../images/line-hor.gif) repeat-x left bottom;
	padding-bottom:8px;
	margin-bottom:8px;
	overflow:hidden;
	width:100%;
	vertical-align:top;
}
.list1 li span {
	display:block;
	padding-left:32px;
	background-position:8px 0;
	background-repeat:no-repeat;
}
.list1 li.m1 span {
	background-image:url(../images/pic1.gif);
}
.list1 li.m2 span {
	background-image:url(../images/pic2.gif);
}
.list1 li.m3 span {
	background-image:url(../images/pic3.gif);
}
.list1 li.m4 span {
	background-image:url(../images/pic4.gif);
}
.list1 li.m5 span {
	background-image:url(../images/pic5.gif);
}
.list1 li.m6 span {
	background-image:url(../images/pic6.gif);
}
.list1 li.m7 span {
	background-image:url(../images/pic7.gif);
}
.list1 li.m8 span {
	background-image:url(../images/pic8.gif);
}
.list1 li a {
	color:#676666;
}
.list1 li.last {
	background:none;
	padding-bottom:0;
	margin-bottom:0;
}
.list2 {
	margin-bottom:-8px;
}
.list2 li {
	padding-bottom:18px;
}
.list2 li cite {
	font-style:normal;
}
.list2 li b {
	display:block;
	text-align:right;
}
.list3 li div.wrapper {
	padding-bottom:18px;
}
.list3 li p {
	margin-bottom:20px;
}
.list3 li img {
	float:left;
	margin-right:20px;
}
.list3 li.last div.wrapper {
	padding-bottom:0;
}
/*==================other====================*/
.img-box img {
	margin-bottom:25px;
	display:block;
}
.img-box1 {
	width:100%;
	overflow:hidden;
}
.img-box1 img {
	float:left;
	margin:0 20px 0 0;
}
.p1 {
	margin-bottom:10px;
}
.phone {
	float:right;
	margin-right:165px;
}
/*==================txt, links, lines, titles====================*/
a {
	color:#6c852b;
	outline:none;
}
a:hover {
	text-decoration:none;
}
h3 {
	font-size:24px;
	font-weight:normal;
	color:#da4a16;
	margin-bottom:15px;
}
h4 {
	text-transform:uppercase;
	font-size:1.2em;
	margin-bottom:22px;
	line-height:1.5em;
}
h5 {
	color:#3c3c3c;
	font-size:1.2em;
	margin-bottom:7px;
}
h6 {
	font-size:1.2em;
}
h6 span {
	display:block;
	padding-bottom:15px;
}
.link {
	font-style:italic;
	padding-right:11px;
	background:url(../images/marker.gif) no-repeat right 6px;
}
.link1 {
	display:block;
	float:left;
	background:url(../images/link1-tail.gif) repeat-x left top;
	color:#fff;
	text-decoration:none;
	line-height:.92em;
	text-transform:uppercase;
}
.link1 em {
	display:block;
	background:url(../images/link1-left.gif) no-repeat left top;
}
.link1 b {
	display:block;
	background:url(../images/link1-right.gif) no-repeat right top;
	padding:9px 9px 8px 9px;
	font-style:normal;
}
.link1:hover {
	text-decoration:underline;
}
.link2 {
	font-style:italic;
	padding-right:11px;
	background:url(../images/marker1.gif) no-repeat right 6px;
	color:#f47024;
}
/*==================boxes====================*/
.nav-box {
	width:100%;
	background:url(../images/nav-tail.gif) repeat-x left top;
}
.nav-box .left {
	background:url(../images/nav-left.jpg) no-repeat left top;
}
.nav-box .right {
	height:66px;
	background:url(../images/nav-right.gif) no-repeat right top;
}
.box {
	width:100%;
}
.box .left-top-corner1 {
	background:url(../images/left-top-corner.gif) no-repeat left top;
	height:9px;
	padding-left:9px;
}
.box .right-top-corner1 {
	background:url(../images/right-top-corner.gif) no-repeat right top;
	height:9px;
	padding-right:9px;
}
.box .border-top1 {
	height:9px;
	background:#fff;
	font-size:0;
	line-height:0;
}
.box .left-bot-corner1 {
	background:url(../images/left-bot-corner.gif) no-repeat left bottom;
	padding-left:9px;
}
.box .right-bot-corner1 {
	background:url(../images/right-bot-corner.gif) no-repeat right bottom;
	padding-right:9px;
}
.box .border-bot1 {
	height:9px;
	background:#fff;
	font-size:0;
	line-height:0;
}
.box .inner1 {
	padding:6px 17px 18px 17px;
}
.box .xcontent {
	width:100%;
	background:#fff;
}
.box1 {
	background:#f5f5f5;
	width:100%;
	margin-bottom:20px;
}
.box1 .left-top-corner {
	background:url(../images/left-top-corner1.gif) no-repeat left top;
}
.box1 .right-top-corner {
	background:url(../images/right-top-corner1.gif) no-repeat right top;
}
.box1 .left-bot-corner {
	background:url(../images/left-bot-corner1.gif) no-repeat left bottom;
}
.box1 .right-bot-corner {
	background:url(../images/right-bot-corner1.gif) no-repeat right bottom;
}
.box1 .inner {
	padding:16px 15px 24px 15px;
}
.box1 p {
	color:#010000;
}
.box2 {
	background:#fff;
	width:100%;
}
.box2 .border-top {
	background:url(../images/border.gif) repeat-x left top;
}
.box2 .border-bot {
	background:url(../images/border.gif) repeat-x left bottom;
}
.box2 .border-left {
	background:url(../images/border.gif) repeat-y left top;
}
.box2 .border-right {
	background:url(../images/border.gif) repeat-y right top;
}
.box2 .left-top-corner {
	background:url(../images/left-top-corner2.gif) no-repeat left top;
}
.box2 .right-top-corner {
	background:url(../images/right-top-corner2.gif) no-repeat right top;
}
.box2 .left-bot-corner {
	background:url(../images/left-bot-corner2.gif) no-repeat left bottom;
}
.box2 .right-bot-corner {
	background:url(../images/right-bot-corner2.gif) no-repeat right bottom;
}
.box2 .inner {
	padding:15px 20px 29px 24px;
}
/*header*/
#header .top {
	width:100%;
	overflow:hidden;
	height:90px;
}
#header .top .fleft {
	padding:10px 0 0 8px;
}
#header .top .fright {
	padding-top:13px;
}
#header .slogan {
	position:absolute;
	right:42px;
	top:195px;
	font-size:43px;
	line-height:1.1em;
	color:#494d3d;
	letter-spacing:-1px;
}
#header .banner {
	position:absolute;
	right:161px;
	top:302px;
}
#header .banner a {
	cursor:pointer;
}
/*content*/
#content {
	padding:10px 0 27px 0;
}
#content .indent {
	padding-left:0px;
}
#content .indent1 {
	padding:20px 25px 0 25px;
}
#content .indent2 {
	padding-bottom:45px;
}
#content .indent3 {
	padding-bottom:28px;
}
#content .indent4 {
	padding:0 25px 20px 25px;
}
#content dl dt {
	font-weight:bold;
}
#content dl dd {
	margin-bottom:12px;
}
#content dl dd.last {
	margin-bottom:0;
}
/*footer*/
#footer p {
	color:#a2a2a2;
	padding:30px 0 0 11px;
}
#footer p a {
	color:#a2a2a2;
}
/*================== index.php ==================*/
#page1 #header {
	height:515px;
	background:url(../images/1page-header-bg.jpg) no-repeat left bottom;
}
#page1 #header .slogan {
	position:absolute;
	right:42px;
	top:245px;
}
#page1 #header .banner {
	position:absolute;
	right:161px;
	top:362px;
}

/* Additional Styles */
.list-left {
	width: 250px;
	float: left;
	list-style-type: disc;
	padding-left: 20px;
	padding-right: 20px;
}
.list-right {
	width: 250px;
	float: left;
	list-style-type: disc;
	padding-left: 20px;
}
#contactform label.error {
	color: #c80000;
}
#contactform input.error {
	border: #c80000 solid 1px;
}
#contactform textarea.error {
	border: #c80000 solid 1px;
}
#contactform select.error {
	border: #c80000 solid 1px;
}
.imgR {
	padding: 0 0 15px 0;
}
