body{margin:0; padding:0; }
div, ul, p { padding: 0px; margin: 0px;}
b{color:#006666}
#wrapper {width: 100%;background:url(../images/bg.gif) repeat-x; float: left; z-index:999}
a{color: #333; text-decoration:none}
a:focus{outline:none}
@font-face {
font-family:"cambria";
src: url('../fonts/CAMBRIA.TTC');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family:"georgia";
src: url('../fonts/georgia.TTF');
font-weight: normal;
font-style: normal;
}

/*Header*/
#inner{width:980px; margin-top:10px;}
#header{height:70px;/* width:980px;*/}
#logo{width:188px; height:105px; float:left}
.search{float:right; padding-top:25px; background:url(../images/search.png) no-repeat; width:203px; height:49px}
.searchBox{border:0px; background:url(../images/arrow.png) no-repeat scroll right 7px transparent; margin-left:3px; width:197px; float:left; height:18px; cursor:pointer;}

#menu{ float:right; background:url(../images/linkbar.png) no-repeat; width:731px; height:42px}
#menu ul{ list-style: none; font-family:cambria; text-align:left; font-size:10.5pt; text-transform:uppercase; padding:0} 
#menu ul li{ text-align: center; float: left; padding-top: 14px;}
#menu ul li div { text-align: center; float: left;}
#menu ul li ul { text-align: center; float: left; padding: 0px;}
#menu ul li ul li{ text-align: center; float: left; padding: 0px;}
#menu ul li a{color:white; text-decoration:none;}


.homesel {background:url(../images/hover.png); color:white; text-decoration:none; width:83px; height:28px;}
.firmsel {background:url(../images/hoverline.png) repeat-x; width:101px; height:28px;}
.clientsel {background:url(../images/hoverline.png) repeat-x; width:144px; height:28px;}
.careersel {background:url(../images/hoverline.png) repeat-x; width:139px; height:28px;}
.areasel {background:url(../images/hoverline.png) repeat-x; width:141px; height:28px;}
.contactsel {width: 123px;background:url(../images/contacthover.png) no-repeat; height: 28px;}


.home {width: 83px;}
.home:hover {background:url(../images/hover.png); color:white; text-decoration:none; width:83px; height:28px;}
.firm{width: 101px;}
.firm:hover {background:url(../images/hoverline.png) repeat-x; width:101px; height:28px;}
.client{width: 144px;}
.client:hover {background:url(../images/hoverline.png) repeat-x; width:144px; height:28px;}
.areas{width: 141px;}
.areas:hover {background:url(../images/hoverline.png) repeat-x; width:141px; height:28px;}
.career{width: 139px;}
.career:hover {background:url(../images/hoverline.png) repeat-x; width:139px; height:28px;}
.contact{width: 123px;}
.contact:hover {width: 123px;background:url(../images/contacthover.png) no-repeat; height: 28px;}

.banner{margin-top:10px; clear:both; height:260px; background:url(../images/banner.png) no-repeat; color:#FFF}
.bannertext{width:210px; float:right; padding:75px 55px 0px 15px; text-align:left; font-family:verdana; line-height:17px; font-size:11px}
.bannertext p a{color:#FFF; text-decoration:none}
.bannertext p{ padding-top:13px; padding-left:22px}
/*Content*/

.content{width:700px; float:left}
.new{background:url(../images/highlight_text.png) no-repeat; text-align:left; height:46px; padding:14px 10px 0px 20px; font-family:Verdana, Geneva, sans-serif; font-size:11px; font-weight:bold; color:#333}
.new_abt{background:url(../images/highlight_text_abt.png) no-repeat; text-align:left; height:46px; padding:14px 10px 0px 20px; font-family:Verdana, Geneva, sans-serif; font-size:11px; font-weight:bold; color:#333}
#title{ font-family:cambria; font-size:11pt; font-weight:normal; color:#FFF;}

#box1{background:url(../images/bg_tab.png) no-repeat; text-align:left; padding:10px 0px 0px 10px; width:313px; height:200px; float:left; font-family:Verdana, Geneva, sans-serif; font-size:11px; text-align:left; color:#333}
.info{width:275px; margin-right:15px; font-weight:normal; padding-bottom:3px}
.head{font-family:calibri; font-size:20px; text-transform:uppercase; font-weight:bold}

.openings{float:left; width:280px}
.co{font-family:Georgia, "Times New Roman", Times, serif; text-align:left; font-size:24px; padding-top:10px}
.btn{background:url(../images/button.png) no-repeat; width:36px; height:36px; float:left; margin-top:15px; padding-top:2px; font-family:calibri; font-size:24px; color:#FFF}
.optitle{font-weight:bold; color:#65828a; font-size:14px; font-family:Georgia, "Times New Roman", Times, serif; text-align:left; padding-top:25px; padding-left:50px}
.opinfo{text-align:left; padding-top:5px; clear:both; font-family:Verdana, Geneva, sans-serif; font-size:11px}

#heading{font-family:cambria; font-size:24px; color:#003145; text-align:left; font-weight:bold; padding-bottom:5px}
#heading1{font-family:cambria; font-size:20px; color:#003145; text-align:left; font-weight:bold; padding-bottom:5px}
.text{font-family:calibri; font-size:16px; text-align:justify; clear:both; color:#333}
.text p{font-family:calibri; font-size:16px; text-align:justify; color:#333}

.rhs{background:url(../images/rhs.png) no-repeat; width:191px; float:right; height:200px}
.rhs p{font-family:cambria; font-weight:normal; color:#FFF; font-size:20px; padding-top:5px}
.rhs ul{padding-top:15px}
.rhs ul li{list-style:url(../images/bullet.png) outside; margin-left:30px; text-align:left;  padding:10px 0px 0px 0px}
.rhs ul li a{font-family:verdana; font-size:12px; color:#333; font-size:bold; text-decoration:none;}
.rhs ul li a:hover{color:#003145; text-decoration:underline}
.rhs ul li a.selected{color:#066}

.lis li{list-style:url(../images/bullet1.png) inside; margin-left:15px; text-align:left;  padding-top:5px}


/*Footer*/
#mainfooter { width: 100%; background: url(../images/bgfooter.gif) repeat-x; float: left}
#footer{width:980px;color:#fff;}
.fleft {float:left; font-family:Calibri; font-size:11pt; width:490px; text-align:left; padding-top:15px}
.fright {float:right; font-family:Calibri; font-size:11pt; width:490px; text-align:right; padding-top:15px}
.fright a{color:#fff; text-decoration:none}

.clientele{float:left; width:150px; height:160px; margin:5px; border:1px solid #65828a; padding:5px}
	.boxgrid{ 
		width: 80px; 
		height: 80px; 
		margin:10px; 
		float:left; 
		background:#333; 
		border: solid 2px #8399AF; 
		overflow: hidden; 
		position: relative; 
	}
	.boxgrid img{ 
			position: absolute; 
			padding:0px;
	}
		.boxgrid p{ 
			padding: 0 10px; 
			color:#afafaf; 
			font-weight:bold; 
			font:10pt "Lucida Grande", Arial, sans-serif; 
		}
		
	.boxcaption{ 
		float: left; 
		position: absolute; 
		background:#000; 
		height: 100%; 
		width: 100%; 
		opacity: .9; 
		/* For IE 5-7 */
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
		/* For IE 8 */
		-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	}
		.captionfull .boxcaption {
			top: 260;
			left: 0;
		}
		.caption .boxcaption {
			top: 220;
			left: 0;
		}
.needsfilled{border:1px solid #666!important; color:#c00!important}
/*#refer input[type=text], #candidates input[type=text], #join input[type=text]{border:1px solid #066; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; width:200px}*/
select{border:1px solid #066; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px;}
textarea{border:1px solid #066; width:300px; font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; font-size:12px}
/*input[type=file]{border:1px solid #066; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; width:272px}*/
/*input[type=submit], input[type=reset]{border:1px solid #066; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; width:75px}
input[type=submit]:focus, input[type=reset]:focus{outline:none}*/

#message{border:1px solid #096; background:#0F9; float:left; width:450px; height:30px; padding-top:5px; margin-bottom:10px; text-align:center; clear:both}
#error{border:1px solid #c00; background:#F69; float:left; width:570px;  height:30px; padding-top:5px; margin-bottom:10px; text-align:center; clear:both}

.quotes{font-family:candara; font-size:24px; color:#063; padding-right:5px; padding-top:0px; font-style:italic; line-height:20px}

#jumpDiv{width:200px; padding-bottom:17px; background:url(../images/columns.png) no-repeat 0 bottom; position:absolute; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; text-align:left; font-size:10pt; line-height:23px; z-index:999; margin:23px 0 0 0px; border-radius:6px; display:none}
#jumpDiv ul li:hover{background:url(../images/jump_hover.png); width:200px; padding:0;}
#jumpDiv ul li a{color:#fff; padding-left:10px; padding-top:10px; padding-right:5px; padding-bottom:5px;}
.dropcap2 {
	background:url(../images/text-bg.png) top center  no-repeat;
    border-radius: 0.3em 0.3em 0.3em 0.3em;
    font-size: 180%;
    margin-right: 10px;
    padding: 0.3em 0.34em;
    color: #EEEEEE;
    display: block;
    float: left;
    line-height: 1em;
    text-align: center;
    width: 1em;
}

/*#inputs select {
    background-color: #ffff;
    border: 1px solid #999;
    color: #000000;
    height: 25px;
    text-align: left;
    width: 200px;
}
#inputs select:focus {
	background-color:#c6f6f6;
    border: 1px solid #999;
    color: #000000;
    height: 25px;
    text-align: left;
    width: 200px;
}*/

#inputs{border:0;}
#inputs input:focus {
    outline: medium none;
}
#inputs input {
/*    border: 1px solid #999;*/
border:0;
    padding:0;
	height:29px;
	background-color:#CCCCCC;
}
#submit {
	background: url(../images/submit.png) no-repeat scroll 0 -1px transparent;
    color: #006666;
    cursor: pointer;
    height: 29px;
    width: 100px;
}
.reset {
	background:url(../images/reset.png) no-repeat scroll 0 -1px transparent;
    color: #006666;
    cursor: pointer;
    height: 29px;
    width: 100px;
}

#inputs input[type=file]{border:1px solid #FFB94B; background-color:#C8C8C8; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; width:272px; height:30px;}
.input-data-20 {
    background-color: #DADADA;
    border: 1px dotted #B1BDED;
    color: #000000;
    height: 20px;
    text-align: left;
    width: 204px;
}
.input-data-20:hover {
    border: 1px dotted #3D9FDA;
    color: #000000;
    height: 20px;
    text-align: left;
    width: 204px;
}

.input-data-21 {
    background-color: #DADADA;
    border: 1px dotted #B1BDED;
    color: #000000;
    height: 20px;
    text-align: left;
    width: 50px;
}
.input-data-21:hover {
    border: 1px dotted #3D9FDA;
    color: #000000;
    height: 20px;
    text-align: left;
    width: 50px;
}
#ourclint{margin-left:25px;}
#ourclint ul li a{ line-height:25px; color:#333333;}
#ourclint ul li a:hover{color:#06C}
.l-mmore{background: url(../images/banner-arrow.png) 5px 4px  no-repeat; float: left; height: 22px; margin-left: -12px; 
margin-top: -1px; width: 85px; padding-left:9px;}