body {font-family:Arial, Helvetica, sans-serif;	background-color:#dddddd; margin:0; color:#000;font-size:13px; padding:0px 0 10px 0; line-height:18px; text-align:justify}
* :focus { outline: 0; }
input, textarea, select {display:inline; font-family:Arial, Helvetica, sans-serif}
.typeface-js {visibility:visible !Important}
.clear {clear:both; overflow:hidden; height:1px}
.clearfix {clear:both; overflow:hidden}
.wrapper {margin:0 auto; width:970px}
.main {width:970px; float:left; background:url(../images/main-bg.gif) 0 0 repeat-y}
.main-top {width:970px; height:35px; float:left; background-color:#87c228;border-bottom-right-radius: 1em 3em;
border-bottom-left-radius: 1em 3em; border-bottom:3px solid #8d8d8d; }
.main-bottom {width:970px; height:14px; float:left; background:url(../images/main-bottom.gif) left bottom no-repeat}
.header {width:970px; float:left}
.logo {float:left; padding:18px 0 0 19px; width:355px; height:120px;}
.header-right { float:right; width:580px; position:relative; z-index:9999999999999;}
.request-quote { float:right;}
.header-slider, .main-content { float:left; width:946px; padding:0 12px}
.header-slider-img { padding:2px 0; border-top:5px solid #090}

.index-column, .index-column-last, .index-column-title{float:left;padding:5px; width:250px;}
.index-column{padding:0 5px 0 0}
.index-column p, .index-column-last p { margin:0; padding:5px 10px}
p.read-more { background:url(../images/read-more.gif) no-repeat right top; padding:0 22px 20px 10px; float:left; font-weight:bold}
.read-more a{color:#1a1a1a; text-decoration:none}
.footer {background:url(../images/footer-top.gif) no-repeat right top #f6f6f6; width:926px; float:left; padding:15px 18px 20px 18px; margin:0 4px}
ul.footer-menu, ul.footer-menu-services {padding:0 20px 0 0; margin:0; float:left}
ul.footer-menu-sub1, ul.footer-menu-sub2 {padding:13px 0 0 0; margin:0; float:left}
ul.footer-menu-last {padding:0; margin:0; float:left}
ul.footer-menu {width:246px}
ul.footer-menu-sub1 { width:150px}
ul.footer-menu-services {width:306px}
ul.footer-menu-last {width:106px}
ul.footer-menu li, ul.footer-menu-services li, .footer-menu-last li {padding:5px 0; list-style:none; margin:0; border-bottom:1px solid #e2e2e2; width:100%}

ul.footer-menu li.none, ul.footer-menu-last li.none {border-bottom:none}
ul.footer-menu li a, ul.footer-menu-services li a, .footer-menu-last li a{color:#353535; font-weight:bold; text-decoration:none}
ul.footer-menu-sub1 li, ul.footer-menu-sub2 li {background:url(../images/footer-bullet.gif) 0 5px no-repeat; padding:0 0 3px 11px; list-style:none; border-bottom:none}
ul.footer-menu-sub1 li a, ul.footer-menu-sub2 li a{font-weight:normal}
p.copyright {margin:0; padding:0; text-align:center; width:100%}


/***Css for Slider**/
.theme-default .nivoSlider {
	position:relative;
	background:#fff url(../images/loading.gif) no-repeat 50% 50%;
   /* margin-bottom:50px;
    -webkit-box-shadow: 0px 1px 5px 0px #4a4a4a;
    -moz-box-shadow: 0px 1px 5px 0px #4a4a4a;
    box-shadow: 0px 1px 5px 0px #4a4a4a;*/
}
.theme-default .nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
.theme-default .nivoSlider a {
	border:0;
	display:block;
}

.theme-default .nivo-controlNav {
	position: relative;
	right:12px;
	float:right;
	bottom:-280px;
    margin:-40px 0 0 0 0; /* Tweak this to center bullets */
	z-index:9999999999999;
}
.theme-default .nivo-controlNav a {
	display:block;
	position: relative;
	z-index:9999999999999;
	width:18px;
	height:22px;
	background:url(../images/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin:0;
	float:left;
}
.theme-default .nivo-controlNav a.active {
	background-position:0 -22px;
}

.theme-default .nivo-directionNav a {
	display:none;
	width:30px;
	height:30px;
	background:url(arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
.theme-default a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
.theme-default a.nivo-prevNav {
	left:15px;
}

.theme-default .nivo-caption {
    font-family: Helvetica, Arial, sans-serif;
}
.theme-default .nivo-caption a {
    color:#fff;
    border-bottom:1px dotted #fff;
}
.theme-default .nivo-caption a:hover {
    color:#fff;
}

.nivoSlider {
	position:relative;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.8; /* Overridden by captionOpacity setting */
	width:100%;
	z-index:8;
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
	position:relative;
	z-index:9;
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}

.theme-default #slider {
    width:946px; /* Make sure your images are the same size */
    height:314px; /* Make sure your images are the same size */
}

/**CSS for Top Menu***/
.top-menu { float:right; width:956px; margin:0 0 -5px 0; padding-top:40px;}
.top-menu-inside { float:right; width:550px; margin:0 0 -5px 0}
/*

ul.nav { list-style:none; width:500px;  overflow:hidden;  }

ul.nav li { float:left; height:39px; padding:0 5px;  }

ul.nav li.first {
  -moz-border-radius-topleft:9px; -webkit-border-top-left-radius:9px;
  -moz-border-radius-bottomleft:9px;  -webkit-border-bottom-left-radius:9px;
}

ul.nav li.last {
-moz-border-radius-topright:9px; -webkit-border-top-right-radius:9px;
-moz-border-radius-bottomright:9px; -webkit-border-bottom-right-radius:9px;
}

ul.nav li.bg {
   margin:7px 0px 0px 3px; padding-right:8px; position:absolute;
   z-index:50; left:55px; width:60px; background:url(../images/bg-right.png) no-repeat right top;
}

ul.nav li .left { background:url(../images/bg.png) no-repeat left top; height:39px;  }

ul.nav li a {
  padding:8px 20px;  color:#FFF; font-size:18px; font-weight:bold; display:block;
  text-decoration:none; z-index:100; position:relative;
}

ul.nav li.ybg {
  background-color:#FB0; position:absolute; z-index:50;
  left:165px; width:55px; height:4px; margin-top:6px;
}
*/

/***Inside Page Css***/
.main-content-inside { float:left; width:922px; padding:0 24px 20px 24px}
.main-content-inside h2 { margin:0; padding:0; font-weight:normal; font-size:13px; color:#717171}
.main-content-inside h2 a {color:#717171; text-decoration:none}
.main-content-inside h2 a:hover {color:#545454}
.main-content-inside h2 span {color:#ed3840}
.main-content-bg-lst { float:left; width:922px; padding:10px 0 0 0; background:url(../images/content-inside-bg-lst.gif) 692px bottom no-repeat}
.main-content-bg-first { float:left; width:922px; padding:5px 0 0 0; background:url(../images/content-inside-bg-first.gif) 692px top no-repeat}
.main-content-bg {float:left; width:922px; background:url(../images/content-inside-bg.gif) 692px top repeat-y}
.main-content-left {float:left; width:662px; min-height:300px; height:auto !important; height:300px;}
.main-content-right {float:right; width:242px; border-left:1px solid #060;}
.main-content-right h3{font-family:Arial, Helvetica, sans-serif;; visibility:visible; background:url(../images/bullet-hd.png) no-repeat 6px 5px #bdfb5b; margin:0 0 15px 0; padding:10px 10px 10px 35px; width:202px; float:left; color:#030; font-size:15px; font-weight:normal;}
.main-content-left h1 { font-weight:normal; font-size:19px; color:#579001; margin:0 0 15px 0; padding:4px 0 5px 0; width:100%; float:left; font-family:"BastardusSans"; visibility:visible; border-bottom:1px solid #e5e5e5;}
.main-content-left p { margin:0; padding:0 0 15px 0}
.main-content-right ul { padding:0; margin:0; list-style:none}
.main-content-right ul li { padding:5px 0 5px 0; width:202px; margin:0; list-style:none; border-bottom:1px solid #e5e5e5; font-weight:bold;}
.main-content-right ul li ul { padding:0; margin:0 0 0 15px;; list-style:none}
.main-content-right ul li ul li { padding:5px 0 5px 0; width:187px; margin:0; list-style:none; border-bottom:1px solid #e5e5e5; font-weight:normal; color: #525252;}
.main-content-right ul li ul li.none {border-bottom:none}
.main-content-right ul li ul li a { text-decoration:none; padding:0 0 0 11px; background:url(../images/left-menu2.gif) left 5px no-repeat ;color: #525252;}
.main-content-right ul li ul li a:hover { color:#ee3840; background:url(../images/left-menu-hover.gif)  left 5px no-repeat}

.main-content-right ul li.none {border-bottom:none}
.main-content-right ul li a { color:#629a0c; text-decoration:none; padding:0 0 0 11px; background:url(../images/left-menu.gif) left 5px no-repeat}
.main-content-right ul li a:hover { color:#ee3840; background:url(../images/left-menu-hover.gif)  left 5px no-repeat}
h3{ font-family:Arial, Helvetica, sans-serif;; visibility:visible; background:url(../images/bullet-hd.png) no-repeat 6px 5px #bdfb5b; margin:0 0 15px 0; padding:10px 10px 10px 35px; width:607px; float:left; color:#030; font-size:15px; font-weight:normal;}
p a{ text-decoration:underline; color:#022433;}
.div-col1{ width:210px; float:left; padding:5px 0; border-bottom:1px solid #e5e5e5; margin:0 0 0 20px;}
.div-col1-noline{ width:210px; float:left; padding:5px 0; border-bottom:none; margin:0 0 0 0px;}
.div-col2{ width:200px; float:left; padding:5px 0; border-bottom:1px solid #e5e5e5; margin:0 0 0 0px;}
.div-col2-noline{ width:210px; float:left; padding:5px 0; border-bottom:none; margin:0 0 0 0px;}
.div-col2-noline2{ width:210px; float:left; padding:5px 0; border-bottom:none; margin:0 0 0 10px;}


.main-links2{ background:url(../images/footer-bullet.gif) no-repeat left 5px; text-decoration:none; color:#000; padding:0 0 0 12px;}
.main-links{ background:url(../images/footer-bullet.gif) no-repeat left 5px; text-decoration:none; color:#000; padding:0 0 0 12px;}
ul.inside-bullet{ list-style-type:none; padding:0; margin:0;}
ul.inside-bullet li{ background:url(../images/footer-bullet.gif) no-repeat left 11px; border-bottom:1px solid #e5e5e5; padding:5px 0 5px 12px;}
ul.inside-bullet li.last{ background:url(../images/footer-bullet.gif) no-repeat left 11px; border-bottom:none; padding:5px 0 5px 12px; margin:0 0 10px 0;}
ul.inside-bullet li.first{ background:url(../images/footer-bullet.gif) no-repeat left 6px; border-bottom:1px solid #e5e5e5; padding:0px 0 5px 12px; }

ul.inside-bullet2{ list-style-type:none; padding:0; margin:0;}
ul.inside-bullet2 li{ background:url(../images/footer-bullet.gif) no-repeat left 13px; border-bottom:1px solid #e5e5e5; padding:8px 0 8px 12px;}
ul.inside-bullet2 li.last{ background:url(../images/footer-bullet.gif) no-repeat left 13px; border-bottom:none; padding:8px 0 8px 12px; margin:0 0 10px 0;}
ul.inside-bullet2 li.first{ background:url(../images/footer-bullet.gif) no-repeat left 5px; border-bottom:1px solid #e5e5e5; padding:0px 0 8px 12px; }

.inside-img-child{ width:378px; float:left; padding:0 15px 10px 0;}
.inside-img-child2{ width:340px; float:left; padding:0 15px 10px 0;}
.inside-img-team{ width:170px; float: left; padding:0 15px 12px 0;}
.inside-img-infra{ width:321px; float:left; padding:0 15px 10px 0;}
.inside-img-about{ width:390px; float:left; padding:0 15px 0px 0;}
.inside-img-service{ width:653px; float:left; padding:0 0 5px 0}
.inside-img-policy{ width:346px; float:left;  padding:0 15px 10px 0;}
.inside-img-policy2{ width:95px; float:left;  padding:0 15px 10px 0;}

.calender-col1{ width:200px; float:left;}
.calender-col2{ width:200px; float:left; margin:0 0 0 30px;}
.calender-col3{ width:200px; float:left; margin:0 0 0 30px;}

.tl1{ font-family:"BastardusSans"; visibility:visible; font-weight:normal; color:#406800; border-bottom:1px solid #E5E5E5; font-size:15px; padding:0 0 5px 0; }
ul.calender-col1{  padding:0; margin:0; list-style-type:none;}
ul.calender-col1 li{background:url(../images/footer-bullet.gif) no-repeat left 10px; padding:5px 0 5px 12px;}
.spacer{ clear:both; padding:5px 0; height:1px;}
h4{ font-family:Arial, Helvetica, sans-serif; visibility:visible; font-weight:normal; color:#000; border-bottom:1px solid #E5E5E5; font-size:13px; margin:0; padding:0 0 3px 0; margin:0 0 10px 0}
.faq-tl{ background:url(../images/faq-icon.gif) no-repeat left top; font-weight:bold; padding:5px 0 10px 35px; }
.ans-tl{ background:url(../images/ans-icon.gif) no-repeat left 9px; padding:10px 0 10px 35px; }
.ans-tl a{ text-decoration:underline; color:#525252; }
.faq-divider{ background:url(../images/faq-divider.gif) repeat-x left top; margin:7px 0 0 0; height:14px;}

.contact-col1{ width:300px; float:left; border-right:1px solid #E5E5E5; margin:0 20px 0 0;}
.contact-col2{ width:310px; float:left; padding:0 0 0 20px;}
.tel{ width:90px; float:left; font-weight:bold;}
.colon{ width:30px; float:left;}
.number{ width:150px; float:left;}
.number a{ text-decoration:underline; color:#525252;}
.con1{ width:300px; float:left;}
p.read-more-inside { background:url(../images/read-more.gif) no-repeat right top; padding:0 22px 20px 0px; float:left; font-weight:bold}
.read-more-inside a{color:#1a1a1a; text-decoration:none}

.required{color: #CE0303;font-size: 12px; font-weight: bold}
.form_div {float:left;padding: 20px;width:622px; background-color: #F6F6F6;border: 1px solid #E5E5E5;}
.form_div2 {float:left;padding:10px 0; width:622px; border-bottom:1px solid #E5E5E5;}
.form_div2_last {float:left;padding:10px 0; width:622px; border-bottom:none;}
.form_div3 {float:left;padding:10px 0; width:490px; border-bottom:1px solid #E5E5E5;}
.form_div3_last {float:left;padding:10px 0; width:490px; border-bottom:none;}

.form_col1 {color:#525252; float:left;font-size:12px;font-weight:bold;text-align:left;width:131px}
.form_col2 {float:left;width:480px}
.form_col01 {color:#525252; float:left;font-size:12px;font-weight:bold;text-align:left;width:50px; font-weight:normal;}
.form_col02 {float:left;width:160px}
.form_col002 {float:left;width:160px; margin:0 0 0 30px;}
.form_col003 {float:left;width:160px; margin:10px 0 0 50px;}
.form_col002-2 {float:left;width:160px; margin:10px 0 0 30px;}



.textfield {border:1px solid #E5E5E5;height:18px;width:400px; font-size: 11px;font-family:Arial, Helvetica, sans-serif;}
.textarea {border:1px solid #E5E5E5;height:70px;width:400px; font-size: 11px;font-family:Arial, Helvetica, sans-serif;}
.text-field{border:1px solid #E5E5E5; width:400px; font-size: 11px;font-family:Arial, Helvetica, sans-serif;}
.text-field2{border:1px solid #E5E5E5; width:160px; font-size: 11px;font-family:Arial, Helvetica, sans-serif;}
.sitemap-col{ width:310px; float:left;}
ul.sitemap-col{ list-style-type:none; margin:0; padding:0;}
ul.sitemap-col li{ background:url(../images/bullet-hd.png) no-repeat left 4px; font-weight:bold; border-bottom:1px solid #E5E5E5; padding:5px 0 6px 30px;}
ul.sitemap-col li.last{ background:url(../images/bullet-hd.png) no-repeat left 4px; font-weight:bold; border-bottom:none; padding:5px 0 6px 30px;}

ul.sitemap-col li a{ text-decoration:none; color:#525252;}
ul.sitemap-col li ul{ list-style-type:none; margin:0; padding:0;}
ul.sitemap-col li ul li{background:url(../images/footer-bullet.gif) no-repeat left 11px; font-weight:bold; border-bottom:1px solid #E5E5E5; padding:5px 0 5px 15px; font-weight:normal;}
ul.sitemap-col li ul li.last{background:url(../images/footer-bullet.gif) no-repeat left 11px; font-weight:bold; border-bottom:none; padding:5px 0 5px 15px; font-weight:normal;}

.sitemap-col2{ width:310px; float:left; margin:0 0 0 40px;}
ul.sitemap-col2{ list-style-type:none; margin:0; padding:0;}
ul.sitemap-col2 li{ background:url(../images/bullet-hd.png) no-repeat left 4px; font-weight:bold; border-bottom:1px solid #E5E5E5; padding:5px 0 6px 30px;}
ul.sitemap-col2 li.last{ background:url(../images/bullet-hd.png) no-repeat left 4px; font-weight:bold; border-bottom:none; padding:5px 0 6px 30px;}

ul.sitemap-col2 li a{ text-decoration:none; color:#525252;}
ul.sitemap-col2 li ul{ list-style-type:none; margin:0; padding:0;}
ul.sitemap-col2 li ul li{background:url(../images/footer-bullet.gif) no-repeat left 11px; font-weight:bold; border-bottom:1px solid #E5E5E5; padding:5px 0 5px 15px; font-weight:normal;}
ul.sitemap-col2 li ul li.last{background:url(../images/footer-bullet.gif) no-repeat left 11px; font-weight:bold; border-bottom:none; padding:5px 0 5px 15px; font-weight:normal;}
.red{ color:#CE0303}
.google-map {
    background-color: #FFFFFF;
    border: 3px solid #E5E5E5;
    float: left;
    margin: 25px 0 0;
    padding: 4px;
	height:458px;
}
.books-div{ width:662px; float:left;}
.book-div1{ width:662px; float:left; padding:0 0 25px 0;}
.textbold {font-weight:bold}
.book-img{ width:212px; float:left; padding:0 13px 0 0;}
.book-img span{ width:212px; text-align:center; font-weight:bold; float:left; font-size:12px;margin: -15px 0 0 0;position: relative;}
.book-img-last{ width:212px; float:left}
.book-img-last span{ width:212px; text-align:center; font-weight:bold; float:left; font-size:12px;margin: -15px 0 0 0;position: relative;}
.img-left {float:left; padding:10px 0}
.img-right {float:right;padding:10px 0}
.easy-steps { float:left; margin:0 0 -5px 4px;}

.inside-img-5steps{ width:225px; float:left; padding:0 15px 0px 0;}
.easy-steps-bullet {font-family:"BastardusSans"; visibility:visible; font-weight:normal; color:#525252; background-image:url(../images/5steps-shadow.gif); background-repeat:no-repeat; background-position:bottom;font-size:18px; margin:0; padding:5px 0 3px 0;height:40px;  margin:0 0 0px 0}
.easy-steps-bullet a{color:#525252;}
.easy-steps-bullet2 {font-family:"BastardusSans"; visibility:visible; font-weight:normal; color:#525252; background-image:url(../images/5steps-shadow.gif); background-repeat:no-repeat; background-position:bottom;font-size:18px; margin:0; padding:5px 0 3px 0;height:55px;  margin:0 0 0px 0}
.easy-steps-bullet-last {font-family:"BastardusSans"; visibility:visible; font-weight:normal; color:#525252;font-size:18px; margin:0; padding:5px 0 3px 0;height:55px;  margin:0 0 0px 0}
.easy-steps-bullet-box { width:418px; float:left; height:355px;}
.easy-steps-no { width:45px; float:left;}
h5{ font-family:"BastardusSans"; visibility:visible; font-weight:normal; color:#406800; border-bottom:1px solid #E5E5E5; font-size:19px; margin:0; padding:0 0 3px 0; margin:0 0 10px 0}
.easy-steps-bullet3 {font-family:"BastardusSans"; visibility:visible; font-weight:normal; color:#525252; background-image:url(../images/5steps-shadow.gif); background-repeat:no-repeat; background-position:bottom;font-size:18px; margin:0; padding:5px 0 3px 0;height:125px;  margin:0 0 0px 0}
.easy-steps-bullet3 a{color:#525252;}
.easy-steps-bullet3  ul { padding:10px 0 0 50px; margin:0px;}
.easy-steps-bullet3 ul li { list-style-type:none; font-size:13px; display:block; background: url("../images/footer-bullet.gif") no-repeat scroll left 9px transparent;padding: 2px 0 2px 12px;}