@charset "utf-8";
body  {
	font-family:"MS PGothic", "MS Gothic", "MS PMincho", "MS Mincho";
	font-size:100%;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	color: #3f3d3d;
}
div {
	color: #3f3d3d;
	font-family: "MS PGothic", "MS Gothic", "MS PMincho", "MS Mincho,";
	font-size: 12px;
}
img {border:0px;}

.unbold{font-weight:lighter}
a{color:#12729e; text-decoration:underline}
a:hover{text-decoration:none}

.wrap #container { 
	width: 1024px;  
	background-image:url(../images/main_bg.jpg); 
	background-repeat:repeat-y; 
	background-position:center;
	margin-left: auto;
	margin-right:auto;
	border: 0px solid #000000;
	
} 
.wrap #header { 
	margin-left:10px; margin-right:10px;
	} 
.wrap #header h1 {
	margin: 0;
	padding: 10px 0; 
	}
.toplinks{}
.toplinks a{color: #3f3d3d;
	font-family: "MS PGothic", "MS Gothic", "MS PMincho", "MS Mincho,";
	font-size: 12px; text-decoration:none}
.toplinks a:hover{ text-decoration:underline}

.wrap #sidebar1 {
			margin-left:10px; margin-right:20px; margin-top:14px; margin-bottom:0px; 
			float: right; width: 241px; height:auto; padding:5px; padding-top:0px; top:0px;
	}
#sidebar1 .banners{float:left; margin:0px; margin-top:0px; width:100%; clear:both}
.wrap #mainContent { 
	margin: 14px 281px 10px 20px;
	padding:5px; text-align:left ;
} 
#mainContent H1{
	font-size: 30px; color: #a6ce38; font-weight:lighter; margin-top:0px; margin-bottom:0px;
	}
#mainContent H2.maintitle{
	font-size: 30px; color: #a6ce38; font-weight:lighter; margin-top:10px; margin-bottom:10px;
	}
#mainContent H2{
	font-size:24px; color: #a6ce38; font-weight:lighter; margin:0px;
	}
#mainContent H3{
	font-size:16px; color: #3f3d3d;  margin:0px;
	}
#mainContent p.mainPara{
	line-height:150%; color:#323232; margin:0px;
	}
#mainContent p.Para1{
	line-height:150%; font-size:14px; color:#323232; margin:0px; margin-bottom:0px; margin-top:0px; padding:0px;
	}
#mainContent p{
	line-height:150%; margin-top:0px; padding-top:10px; padding-bottom:10px;
	}
	
.wrap #services { 
	padding: 10px; padding-top:15px; padding-bottom:10px; background-image:url(../images/services_bg.gif); background-repeat:no-repeat; background-position:left top; margin-left:20px; margin-right:20px; margin-bottom:10px; height:230px;
}
.brdR{ border-right:#edebeb 1px solid}
#services H3{
	font-size:16px; color: #3f3d3d;  margin:0px;
	}
#services p.text1{
	line-height:150%; font-size:12px; color:#323232; margin:0px; margin-bottom:0px; margin-top:0px; padding:0px;
	}
.wrap #footer { 
	padding: 10px; 
	background:#666666; color:#FFFFFF; margin-left:10px; margin-right:10px; height:215px;
} 
#footersitemap{
	float:left; width:100%
}
#footersitemap .sitemapcontent{
	float:left; width:19%; text-align:left;}

.sitemapheading{
	margin:0;
	color: #FFFFFF;
	font-weight:bold;
	font-size:12px; padding-bottom:10px
}

.sitemapheading a{
text-decoration:none;
	color: #FFFFFF;
	font-weight:bold;
	font-size:12px;
}
.sitemapheading a:hover{
text-decoration:underline;}

.sitemaplinks{
	margin:0;
	color: #c8c7c7;
	font-weight:bold;
	font-size:11px; padding-bottom:4px
}

.sitemaplinks a{
text-decoration:none;
	color: #c8c7c7;
	font-weight:bold;
	font-size:11px;
}
.sitemaplinks a:hover{
text-decoration:underline;}

.nwei{ font-weight:normal;}

#footersitemap .divider{
	float:left; width:1%; text-align:center; background-image:url(../images/footer-divider.jpg); background-repeat:repeat-y; background-position: center; height: 215px}

