@charset "utf-8";



/* CSS Document */



body {



	top:0;



	bottom:0;



	left:0;



	right:0;



	margin:0;



	padding:0;



	background:#fff;



}



@font-face {



    font-family: 'oswaldbook';



    src: url('fonts/oswald-regular-webfont.eot');



    src: url('fonts/oswald-regular-webfont.eot?#iefix') format('embedded-opentype'),



         url('fonts/oswald-regular-webfont.woff') format('woff'),



         url('fonts/oswald-regular-webfont.ttf') format('truetype'),



         url('fonts/oswald-regular-webfont.svg#oswaldbook') format('svg');



    font-weight: normal;



    font-style: normal;







}







@font-face {



    font-family: 'pt_sansregular';



    src: url('fonts/pts55f-webfont.eot');



    src: url('fonts/pts55f-webfont.eot?#iefix') format('embedded-opentype'),



         url('fonts/pts55f-webfont.woff') format('woff'),



         url('fonts/pts55f-webfont.ttf') format('truetype'),



         url('fonts/pts55f-webfont.svg#pt_sansregular') format('svg');



    font-weight: normal;



    font-style: normal;







}



/*START UTILITY*/



div, ul, h1, h2, h3, h4, h5, li, p, img, form, input, textarea, label{



	margin:0;



	padding:0;



}







a {



    outline: none;



	color:#26A8DF;



	text-decoration:none;



}







a:hover {



    outline: none;



	color:#000;



	text-decoration:none;



	}







img {



	border:none;



	}







li {



	list-style:none;



	}











.clearall {



	clear:both;



	font-size:1px !important;



	line-height:1px !important;



	height:1px !important;



	min-height:1px;



	}



/*END UTILITY*/







.common-wrap{



	left:0;



	right:0;



	margin:0 auto;



	padding:0;



	width:1004px;



	display:table;



	}



.header{



	width:100%;



	margin:0 auto;



	height:120px;

	padding-top:10px;

	padding-bottom:10px;



	}



.header p{margin:15px 0 0 0;}



#menu-strip{



	width:100%;



	height:53px;



	border-bottom:3px solid #dadada;



	background:#f8f7f7;



	



	}



ul#topmenu{



	float:left;



	width:100%;



	margin:0;



	padding:0;



	background:url(../images/menu-bg.jpg) no-repeat right top;



	}



ul#topmenu li{



	float:left;



	margin:0;



	padding:0;



	height:53px;



	}



ul#topmenu li.last{



	float:left;



	color:#ffffff;



	font-size:16px;



	font-weight:bold;



	padding:17px 0 0 45px;



	font-family:Arial, Helvetica, sans-serif;



	}



ul#topmenu li a{



	float:left;



	padding:20px 22.7px;



	color:#3c3838;



	height:13px;



	font-size:14px;



	font-family: 'pt_sansregular';



	}



ul#topmenu li a:hover, ul#topmenu li a.active{



	background:url(../images/menu-hover-effect.jpg) repeat-x left top #eeeff0;



	}



#banner-section{



	width:100%;



	height:500px;



	background:url(../images/banner-bg.jpg) no-repeat center top;



	}



#content-section{



	width:100%;



	}



.welcome-box{



	float:left;



	width:100%;



	border:1px solid #e2e1e1;



	background:url(../images/welcome-bg.jpg) no-repeat left 7px;



	}

	.home-box{



	float:left;



	width:100%;

	text-align:justify;

	



	}



.welcome-box a{



	float:right;



	padding:0 10px 10px 0;



	}

.home-box h1{

margin:0;

}

.heading-txt{



	float:left;



	width:95%;



	padding:1.5% 0 0 2%;



	font-family: 'oswaldbook';



	color:#26a8df;



	font-size:24px;



	text-transform:uppercase;



	}



.welcome-para{



	float:left;



	color:#363636;



	font-size:13px;



	font-family:Verdana, Geneva, sans-serif;



	line-height:25px;



	padding:20px 0 20px 15px;



	}

.home-para{



	float:left;



	color:#363636;



	font-size:14px;

	

	width:100%;



	font-family:Verdana, Geneva, sans-serif;



	line-height:30px;



	padding:20px 0 10px 0px;



	}

	

	.blog-para{



	float:left;

	margin-left:10px;



	color:#363636;



	font-size:12px;

	text-align:justify;

	

	width:95%;



	font-family:Verdana, Geneva, sans-serif;



	line-height:20px;

 



	}



.home-box a

