
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, img, ins, kbd, q, s, samp,small, strike, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
/******************* HTML5 display-role reset for older browsers ****************/
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
/*************** end HTML5 display-role reset for older browsers ****************/
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table {	border-collapse: collapse; border-spacing: 0; }
a img { border:none; }
a{ cursor:pointer; text-decoration:none;}
a {	text-decoration: none;
	-webkit-transition: all 0.3s ease-out;
       -moz-transition: all 0.3s ease-out;
        -ms-transition: all 0.3s ease-out;
         -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out; }
            
@font-face {
    font-family: 'CrimsonBold';
    src: url('../fonts/Crimson-Bold-webfont.eot');
    src: url('../fonts/Crimson-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Crimson-Bold-webfont.woff') format('woff'),
         url('../fonts/Crimson-Bold-webfont.ttf') format('truetype'),
         url('../fonts/Crimson-Bold-webfont.svg#CrimsonBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

body {background: url(../images/bg.jpg) top left repeat-x #fff;  margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#5c5b58; line-height:18px;}
/* ============ OPTIONALS ============ */
.fleft { float:left; }
.fright { float:right; }
.clear { clear:both !important; }
.calign { text-align:center; }
.Ralign { text-align:right !important; }
.Jalign { text-align:justify !important; }
.nbdr { border:none !important; }
.NoMrgn { margin:0 !important; }
.w50 { width:50%; float:left; }
.w45 { width:45%; float:left; }
.NoLftMrgn { margin-left:0 !important; }
.NoRytMrgn { margin-right:0 !important; }
.noRpad { padding-right:0 !important; }
.noLpad { padding-left:0 !important; }
.noBg { background:none !important; }

/*=== -----------------------------------------------main styles------------------------------------ ===*/
#wrap{width:100%; margin:0 auto; padding:0;}
#container{ width:947px; margin:0 auto; padding:0;}
/*=== -----------------------------------------------main styles------------------------------------ ===*/
.header{width:947px; padding:0; margin:0; height:107px;}

.logo{float:left; padding:15px 0 0 0;}
.header-right{float:right; padding:0 10px 0 0 ;}
.header-right .call{ font-family:CrimsonBold; font-size:32px; color:#6b8d59; padding:22px 0 0 0; line-height:34px; text-align:right;}
.header-right .nav{ float:right; background:url(../images/nav-bg.jpg) top left repeat-x; height:43px;}
.header-right .nav ul li{float:left; list-style:none; height:43px; line-height:43px; padding:0 12px;}
.header-right .nav ul li a{height:43px; line-height:43px; display:inline-block; color:#fff; font-family:Helvetica; font-size:25px; font-weight:normal;}
.header-right .nav ul li a:hover,.header-right .nav ul li a.active{background:url(../images/nav_hover.png)  center top no-repeat; filter: dropshadow(color=#000, offx=1, offy=-1); text-shadow: 1px 2px 1px  #000;}

#slider-warp{ background:url(../images/slider-bg.png) top left no-repeat; width:943px; height:256px; margin:5px 0 0 0; padding:3px 0 0 3px;}
#slider{width:937px; height:248px;}

#ban_tex{position:absolute; height:50px; background:url(../images/banner-text.png) repeat-y; display:inline-block; width:700px; margin:-49px 0 0 0; z-index:10; color:#fdfcfa; line-height:50px; font-size:20px; text-align:left; padding-left:10px; }

#content{ width:937px; margin:0 auto;}
#content h1{ font-size:20px; font-weight:bold; color:#627d54; padding:12px 0;}
#content h2{font-size:18px; font-weight:bold; color:#627d54; padding:12px 0;} 
#content p{padding:0 0 12px 0;}
#content .imgbd{ border:3px solid #627d54;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; float:right; margin:0 0 0 20px;}

#content .midbody .blog {width:100%; padding:0; margin:0;}
#content .midbody {width:100%; padding:12px 0 0 0;}
#content .midbody .leftpan{float:left; width:604px; padding:0 34px 0 0;}
#content .midbody .leftpan h2{padding:0 0 12px 0;}

.ser_titl{font-size:18px; text-align:left; color:#627d54; font-family: Arial, Helvetica, sans-serif; padding:22px 0 10px 30px;}

#content .midbody .rightpan{float:left; width:272px; padding:0 0 0 26px; border-left:1px solid #bfc0c0;}
#content .midbody .rightpan img { padding-bottom:10px; }
#content .midbody .rightpan h5 {font-weight:bold; color:#fff; font-size:16px; margin: -38px 0 10px 10px;}

#content .midbody .rightpan ul{ padding:10px 0 0 40px;}
#content .midbody .rightpan ul li{font-size:14px; line-height:24px;}

.text{font-size:14px; text-align:justify; color:#5c5b58;}

.con_list{padding-left:40px;}
.con_list ul{ padding-bottom:15px;}
.con_list ul li{font:16px/24px Arial, Helvetica, sans-serif;  color:#5c5b58;}
.con_list ul li a{color:#648553;}
.con_list ul li a:hover{text-decoration:underline;}


.footer{background:url(../images/footer_bg.png) repeat-x #2c4221; height:208px;}
.foot_top{border-bottom:solid 1px #FFF; height:42px;}
.footer_inner{width:947px; margin:0 auto;}

.foot_nav{float:right; padding-top:15px;}
.foot_nav ul{list-style:none;}
.foot_nav ul li{float:left; padding:0 9px 0 6px; border-right:solid 1px #fdfbfb; }
.foot_nav ul li a {color:#fdfbfb; font-size:16px;}
.foot_nav ul li a:hover , .foot_nav ul li a.active{filter: dropshadow(color=#000, offx=1, offy=-1); text-shadow: 1px 2px 1px  #000;}

.towns{float:left; color:#FFF; font:italic 11px "Myriad Pro" ,Arial, "Arial Narrow"; padding-top:5px;}
.copy{float:right; color:#FFF; font-size:11px; text-align:right;}
.design {font-size:10px;}
.design  a{color:#FFF;}
.design  a:hover{text-decoration:underline;}
.foot_b_logo{text-align:center;}

