
.clear		{clear:both; font-size:0px;line-height:0px; display:block;}
.last		{margin:0 !important;}
.pad_last 	{padding:0 !important;}
.no_bg		 {background:none !important;}
.no_brdr	{ border:none !important;}

/**************************************************************************************/
a											{color:#000; text-decoration:none; outline:0 none;}
a:hover										{color:#000;  text-decoration:none;}

/*----------------------------------------------------------------------------------*/
html 										{}
body										{color:#000000; font-family:"Arial", Verdana, Tahoma; font-size:12px; background:#f0f0f0 url(../images/header_bg.jpg) left top repeat-x;}



/* ----------------------- layout ----------*/
.wrapper									{margin:0 auto;}
.wrapop_in									{  background:#ffffff url(../images/header_bg.jpg) left top repeat-x;}

.container									{	 width:960px; /* ADJUST WIDTH AS PER LAYOUT */
												 margin:0 auto;}
.main_content								{}
#header										{ padding:14px 0 0 0;}

.head_right									{ width:666px; float:right;}
.head_right	.smalnav 						{ padding:20px 5px 0 0;}
.head_right	.smalnav nav ul						{ display:block;}
.head_right	.smalnav nav ul li					{ display:inline;}
.head_right	.smalnav nav ul li a				{ display:block; padding:0 8px; border-right:1px solid #ffffff; float:right; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#ffffff;}
.head_right	.smalnav nav ul li a:hover			{ text-decoration:underline;}
.head_right	.smalnav nav ul li a.las			{ border:none; padding:0 0 0 8px;}



/*-------------------------------------------*/

/* ------------------------- HEADER HERE -------------------*/
#logo										{ width:auto; float:left;}
/* ---------------------------------------------------------*/



/* ------------------------- NAVIGATION HERE ---------------*/
#navigation											{ padding:15px 0 0 0; height:50px;}
#navigation ul										{ display:block;}
#navigation ul li									{ display:inline;}
#navigation ul li a									{ display:block; float:left; padding:12px 20px; color:#a1c84e; font-family:Arial, Helvetica, sans-serif; font-size:18px;  text-transform:uppercase;}
/*
#navigation ul li a span							{ display:block; float:left; background:url(../images/nav-right.jpg) right top no-repeat; padding:0 20px 0 0; height:50px; line-height:50px; font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#FFFFFF; text-transform:uppercase;}
*/
#navigation ul li a:hover, #navigation ul li a.active								{ color:#FFFFFF;}

#navigation ul li a.sign						{ display:block; background:url(../images/sign-up.jpg)  top center no-repeat; width:99px; padding:0px; height:50px; line-height:50px; text-align:center; color:#FFFFFf;}

/* ---------------------------------------------------------*/

/* ------------------------ MIAN CONTENT HERE --------------*/


.banner-cont										{ background:url(../images/baneer.jpg) left top repeat-x;}

.banner												{ width:1279px; height:460px; overflow:hidden; margin:0 auto;}
.banner	#FlashID									{ position:relative; left:-1px; width:auto;}


.services											{ width:281px; float:left; margin:0 14px 0 22px;}
.serlast											{ margin:0 22px 0 20px;}
.services h1										{ display:block; padding:23px 0; font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#99cc33;}
.services h1 span									{ font-size:12px; color:#666666; display:block; padding:0 0 2px 0;}


.services p											{ direction:block; padding:0 0 25px 0; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#333333; font-weight:bold;}


.services nav											{ display:block; padding:15px 0 0 0;}
.services nav ul										{ display:block;}
.services nav ul li										{ display:block; padding:0 0 24px 25px; background:url(../images/dot-arrow.png) 0px 1px no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333;}


.head_abt												{ background:#f0f0f0 url(../images/heading.jpg) left bottom repeat-x; padding:23px 0 19px 0;}
.head_abt h1											{ display:block; font-family:Arial, Helvetica, sans-serif; font-size:24px; color:#333333; }

.firstsen												{ background:#f8f8f8;}
.abt_text												{ width:630px; float:left; padding:23px 0;}
.abt_text h2											{ display:block; font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#99cc33;}
.abt_text p, .lead_box p													{ display:block; padding:0 0 18px 0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; line-height:14px;}

.abt_conta												{ width:235px; float:right; background:#f0f0f0; padding:0 30px;}
.abt_conta h3											{ display:block; padding:23px  0 9px 0; font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#99cc33;}
.abt_conta p											{ display:block; padding:0 0 5px 0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; font-weight:bold;}

.abt_conta ul										{ display:block; list-style:none; margin:0px;}
.abt_conta ul li									{ display:block; height:23px; margin:0 0 5px 0; line-height:23px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333;}
.abt_conta ul li img								{ float:left; margin:0 13px 0 0;}
.abt_conta ul li a									{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333;}
.abt_conta ul li a:hover							{ text-decoration:underline;}	



.smartpic										{ width:auto; float:right; padding:25px 0;}



section#leadership									{ padding:10px 0;}
section#leadership h1								{ display:block; font-family:Arial, Helvetica, sans-serif; font-size:24px; color:#333333; padding:0 0 10px 0;}	

.lead_box											{ padding:0 0 20px 0;}
.lead_box h4, section.altjob h2											{ display:block;  font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#99cc33;}
.lead_box h5										{ display:block; padding:0 0 8px 0; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#333333; }
.lead_box p											{ display:block; padding:0px;}
.lead_box h5.car									{ padding:0 0 15px 0; font-size:12px;}
.lead_box h4.arr									{ padding:0 0 15px 0;}
.lead_box p.applu, section.altjob p.appl									{ padding:15px 0 0 0;}
.lead_box p.applu span, section.altjob p.appl span								{ display:inline; padding:0px; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
.lead_box p.applu a, section.altjob p.appl a									{  font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333;}
.lead_box p.applu a:hover, section.altjob p.appl a:hover							{ text-decoration:underline;}
.lead_box p.extra										{ padding:20px 0 0 0;}	

section.altjob										{ background:#f8f8f8; padding:10px 5px; margin:0 0 23px 0;}
section.altjob h2									{ display:block; padding:0 0 10px;}
section.altjob p									{ display:block; padding:0 0 20px 0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; line-height:14px;}
section.altjob p span								{ display:block; padding: 0 0 15px 0; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333;}
section.altjob p.appl								{ padding:0px;}




section#reck_cont									{ padding:10px; background:#f8f8f8; margin:0 0 20px 0;}
section#reck_cont article							{ width:220px; float:left; margin:0 19px 0 0;}
section#reck_cont article h6						{ display:block; padding:0 0 5px 0; font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#333333;}
section#reck_cont article p							{ display:block; padding:0 0 10px 0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333;}



section.feature										{ padding:0 0 30px 0;}
.feau												{ width:225px; margin:0px 20px 0 0;}
.feau p, .solu p												{ display:block; padding:0px;}
.feau h1, .solu h1											{ display:block; padding:15px 0 5px 0;}

.solu												{ width:280px; margin:0 60px 0 0;}


section.news										{}
section.news .date									{ width:135px; float:left;}
section.news .date p								{ display:block; font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#333333; font-weight:bold;}

.news_cont												{ padding:20px 0 30px 0; border-bottom:1px solid #c6c6c6;}
section.news article								{ width:815px; float:right;}
section.news article h2								{ display:block; font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#99cc33; padding:0px 0 5px 0;}
section.news article p								{ display:block; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; line-height:16px;}
section.news .readmore, .readless								{ height:14px; padding:5px 10px 0 0;}
section.news .readmore a, .readless a							{ display:block; float:right; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:0 30px 0 0; color:#000000; background:url(../images/arrow.jpg) right center no-repeat;}
section.news .readmore a:hover, .readless a:hover						{ text-decoration:underline;}
.newlast											{ padding:0 0 80px 0;}
.readless a													{ background:url(../images/less.jpg) right center no-repeat;}	

section.newsexpand									{}
section.newsexpand article							{ padding:20px 0 20px 145px;  border-bottom:1px solid #c6c6c6;}
section.newsexpand article h3						{ display:block; font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#333333;}
section.newsexpand article h3 span					{ display:block;}
section.newsexpand article p						{ font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#363333; display:block; padding:20px 0 0 0; line-height:16px;}
section.newsexpand article p a						{ font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#363333; }
section.newsexpand article p a:hover				{ text-decoration:underline;}


section.solution									{ padding:30px 0; width:960px; margin:0 auto;}
section.solution .pic								{ width:230px; float:left;}
section.solution .stext								{ width:700px; float:right;}

section.solution .stext p							{ display:block; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; line-height:16px; padding:0 0 20px 0;}
section.solution .stext p span						{ display:block;}



.form_cont											{ padding:15px; width:280px; float:left; background:#f0f0f0;}
.form_cont h3										{ display:block; padding:12px 0 0 0;}
.form_cont p										{ display:block; padding:13px 0  0 0;}
.form_cont p label									{ display:block; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#333333; font-weight:bold; padding:0 0 5px 5px;}
.form_cont p input									{ background:url(../images/form-input.jpg) left top no-repeat; width:251px; height:22px; padding:5px 10px; border:none;}
.form_cont p input.req								{ background:url(../images/request.jpg) left top no-repeat; width:270px; height:32px; padding:0px; cursor:pointer; outline:0px;}


.green_banner										{ background:url(../images/sgn-up-banner.jpg) top center no-repeat; width:619px; height:285px; float:right; margin:0 10px 0 0;}
.green_banner hgroup								{ display:block; padding:90px 0 0 0; text-align:center;}
.green_banner hgroup h1								{ display:block;}
.green_banner hgroup h1	span						{ font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; color:#ffffff; padding:5px 0 20px 0; display:block;}
.green_banner .get										{ display:block; position:relative; }
.green_banner .get img									{ position:absolute; right:-10px;}	


.form_cont p label.error													{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#A1C84E !important; font-weight:normal;}



/* ---------------------------------------------------------*/


/* ------------------ FOOTER HERE --------------------------*/
.wrapper footer										{ display:block; background:url(../images/footer-bg.jpg) left top repeat-x; padding:12px 0;}
.copy										{ width:400px; float:left;}
.copy p										{ display:block; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#FFFFFF;}



.wrapper footer	 .footnav							{ width:360px; float:right;}
.wrapper footer	 .footnav nav						{ display:block;}
.wrapper footer	 .footnav nav ul						{ display:block; height:20px;}
.wrapper footer	 .footnav nav ul li					{ display:inline;}
.wrapper footer	 .footnav nav ul li a				{ display:block; padding:0 8px; border-right:1px solid #ffffff; float:left; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#ffffff;}
.wrapper footer	 .footnav nav ul li a:hover			{ text-decoration:underline;}
.wrapper footer	 .footnav nav ul li a.flas			{ border:none; padding:0 0 0 8px;}
.wrapper footer	 .footnav nav ul#fola li a			{ float:right;}


/*
#footer										{ background:url(../images/footer-bg.jpg) left top repeat-x; padding:12px 0;}
.copy										{ width:400px; float:left;}
.copy p										{ display:block; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#FFFFFF;}



#footer .footnav							{ width:360px; float:right;}
#footer .footnav nav						{ display:block;}
#footer .footnav nav ul						{ display:block; height:20px;}
#footer .footnav nav ul li					{ display:inline;}
#footer .footnav nav ul li a				{ display:block; padding:0 8px; border-right:1px solid #ffffff; float:left; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#ffffff;}
#footer .footnav nav ul li a:hover			{ text-decoration:underline;}
#footer .footnav nav ul li a.flas			{ border:none; padding:0 0 0 8px;}

#footer .footnav nav ul#fola li a			{ float:right;}

*/
/* ---------------------------------------------------------*/