{

float:right;

margin-top:-20px;

}

.services-box{



	float:right;



	width:355px;



	border:1px solid #e2e1e1;



	background:url(../images/welcome-bg.jpg) no-repeat left 7px;



	}



ul.services{



	float:left;



	width:340px;



	padding:17px 0;



	}



ul.services li{



	float:left;



	background:url(../images/ber-bullet.jpg) no-repeat left center;



	width:331px;



	margin:0 0 0 9px;



	}



ul.services li span{



	float:left;



	text-align:left;



	border-bottom:1px solid #e2e1e1;



	color:#434343;



	font-size:18px;



	text-transform:uppercase;



	font-family: 'oswaldbook';



	margin:0 0 0 40px;



	width:290px;



	padding:10px 0;



	}



.shdevider{



	float:left;



	width:100%;



	background:url(../images/shadow.jpg) no-repeat center center;



	height:15px;

	margin-top:10px;



	}



.btmbox, .btmboxn{



	float:left;



	width:320px;



	margin:30px 0 0 22px;



	text-align:center;



	padding:0 0 20px 0;



	}



.btmboxn{margin:30px 0 0 0;}



.btmbox span, .btmboxn span{



	float:left;



	width:100%;



	color:#474747;



	font-size:18px;



	font-family: 'oswaldbook';



	text-transform:uppercase;



	}



.btmbox p, .btmboxn p{



	float:left;



	color:#474747;



	font-size:15px;



	line-height:19px;



	padding:20px 0 10px 0;



	width:100%;



	font-family: 'pt_sansregular';



	}



.blue-bar-section{



	width:100%;



	background:#26a8df;



	height:130px;



	text-align:center;



	}



.blue-bar-section h2, .blue-bar-section p{



	float:left;



	width:100%;



	color:#fff;



	font-size:24px;



	font-family: 'oswaldbook';



	margin:20px 0 0 0;



	letter-spacing:1px;



	word-spacing:5px;



	}



.blue-bar-section p{font-size:16px; font-family: 'pt_sansregular';}



.footer{



	width:100%;



	height:100px;



	background:#fff;



	border-bottom:5px solid #26a8df;



	color:#252525;



	font-size:15px;



	font-family:Arial, Helvetica, sans-serif;



	text-align:center;



	line-height:25px;



	padding-top:15px;



	padding-bottom:5px;



	}















/*start banner */



div#banner{



	float:left;



	width:1001px;



	margin:18px 0 0 0;



	height:448px;



	}



.slides1_wrap {



	position: relative;



	width: 1001px;



	height:448px;



	overflow:hidden;



	}



#slides1 {



	overflow: hidden;



	height: 448px;



	}



#slides1 li {



	list-style: none;



	width: 1038px;



	float:left;



	display:inline-block;



	}



#slides1 li img {



	float: left;



	}



#slides1 .content {



	position:absolute;



	margin:70px 0 0 0px;



	width:700px;	



	}



.slides1_wrap a:active {



	top: 102px;



	}



.orng{



	float:left;



	margin:0 0 0 20px ;



	}



#orderBanner {



	clear:both;



	}



.bx_pager {



	float:left;



	margin:-80px 40px 0 440px;



	position:relative;



	}



.bx_pager a {



	float: left;



	background: url(../images/bg_pager.png) no-repeat 0 0px;



	width: 29px;



	height: 29px;	



	margin-right: 6px;



	text-indent:9999px;



	text-decoration: none;



	padding: 0;	



	}







.bx_pager a:hover, .bx_pager a.active {



	background-position: 0 -27px;	



	}



.banner-txt{	



	height:172px;



	width:90%;



	position:relative;



	left:30px;



	display:block;



	float:left;



	top:20px;



	text-align:left;



	}



.bannertxthding{



	font-family: 'oswaldbook';



	font-size:44px;



	font-weight:bold;



	text-shadow:1px 1px 2px #fff;



	color:#115572;



	text-transform:uppercase;



	text-align:left;



	margin-top:15px;



	line-height:40px;



	}		



.bannertxt{



	font-family: 'pt_sansregular';



	font-size:18px;



	line-height:30px;



	color:#000;



	margin:0;



	text-align:left;



	padding:25px 0;	



	}	



/* end banner */



/*CSS FOR ABOUT PAGE*/



.about-container{



	margin:35px auto 5px auto;



	width:1004px;



	display:table;



	}



.internal_reportbanner{



	float:left;



	width:100%;



	background:url(../images/paroll_banner.jpg) no-repeat center top;



	height:132px;}



