/* 
	CSS RESET 
*/

body, div, h1, h2, h3, h4, h5, h6, p, span, a, img, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{
	margin:0 auto;
	padding:0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}

/*Conatct Us */
.address a{
	color:#F60;
}
.address a:hover{
	color:#333;
	text-decoration:none;
}

/*
	CSS LAYOUT
*/

body{
	background:url(../images/body-bg.png) repeat left top;
	font:normal 12px/166.66% Arial, Helvetica, sans-serif;
	color:#636363;
}
#wrapper{
	width:987px;

}
#header{
	width:913px;
	height:306px;
	padding:24px 37px 0 37px;
	background:url(../images/header-bg.png) no-repeat left top;
}
.logoMenuHolder{
	width:100%;
	height:67px;
}
.logo{
	float:left;
	margin-left:33px;
}
#menu{
	width:625px;
	height:56px;
	float:left;
	margin-left:56px;
	margin-top:11px;
}

#menu li{
	list-style:none;
	float:left;
	display:inline;
}
#menu li a{
	display:block;
	height:56px;
	text-indent:-9999px;
}
.home{
	width:126px;
	background:url(../images/menu.jpg) no-repeat 0 0;
}
.home:hover{
	background:url(../images/menu.jpg) no-repeat 0 -56px;
}
#home .home .current{
	background:url(../images/menu.jpg) no-repeat 0 -56px;
}

.services{
	width:125px;
	background:url(../images/menu.jpg) no-repeat -126px 0;
}
.services:hover{
	background:url(../images/menu.jpg) no-repeat -126px -56px;
}
#services .services .current{
	background:url(../images/menu.jpg) no-repeat -126px -56px;
}
.aboutus{
	width:125px;
	background:url(../images/menu.jpg) no-repeat -251px 0;
}
.aboutus:hover{
	background:url(../images/menu.jpg) no-repeat -251px -56px;
}
#aboutus .aboutus .current{
	background:url(../images/menu.jpg) no-repeat -251px -56px;
}
.clients{
	width:124px;
	background:url(../images/menu.jpg) no-repeat -375px 0;
}
.clients:hover{
	background:url(../images/menu.jpg) no-repeat -375px -56px;
}
#clients .clients .current{
	background:url(../images/menu.jpg) no-repeat -375px -56px;
}
.contactus{
	width:125px;
	background:url(../images/menu.jpg) no-repeat -500px 0;
}
.contactus:hover{
	background:url(../images/menu.jpg) no-repeat -500px -56px;
}
#contactus .contactus .current{
	background:url(../images/menu.jpg) no-repeat -500px -56px;
}

#contents{
	width:913px;
	padding:24px 37px 30px 37px;
	overflow:auto;
	background:url(../images/content-bg.png) repeat-y left top;
}
.laside{
	width:670px;
	float:left;
}
.laside p{
	margin-bottom:15px;
}
.row{
	width:100%;
	clear:both;
	overflow:auto;
}
.newsUpdates{
	float:left;
	width:218px;
}
.newsBlock{
	width:99%;
	clear:both;
}
.ntitle{
	color:#585858;
	text-decoration:none;
	font-weight:bold;
	display:block;
}
.ncontent{
	color:#636363;
	font-size:11px;
	width:100%;
	display:block;
}
.readmore{
	color:#92C64C;
	text-decoration:none;
	font-size:11px;
	float:right;
}
.welcome{
	float:right;
	width:436px;
}

.borderWelcome{
	clear:both;
	background:url(../images/nf_divSub001.png) no-repeat left top;
	width:670px;
	display:block;
	margin:20px 0;
	height:33px;
	float:left;
}
.box, .box1{
	float:left;
	width:170px;
}
.box1{
	width:160px;
}
.titleImg{
	background:url(../images/nf_bullet001.png) no-repeat 0 -4px;
	padding-left:21px;
}
.titleImg a{
color:#3A9ED2;
text-decoration:none;
}
.listings{
	margin-top:20px;
}
.listings li{
	list-style:none;
	font-size:11px;
}
.listings li a{
	color:#636363;
	background:url(../images/nf_bullet002.png) no-repeat left center;
	padding-left:23px;
	text-decoration:none;
}
.ntitle:hover, .readmore:hover, .listings li a:hover{
	color:#E87B1A;
}
.raside{
	width:230px;
	float:right;
}
.roundedbox{
	width:229px;
	clear:both;
}
.roundedbox .top{
	width:212px;
	padding-left:24px;
	background:url(../images/nf_boxHead.png) no-repeat left top;
	height:49px;
	color:#fff;
	font-size:18px;
	line-height:49px;
	letter-spacing:0.5px;
}
.roundedbox .middle{
	width:212px;
	background:url(../images/nf_boxBody.png) repeat-y left top;
	padding-left:24px;
	font-size:11px;
}
.roundedbox .middle li{
	list-style:none;
	padding:5px 0;
}
.btnQSubmit{
	background:url(../images/nf_btnSendOff.png) no-repeat left top;
	width:97px;
	height:32px;
	text-indent:-9999px;
	cursor:pointer;
	border:none;
}
.btnQSubmit:hover{
	background:url(../images/nf_btnSendOn.png) no-repeat left top;
}
.roundedbox .bottom{
	background:url(../images/nf_boxFooter.png) no-repeat left top;
	width:229px;
	height:21px;
}

