﻿@charset "utf-8";

nav ul li a
{ 
	text-decoration:none;
	color:#fff; 
	font-weight:bold; 
	display:block;
	padding:7px 10px !important; 
	*padding:6px 10px !important; 
}

nav ul li a:hover
{
	background:#fff url(../imgs/nav-link-bg.jpg) top left repeat-x;
	color:#000;
	text-decoration:none;
}

.over{
	background:#fff url(../imgs/nav-link-bg.jpg) top left repeat-x;
	color:#000;
	text-decoration:none;
}

nav ul li:hover > a
{ 
	color:#000;
	text-decoration:none;
	text-shadow: 1px 1px 1px #fff;
	-moz-border-radius:10px; 
	-webkit-border-radius:10px;
	border-radius:10px;
	background:url(../imgs/nav-link-bg.jpg) top left repeat-x;
	background-image: -moz-linear-gradient(top, #f7f7f7, #d7d7d7);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #f7f7f7),color-stop(1, #d7d7d7)); 
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#f7f7f7', EndColorStr='#d7d7d7');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f7f7f7', EndColorStr='#d7d7d7')";
}

nav ul li:hover > ul{ display:block; }

nav ul ul
{ 
	display:none;
	/*z-index:500;*/
	position:absolute;
	top:35px;
	left:8px;
	-moz-border-radius:10px; 
	-webkit-border-radius:10px;
	border-radius:10px;
	background-image: -moz-linear-gradient(top, #f7f7f7, #d7d7d7);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #f7f7f7),color-stop(1, #d7d7d7)); 
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#f7f7f7', EndColorStr='#d7d7d7');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f7f7f7', EndColorStr='#d7d7d7')";
	background:#ccc url(../imgs/submenu-bg.png) top left repeat-x; 
	text-shadow: 1px 1px 1px #fff;
}

nav ul ul li{ float:none; margin:0; padding:0; }
nav ul ul a
{ 
	color:#000; 
	width:170px; 
	font-weight:normal;
	margin:0;
	padding:0;
}

nav ul li ul.submenu li a:hover
{
	-moz-border-radius:0px; 
	-webkit-border-radius:0px;
	background-image: -moz-linear-gradient(top, #94d634, #7bab3b);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #94d634),color-stop(1, #7bab3b)); 
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#94d634', EndColorStr='#7bab3b');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#94d634', EndColorStr='#7bab3b')";
	background:#ccc url(../imgs/submenu-over-bg.png) top left repeat-x; 
	text-decoration:none;
}

nav ul ul li:hover a
{
	-moz-border-radius:0px; 
	-webkit-border-radius:0px;
	background-image: -moz-linear-gradient(top, #94d634, #7bab3b);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #94d634),color-stop(1, #7bab3b)); 
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#94d634', EndColorStr='#7bab3b');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#94d634', EndColorStr='#7bab3b')";
	background:#ccc url(../imgs/submenu-over-bg.png) top left repeat-x; 
}

nav ul li ul li:first-child:hover > a
{
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px; 
	-webkit-border-top-left-radius:10px;
	-webkit-border-top-right-radius:10px;
}
nav ul li ul li:last-child:hover > a
{
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px; 
	-webkit-border-bottom-left-radius:10px;
	-webkit-border-bottom-right-radius:10px;
}

nav ul li.last{ padding-left:0px \9; }


html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

body {
    line-height:1;
}

article,aside,canvas,details,figcaption,figure,
footer,header,hgroup,menu,nav,section,summary { 
    display:block;
}

nav ul {
    list-style:none;
}

blockquote, q {
    quotes:none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}

a {
    margin:0;
    padding:0;
    border:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}

mark {
    background-color:#ff9;
    color:#000; 
    font-style:italic;
    font-weight:bold;
}

del {
    text-decoration: line-through;
}

abbr[title], dfn[title] {
    border-bottom:1px dotted #000;
    cursor:help;
}

table {
    border-collapse:collapse;
    border-spacing:0;
}

hr {
    display:block;
    height:1px;
    border:0;   
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}

input, select {
    vertical-align:middle;
}



.left{ float:left; }
.right{ float:right; }
.clear{ clear:both; }
.bold{ color:#06780f; font-weight:bold; }
.blue{ color:#00f; }
.red{ color:#f00; }
.hide{ display:none; }



form input,
form textarea,
form select
{ 
	border:1px solid #ccc; 
	font-family:arial; 
	padding:5px; 
	font-size:12px; 
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;
	border-radius:5px;
	outline:none;
}
form input:focus,
form textarea:focus{ background-color:#fcffe0; }
form label{ font-size:12px; }




nav{ font-size:15px; text-shadow: 1px 1px 1px #000; height:43px; }
nav > ul{ *margin-top:2px; }
nav ul li{ float:left; padding:8px; position:relative; z-index:10; }

p{ color:#293529; line-height:18px; margin-bottom:18px; font-size:13px; text-align:justify; font-family:arial; }


.container .top
{ 
	height:116px !important;
	*height:108px !important;
	_height:108px; 
	background:url(../imgs/bannerJ.jpg) top left no-repeat;
}


html,body{ font-size:12px; font-family:Georgia, "Times New Roman", Times, serif; }
h1{ font-size:18px; color:#707070; font-weight:bold; }
h2{ font-size:24px; text-shadow: 1px 1px 1px #666; }
h3{ text-shadow: 1px 1px 1px #666; font-size:20px; color:#fff; }
h4{ color:#06780f; font-weight:bold; }
a{ color:#06780f; outline:none; font-weight:bold; text-decoration:none; }
article a:visited{ color:#0000FF; }
article a:hover{ 
 text-decoration:underline; 
 color:#FF0000
 }
.cal a:visited{ color:#0000FF; }
.cal a:hover{ 
 text-decoration:underline; 
 color:#FF0000
 }
strong{ font-weight:bold; }
table{ font-family:arial; }




html,body{ text-align:center; background:#646463 url(../imgs/background.png) top left repeat-x; }
.container{ width:760px; margin:0 auto; padding:0; text-align:left; margin-top:8px; }
.container .top img{ float:left; margin:5px 10px 0 0; }
.container .top span{ font-size:20px; }
.container .top p{ font-size:14px; font-weight:600; color:#000; line-height:15px; }

section,article
{
	-moz-border-radius:10px; 
	-webkit-border-radius:10px;
}

section.content{ background-color:#fff; padding:0; margin:0; }

footer{ background:none; border-top:1px dotted #999; padding:10px; height:210px; }
footer a.ysd{ float:right; font-size:10px; color:#999; }
footer section{ float:left; }
footer section h4{ margin:10px 0; }
footer section.sitemap ul{ float:left; margin-right:35px; font-family:arial; }
footer section.sitemap ul.main a{ font-weight:bold; }
footer section.sitemap ul li{ list-style:none; margin-bottom:5px; }
footer section.sitemap ul a{ color:#293529; font-weight:normal; }
footer section .subs a:hover{ text-decoration:none; }

footer section.sitemap a:visited{ color:#0000FF; }
footer section.sitemap a:hover{ 
 text-decoration:underline; 
 color:#FF0000
 }
footer a:visited{ color:#0000FF; }
footer a:hover{ 
 text-decoration:underline; 
 color:#FF0000
 }
footer a.phone-link{ color:#000000; font-weight:normal; }
footer a.phone-link:hover{ 
 text-decoration:none; 
 color:#000000;
 }

h5{ display:none; }
.mobile{ display:none; }