.govt_repostingbanner{



	float:left;



	width:100%;



	background:url(../images/govt_rr.jpg) no-repeat center top;



	height:132px;



	}



.group_benefitbanner{



	float:left;



	width:100%;



	background:url(../images/group_benefit.jpg) no-repeat center top;



	height:132px;}



.payrollbanner{



	float:left;



	width:100%;



	background:url(../images/paroll1_banner.jpg) no-repeat center top;



	height:132px;



	}



.aboutbanner{



	float:left;



	width:100%;



	background:url(../images/services_03.jpg) no-repeat center top;



	height:132px;



	}



.partnerbanner{



	float:left;



	width:100%;



	background:url(../images/partner.jpg) no-repeat center top;



	height:132px;



	}



.aboutbanner1{



	float:left;



	width:100%;



	background:url(../images/about-banner.jpg) no-repeat center top;



	height:132px;



	}



.contact{



	float:left;



	width:100%;



	background:url(../images/contact.jpg) no-repeat center top;



	height:132px;



	}



.inner-heading{



	float:left;



	width:100%;



	background:url(../images/inner-heading-text.jpg) no-repeat center top;



	height:54px;



	}



	.inner-heading1{



	float:left;



	width:100%;



	background:url(../images/inner-heading-text1.jpg) no-repeat center top;



	height:54px;



	}



.inner-heading p, .inner-heading1 p{



	float:left;



	color:#26a8df;



	font-size:20px;



	font-weight:bold;



	text-align:left;



	font-family: 'oswaldbook';



	}



.inner-heading p span, .inner-heading1 p span



{



	font-size:20px;



	color:#26A8DF;



}



.inner-heading p.about{ background:url(../images/about-icon.png) no-repeat left center; padding:0 0 0 35px; margin:6px 0 0 10px;}



/*.inner-heading p.service{ background:url(../images/services.png) no-repeat left center; padding:0 0 0 40px; margin:6px 0 0 10px;}



*/.heading{padding:0; margin:6px 0 0 10px;}



.about-banner-txt{



	float:left;



	width:180px;



	color:3363636;



	font-size:14px;



	font-family: 'pt_sansregular';



	text-align:left;



	line-height:24px;



	margin:15px 0 0 15px;



	}



.abou-left-section{



	float:left;



	width:670px;



	color:#363636;



	font-size:15px;



	font-family:Verdana,Arial,Helvetica,sans-serif;



	text-align:justify;



	line-height:22px;



	background:url(../images/hr-line.jpg) no-repeat right top;



	padding:20px 30px 50px 15px;



	margin-top:40px;



	}



.about-rgt-section{



	float:left;



	width:265px;



	margin:40px 0 0 0px;



	position:relative;



	}



.about-rgt-section p{
font-family: "pt_sansregular";
    font-size: 14px;
    font-style: italic;
    left: 37px;
    line-height: 21px;
    position: absolute;
    text-align: left;
    top: 17px;
    width: 232px;

	}



.qts{position:absolute; left:0;top:0;}



.qte{left: 260px;
    position: absolute;
    top: 290px;}



.btm-img{
left: 52px;
    max-width: 298px;
    position: absolute;
    top: 380px;
    width: 72%;

}



.about-rgt-section span{
color: #363636;
    font-family: "pt_sansregular";
    font-size: 14px;
    font-style: italic;
    font-weight: bold;
    left: 38px;
    line-height: 24px;
    position: absolute;
    top: 325px;
    width: 214px;
	}
.about-rgt-section2{
	float:left;
	width:265px;
	margin:465px 0 0 0px;
	position:relative;
	}
.about-rgt-section2 p{
	font-family: "pt_sansregular";
    font-size: 14px;
    font-style: italic;
    left: 37px;
    line-height: 21px;
    position: absolute;
    text-align: left;
    top: 60px;
    width: 230px;
	}
.qts1{position:absolute; left:0;top:48px;}
.qte1{left: 227px;
    position: absolute;
    top: 310px;}
.btm-img1{
	position:absolute;
	left: 28px;
	top: 397px;
}
.about-rgt-section2 span{
	position:absolute;
	color:#363636;
	font-size:14px;
	font-family: 'pt_sansregular';
	font-weight:bold;
	font-style:italic;
	line-height:24px;
	left: 38px;
	top: 345px;
	width: 214px;
	}


ul.txt {



    margin: 5px 0;



    padding: 0;



    }



