/*******************************************************************************/
/* Common Css */
/*******************************************************************************/
html, body, div { margin: 0; padding: 0; }
html { background:#e9e0df url(../images/inner-html-bg.jpg) left 0 repeat-x; }
body{ height:100%;  margin: 0 auto; padding: 0; font: normal 12px/18px Arial, Helvetica, sans-serif; color:#252525; text-shadow:1px 0 1px #a09d9d;  }
a { text-decoration: none; color:#566512; text-shadow:1px 0 1px #a7a888;}
a:hover { cursor:pointer; color:#000; text-shadow:1px 0 1px #7a7677; }
a:hover, a:focus, a:visited { outline:none; }
a img { border:none; }
.fl { float: left; }
.fr { float: right; }
.clear { clear: both; }


/*******************************************************************************/
/* Generated Fonts*/
/*******************************************************************************/
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on May 17, 2012 */

@font-face {
    font-family: 'DinCRegular';
    src: url('../fonts/dinc-webfont.eot');
    src: url('../fonts/dinc-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/dinc-webfont.woff') format('woff'),
         url('../fonts/dinc-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}



.brwn_grad { behavior: url(http://www.thegrovecapital.com/static/css/PIE.htc); position:relative; }

.bor4 { -webkit-border-radius: 4px; border-radius: 4px; -moz-border-radius: 4px; }
/*******************************************************************************/
/* HTML5 Reset */
/*******************************************************************************/
header{ margin: 0 auto; padding: 0; height: auto; display:block; position:relative; z-index:20; }
nav{ margin: 0 auto; padding: 0; height: auto; display:block;  }
section{ margin: 0 auto; padding: 0; display:block; position: relative;  z-index: 5; background:url(../images/inner-bg.png) center 0 no-repeat; min-height:475px; }
footer{ margin: 0 auto; padding:0; display:block; position: relative;  z-index: 1; background:#dcd6d0 url(../images/foot-bg.png) center 0 no-repeat; min-height:230px; border-bottom:5px solid #566512; border-top:1px solid #e9e7e4;  } 



/*******************************************************************************/
/* Header Part*/
/*******************************************************************************/
.header { width:960px; margin:0 auto; height:auto; }

.menu_bar { margin:0 auto; width:960px; text-align:center; }
.menu { position:relative; list-style-type:none; margin:0 0 0 105px; padding:9px 0 0 0; height:58px; width:960px; }
.menu li { float:left; padding:0 10px; margin:0; }
.menu li a { padding:0 0 0 20px; margin:0; font:22px/18px "DinCRegular", Arial, Helvetica, sans-serif; color:#170b00; text-shadow:1px 0 1px #8d8884; display:block; text-transform:uppercase; }
.menu li a span { padding:13px 20px 13px 0; display:block; }
.menu li a:hover, .menu li:hover > a, .active  { background:url(../images/menu-hov.png) 0 0 no-repeat; }
.menu li a:hover span, .menu li:hover > a span, .active span { background:url(../images/menu-hov.png) 100% 0 no-repeat; }
.menu li:hover > ul a { background:none; }

.menu .li_sep { background:url(../images/mnu-sep.png) center center no-repeat; float:left; width:2px; display:block; height:33px; }

/* level 1 Sub menu*/
.menu .sub_menu { list-style: none; margin: 0; padding: 0; display: none; position: absolute; zoom:1; z-index: 99999; top: 49px; left:152px; background: #e7e2e2; width:auto; height:auto !important; border:1px solid #cacaca; }
.menu .sub_menu li { display:block; margin:0; padding:0; height:auto !important; line-height:18px !important; height:auto; border-bottom:1px solid #cacaca; position:relative; float:none; }
.menu .sub_menu li a { margin:0;  height:auto !important; width:200px; text-align:left; text-transform:none; padding:3px 5px 5px 15px; line-height:18px !important; font: normal 13px  Arial, Helvetica, sans-serif; color:#000000; text-shadow:1px 0 1px #898989; border-bottom:1px solid #fff; }
.menu .sub_menu li a:hover { background:none #fff; color:#4b5c00;  text-shadow:1px 0 1px #919d65; }
.menu li:hover .sub_menu { display:block; }

/* level 2 Sub menu*/
.menu .sub_menu ul{ position:absolute; left:260px; display:none; padding:0; margin:0; }
.menu .sub_menu ul li a{ text-align:left; }
.menu .sub_menu li:hover ul { display:block; position:absolute; left:220px;  top:0px; height:auto !important; background: none repeat scroll 0 0 #e7e2e2; border: 1px solid #cacaca;}


/*******************************************************************************/
/* Inner Part*/
/*******************************************************************************/
.outr_container { background:url(../images/inner-cont-btm-bg.jpg) 0 bottom repeat-x;  width:100%; height:auto; }
.inner_container { width:960px; margin:0 auto; height:auto; }
.inner_logo { background:url(../images/inner_logo.png) center center no-repeat; width:198px; display:block; height:208px; margin:0 0 0 30px; text-indent:-999999px; 
-webkit-transition: all 0.5s linear 0s;
-moz-transition: all 0.5s linear 0s;
-ms-transition: all 0.5s linear 0s;
-o-transition: all 0.5s linear 0s;
transition: all 0.5s linear 0s;
}

.inner_logo:hover { -moz-transform: scale(1) rotate(0deg) translate(0px, -5px) skew(0deg, 0deg);
-webkit-transform: scale(1) rotate(0deg) translate(0px, -5px) skew(0deg, 0deg);
-o-transform: scale(1) rotate(0deg) translate(0px, -5px) skew(0deg, 0deg);
-ms-transform: scale(1) rotate(0deg) translate(0px, -5px) skew(0deg, 0deg);
transform: scale(1) rotate(0deg) translate(0px, -5px) skew(0deg, 0deg); 
 }


.heading2 { border-bottom:3px solid #bfb7b6; padding:0 0 12px 0; margin:0 0 10px 0; color:#000; font:22px/18px Georgia, "Times New Roman", Times, serif; text-shadow:1px 0 1px #807d7c; }
.heading3 { border-bottom:3px solid #bfb7b6; padding:0 0 15px 0; margin:0 0 10px 0; color:#000; font:48px/44px Georgia,"Times New Roman",Times,serif; text-shadow:1px 0 1px #807d7c; }
/*.heading4 { border-bottom:1px solid #bfb7b6; padding:0 0 5px 0; margin:0 0 10px 0; color:#000; font:16px/22px Georgia,"Times New Roman",Times,serif; text-shadow:1px 0 1px #807d7c; }*/
.heading4 { border-bottom: 2px solid #BFB7B6;
    color: #000000;
    font: 22px/18px Georgia,"Times New Roman",Times,serif;
    margin: 0 0 10px;
    padding: 0 0 12px;
    text-shadow: 1px 0 1px #807D7C;
	}
.inner_top { height:235px;  padding:0 0 20px; }
.inner_para p { color:#252525; text-shadow:1px 0 1px #a09d9d; font:12px/20px Arial, Helvetica, sans-serif; }
.read_more { color:#516308; text-shadow:1px 0 1px #c8c9b0; }
.read_more:hover { color:#170b00; text-shadow:1px 0 1px #8d8884; }
.rgt_txt { width:600px; margin:45px 0 0 0; } 
.inner_cptn { height:98px; overflow:hidden; }
.inner_cptn p { margin:0; padding:0 0 10px 0; font:22px/24px "DinCRegular", Arial, Helvetica, sans-serif; color:#170b00; text-shadow:1px 0 1px #8d8884; }

.inner_div { margin: 0; padding: 15px 10px; min-height:250px;}
.inner_div p { margin:0; padding:0 0 10px 0; }


/*******************************************************************************/
/* Contact Us Part*/
/*******************************************************************************/
.cnt_frm { width:500px; }
.cnt_address { width:300px; margin:0 0 0 10px; }
.row { margin: 0 0 15px; position: relative; width: 500px; }
.lbl { font: 12px/15px Arial; height: auto; padding: 6px 15px 6px 0; text-align: right; width: 120px; color:#525252;  text-shadow: 1px 0 1px #CFCFCF; }

.sub_head1, .cnt_address a { color: #204067;  text-shadow: 1px 0 1px #96A6B8; }
.cnt_address a:hover { color: #252525;text-shadow: 1px 0 1px #A09D9D; }

.cnt_ipnt {  color:#525252; padding:6px 10px; width:300px; text-shadow:1px 0 1px #CFCFCF; border:1px solid #b8b0af; font:12px/15px Arial, Helvetica, sans-serif; 
-webkit-border-radius: 3px;    
border-radius: 3px;
-moz-border-radius: 3px;
 background:#f2eded;
-webkit-transition: all 0.3s linear 0s;
-moz-transition: all 0.3s linear 0s;
-ms-transition: all 0.3s linear 0s;
-o-transition: all 0.3s linear 0s;
transition: all 0.3s linear 0s;

 }


.cnt_ipnt:hover, .cnt_ipnt:focus { border:1px solid #9EAD60; background:#F8FDFF; }
.cnt_txt1 { height:60px; resize:none; }
.capt_ipnt { width:60px !important; }
.rfrsh_img { background: url("../images/refresh.png") no-repeat scroll 0 0 transparent; cursor: pointer; display: block; height: 30px; margin: 0 10px; width: 35px; }
.rfrsh_img:hover { background-position:0 bottom; }
.capt_bg {  background: url("../images/captch-bg.png") repeat-x scroll 0 0 transparent; border: none; height: 30px; margin: 0 0 0 10px; padding: 0; text-indent: -999999px;width: 85px;}
.sub_btn { font:bold 16px/15px Arial, Helvetica, sans-serif; padding:5px 8px; margin:0; border:1px solid #331f0b; color:#fff; }

.googl_map { margin:20px; 0 0 0; padding:0; display:block; }
.ggl_map {  border: 4px solid #BFB7B6;
    margin: 20px auto 10px auto;
    overflow: hidden;
    width: 680px; 
	 display:block; }


/*******************************************************************************/
/* Footer Part*/
/*******************************************************************************/

.footer { width:960px; margin:0 auto; height:auto; }
.foot_logo { margin:35px 0 0 60px; text-indent:-999999px; background:url(../images/foot-tree-img-spr.png) center 0 no-repeat; width:182px; display:block; height:182px; }
.foot_logo:hover { background-position:center 100%; }
.foot_right { width:550px;  text-aligtn:right; }
.social_lnks { margin:15px 0 15px 225px; }
.social_lnks a { text-indent:-999999px; }
.twitter { background:url(../images/social-spr.png) 0 0 no-repeat; width:160px; height:48px; display:block; text-indent:-999999px; }
.twit_img { background:url(../images/twit-bird.png) 0 0 no-repeat; width:68px; height:49px; display:block; margin:0 0 0 -5px; 
}
/*.twitter:hover { background-position:0 -51px; }*/
.twitter:hover .twit_img {  }

.face_book { background:url(../images/social-spr.png) right 0 no-repeat; width:160px; height:40px; display:block; text-indent:-999999px; }
.fb_img { background:url(../images/fb-img.png) 0 0 no-repeat; width:33px; height:41px; display:block; margin:0 0 0 10px; } 
/*.face_book:hover { background-position:right -51px; }*/
.twit_img, .fb_img { -webkit-transition: all 0.5s ease 0s;
-moz-transition: all 0.5s ease 0s;
-ms-transition: all 0.5s ease 0s;
-o-transition: all 0.5s ease 0s;
transition: all 0.5s ease 0s;}

.face_book:hover .fb_img { margin-top:-5px; }

.twitter:hover .twit_img { margin-top:-10px;  }


.foot_ul { background:url(../images/foot-menu-bg.png) 0 0 no-repeat; width:485px; display:block; height:40px;  overflow:hidden; margin:0; padding:0; list-style:none; }
.foot_ul li { float:left; padding:0 15px 0 22px; font:14px/40px Arial, Helvetica, sans-serif;  }
.foot_ul li a { color:#000; text-shadow:1px 0 1px #7a7677; }
.foot_ul li a:hover { color:#566512; text-shadow:1px 0 1px #a7a888; }


.cpyrgt { margin:15px 20px 10px 0; padding:0; text-align:right; }
.cpyrgt a {  }
.foot_para { text-align:right; padding:0 10px 10px 0; }
/* .foot_ul li a, .menu li a, .twit_img, .fb_img */
.foot_ul li a, .menu li a { -webkit-transition: all 0.5s ease 0s;
-moz-transition: all 0.5s ease 0s;
-ms-transition: all 0.5s ease 0s;
-o-transition: all 0.5s ease 0s;
transition: all 0.5s ease 0s;
 }
 
 
.brwn_grad { 
-webkit-border-radius: 4px;
-moz-border-radius: 4px; 
border-radius: 4px; 

background: #ac7c50; /* Old browsers */
background: -moz-linear-gradient(top,  #ac7c50 0%, #a27245 17%, #885d35 41%, #724a27 59%, #331f0b 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ac7c50), color-stop(17%,#a27245), color-stop(41%,#885d35), color-stop(59%,#724a27), color-stop(100%,#331f0b)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ac7c50 0%,#a27245 17%,#885d35 41%,#724a27 59%,#331f0b 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ac7c50 0%,#a27245 17%,#885d35 41%,#724a27 59%,#331f0b 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ac7c50 0%,#a27245 17%,#885d35 41%,#724a27 59%,#331f0b 100%); /* IE10+ */
-pie-background: linear-gradient(top,  #ac7c50 0%,#a27245 17%,#885d35 41%,#724a27 59%,#331f0b 100%); /* W3C */
 }
.brwn_grad:hover{ cursor:pointer;  border:1px solid #5f720c;
background: #91964f; /* Old browsers */
background: -moz-linear-gradient(top,  #91964f 0%, #5b6c10 93%, #5a6b0d 97%, #596910 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#91964f), color-stop(93%,#5b6c10), color-stop(97%,#5a6b0d), color-stop(100%,#596910)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #91964f 0%,#5b6c10 93%,#5a6b0d 97%,#596910 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #91964f 0%,#5b6c10 93%,#5a6b0d 97%,#596910 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #91964f 0%,#5b6c10 93%,#5a6b0d 97%,#596910 100%); /* IE10+ */
-pie-background: linear-gradient(top,  #91964f 0%,#5b6c10 93%,#5a6b0d 97%,#596910 100%); /* W3C */
}

/*********************************** Sitemap *********************************/
.sitemap_ul { margin:20px 0 10px 30px; padding:0; list-style-type:none; }
.sitemap_ul li { margin:0; padding:0 0 0 15px; background:url(../images/sitemp-li.png) 0 3px no-repeat; }
.sitemap_ul li a {  color: #000000; text-shadow: 1px 0 1px #7A7677; }
.sitemap_ul li a:hover { color: #566512; text-shadow: 1px 0 1px #A7A888;  cursor: pointer; }
.sitemap_ul ul { margin:5px 0 10px 20px; padding:0; list-style-type:none; }
.sitemap_ul ul li { }
.sitemap_ul ul li a {  }


 /*------------------ Contact Error CSS ------------------*/
span.tooltip{display:block;position:absolute;top:-51px; right:110px;padding: 15px 0 0 0;width:auto;color: #993300;}
span.left{display: block;padding:0; float:left;background:url("../images/left_tip.png") no-repeat; width:7px; height:36px;}
span.middle{display: block;padding:3px 0px 0px  8px; float:left; height:36px;background:url("../images/mid_tip.png") repeat-x; font: bold 12px/22px Arial,Helvetica,sans-serif; color:#fff; width:auto;}
span.right{display: block;padding:0px; float:left;background:url("../images/right_tip.png") no-repeat; width:16px; height:36px}
span.tooltip1{display:block;position:absolute;top:-51px; right:110px;padding: 15px 0 0 0;width:auto;color: #993300;}
span.left1{display: block;padding:0; float:left;background:url("../images/left_tip1.png") no-repeat; width:17px; height:36px;}
span.middle1{display: block;padding:3px 8px 0px  0px; float:left; height:36px;background:url("../images/mid_tip.png") repeat-x; font: bold 12px/22px Arial,Helvetica,sans-serif; color:#fff; width:auto;}
span.right1{display: block;padding:0px; float:left;background:url("../images/right_tip1.png") no-repeat; width:7px; height:36px}