*{ margin:0; padding:0}

body{ font-family:'CalibriRegular'; font-size:13px; font-weight:normal; color:#1d1d1d; line-height:22px; background:url(../images/body-top.png) repeat-x top;}
#indexBody{ background:url(../images/body-top-bg.jpg) repeat-x top center;}
img{ border:0}
input, textarea{ outline:none}
.Container{ width:980px; margin:0 auto;}
.leftAlign{ float:left}
.RightAlign{ float:right}

@font-face {
    font-family: 'CalibriRegular';
    src: url('../fonts/calibri.eot');
    src: url('../fonts/calibri.eot') format('embedded-opentype'),
         url('../fonts/calibri.woff') format('woff'),
         url('../fonts/calibri.ttf') format('truetype'),
         url('../fonts/calibri.svg#CalibriRegular') format('svg');
}

a{ color:#96be37}

/*==========================================
		Input type Green Button
==========================================*/
.GreenButton{ background:url(../images/green-btn.png) repeat-x; border-radius:8px; color:#fff; border:0; display:block; height:25px; padding:0 12px;
-moz-border-radius: 5px;
border-radius: 5px;
-moz-box-shadow: 3px 3px 3px #333;
-webkit-box-shadow: 3px 3px 3px #333;
box-shadow: 3px 3px 3px #333; cursor:pointer}

.GreenButton:hover{background:url(../images/green-btn-hover.png) repeat-x;}

/*==========================================*/



/*==========================================
				Header start
==========================================*/
#Header{ float:left;width:100%; height:131px; background:url(../images/header-bg.png) no-repeat top center; position:relative; z-index:55;;}
.HeaderInnerCont{ width:980px; margin:0 auto;}
#logo{ float:left; width:244px; height:43px; margin-top:13px}
.HeaderRight{ float:right; width:580px;}
.HeaderRightTop{ float:right; width:auto; margin-top:13px;}
.HeaderRightTop ul{ float:right; width:auto;}
.HeaderRightTop ul li{ list-style:none; color:#fff; font-size:15px; font-weight:bold; float:left; padding:0 8px;}
.HeaderRightTop ul li span{ color:#96be37 !important; font-weight:normal !important; display:block;}
.HeaderRightTop ul li a{ text-decoration:none; color:#fff; font-size:15px; font-weight:bold;}
.HeaderRightTop ul li a:hover{ text-decoration:underline;}
#SearchCont{ float:right; width:196px; height:20px; border-bottom:2px solid #96be37; margin-left:20px;}
#SearchCont input[type="text"]{ float:left; background:none; width:175px; *width:155px; height:19px; color:#c9c7c7; font-size:13px; border:none;}
#SearchCont input[type="button"]{ background:#96be37; border:none; width:21px; height:20px; color:#000; font-size:14px; cursor:pointer;}
#Menu{ float:right; width:571px; margin-top:32px;}
#Menu li{ list-style:none; float:left; padding:0 17px;}
#Menu li a{ color:#fff; font-size:18px; font-weight:normal; text-decoration:none; display:block}
#Menu li:first-child{ padding-left:0;}
#Menu li:last-child{ padding-right:0;}
#Menu li a:hover, #Menu li a.selected{ color:#96be37}

#Menu li ul{

    position:absolute;

	z-index:500;

	top:auto;

	display:none;

	margin:0em;

	background:#333333;

	width:auto;

	border-bottom:3px solid #96BE37;
	margin-top:-2px;
	padding:10px;
	-webkit-transition: height 0.3s ease-in;
            -moz-transition: height 0.3s ease-in;
            -o-transition: height 0.3s ease-in;
            -ms-transition: height 0.3s ease-in;
            transition: height 0.3s ease-in;
                

}
#Menu li:hover ul{ display:block;
} 

#Menu li ul li{ float:none; padding:0; border-bottom:1px dotted #000;}

#Menu li ul li a

	{

font-size:14px;

text-align:left;

line-height:25px;

font-weight:normal;

color:#fff;

}

/*==========================================
				Header End
==========================================*/
#MainBanner{ float:left; width:100%; height:362px; background:url(../images/banner-bg.png) no-repeat top center; position:relative; top:-22px;}
#Slider{ float:left; width:980px; margin-top:37px;}
.slideCont{ float:left; width:980px;}
.slideContLeft{ float:left; width:374px; margin:40px 0 0 32px}
.slideContLeft ul{ float:left;}
.slideContLeft ul li{ list-style:none;}
.slideContLeft h1{ font-size:36px; font-weight:normal; color:#fff; line-height:60px;}
.slideContLeft h2{ font-size:36px; font-weight:bold; color:#fff;line-height:60px;}
.slideContLeft h3{ font-size:30px; font-weight:normal; color:#96be37;line-height:60px;}
.slideContLeft h4{ font-size:24px; font-weight:normal; color:#fff; line-height:60px;}
.slideContRight{ float:right; width:500px; height:278px}
.slideContRight .imageFrame{ float:right; width:500px; height:278px; background:url(../images/image-frame.png) no-repeat;}
.slideContRight .imageFrame .imageFrameInner{ float:left; width:479px; height:240px; margin:19px 11px; overflow:hidden}
/*=======================================
		Body Container Start
========================================*/
#BodyContent{ width:980px; margin:0 auto;}
#BodyContentInner{ width:980px; float:left; margin-top:10px;}
#MainCont{ width:980px; float:left; margin-top:20px;}
.MainLeftContent{ width:730px; float:left; text-align:justify}
#leftCont{ float:left; width:326px; background:#f6f6f6; border:1px solid #c7c7c7; padding:20px 12px; 
border-top-right-radius:10px; -moz-border-top-right-radius:10px; -webkit-border-top-right-radius:10px; border-bottom-left-radius:10px;-moz-border-bottom-left-radius:10px; -webkit-border-bottom-left-radius:10px;}
#we_provide{ float:left; width:100%; padding-bottom:5px;}
.separater{ width:260px; margin:0 auto; border-bottom:2px dotted #ccc; clear:both; padding:10px 0;}
#we_provide li{ list-style:none; line-height:24px; background:url(../images/bullet.png) no-repeat top left; padding-left:17px; font-weight:normal}
#BodyContent h1{ font-size:20px; font-weight:normal; color:#1d1d1d; padding-bottom:10px;}
#BodyContent h2{ font-size:24px; font-weight:normal; color:#1d1d1d; padding-bottom:10px;}
#BodyContent h3{ font-size:18px; font-weight:normal; color:#1d1d1d;}
#leftCont .WhyChooseUs{ float:left; margin-top:10px; text-align:justify}
#leftCont .WhyChooseUs img{ float:left; margin:5px 7px 5px 0; border:1px solid #b0cf56}
#MiddleCont{ float:left; width:356px; margin-left:20px;}
ul.listing{ margin-left:16px;}
#RightCont{ float:right; width:228px;}
#RightCont .Banner1{ float:right; width:228px;}
#RightCont .Banner2{ float:right; width:228px; margin-top:30px;}
#newslettersBox{ float:left; width:228px; height:113px; margin-top:30px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
border-bottom:5px solid #87ad32 !important;
border:1px solid #ccc;
}
.newslettersBoxInner{ float:left; width:203px; margin:15px 0 0 10px;}
#newslettersBox h1{ font-size:20px; font-weight:normal; color:#1d1d1d; padding-bottom:10px;}
.newslettersBoxInner .subscriber{ float:left; width:202px; height:27px; background:url(../images/subscriber_bg.png) no-repeat;}
.newslettersBoxInner .subscriber input[ type="text"]{ float:left; width:143px; padding:5px 8px; background:0; border:0; color:#615f5f; font-style:italic;}
.newslettersBoxInner .subscriber input[ type="submit"]{ float:left; width:41px; line-height:30px; *line-height:24px; font-style:italic; background:none; border:0; color:#fff; font-size:22px; cursor:pointer;}
.AddressCont{ float:left; width:300px; margin-top:10px;}
.contactImage{ float:right; width:400px; position:relative; top:-10px}
.mapCont{ float:right; width:400px; height:218px; border:1px solid #CCC; overflow:hidden;}
.ContactForm{ float:left; width:300px; margin-top:31px;}
.ContactForm table{ border:0;}
.ContactForm table tr td{ padding:5px 0;}
.ContactForm input[type="text"]{width:220px; background:#F4F4F4; border:1px solid #ccc; padding:3px;}
.ContactForm textarea{  width:220px; height:100px; background:#F4F4F4; border:1px solid #ccc;padding:3px;}
.paypalCont{ width:250px; margin:20px auto;}
.paypalCont input[type="text"]{width:220px; background:#F4F4F4; border:1px solid #ccc; padding:5px 3px;}
.paypalCont .paypal_button{ width:100px; margin:0 auto; padding-top:5px;}
.TaxCalculator{ float:left; width:500px; margin-top:20px;}
.TaxCalculator table{ border-collapse:collapse;}
.TaxCalculator table tr th, .TaxCalculator table tr td{ border:1px solid #ccc; padding:10px;}
.TaxCalculator table tr th{ background:#630; color:#fff; padding:10px}
.TaxCalculator input[type="text"]{width:100px; background:#F4F4F4; border:1px solid #ccc; padding:3px;}
/*====================================*/

/*=======================================
		Blog start
========================================*/
.PosttMainCont, .PosttSubCont {
color: #4D4D4D;
padding-bottom: 25px;
border-bottom:1px dotted #ccc;
}
.PosttSubCont{ margin-top:10px;}
.postheader {
padding-bottom:5px;
}
.postedImage{
	width:100%;
	text-align:center;
	max-height:200px;
	overflow:hidden;
	padding:10px 0;	
}
.postedImage img{ max-width:730px;}
.postheader date {
line-height: 14px;
font-size: 12px;
color:#999;

}
.breadcrumbs{ float:left; width:100%;}
.breadcrumbs li{ list-style:none; float:left; color:#999; padding:0 10px;}
.breadcrumbs li:first-child{ padding-left:0 !important}
.breadcrumbs li a{ text-decoration:none; color:#333}

#commentMainCont{ float:left; width:100%; margin-top:50px;}
#commentMainCont h1{ padding-bottom:0}
.comment-area{ float:left; width:700px; padding:10px 15px; border:1px solid #ccc; margin-top:10px;}
.comment-area .desc{ float:left; width:100%; margin-top:10px; color:#999}
.comment-area .from {
float: left;
width: auto;
}
.comment-area .date {
float: right;
width: auto;
}
#sr_main{ float:left; width:100%;}
#sr_main .sr_sub{ float:left; width:100%; margin-top:15px; border-bottom:1px dotted; padding-bottom:10px}
#sr_main .sr_sub h1 a{ color:#1d1d1d; text-decoration:none}
#sr_main .sr_sub .ReadMore{ float:right; margin-top:10px;}
/*=======================================
		Footer Start
========================================*/
#Footer{ float:left; width:100%; height:204px; background:url(../images/footer-center-bg.png) no-repeat top center #1d1d1d; margin-top:18px;}
.FooterInnerCont{ float:left; margin-top:65px; width:100%;}
.FooterLeft{ float:left; width:380px;}
.FooterLeft span{ float:left; width:auto; height:60px; display:block;}
.copyRight{ float:left; width:100%; margin-top:20px; font-size:16px; color:#fff;}
.FooterLeft .copyRight .socilaIcon{ float:left; width:22px; height:22px; margin-right:10px;}
.FooterRight{ float:right; width:275px; font-size:16px; color:#fff;}
.FooterRight table{ boder-collapse:collapse; border:none;}
.FooterRight table tr td{ padding:5px 0; background:none;}
.FooterRight a{ text-decoration:none; color:#fff;}
.FooterRight a:hover{ color:#96be37; text-decoration:underline}
/*======================================*/