ul.txt li {



    background: url("../images/bullet-pt.png") no-repeat 20px 5px ;



    color: #3A3A3A;



    font-family: Verdana,Arial,Helvetica,sans-serif;



    font-size: 15px;



    line-height: 20px;



    padding-left: 45px;



    text-align: justify;



    }



	.txt li ul li{



   color: #3A3A3A;



    font-family: Verdana,Arial,Helvetica,sans-serif;



    font-size: 12px;



    line-height: 20px;



    padding-left: 4px;



    text-align: justify;



	list-style-type:circle;



	background:none;



    }



	ul.txt1 {



    margin: 100px 0;



    padding: 0;



    }



	ul.txt1 li {



    background: url("../images/bullet-pt.png") no-repeat 20px 5px ;



    color: #3A3A3A;



    font-family: Verdana,Arial,Helvetica,sans-serif;



    font-size: 14px;



    line-height: 20px;



    padding-left: 45px;



    text-align: justify;



    }



	



.para1{



	border-bottom: 1px dotted #427C50;



	width:415px;



	float:left;



	color:#3A3A3A;



	text-align:justify;



	font-size:15px;



	margin-top:15px;



	font-family: Verdana,Arial,Helvetica,sans-serif;







    }



.para{



	border-bottom: 1px dotted #427C50;



width:510px;



margin:0px auto;



/*		float:left;*/



	color:#3A3A3A;



	text-align:center;



	font-size:15px;



	line-height:30px;



	font-family: Verdana,Arial,Helvetica,sans-serif;



	margin-top:110px;



    }



	.txt li ul



	{



		padding-left:40px;



		line-height:14px;



	}



	.para2



	{



	float:left;



	color:#3A3A3A;



	text-align:justify;



	font-size:15px;



	line-height:20px;



	margin-top:40px;



	font-family: Verdana,Arial,Helvetica,sans-serif;







	}



	ul.txt3 {



    margin: 40px 0 0 45px;



    padding: 0;



	width:960px;



    }



ul.txt3 li {



    background: url("../images/bullet-pt.png") no-repeat 20px 5px ;



    color: #3A3A3A;



    font-family: Verdana,Arial,Helvetica,sans-serif;



    font-size: 15px;



    line-height: 20px;



    padding-left: 45px;



    text-align: justify;



	width:430px;



	float:left;



    }



	.txt3 li ul li{



   color: #3A3A3A;



    font-family: Verdana,Arial,Helvetica,sans-serif;



    font-size: 15px;



    line-height: 20px;



    padding-left: 4px;



    text-align: justify;



/*	list-style-type:circle;



*/	background:none;



    margin-left:25px;



	padding-top:4px;



    }



	ul.txt4 {



    margin: 75px 0;



    padding: 0;



    }



ul.txt4 li {



    color: #3A3A3A;



    font-family: Verdana,Arial,Helvetica,sans-serif;



    font-size: 15px;



    line-height: 20px;



    padding-left: 4px;



    text-align: justify;



	list-style-type:disc;



	margin-left:100px;



    }



	ul.txt5 {



    margin: 80px 0;



    padding: 0;



    }



ul.txt5 li {



    background: url("../images/bullet-pt.png") no-repeat 20px 5px ;



    color: #3A3A3A;



    font-family: Verdana,Arial,Helvetica,sans-serif;



    font-size: 15px;



    line-height: 20px;



    padding-left: 45px;



    text-align: justify;



	float:left;



	width:400px;



	



    }



	.txt5 li ul li{



   color: #3A3A3A;



    font-family: Verdana,Arial,Helvetica,sans-serif;



    font-size: 15px;



    line-height: 20px;



    padding-left: 5px;



    text-align: justify;



/*	list-style-type:disc;



*/	background:none;



	margin-left:25px;



	padding-top:4px;



    }



	



		



	.services_list{



		margin-bottom:20px;



		display:table;}



.services_list li{



	float:left;



	width:250px;



	text-align:center;



	font-size:18px;



	color:#434343;



	font-family: 'oswaldbook';



	text-transform:uppercase;



	margin-top:40px;}



	ul.txt6 {



    margin:35px 0;



    padding: 0;



    }



