/* CSS Document */
body {
min-width:1024px;
width:expression(body.clientWidth>1024 ? "auto" : "1024px");
font-family: Arial, Helvetica, sans-serif;
background:url(images/f_n.png) bottom repeat-x #f1f2d1;
height: 100%;
}

img, div {behavior: url(iepngfix.htc);}

a {text-decoration:underline; color:#27a3f9;}
a:hover {text-decoration:none; color:#4159e7;}

p {padding:5px 10px; line-height: 1.1;}

big {font-size:150%;}

em {font-style:italic;}

h1, h2 {color:#4159e7; font-weight:normal;}

h1 {
font-size:250%;
text-indent:10px;
}

h2 {
font-size:150%;
text-indent:10px;
padding-top:15px;
}

h3 {
font-size:150%;
text-align:center;
font-weight:normal;
color:#009a16;
}

h4 {
font-weight:normal;
font-size:130%;
padding:10px 30px 0;
}

h5 {
font-weight:normal;
font-size:120%;
text-align:center;
}

#head, #left, #right {font-family:Arial, Helvetica, sans-serif;}

#wrapper {
padding:0 35px; 
background:url(images/f_v.png) top repeat-x;
min-height:100%;
height:100%;
}

#head {margin-top:0px;}
#head p {
text-align:center;
font-weight:bold;
color:#009a16;
}

#c_nav {
height:168px;

}

#nav {
font-size:115%;
width:980px;
margin:auto;
}

#nav a {
background:no-repeat center top;
behavior: url(iepngfix.htc);
padding:125px 0.7em 0px;
}

#nav li {
display:block;
float:left;
margin-right:1%;
padding-top:150px;
text-align:center;
}

#nav li.last {margin-right:0;}

#nav .sub li {
display:block;
width:225px;
border-left:1px solid #4159e7;
padding:5px 15px;
background-color:#fff;
text-align:left;
}
 
#nav .sub {padding-top:145px; background:url(images/u_nl.png) bottom left no-repeat;}
#nav .sub .active {padding:0; color:#4159e7; line-height:1; font-size:14px;}

#nav .sub a:hover {padding:0; width:210px;}

#nav li a:hover {z-index:200; position:relative;}
#nav li:hover {position:relative; z-index:200;}

#nav :hover ul {left:0; top:25px;}

#nav ul, 
#nav :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0;}

#nav :hover ul :hover ul {left:200px; top:0; white-space:nowrap; z-index:200; height:auto;}
#nav  .sub a .sub a { padding:0;}

#nav :hover ul li {margin:0;}
#nav :hover ul li a {padding:0; line-height:1; font-size:14px;}