.wrap #footer2 { 
	padding: 10px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
	background:#fafafa; margin-left:10px; margin-right:10px; padding:10px; height:64px;
} 
.footerlogotext {font-size: 10px; color: #3f3d3d} 
.footerlogotext a{font-size: 10px; color: #3f3d3d; text-decoration:none}
.footerlogotext a:hover{font-size: 10px; color: #3f3d3d; text-decoration:underline} 

.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.topbar{background-image:url(../images/top_bar.gif); background-repeat:repeat-x; height:8px;}
.topslogan{font-size:16px; color:#535353; font-weight:bold; padding: 10px 10px 10px 10px;}
.padtb10{padding-top:10px; padding-bottom:10px;}
.padtb7{padding-top:7px; padding-bottom:7px;}
.padb5{padding-bottom:5px;}
.padl5{padding-left:5px;}
.padb10{padding-bottom:10px;}
.padl5 {padding-left:5px}
.pad5 {padding:5px}
.pad10 {padding:10px}
.padl10 {padding-left:10px}
.padt15{padding-top:15px}
.padtb5{padding-top:5px; padding-bottom:5px;}
.testimonialbox{border-bottom: 0px #a9d23a solid; border-top: 0px #a9d23a solid; border-left: 1px #a9d23a solid; border-right: 1px #a9d23a solid; height:143px; text-align:left; padding:5px; vertical-align:top; font-size:14px; line-height:150%; height:180px; vertical-align:top}
.testimonialbottom{background-image:url(../images/testimonials_bottom.gif); background-repeat:no-repeat; background-position:left; width:241px; height:35px; text-align:center; }
.testimonialbottom a{color:#c8c7c7; font-weight:bold; text-decoration:none;}
.pscroller3{
height: 160px;
margin:5px;
overflow:hidden;
 }
/* CSS for the two scrollers in clients and partners*/
#clientscroller {float:left; width:210px; margin:0px;}
#clientscroller #pscroller1{
width: 205px;
height: 70px;
padding: 5px;
float:left;  display:block; text-align:center }
.centeralign{text-align:center;}
#clientscroller #pscroller2{ 
width: 210px; 
height: 50px;  
padding: 3px; float:left; display:block; text-align:center
}

#pscroller2 a{
text-decoration: none;
}

.partnerimage{ padding-bottom:5px; border:0px; text-align:center; margin-left:0px;
}
.clienttext { font-size:22px; color:#353535; font-weight:bold; text-decoration:none; text-align:center }
.clienttext:hover {text-decoration:underline;}

/* --------------------------------------------------------------------------------------
										Inner page CSS 
----------------------------------------------------------------------------------------- */
.wrap #sidebar2 {
			margin-left:20px; margin-right:10px; margin-top:10px; margin-bottom:14px; 
			float: left; width: 241px; height:auto; padding:5px; padding-top:0px; top:0px;
	}
#sidebar2 .banners{float:left; margin:0px; margin-top:0px; width:100%; clear:both}
.banners img{border:0px;}
.wrap #innermainContent {
	margin: 10px 20px 14px 281px;
	padding:5px; text-align:left ;
} 
#innermainContent .strong{font-weight:normal}
#innermainContent H1{
	font-size: 30px; color: #a6ce38; font-weight:lighter; margin-top:10px; margin-bottom:10px;
	}
H2.maintitle{
	font-size: 30px; color: #a6ce38; font-weight:lighter; text-align:left; display:block; margin:0px 20px 0px 20px; padding:0px;
	}
#innermainContent H2{
	font-size:24px; color: #a6ce38; font-weight:lighter; margin:0px;
	}
#innermainContent H3{
	font-size:16px; color: #3f3d3d;  margin:0px;
	}
#innermainContent p.mainPara{
	line-height:150%; color:#323232; margin:0px;
	}
#innermainContent p.Para1{
	line-height:150%; font-size:14px; color:#323232; margin:0px; margin-bottom:0px; margin-top:0px; padding:0px;
	}
#innermainContent p.Para2{
	line-height:175%; font-size:14px; color:#a6ce38; margin:0px; margin-bottom:0px; margin-top:0px; padding:0px;
	}
#innermainContent p{
	line-height:150%; margin-top:0px; padding-top:10px; padding-bottom:10px;
	}