ul.txt6 li {



	background: url("../images/bullet-pt.png") no-repeat 1px 5px ;



    color: #3A3A3A;



    font-family: Verdana,Arial,Helvetica,sans-serif;



    font-size: 15px;



    line-height: 20px;



    padding-left: 25px;



    text-align: justify;



	margin-left:100px;



    }



	.txt6 li ul li{



   color: #3A3A3A;



    font-family: Verdana,Arial,Helvetica,sans-serif;



    font-size: 15px;



    line-height: 20px;



    padding-left: 5px;



    text-align: justify;



/*	list-style-type:disc;



*/	background:none;



	margin-left:25px;



	padding-top:4px;



    }



/*Contact*/



#lft-cont {



/*height: 800px;



*/width: 350px;



float: left;



border-right: 1px solid #e0e0e0;



}



#rgt-cont {



	width: 450px;



	float: left;



	margin-bottom:30px;



	margin-left:100px;



	margin-top:40px;



}



.frmElemts {



	float: left;



	width: 450px;



}



.inputbg-contact {



	background: #FFF;



	height: 41px;



	border-radius: 5px;



	-webkit-border-top-left-radius: 5px;



	-webkit-border-top-right-radius: 5px;



	-webkit-border-bottom-left-radius: 5px;



	-webkit-border-bottom-right-radius: 5px;



	width: 310px;



	border: 1px solid #b4b4b4;



    font-family: Verdana,Arial,Helvetica,sans-serif;



	font-size: 15px;



	color: #797777;



	padding: 2px;



	float: left;



}



.select-contact {



	background: #FFF;



	height: 41px;



	border-radius: 5px;



	-webkit-border-top-left-radius: 5px;



	-webkit-border-top-right-radius: 5px;



	-webkit-border-bottom-left-radius: 5px;



	-webkit-border-bottom-right-radius: 5px;



	width: 310px;



	border: 1px solid #b4b4b4;



    font-family: Verdana,Arial,Helvetica,sans-serif;



	font-size: 15px;



	/*color: #797777;*/



	padding: 4px;



	float: left;



}



.frmElemts label {



	float: left;



	width: 100px;



	padding: 10px 0 0 0;



	height: 50px;



	color:#363636;



	font-size:15px;



	font-family: Verdana,Arial,Helvetica,sans-serif;







}



.cfrmhding {



	color: #000;



    font-family: Verdana,Arial,Helvetica,sans-serif;



	font-size: 20px;



	padding: 10px 0 20px 5px;



	text-align: left;



	text-transform: uppercase;



	margin: 0px 0 9px 0;



}



textarea.messageBox {



	clear: left;



	clear: right;



	text-align: left;



	width: 302px;



	height: 130px;



	font-size: 15px;



	padding: 0 3px 0 8px;



    font-family: Verdana,Arial,Helvetica,sans-serif;



	outline: none;



	border-radius: 5px 5px 5px 5px;



	border-color: #C2BFBF;



	/*margin-left: 20px;*/



	resize: none;



}



.textarea1 {



	background-color: #FFF;



	height: 27px;



	border-radius: 5px;



	-webkit-border-top-left-radius: 5px;



	-webkit-border-top-right-radius: 5px;



	-webkit-border-bottom-left-radius: 5px;



	-webkit-border-bottom-right-radius: 5px;



	width:300px;



	margin: 0 auto 5px auto;



	display: block;



	border: 1px solid #b4b4b4;



	height:70px;



	font-family: 'pt_sansregular';



	font-size: 15px;



	color: #797777;



	float: left;



	padding-left: 8px;



	padding-top: 14px;



}







.lftimg{



	float:left;



	margin:0 20px 0 0;



	}



.inppghding{	



    font-family: Verdana,Arial,Helvetica,sans-serif;



	font-size: 16px;



	font-weight: bold;



	color: #8a9d2a;



	text-decoration: none;



	line-height: 15px;



	border-bottom-width: 1px;



	border-bottom-style: dashed;



	border-bottom-color: #a8d4ae;



	/*width: 580px;*/



	}



.tbltxt{



	    font-family: Verdana,Arial,Helvetica,sans-serif;



	font-size: 15px;



	color: #363636;



}



.linktxt{



	border-bottom: 1px dotted #427C50;



	float:left;



	color:#3A3A3A;



	text-align:justify;



	font-size:15px;



	margin:0 0 20px 60px;



	font-family: Verdana,Arial,Helvetica,sans-serif;







    }







	p.partnertxt



	{



/*    float:right;



*/	color:#3A3A3A;



	text-align:justify;



	font-size:15px;



	line-height:18px;



	font-family: Verdana,Arial,Helvetica,sans-serif;



/*	padding:120px 75px;



*/	width:380px;



	margin-left:90px;



	padding-top:25px;



/*	margin-top:-100px;



*/	}



