@charset "utf-8";
/* CSS Document */
body{ background:#dbdbce url(../images/body_bg.gif) repeat-x; font-family:Tahoma, Arial, Helvetica, sans-serif; margin:0; padding:0 0 40px 0;}

a img{border:none;}
a{ color:#349336; text-decoration:underline;}
a:hover{ color:#349336; text-decoration:none;}

ul,li{ margin:0; padding:0; list-style-type:none;}

/* main container starts here */
#wrapper{ width:904px; margin:0 auto; padding:0;}
#wrapper_top{ width:904px; height:5px; background:url(../images/container_top.gif) no-repeat; margin-top:22px;}
#wrapper_mid{ width:904px; height:auto; background:url(../images/container_mid.gif) repeat-y;}
#wrapper_bot{ width:904px; height:107px; background:url(../images/container_bot.gif) no-repeat;}

/* container starts here */
#container{ width:860px; margin:0 auto; padding:0;}

/* header starts here */
#header{ width:860px; height:72px;}

#header .logo{ float:left; width:430px; height:72px;}
#header .logo img{ margin:10px 0 0 0;}
#header .top_links{ width:430px; float:left; margin-top:35px; height:38px;}
#header .top_links li{ float:right;}
#header .top_links li a{ font-size:12px; color:#000; text-align:left; padding-left:35px;}
#header .top_links li a:hover{ text-decoration:underline;}


/*navigation starts here */
#navbar{ width:860px; height:55px; background:#222222;}
ul.dropdown{display:block; width:auto;}
ul.dropdown li{ font-weight: normal; border-right:dotted 2px #fff; float: left; zoom: 1; position: relative; }
ul.dropdown li.last{ font-weight: normal; border-right:none; float: left; zoom: 1; position: relative; padding:0 5px; }
ul.dropdown li:hover{ background:#343434; }
ul.dropdown li a{ height:55px; font-size:14px; display:block; color:#fff; text-align:center; text-decoration:none; width:auto; padding:0 30px; line-height:55px; }
ul.dropdown li.hover{color: black; position: relative; padding:0; }

ul.dropdown ul{ width: 232px; visibility: hidden; position: absolute; z-index:999; top:100%; left:0; background:#292929; height:auto; opacity: 0.95; filter: alpha(opacity = 95);}
ul.dropdown ul li{ float: none; height:auto; border:none;}
ul.dropdown ul li a{ display:block; color: #fff; text-align:left; font-size:14px; padding:0 0 0 32px;} 
ul.dropdown ul li a:hover{ color:#fff;} 
ul.dropdown ul ul{ left: 0; top:0; }
ul.dropdown li:hover > ul{ visibility: visible; }

/* banner for home page starts here */
#banner{ width:860px; height:283px; background:url(../images/banner_right.jpg) top right no-repeat;}
#banner_text1{font-family:Garamond, "Times New Roman", Times, serif;font-size:30px;font-weight: bolder; text-align:left; color:#222222; margin:0; padding:88px 0 0 55px; }
#banner_text2{font-family:Garamond, "Times New Roman", Times, serif;font-size:26px;font-weight: bolder;font-style:italic; text-align:left; color:#399b38; margin:0; padding:5px 0 0 115px; }


/* banner for inner page starts here */
#inner_banner{ width:860px; height:149px; border:1px solid #fff;border-left:0 ; border-right:0;}
#inner_banner.img0{background: #f4f4f0 url(../images/inner_banner_right_0.jpg) center right no-repeat;}
#inner_banner.img1{background: #f4f4f0 url(../images/inner_banner_right_1.jpg) center right no-repeat;}
#inner_banner.img2{background: #f4f4f0 url(../images/inner_banner_right_2.jpg) center right no-repeat;}
#inner_banner.img3{background: #f4f4f0 url(../images/inner_banner_right_3.jpg) center right no-repeat;}
#inner_banner.img4{background: #f4f4f0 url(../images/inner_banner_right_4.jpg) center right no-repeat;}
#inner_banner.img5{background: #f4f4f0 url(../images/inner_banner_right_5.jpg) center right no-repeat;}
#inner_banner.img6{background: #f4f4f0 url(../images/inner_banner_right_6.jpg) center right no-repeat;}
#inner_banner.img7{background: #f4f4f0 url(../images/inner_banner_right_7.jpg) center right no-repeat;}
#inner_banner_text1{font-family:Garamond, "Times New Roman", Times, serif;font-size:38px;font-weight: bolder; text-align:left; color:#559332; margin:0; padding:62px 0 0 56px; }


/* color tabs starts here */
#tab_container{ width:860px; height:130px; margin-bottom: 3px;}
#tab_container li{ float:left; height:130px; width:215px;}
#tab_container li h2{ font-family:Georgia, "Times New Roman", Times, serif; font-size:22px; text-align:left; color:#fff; margin:0; padding:10px 0 8px 10px;  text-shadow: 0px 1px 0px #777;}
#tab_container li a{ font-size:13px; margin: 0 10px; padding:0 28px 0 0; display:block; text-align:left; color:#fff; background:url(../images/round_arrow.png) right center no-repeat; text-decoration:none; border-top:solid 1px #fff;}
#tab_container li a:hover{ text-decoration:underline;}
#tab_container li.green{ background:#9bbe87;}
#tab_container li.grey{ background:#cacac0;}
#tab_container li.orange{ background:#d47d50;}
#tab_container li.yellow{ background:#d6bf54;}

/* body content starts here */

#content{ width:860px; height:auto; overflow:auto; margin-top:1px; border-top:solid 1px #bcbcbc; padding-bottom:100px;}
#content .left_pnl{ float:left; width:574px; min-height:500px; padding-right:10px; background:url(../images/left_bg.jpg) 568px 21px no-repeat;}
#content .right_pnl{ float:left; width:239px; margin-left:20px;}
.inner_nav{margin-top:19px;font-size:12px; color:#222222; }
.inner_nav a{font-size:12px; color:#222; text-decoration: none;}
.inner_nav a:hover{text-decoration:none;}
.inner_nav a.activePage{font-size:12px; color:#349336; text-decoration: underline}
.inner_nav a.activePage:hover{text-decoration:none;}

.left_pnl p {font-size:14px; color:#222222; text-align:justify; padding-top:20px; padding-right:50px; margin:0;}
.left_pnl h1{font-size:20px; color:#222222; text-transform:uppercase; text-align:left; padding-top:40px; margin:0; font-weight: normal;}
.left_pnl h2{font-size:16px; font-family:Georgia, "Times New Roman", Times, serif; color:#676767; text-align:left; padding-top:30px; margin:0; line-height: 1.5em; font-weight: bold;}
.left_pnl h3{font-size:14px; color:#222222; text-align:left; padding-top:20px; margin:0; color:#539031;}

.right_pnl .enquiry{ width:239px; margin-top:40px;}
.enquiry .enquiry_top{ width:239px; height:6px; background:url(../images/form_top.gif) no-repeat;}
.enquiry .enquiry_mid{ width:237px; height:auto; background:#eaeae2 url(../images/form_mid.gif) repeat-x; border-left:solid 1px #dbdbdb; border-right:solid 1px #dbdbdb;}
.enquiry_mid .form{ width:218px; height:auto; margin:0 auto;}
.form h4{font-size:15px; color:#539031; text-align:center; padding:8px 3px; font-weight:normal; margin:0;}
.form .label{width:218px;}
div.label{position:relative;}
#address{display:none;}
.label input[type="text"]{width:209px; border:solid 1px #bdbdbd; font-size:12px; color:#777777; padding:4px 0 4px 7px; margin-bottom:7px;}
.label input[type="image"]{ margin-left:25px; margin-top:15px;}
.label textarea{width:209px; resize:none; overflow:auto; border:solid 1px #bdbdbd; font-size:12px; color:#777777; padding:4px 0 4px 7px; margin-bottom:7px;}
.enquiry .enquiry_bot{ width:239px; height:6px; background:url(../images/form_bot.gif) no-repeat;}
#qc_submit{font-size:0px; margin-left:26px; width:166px; height:30px; border:0; background:url(../images/submit_btn.gif) no-repeat 0 0; display:block; cursor:pointer;}
span.error{background:url(../images/error.png) no-repeat 0 0; height:19px; width:20px; position:absolute; right:2px; top:2px;}
.form .callus{width:218px; background:url(../images/form_div.gif) center top no-repeat; font-size:15px; color:#539031; text-align:center; padding:8px 0; font-weight:normal; margin-top:15px;}
.callus span{ color:#000; font-weight:bold;}
.right_pnl .testimonials{ width:239px; margin-top:40px;}
.testimonials .testi_top{ width:237px; height:3px; background:url(../images/testimonails_top.gif) no-repeat;}
.testimonials .testi_mid{ width:207px; height:auto; background:#75a65a; font-size:13px; color:#ffffff; text-align:left; padding:8px 15px;}
.testimonials .testi_bot{ width:237px; height:17px; background:url(../images/testimonails_bot.gif) no-repeat;}
.client{ font-size:12px; font-weight:bold; color:#555555; text-align:right; padding:8px 0; margin:0;}
.client span{ font-weight:normal;}
img.quotes{padding:0 10px 0 0;}
span.gi{font-weight:bold; font-style:italic; color:#539031;}
img.innerImg{float:right; margin-bottom:20px; margin-left:20px; padding:4px; border:1px solid #d4d4cf; background:#fff; box-shadow: #ceccc2 0 0 6px; -webkit-box-shadow: #ceccc2 0 0 6px; -moz-box-shadow: #ceccc2 0 0 6px;}

div.testimonial_block{background:#75a65a; width:530px; margin-top:20px; color:#fff; font-size:14px; padding:10px 10px; -moz-border-radius: 2px; -webkit-border-radius: 2px; -khtml-border-radius: 2px; border-radius: 2px; behavior: url(/css/border-radius.htc); border-radius: 2px;}
div.testimonial_bttm{background:url(../images/testimonails_bot.gif) no-repeat 288px -3px; text-align:right; font-size:14px; padding-top:16px; padding-right:26px; margin-bottom:15px;}
ul.industryList{float:left; font-weight:bold; margin:40px 10px 0 10px; width:160px; font-size:14px;}
ul.industryList li{padding-bottom:4px; padding-left:20px; background:url(../images/round_arrow_green.png) no-repeat 0 1px; margin-bottom:10px;}

ul.businessList{margin:20px 0 15px 20px; font-size:14px; list-style-type:disc;}
ul.businessList li{ margin-bottom:10px; list-style-type:disc; text-align:justify; padding-top:20px; padding-right:50px; margin:0;}

ol.numList{margin:20px 0 15px 20px; font-size:14px; list-style-type:decimal;}
ol.numList li{ margin-bottom:10px; list-style-type:decimal; text-align:justify; padding-top:20px; padding-right:50px; margin:0;}


.bookInfo, div.interview{clear:both; overflow:auto; margin:20px 0 0 0; font-size:12px; padding:0 0 20px 0; border-bottom:solid 1px #ccc;}
.bookInfo p, div.interview p{font-size:12px;}
.cover{float:left; width:150px;}
.bookDetails, .vidDetails {float:left; width:370px;}
.bookDetails h3, .vidDetails h3{margin-top:0; padding-top:0; color:#333;}

#contactHolder{margin-top:20px; font-size:14px; background:#eeefea; border:solid 1px #dbdbdb; padding:20px 20px;  -moz-border-radius: 2px; -webkit-border-radius: 2px; -khtml-border-radius: 2px; border-radius: 2px; behavior: url(/css/border-radius.htc); border-radius: 2px;}
.formRow{clear:both; margin-bottom:10px; overflow:auto; padding-bottom:5px;}
.formLabel{float:left; width:130px; text-align:right; padding-right:10px;}
.formInput{float:left; width:380px; position:relative;}
input#contact_name, input#contact_phone, input#contact_email, input#contact_company, input#contact_url{width:340px; border:solid 1px #bdbdbd;}
textarea#contact_comments{width:340px; height:80px; resize: none; border:solid 1px #bdbdbd; overflow:auto;}
textarea#comments{display:none;}
#contact_submit{font-size:0px; float:right; margin-right:40px; width:166px; height:30px; border:0; background:url(../images/submit_btn.gif) no-repeat 0 0; display:block; cursor:pointer;}


a.watchvid{display:block; width:140px; height:24px; margin-top:10px; font-size:14px; background:url(../images/watch_vid.png) no-repeat 0 0; padding:3px 0 0 40px;}
.video{display:none;}

/*footer starts here */
#footer{ width:860px; height:auto; overflow:auto; padding-top:38px; margin:0 auto;}
#footer .footer_links{ float:left; width:600px;}
.footer_links a{ display:inline; border-right:solid 1px #777777; font-size:12px; text-align:left; color:#777777; padding:0 5px;}
.footer_links a.last{ border:none;}
.footer_links p{font-size:12px; text-align:left; color:#777777; padding:0; margin-top:5px;}
#footer .social_icon{ float:left; width:260px;}
#footer .social_icon img{ margin-left:9px;border:none;}
.footer_links a.dd{border:0;}