.hom {position:absolute; right:30px;}
.hom img {margin:30px 5px;}
.active {font-size:120%; color:#4159e7;}
.date {color:#f74600;}
.mark {background-color:#74c6ff; margin-left:20px; color:#fff; padding:0 5px; font-size:110%;}
.xl {font-size:120%;}
.pho {border:2px solid #ffc90d; background-color:#fff; padding:5px;}
a img .pho {border:2px solid #ffc90d; background-color:#fff; padding:5px;}
.b {color:#4159e7;}
.kat {display:block; float:left; text-align:center;}
.s_news, .s_news_ar {color:#009a16; text-decoration:none;}
.s_news_ar {margin-bottom:10px; display:block;}
.tab th {border:1px #000 solid; text-align:center; background-color:#ff6;}
.tab td {border:1px #000 solid; padding:5px;}
.tab tr:hover {background-color:#ffc;}
.t td {text-align:center;}
.l {text-align:left;}

#menu {width:145px; margin-top:7px;}
#m_sub {
font-size:90%;
margin:5px 15px 5px 0;
}
#m_sub li {margin:10px 0;}
#m_sub ul {margin-left:20px; font-size:85%;}
#m_sub ul a {border:none;}
#m_sub a {text-decoration:none; border-bottom:dashed 1px;}
#m_sub a:hover {border:none;}
#m_sub .active {font-size:100%; color:#4159e7;}
#m_sub a .active, #m_sub li .active {font-size:100%; color:#4159e7;}

#ob {
position:relative;
top:20px;
left:-35px;
width:211px;
height:449px;
background:url(images/ob.png) no-repeat;
font-size:80%;
color:#fff;
padding:10px 25px 0;
}
#ob p {width:150px;}

.ban {
width:190px;
height:80px;
border:3px solid;
background-color: #fff;
margin-bottom:30px;
}
.ban img {float:left; margin-right:10px;}

#tel {
width:170px;
height:140px;
color:#559d00;
background:url(images/tel.png) no-repeat left bottom;
padding:0 0 70px 150px;
float:right;
margin-top:-120px;
margin-right:35px;
}

.mid_v {border-top:1px solid #8fcf50; margin:-20px 20px -1px; height:20px; background-color:#fff;}
.mid_n {border-bottom:1px solid #8fcf50; margin:-20px 20px 0; height:20px; background-color:#fff;}
.text {border-left:#8fcf50 1px solid; border-right:#8fcf50 1px solid; background-color:#fff; padding:0 10px; line-height:0.5; text-align:center;}
.roundtop {background: url(images/u_vr.png) no-repeat top right;}
.roundbottom {background: url(images/u_nr.png) no-repeat top right;}

img.corner {
   width: 20px;
   height: 20px;
   border: none;
   display: block !important;
}

#container {
	width: 100%;
	float: left;
	margin-right: -200px;
}

#content {margin-right: 240px;}
#center {margin:30px 0 100px 240px; font-size:90%;	margin-bottom:130px;}
#center ul {padding-left:10px;}

#left {
	width: 200px;
	float: left;
	margin-top:-12px;
}
#right {
	width: 200px;
	float: right;
	font-size:80%;
	color:#f6a200;
	margin-top:200px;
	margin-bottom:180px;
}

#footer {
font-size:70%;
color:#f6a200;
}

#count li {
	margin:10px auto;
	width:100px;
}

.last {
	margin-bottom: 0;
	margin-right: 0;
	padding-right:0;
}
.clearing {
	height: 0;
	clear: both;
}

/*Map*/
#map li {
	margin:10px 0 50px;
	font-size:130%;
	list-style-type:square;
}

#map .sub_map {
	list-style-type:circle;
	margin:10px 30px;
}

#map .sub_map li {font-size:14px; margin:10px 0;}
.sub_map ul {font-size:11px;}


/* EmailForm */
#EmailForm {
	width: 500px;
	text-align: left;
	padding-bottom: 20px;
	border: none;
}


#EmailForm label,
#EmailForm p {
	display: block;
	clear: both;
	width: 400px;
	font-size: 1em;
	line-height: 1.5em;
	padding: 0 0 9px;
}

#EmailForm input {
	display: block;
	margin-top: 3px;
}

#EmailForm select {
	float: left;
	display: block;
}
/* Ditto 2 Blog */

.ditto_paging {
    border-top: 1px solid #ccc;
    padding: 10px; 
    font-size: 86%;
    color: #618100;
}
.ditto_pages .ditto_currentpage {
    border: 1px solid #618100;
    padding: 1px 5px 2px; 
    margin-right: 1px;
    background-color: #27a3f9; 
    color: #fff;
} 
.ditto_pages .ditto_off {
    border: 1px solid #ccc;
    padding: 1px 5px 2px; 
    margin-right: 1px;
    color: #ccc;
}
.ditto_pages a, .ditto_pages a:link, .ditto_pages a:visited {
    border: 1px solid #9c0; 
    padding: 1px 5px 2px; 
    margin-right: 1px; 
    text-decoration: none !important; 
    color: #618100;
} 
.ditto_pages a:hover {
    background-color: #4159e7;
    color: #fff;
}