p.ptxt1



	{



	color:#3A3A3A;



	text-align:justify;



	font-size:15px;



	line-height:18px;



	font-family: Verdana,Arial,Helvetica,sans-serif;



	width:390px;



	margin-left:550px;



	padding-top:25px;



	}



	p.ptxt2



	{



	color:#3A3A3A;



	text-align:justify;



	font-size:15px;



	line-height:18px;



	font-family: Verdana,Arial,Helvetica,sans-serif;



	width:390px;



	margin-left:90px;



	padding-top:15px;



	}



	p.ptxt3



	{



	color:#3A3A3A;



	text-align:justify;



	font-size:15px;



	line-height:18px;



	font-family: Verdana,Arial,Helvetica,sans-serif;



	width:390px;



	margin-left:550px;



	padding-top:15px;



	}







	.reqquote{



		margin-top:20px;



	}



	#section{



	width:100%;



	/*border:1px solid #CCC;



	height: 655px;*/



	/*background:url(../images/banner-bg1.jpg) no-repeat center top*/;



	margin-top:45px;



	}



	.img1



	{



		width:387px;



		margin-left:60px;



	}



	.img2



	{



		width:387px;



		margin-top:-330px;



		padding-top:100px;



		margin-left:600px;



	}



	.img3



	{



		width:387px;



		margin-left:75px;



		margin-top:-25px;



	}



	.img4



	{



		width:387px;



		margin-top:-220px;



		padding-top:100px;



		margin-left:600px;



	}







#login