#innermainContent #breadcrum { float:left; width:100%; border-bottom:1px #e1e9a0 solid; height:22px; margin-top:-5px;}
#breadcrum a{ color:#12729e; text-decoration:underline}
#breadcrum a:hover{text-decoration:none}
.ulinner1{ margin-left:15px; margin-top:0px; margin-bottom:0px; margin-right:0px; padding-left:10px  }
.ulinner1 LI{ list-style-image:url(../images/bullet3.gif); line-height:175%; padding-left:5px; margin-left:0px; }
.ulinner1 .ulinner2{ margin-left:15px; margin-top:0px; margin-bottom:0px; margin-right:0px; list-style:outside; padding-left:10px}
.ulinner2 LI{ list-style-image:url(../images/bullet4.gif); line-height:175%; padding-left:5px; }
.ulinner3{ margin-left:15px; margin-top:0px; margin-bottom:0px; margin-right:0px; list-style:outside; padding-left:10px}
.ulinner3 LI{ list-style-image:url(../images/bullet5.jpg); line-height:175%; padding-left:5px; }
.table1{ height:48px; border:#e7eed3 1px solid;  padding-bottom:10px; padding-left:10px; padding-right:10px; background-color:#e9e9ce }
.table1 a{color:#12729e; text-decoration:underline}
.table1 a:hover{text-decoration:none}
.table2{ border:#e7eed3 1px solid; padding-bottom:10px; background-color:#fdfef6 }
.table4{border:#e7eed3 1px solid; padding-bottom:10px; background-color:#fdfef6 }

.tablehead{background-image:url(../images/tablehead_bg.jpg); background-repeat:repeat-x; height:20px; background-color:#f1f5d4}
#leftnav{}
#leftnav #topbar {background-image:url(../images/sidemenutop_bg.jpg); background-repeat:repeat-x; height:7px;}
#leftnav #main{ border:#ececec 1px solid; background-color:#fafafa; padding:2px}
#leftnav #main .title{ height:30px; text-align:left; font-size:18px; color:#90bb1c; font-weight:bold; padding-left:5px}
#leftnav #main .submenus{ height:22px; color:#3f3d3d;}
#leftnav #main .submenus a{color:#3f3d3d; text-decoration:none;}
#leftnav #main .submenus a:hover{color:#3f3d3d; text-decoration:underline;}	

.leftnav{}
.leftnav .topbar {background-image:url(../images/sidemenutop_bg.jpg); background-repeat:repeat-x; height:7px;}
.leftnav .main{ border:#ececec 1px solid; background-color:#fafafa; padding:2px}
.leftnav .main .title{ height:30px; text-align:left; font-size:18px; color:#90bb1c; font-weight:bold; padding-left:5px}
.leftnav .main .submenus{ height:22px; color:#3f3d3d;}
.leftnav .main .submenus a{color:#3f3d3d; text-decoration:none;}
.leftnav .main .submenus a:hover{color:#3f3d3d; text-decoration:underline;}	


.brdt1{border-top:#ebe9e9 1px solid;}
.Greentitle{color:#a6ce38}
.vabsmiddle{vertical-align: middle;}
.brdb1{border-bottom:#edebeb 1px solid}
.brdt1{border-top:#edebeb 1px solid}
.brdl1{border-left:#edebeb 1px solid}
.brdr1{border-right:#edebeb 1px solid}
.brd1{border:#edebeb 1px solid}
.sitemaptitle{ height:30px; text-align:left; padding-left:5px; font-size:18px; color:#90bb1c; font-weight:bold}
/* testimonials page css */

.bubble_top {background:#fafafa url(../images/bubble_topbg.gif);}
.bubble_bottom {background: #fafafa url(../images/bubble_graypixel.gif); background-repeat:repeat-x; background-position:bottom}
.bubble_left {background: #fafafa url(../images/bubble_graypixel.gif); background-repeat:repeat-y; background-position:left; width:23px;}
.bubble_right {background: #fafafa url(../images/bubble_graypixel.gif);  background-repeat:repeat-y; background-position:right; width:23px;}
.testimonial_title {font-size:16px; color:#3f3d3d; float:left}
.testimonial, .testimonial_date {font: ms gothic normal 11px ;}
.testimonial {background: #FAFAFA; color: #747474;}
.testimonial a {font-size: 11px;}

/* testimonial Css end here */
.td{border-bottom:#edebeb 1px solid; padding-left:10px}
.td2{border-bottom:#edebeb 1px solid; padding-right:5px}
.headertext{ width:100%}
.headertext H1{
	font-family: "MS PGothic", "MS Gothic", "MS PMincho", "MS Mincho";
	font-size: 11px;
	color:#666666; font-weight:normal;
	}
.lh150{line-height:150%}
.voicebg{background-image:url(../images/voice_bg.gif); background-repeat:no-repeat; width:345px; height:111px; background-position:bottom}
.voicebg2{background-image:url(../images/voice_bg2.gif); background-repeat:no-repeat; width:258px; height:111px; background-position:bottom}
.eng {font-family:verdana;
	font-size: 12px;
	vertical-align:top;
	}
.justifytext {text-align:justify;}
.fontbrown{color:#CC6600}
table.outline3 td {
	border-bottom:#edebeb 1px solid;
	line-height:150%;
	}
.trbg1{background-color:#F9F9F9}
.trbg2{background-color:#F9FFF9}
.trbg1_brd{background-color:#F9F9F9 } /*#999999 */
.trbg1_brd .td{border-bottom:#edebeb 1px solid;}
.trbg2_brd{background-color:#F9FFF9}/*#999900 */
.trbg2_brd .td{border-bottom:#edebeb 1px solid;}
.enago{}
.enago h4{font-size:24px; color: #666666; font-weight:lighter; margin:0px;}
.ulatus{}
.ulatus h4{font-size:24px; color: #666666; font-weight:lighter; margin:0px;}
.greenbg {
	background: #a6ce38;
}
.H2{
	font-size:24px; color: #a6ce38; font-weight:lighter; margin:0px;
}
/*faq CSS */
span.faq_question{
	cursor : pointer;
	color : #333333;
}

.faq_answer_none{
	display			: none;
	margin-top		: 5px; 
	margin-bottom	: 5px;
}

td.faq_answerText{
	color 			 : #333333;
	background-color : #F5FDF5;
}

.pageContentAlign{
	margin-bottom : 0px;
	margin-top : 0px;
}
/* end faq CSS */
.gradiant{
	background-image:url(../images/gradiant2.gif);
	background-position:left;
	background-repeat:repeat-x;
	height:27px;
	}
.aligncenter {
	text-align: center;
}
.redstar{color:#FF0000;}
.textfield{
	font-size:12px;
	border:solid;
	border-width:1px;
	border-color:#CCCCCC;
	}
.errorbg {background-image:url(../images/error.jpg);
	background-position:right;
	background-repeat:no-repeat;
	
}
.successbg {background-image:url(../images/congrates2.jpg);
	background-position:left;
	background-repeat:repeat-x;
	height: 196px;
	
}
/* Terms and conditions Pages CSS */
.activetab{
	background-image:url(../images/termscondition/activetab.gif);
	background-repeat:no-repeat;
	height:28px;
	width:125px;
	color:#FFFFFF;
	text-align:center;
	}
.activetab a{
	color:#FFFFFF; font-size:12px;
	text-decoration:none;
	}

.activetab a:visited{
	color:#FFFFFF;  font-size:12px;
	text-decoration:none;
	}
.activetab a:hover{
	color:#FFFFFF;  font-size:12px;
	text-decoration:underline;
	}

.inactivetab{
	background-image:url(../images/termscondition/inactivetab.gif);
	background-repeat:no-repeat;
	height:28px;
	width:125px;
	color:#3b3B3B;
	text-align:center;
	}
.inactivetab a{
	color:#3b3B3B;
	text-decoration:none; font-size:12px;
	}
.inactivetab a:visited{
	color:#3b3B3B;
	text-decoration:none; font-size:12px;
	}

.inactivetab a:hover{
	color:#868686;
	text-decoration:none; font-size:12px;
	}
.whitelink {color:#FFFFFF; text-decoration:none;}
.whitelink:hover{text-decoration:underline}

.titlelink {text-decoration:underline; color: #3f3d3d;}
.titlelink:hover{text-decoration:none;}
.alignleft{
	text-align:left;
}
.paddingleft15{
	padding-left:15px;
}
.fontwhite{
	color:#FFF;
}