/* floating Join Us icons */
.jbody {
	overflow:auto;
}
.jbody li{
	float:left;
	margin:7px;
}
.red{
	color:#f00;
}
.partnerLogos{
	width:100%;
	height:66px;
	background:url(../images/partner-logos.png) no-repeat left top;
}


/*TYPO */
h1, h2  {
color:#3A9ED2;
font:bold 16px/20px Arial, Helvetica, sans-serif;
letter-spacing:0.5px;
margin-bottom:10px;
margin-top:10px;
}


/*
Clients.php 
*/
.partners{
	float:left;
	margin:5px;
	padding:10px;
	border:1px solid #ddd;
	text-align:center;
	vertical-align:middle;
}
.partners:hover{
	border:1px solid #09C;
}




/*
SERVICES.PHP
*/
.submenu{
	width:604px;
	clear:both;
	float:left;
	position:relative;
}
.submenu .firstChild{
	float:left;
	display:inline;
	width:150px;
	height:35px;
	margin-left:1px;
	background:#222;
	color:#fff;
}
.submenu .firstChild:hover{
	background:#8AC23F;
	color:#fff;
}
.submenu .firstChild .headlinks{
	display:block;
	width:150px;
	height:35px;
	color:#fff;
	line-height:35px;
	text-align:center;
	text-decoration:none;
	font-size:14px;
}
.submenu .firstChild .headlinks:hover{
	color:#fff;
}

.secondaryNav{
	display:none;
	position:absolute;
	left:1px;
	z-index:3;
	width:603px;
	background:#8AC23F;
}
.submenu .firstChild:hover .secondaryNav{
	display:block;
}
.submenu .firstChild.current{
	background:#8AC23F;
}
.submenu .firstChild.current .secondaryNav{
	display:block;
	z-index:1;
}
.secondaryNav li{
	float:left;
	display:inline;
	height:35px;
	border-right:1px solid #fff;
	background:#8AC23F;
	color:#fff;
}
.secondaryNav li a{
	display:block;
	height:35px;
	padding:0 5px;
	color:#fff;
	line-height:35px;
	text-align:center;
	text-decoration:none;
	font-size:12px;
}
.secondaryNav li a:hover{
	background:#008ED2;
}
.secondaryNav li a.current{

	background:#008ED2;
}
.secondaryNav li.firstM{
	margin-left:0;
}



.cls{
	width:100%;
	float:left;
	clear:both;
	height:10px;
}
.hasTopmenu{
	margin-top:80px;
}


/* 
JOIN US */
.qInputText, .qTextArea{
	width:155px;
}

/*

WEBANALYTICS.PHP 
*/
.features{
	margin-left:30px;
}



/*
	CONTACT US
*/
.contactusform fieldset{
	width:90%;
	background:#F4F4F4;
	padding:4%;
	border:1px solid #E4E4E4;
}
.contactusform legend{
	float:left;
}
.contactusform fieldset ul{
	width:100%;
	margin-top:10px;
}
.contactusform fieldset ul li{
	float:left;
	clear:both;
	list-style:none;
	width:100%;
	padding:5px 0;
}
.contactusform fieldset ul li label{
	width:175px;
	float:left;
	
}
.contactusform fieldset ul li .inputText{
	width:182px;
	border:1px solid #a1a1a1;
	padding:3px;
	font-size:12px;
}


/*
BUSINESS REFERRRAL FORM .PHP
*/
.businessReferralForm fieldset{
	width:70%;
	clear:both;
	background:#F4F4F4;
	float:left;
	padding:2%;
	border:1px solid #E4E4E4;
}
.businessReferralForm fieldset ul{
	width:100%;
	margin-top:10px;
}
.businessReferralForm fieldset ul li{
	float:left;
	clear:both;
	list-style:none;
	width:100%;
	padding:5px 0;
}
.businessReferralForm fieldset ul li label{
	width:175px;
	float:left;
	
}
.businessReferralForm fieldset ul li .inputText{
	width:182px;
	border:1px solid #a1a1a1;
	padding:3px;
	font-size:12px;
}








#footerWrapper{
	width:100%;
	height:159px;
	background:url(../images/footer-bg.png) repeat-x left top;
}
#footer{
	width:987px;
	height:129px;
	padding-top:25px;
	text-align:center;
	background:url(../images/footer.png) no-repeat left top;
	font-size:11px;
	color:#848282;
}
#footer a{
	color:#848282;
	padding:0 40px;
	text-decoration:none;
}
#footer a:hover{
	color:#6EA817;
}
#footer a.first{
	padding-left:20px;
}
.copyright{
	margin-top:40px;
	width:100%;
	float:left;
	clear:both;
}

