 /* CSS Document */
body{
	font-family:Arial;
	font-size:12px;
	margin:0px;
	background:transparent url(../images/body_bg.jpg) repeat;
}


a{outline:none;}
.clear{
	clear:both;
}


/* Home Page CSS */
.homeMain{
	/* future use */	
}
.homeInnerMain{
	width:1003px;
	margin:0px auto;
}
.homeInnerMain img{
	margin: 0px;
	padding:0px;
}
.homeInnerMain .homeHeader{
	/* future use */	
}
.homeInnerMain .homeHeader .homeInnerHeader{
	float:left;
}
.homeInnerMain .homeMainContanier{
	/* future use */
}
.homeInnerMain .homeInnerContanier{
	margin:0px;
	padding:0px;
	background:#797979;
}
.homeInnerMain .homeInnerContanier .topNav{
	background:transparent url(../images/top_nav_bg.jpg) repeat-x;
	height:43px;
	line-height:43px;
}
.homeInnerMain .homeInnerContanier .innerTopNav{
	background:transparent url(../images/top_nav_bg1.jpg) no-repeat right top;
	height:43px;
}

.homeInnerMain .menu {
	padding:0px 0px 0px 10px;
	margin:0px; list-style:none; 
	position:relative; z-index:500;
	float:left;
}
.homeInnerMain .menu li {margin:0px; padding:0px; list-style:none; float:left;}
.homeInnerMain .menu li a {text-decoration: none; color:#E3E3E3; font-size:9pt; outline: none; padding:0px 6px 0px 6px; float:left; height:43px; line-height:43px; display:block;  cursor: pointer;}
.homeInnerMain .menu table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}
.homeInnerMain .menu li a:hover {z-index:200; position:relative; background:#000000 url(../images/nav_hover.jpg) left top repeat-x;}
.homeInnerMain .menu li:hover {position:relative; z-index:200; background:#000000 url(../images/nav_hover.jpg) left top repeat-x;}
.homeInnerMain .menu li:hover > a {display:block;}
.homeInnerMain .menu li:hover > a.sub {background:#000000 url(../images/nav_hover.jpg) left top repeat-x;}
.homeInnerMain .menu li a.sub { display:block;}
.homeInnerMain .menu :hover ul {left:0px; top:43px; width:170px;}
.homeInnerMain .menu ul, 
.homeInnerMain .menu :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}
.homeInnerMain .menu :hover ul :hover ul{left:120px; background:#6E6E6E; white-space:nowrap; width:100px; z-index:200; height:auto;}
.homeInnerMain .menu :hover ul li {margin:0; background:none; padding:0px;}
.homeInnerMain .menu :hover ul li a {width:170px; padding:0px; text-indent:10px; background:#000000; border-bottom:1px solid #666666; font-size:11px; color:#fff; height:23px; line-height:23px;}
.homeInnerMain .menu :hover ul :hover { color:#FF0000;}
.homeInnerMain .menu li.current a{color:#ff5f0e;}
.homeInnerMain .menu :hover ul li.currentsub a {background:#b0c1d1; color:#0d3761;}

.homeInnerMain .homeInnerContanier .leftPanel{
	width:732px;
	float:left;
}
.homeInnerMain .homeInnerContanier .rightPanel{
	width:271px;
	float:left;
	background:#797979 url(../images/text_bg.jpg) bottom repeat-x;
	color:#FFFFFF;
	height:435px;
}
.homeInnerMain .homeInnerContanier .innerRightPanel{
	width:271px;
	float:left;
	background:transparent url(../images/rightPanel.jpg) no-repeat left top;
}
.homeInnerMain .homeInnerContanier .rightPanel .homeText{
	width:245px;
	float:left;
	padding: 100px 0px 0px 0px;
	margin:0px;
	height:237px;
}
.homeInnerMain .homeInnerContanier .box{
	width:225px;
	float:left;
	border:2px solid #FE1A00;
	padding:5px 5px 0px 5px;
	height:82px;
	background:#fff;
	color:#000000;
}
.homeInnerMain .homeInnerContanier .boxHeading{
	width: 225px;
	text-align:center;
	background:url(../images/box_bg.jpg) repeat-x;
	height:18px;
	line-height:18px;
	color:#FFFFFF;
	margin-bottom:7px;
}
.homeInnerMain .homeInnerContanier .box a{
	color:#0A50FE;
	background:transparent url(../images/arrow.jpg) no-repeat right center;
	padding-right: 15px;
	outline:none;
	line-height:200%;
}
.homeInnerMain .homeInnerContanier .box a:hover{
	text-decoration:none;
}

/* /Home Page CSS */

.main{
	/* future use */	
}
.innerMain{
	width:1003px;
	margin:0px auto;
	background:transparent url(../images/inner/main_bg.jpg) repeat;
}

.innerMain img{
	margin: 0px;
	padding:0px;
}
/* Header CSS */
.innerMain .header{
	/* future use */
}
.innerMain .header .innerHeader{
	float:left;
}
/* /Header CSS */

/* mainContanier CSS */
.innerMain .mainContanier{
	/* future use */
}
.innerMain .mainContanier .innerContanier{
	float:left;
	width:1003px;
}
/* leftNav CSS */
.innerMain .mainContanier .innerContanier .leftPanel{
	width:214px;
	padding: 0px 54px 0px 32px;
	float:left;
}
.ourMission{
	width:139px;
	margin:0px auto;
	font-weight:bold;
	color:#fff;
	border-top:1px solid #FFFFFF;
	text-align:center;
	line-height:20px;
	padding-top: 8px;
}
.calloutText{
	font-weight:normal;
	border-bottom:1px solid #fff;
	padding-bottom:8px;
	color:#FFFFFF;	
}
.borderTop{
	border-top:1px solid #FFFFFF;
	text-align:center;
	line-height:20px;
	padding-top: 8px;
	width:190px;
	margin:0px auto;
}
/* Left Nav Button CSS*/
.button{
	background:transparent url(../images/inner/button.jpg) no-repeat center;
	width: 181px;
	height:65px;
	margin:0px auto;
	
}
.buttonText{
	color:#FFFFFF;
	font-weight:bold;
	padding:5px 5px 5px 10px;
	font-size:16px;
	font-family:"Arial Narrow";
}
.buttonText a{
	color:#FFFFFF;
	font-size:14px;
	font-weight:normal;
}
.buttonText a:hover{
	text-decoration:none;
}
.buttonTextTwo{
	color:#FFFFFF;
	font-weight:bold;
	padding:13px 0px 0px 0px;
	font-size:18px;
	font-family:"Arial Narrow";
	text-align:center;
}
.buttonTextTwo a{
	color:#FFFFFF;
	font-weight:normal;
	text-decoration:none;
	font-weight:bold;
}
.buttonTextTwo a:hover{
	text-decoration:underline;	
}
/* Left Nav Button CSS*/
.leftNav{
	width: 184px;
	background:#6E6E6E url(../images/inner/leftNav_bg.jpg) no-repeat bottom left; 
	padding:25px 0px 30px 30px;
	float:left;
}
.innerMain .menu {
	padding:0px;
	margin:0px; list-style:none; 
	position:relative; z-index:500;
	float:left;
}
.innerMain .menu li {margin:0px; padding:0px 0px 15px 0px; list-style:none;}
.innerMain .menu li a {border-left: 3px solid #6E6E6E; text-decoration: none; width:150px; color:#fff; font-size:8pt; font-weight:bold; padding-left:10px; display:block; outline: none; cursor: pointer;}
.innerMain .menu table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}
.innerMain .menu li a:hover {border-left: 3px solid #FA0F0B; z-index:200; position:relative;}
.innerMain .menu li:hover {position:relative; z-index:200;}
.innerMain .menu li:hover > a {display:block; border-left: 3px solid #FA0F0B;}
.innerMain .menu li:hover > a.sub {border-left: 3px solid #FA0F0B;}
.innerMain .menu li a.sub { display:block;}
.innerMain .menu :hover ul {left:120px; top:-5px; width:160px;}
.innerMain .menu ul, 
.innerMain .menu :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}
.innerMain .menu :hover ul :hover ul{left:120px; background:#353334; white-space:nowrap; width:100px; z-index:200; height:auto;}
.innerMain .menu :hover ul li {margin:0; background:none; padding:0px; border-bottom:1px solid #000000; width:180px;}
.innerMain .menu :hover ul li a {width:170px; padding:0px 0px 0px 10px; background:#353334; color:#9e9c9c; border:none; height:22px; line-height:22px;}
.innerMain .menu :hover ul :hover {color:#000; background:#767274;}

.innerMain .menu li.current a{color:#fff;  border-left: 3px solid #FA0F0B;}
.innerMain .menu :hover ul li.currentsub a {color:#000; background:#767274;}

/* /leftNav CSS */

/* Content CSS */
.mainContent{
	width:703px;	
	float:left;
	background:transparent url(../images/inner/rightPanel.jpg) right top no-repeat;
	padding:70px 0px 25px 0px;
}
.mainContent .images{
	float:left; 
	padding-top:35px; 
	width:226px;
}

.mainContent .text{ 
	float:left; 
	width:390px;
}
.mainContent .text .innerText{
	float:left; 
}
.mainContent .text a{
	text-decoration: none;	
}
.mainContent .text a:hover{
	text-decoration:underline;
}
.mainContent .heading{
	font-weight:bold;
	color:#000000;
	padding:0px 0px 4px 3px;
}
.list {
	padding-left: 3px;
}
.list ul{
	margin:0px;
	padding:0px 0px 20px 20px;
}
.list li{
	margin:0px;
	padding:0px 0px 5px 0px;
}
.pageHeading{
	color:#FA0F0B;
	font-size:18px;
	font-family:"Arial Narrow";
	padding-bottom: 10px;
}
/* Box CSS */
 .table{
	width: 618px;
	margin:0px;
	padding:0px;
	float:left;
	padding-top: 36px;
}
 .tableHeading{
	background:transparent url(../images/inner/box_bg.jpg) repeat-x;
	height:24px;
	line-height: 24px;
	color:#FFFFFF;
	padding-left: 10px;
	font-weight:bold;
	border-left: 1px solid #000000;
	border-right: 2px solid #000000;
}
.tableText{
	background:#9E9E9E;
	border:1px solid #000000;
	padding:0px;
	margin:0px;
}
.tableText ul{
	margin:0px;
	padding:10px 0px 0px 25px;
}
.tableText li{
	margin:0px;
	padding:0px 0px 8px 0px;
	color:#ededed;
}
/* /Box CSS */
/* Environments Page CSS */
.environmentsTitle{
	color:#FA0F0B;
	font-size:16px;
	font-family:"Arial Narrow";
	text-align:center;
}
.mainContent .environments{
	float:left; 
	width:650px;
}
/* /Environments Page CSS */

/* Our Partners Page CSS*/
.mainContent .mainourpartners{
	width:600px;
	border: 1px solid #959595;
	background:#FFFFFF;
	padding: 15px 20px 20px 20px;
	float:left;
}
.mainContent .ourpartnersContanier{
	width:650px;
}
.ourpartnersContanier img{
	border:none;	
}
.ourpartnersContanier a{
	outline:none;
	cursor: pointer;
}
.ourpartnersContanier .left{
	width:200px;
	float:left;
	border-right: 1px solid #FD8785; 
	text-align:center;
}
.ourpartnersContanier .center{
	width:200px;
	float:left;
	border-right: 1px solid #FD8785;
	text-align:center;
	height:531px;
}
.ourpartnersContanier .right{
	width:180px;
	float:left;
	text-align:center;
}
.ourpartnersContanier .buttonContanier{
	width: 610px;
	float:left;
	padding-bottom: 20px;
	margin-left:3px;
}
.ourpartnersContanier .buttonContanier .tabButton{
	background:transparent url(../images/inner/box_bg.jpg) repeat-x;
	width:170px;
	height:24px;
	line-height:24px;
	font-size:11px;
	color:#FFFFFF;
	float:left;
	margin: 0px 15px 0px 10px;
	text-align:center;
	border-bottom:1px solid #000000;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
}
/* /Our Partners Page CSS*/

/*Projectgallery Css*/
.projectgallery{width:586px; float:left;}
.projectgallery .bigimg_container{width:518px; padding:0px 0px 10px 34px; float:left;}
.projectgallery .bigimg_container .links{width:518px; text-align:center; padding:0px 0px 10px 0px;}
.projectgallery .bigimg_container .links ul{margin:0px; padding:0px; list-style:none;}
.projectgallery .bigimg_container .links ul li{margin:0px; padding:0px; list-style:none; display:inline;}
.projectgallery .bigimg_container .links ul li a{font:12px arial; color:#000000; text-decoration:none; padding:0px 10px 0px 10px; border-right:1px solid #000000; text-decoration:underline;}
.projectgallery .bigimg_container .links ul li a:hover, .projectgallery .bigimg_container .links ul li a.current{color:#084fff;}

.scroll-main{overflow: hidden; width:518px; height:78px; position:relative; float:left;}
#imageBox{  width:518px; height:78px;}
#imageBoxInside{width:518px; overflow:hidden;}
.projectgallery .bigImage{
	width:512px;
	height:305px;
	border: 3px solid #FFFFFF;
	float:left;
	text-align:center;
}

.projectgallery .loadingImage{
	width:512px;
	height:305px;
	background:url(../images/loader.gif) center no-repeat;
	float:left;
}
.projectgallery .mainThumbnailContainer{
	width:586px;
	height:89px;
	float:left;
}

.projectgallery .mainThumbnailContainer img{cursor:pointer;}

.projectgallery .mainThumbnailContainer .left_scroll{
	height:78px;
	width:34px;
	float:left;	
}
.projectgallery .mainThumbnailContainer .content{
 	position:relative;
	height:78px;
 
}
.projectgallery .mainThumbnailContainer .content .thumbImg{
	 border:4px solid #fff; 
	 width:110px; 
	 height:64px; 
	 float:left;
}
.projectgallery .mainThumbnailContainer .content .thumbImg_gap{
	height:89px;
	width: 15px;
	float:left;
}

.projectgallery .mainThumbnailContainer .right_scroll{
	height:78px;
	width:34px;
	float:left;	
}
/*Projectgallery Css*/

/* Contact Us Page CSS */
.mainContent .contactUs{width:600px;}
.mainContent .contactUsImage{
	width:350px;
	float:left;
	padding-top:15px;
}
.mainContent .contactUsText{
	width:250px;
	float:left;
	padding-top:35px;
}
.mainContent .contactUs .contactUsHeading{
	color:#FA0F0B;
	font-size:18px;
	font-family:"Arial Narrow";
	text-align:center;
	padding-bottom:10px;}
}
.contactUsText a{
	text-decoration: none;
	color:#000099;
}
.contactUsText a:hover{
	text-decoration: underline;
}
.mainContent .contactUsText .phoneNo{
	float:left;
}
.mainContent .contactUsText .phoneNo .phoneText{
	float:left;
}
.mainContent .contactUsText .phoneNo .phoneNum{
	float:left;
	padding-left: 5px;
}
/* /Contact Us Page CSS */

/* Assessment Page CSS */
.popup{
	width:420px;
	margin:0px auto;
	background:transparent url(../images/inner/popup_bg.jpg) repeat-y;
	padding-bottom:50px;
}
.popup .popupHeader{
}
.popup .input{
	color:#000; 
	border:1px solid #8D8D8D; 
	height:15px; 
	width:220px;
	background:none;
	font:11px arial;
	color:#000;
}
.popup .textarea{
	color:#000; 
	border:1px solid #8D8D8D; 
	height:15px; 
	width:340px;
	background:none;
	height:70px;
	font:11px arial;
	color:#000;
}

.asterik{color:#FF0000;}
/* /Assessment Page CSS */

/*Project Gallery CSS*/


/* /Project Gallery CSS*/
/* footer CSS */
.innerMain .footer{
	height:22px;
	background:#000000;
}
/* /footer CSS */

/* Include File CSS */
#topheader{
	height: 141px;
}
#left_nav{
	width:300px;
	float:left;
}
#footer{
	height:22px;
}
/* /Include File CSS */

/*Shoretel Css*/
.div_shoretel{ width:650px; float:left;}
/*Shoretel Css*/



h5
{
   font-family:times,Serif;
   font-style:bold;
   color:green;
   font-size:x-large;

}