{



    background-color: #fff;



    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee));



    background-image: -webkit-linear-gradient(top, #fff, #eee);



    background-image: -moz-linear-gradient(top, #fff, #eee);



    background-image: -ms-linear-gradient(top, #fff, #eee);



    background-image: -o-linear-gradient(top, #fff, #eee);



    background-image: linear-gradient(top, #fff, #eee);  



    height: 240px;



    width: 400px;



    margin: -150px 0 0 -230px;



    padding: 30px;



    position: absolute;



    top: 50%;



    left: 50%;



    z-index: 0;



    -moz-border-radius: 3px;



    -webkit-border-radius: 3px;



    border-radius: 3px;  



    -webkit-box-shadow:



          0 0 2px rgba(0, 0, 0, 0.2),



          0 1px 1px rgba(0, 0, 0, .2),



          0 3px 0 #fff,



          0 4px 0 rgba(0, 0, 0, .2),



          0 6px 0 #fff,  



          0 7px 0 rgba(0, 0, 0, .2);



    -moz-box-shadow:



          0 0 2px rgba(0, 0, 0, 0.2),  



          1px 1px   0 rgba(0,   0,   0,   .1),



          3px 3px   0 rgba(255, 255, 255, 1),



          4px 4px   0 rgba(0,   0,   0,   .1),



          6px 6px   0 rgba(255, 255, 255, 1),  



          7px 7px   0 rgba(0,   0,   0,   .1);



    box-shadow:



          0 0 2px rgba(0, 0, 0, 0.2),  



          0 1px 1px rgba(0, 0, 0, .2),



          0 3px 0 #fff,



          0 4px 0 rgba(0, 0, 0, .2),



          0 6px 0 #fff,  



          0 7px 0 rgba(0, 0, 0, .2);



}







#login:before



{



    content: '';



    position: absolute;



    z-index: -1;



    border: 1px dashed #ccc;



    top: 5px;



    bottom: 5px;



    left: 5px;



    right: 5px;



    -moz-box-shadow: 0 0 0 1px #fff;



    -webkit-box-shadow: 0 0 0 1px #fff;



    box-shadow: 0 0 0 1px #fff;



}







/*--------------------*/







h1



{



   /* text-shadow: 0 1px 0 rgba(255, 255, 255, .7), 0px 2px 0 rgba(0, 0, 0, .5);



    text-transform: uppercase;*/



    text-align: center;



    color: #666;



    margin: 0 0 30px 0;



    /*letter-spacing: 4px;*/



    font: normal 26px/1 Verdana, Helvetica;



    position: relative;



}







h1:after, h1:before



{



   /* background-color: #777;*/



    content: "";



    height: 1px;



    position: absolute;



    top: 15px;



    width: 120px;   



}







h1:after



{ 



   /* background-image: -webkit-gradient(linear, left top, right top, from(#777), to(#fff));



    background-image: -webkit-linear-gradient(left, #777, #fff);



    background-image: -moz-linear-gradient(left, #777, #fff);



    background-image: -ms-linear-gradient(left, #777, #fff);



    background-image: -o-linear-gradient(left, #777, #fff);



    background-image: linear-gradient(left, #777, #fff);   */   



    right: 0;



}







h1:before



{



    /*background-image: -webkit-gradient(linear, right top, left top, from(#777), to(#fff));



    background-image: -webkit-linear-gradient(right, #777, #fff);



    background-image: -moz-linear-gradient(right, #777, #fff);



    background-image: -ms-linear-gradient(right, #777, #fff);



    background-image: -o-linear-gradient(right, #777, #fff);



    background-image: linear-gradient(right, #777, #fff);*/



    left: 0;



}







/*--------------------*/







fieldset



{



    border: 0;



    padding: 0;



    margin: 0;



}







/*--------------------*/







#inputs input



{



    background: #f1f1f1 url(http://www.red-team-design.com/wp-content/uploads/2011/09/login-sprite.png) no-repeat;



    padding: 15px 15px 15px 30px;



    margin: 0 0 10px 0;



    width: 353px; /* 353 + 2 + 45 = 400 */



    border: 1px solid #ccc;



    -moz-border-radius: 5px;



    -webkit-border-radius: 5px;



    border-radius: 5px;



    -moz-box-shadow: 0 1px 1px #ccc inset, 0 1px 0 #fff;



    -webkit-box-shadow: 0 1px 1px #ccc inset, 0 1px 0 #fff;



    box-shadow: 0 1px 1px #ccc inset, 0 1px 0 #fff;



}







#username



{



    background-position: 5px -2px !important;



}







#password



{



    background-position: 5px -52px !important;



}







#inputs input:focus



{



    background-color: #fff;



    border-color: #e8c291;



    outline: none;



    -moz-box-shadow: 0 0 0 1px #e8c291 inset;



    -webkit-box-shadow: 0 0 0 1px #e8c291 inset;



    box-shadow: 0 0 0 1px #e8c291 inset;



}







/*--------------------*/



#actions



{



    margin: 25px 0 0 120px;



}







#submit



{		



    background-color: #ffb94b;



    background-image: -webkit-gradient(linear, left top, left bottom, from(#fddb6f), to(#ffb94b));



    background-image: -webkit-linear-gradient(top, #fddb6f, #ffb94b);



    background-image: -moz-linear-gradient(top, #fddb6f, #ffb94b);



    background-image: -ms-linear-gradient(top, #fddb6f, #ffb94b);



    background-image: -o-linear-gradient(top, #fddb6f, #ffb94b);



    background-image: linear-gradient(top, #fddb6f, #ffb94b);



    



    -moz-border-radius: 3px;



    -webkit-border-radius: 3px;



    border-radius: 3px;



    



    text-shadow: 0 1px 0 rgba(255,255,255,0.5);



    



     -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.3) inset;



     -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.3) inset;



     box-shadow: 0 0 1px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.3) inset;    



    



    border-width: 1px;



    border-style: solid;



    border-color: #d69e31 #e3a037 #d5982d #e3a037;







    float: left;



    height: 35px;



    padding: 0;



    width: 120px;



    cursor: pointer;



    font: bold 15px Arial, Helvetica;



    color: #8f5a0a;



}







#submit:hover,#submit:focus



{		



    background-color: #fddb6f;



    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffb94b), to(#fddb6f));



    background-image: -webkit-linear-gradient(top, #ffb94b, #fddb6f);



    background-image: -moz-linear-gradient(top, #ffb94b, #fddb6f);



    background-image: -ms-linear-gradient(top, #ffb94b, #fddb6f);



    background-image: -o-linear-gradient(top, #ffb94b, #fddb6f);



    background-image: linear-gradient(top, #ffb94b, #fddb6f);



}	







#submit:active



{		



    outline: none;



   



     -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5) inset;



     -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5) inset;



     box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5) inset;		



}







#submit::-moz-focus-inner



{



  border: none;



}







#actions a



{



    color: #3151A2;    



    float: right;



    line-height: 35px;



    margin-left: 10px;



}







/*--------------------*/







#back



{



    display: block;



    text-align: center;



    position: relative;



    top: 60px;



    color: #999;



}



.frm-container{



		width:1004px;



		position:relative;



		height:390px;



}



#faqWrap{



	display:block;



	margin:30px 0;}



#faq-content{



	float:left;



	width:670px;}



#rgt-frm{



	width:240px;



	float:right;



	padding:20px;



	border-radius:10px;



	border:1px solid #CCC;



	background:#fbfbf8;



	}



form{



	font-family:Verdana, Geneva, sans-serif;



	}



form p{



	margin-bottom:20px;



	font-size:14px;}



.txtfld{



	border: 1px solid #ccc;



padding: 9px 4px;



outline: none;



-moz-border-radius: 2px;



-webkit-border-radius: 2px;







font: 13px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;



color: #777;



margin: 0;



margin-right: 5px;



width: 220px;



max-width: 100%;



display: block;



margin-bottom: 0px;



background: #fff;}



.msgarea{



	border: 1px solid #ccc;



	height:100px;



	width:230px;



	padding-left: 6px;



	padding-top: 10px;



}



.ask{



color: #fff;



background: #26a8df;



background: #26a8df -moz-linear-gradient(top, rgba(255,255,255,.3) 0%, rgba(0,0,0,.3) 100%);



background: #26a8df -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.3)), color-stop(100%,rgba(0,0,0,.3)));



background: #26a8df -webkit-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%);



background: #26a8df -o-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%);



background: #26a8df -ms-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%);



background: #26a8df linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%);



border: 1px solid #888;



border-top: 1px solid #aaa;



border-left: 1px solid #aaa;



padding:10px;



border-radius:5px;



}



.frm-heading{



	color: #26a8df;



	font-family: 'oswaldbook';



	font-size:18px;}



.rpwe-title{



		font-family: 'oswaldbook';



		font-size:12px;



		font-weight:normal;



}



.titele-dt{







		font-size:12px;



		font-weight:normal;



		color:#979797;}



.frm-title{



	border-bottom:1px solid #26A8DF;



	padding-bottom:10px;



	width:250px;



	margin-top:10px;}



.sub-heading{



	font-size:20px;



	font-family: 'oswaldbook';



}



.points{



	padding:16px 0;}



.points span{



	color: #26a8df;}



.points p{



	font-family: Verdana,Arial,Helvetica,sans-serif;



	font-size:15px;



	color:#5f5f5f;



	line-height:22px;}



form p span{



	color:#F00;}



.thanks-msg{



		font-family: 'oswaldbook';



		color: #26a8df;



		font-size:12px;}



h4{



	line-height:30px;



	font-size:20px;



	padding-left:50px;



}



#page{



	background:#fff;



	border:1px solid #EEEEEE;



	margin:0px;



	padding:0px;



	vertical-align:baseline;



}



.federal{



	border: 0 none;



    margin: 0;



    padding: 0;



    vertical-align: baseline;



}



.federal ul



{



	margin-left:100px;



	width:300px;



	line-height:30px;



}



#rght-content{



	clear:both;



	float:right;



}



.partner{



	font-family:Verdana, Geneva, sans-serif;



	font-size:15px;



	color:#5d5d5d;}



	



.Provincial{



	border: 0 none;



    margin: 0;



    padding: 0;



    vertical-align: baseline;



}



.org-txt{color: #26A8DF;}



.partner-sec{



	border:1px solid #dbdbdb;}



	.partner1{



	font-family:Verdana, Geneva, sans-serif;



	font-size:15px;



	color:#26A8DF; 



	line-height:40px;



	padding-top:30px;



	position:relative;}



	img.map{



	margin-left: 130px;



	position: absolute;



	left: 440px;



	top: -2px;



}



.partner1 ul {



	width:360px;



}



	



.services_hover{



		margin-bottom:20px;



		display:table;}



.services_hover li{



	float:left;



	width:240px;

	

	overflow:hidden;



	text-align:center;



	font-size:14px;



	color:#434343;



	font-family: 'oswaldbook';



	margin-top:40px;

	padding-left:5px;

	padding-right:5px;}

	.service_hover_li h2

	{

	font-size:18px;

	margin:0;

	margin-bottom:15px;}

.services_hover li div

{

height:162px;

overflow:hidden;

}

.services_hover li img {

    position: relative;

    top: 0px;transition: top .2s ease-in-out;

	

}

.services_hover li img:hover {

    top: -162px;

}

.social div{

height:25px;

width:25px;

overflow:hidden;

}

.social img {

    position: relative;

    top: 0px;

	transition: top .3s ease-in-out;

	

}

.social img:hover {

    top: -25px;

}

.btmboxn img:hover { 

  opacity: 0.7;

}

.btmbox img:hover { 

  opacity: 0.7; 

}

