h1,h2,h3,h4,h5,h6,p,pre,code,address,caption,em,th { margin:0; padding:0; font-size: 11px; font-weight: normal; font-style: normal; text-decoration:none; font-family:"Lucida Grande","Lucida Sans",Georgia, Helvetica; }
ul,ol,li { list-style: none; }

body{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-size: 12px ; font-family:"Lucida Grande","Lucida Sans",Georgia, Helvetica; background-image:url(images/bg_pattren.gif); background-repeat:repeat; color:grey;  height:100%; }
p {list-style: none; color:#6a7781; line-height:18px; height:100%;}

img { border:0;}
h1{ font-size:16px; color:#1878a9; font-weight:normal;}

a{ color:#009dff; text-decoration:underline;}
a:hover{ color:#0065a4; text-decoration:underline;}

form { margin:0; padding:2px 0 0 0;}


/* -----------------------------------*/
/*Common                              */
/* -----------------------------------*/	
.itemText{ font-size:11px; line-height:20px;}
 																						       
.dtext{   padding-bottom:20px;padding-top:15px; padding-left:5px; padding-right:10px; font-size:12px; width:920px; line-height:20px; color:#3e3e3e; float:left;}
.carbottext{ padding-bottom:15px; padding-top:10px; float:left; font-size:12px; width:940px; line-height:20px; color:#555555;}
.pdtext{ padding-bottom:20px; padding-top:10px; padding-right:10px; font-size:12px; line-height:20px; color:#555555; float:left; width:660px;}

.commontext{ padding: 5px; width:940px;}

.textbold{ font-size:12px; font-weight:bold; color:#152f41;}
.clear{ clear:both}

#wrapper{margin:0 auto; width:980px; height:100%; background-color:#FFFFFF;}
#container{   background-color:#FFF;}
#ctcontainer{ background-color:#FFF;}
#p3dcontainer{   background-color:#FFF;}


/* -----------------------------------*/
/* Header                             */
/* -----------------------------------*/
#header{ width:980px; height:130px;}
	
                    
/* -----------------------------------*/
/* Menu                           */
/* -----------------------------------*/				
#menu {	width:620px; height:auto; margin:0 auto; font-family:"Lucida Grande","Lucida Sans",Georgia, Helvetica; font-size:12px; color:#fff; font-weight:normal; }
.mainmenupadding { margin-left:2px; width:auto;}
												/*Tab1*/
#menubar, #menubar ul {	padding: 0px; margin: 0; list-style: none;   z-index:20000; }
#menubar a { display: block; text-decoration: none; padding: 0px 0px 2px 0px;   font-size:12px; color:#fff; font-weight:normal; }
#menubar li { float: left; width: auto; }
#menubar li ul, #menubar ul li  { width: 170px; background-color:#109cbd; }
#menubar ul li a  { color: #000; border-top: 1px solid #7cccf6; padding: 5px 12px 5px 16px; } 
#menubar li ul { position: absolute; display: none; color: #FFFFFF; border: 1px solid #7cccf6; }
#menubar li:hover ul, #menubar li.p7hvr ul { display: block; margin:0;}
#menubar li:hover ul a, #menubar li.p7hvr ul a { color: #fff; background-color: transparent;}
#menubar ul a:hover { background-color: #0a6c8c!important; color: #FFFFFF!important;}

												/*Tab2*/
#menubar2, #menubar2 ul {	padding: 0px; margin: 0; list-style: none;   z-index:20000; }
/* main menu  text alignment */
#menubar2 a { display: block; text-decoration: none; padding: 0px 0px 2px 0px;  font-size:12px; color:#fff; font-weight:normal; }
/* main-menu align to left and set sub-menu bgcolor and  mainmenu bgcolor*/
#menubar2 li { float: left; width: auto; padding-right:0px;}
/*sub-menu width */
#menubar2 li ul, #menubar2 ul li  { width: 170px; background-color:#eac000; }
/* The sub-menu text alignment */
#menubar2 ul li a  { color: #000; border-top: 1px solid #f5d644; padding: 5px 12px 5px 16px; } 
/* submenu border color*/
#menubar2 li ul { position: absolute; display: none; color: #FFFFFF; border: 1px solid #f5d644; }
/* Changes the Text color and background color when the Root-Level menu items are moused over.(main menu over text and bg color)*/
/*#menubar2 li:hover a, #menubar2 a:focus, #menubar2 a:active, #menubar2 li.p7hvr a {	color: #fff; background-color: #ccc; }*/
/* Set the Sub-Menu UL to be visible when its associated Root-Level link is moused over. The second selector is assigned to IE5 and IE6 via the P7_ExpMenu script.*/
#menubar2 li:hover ul, #menubar2 li.p7hvr ul { display: block; margin:0;}
/*Sets the Text color of the Sub-Level links when the Root-Level menu items are moused over.(sub menu narmal text color) */
#menubar2 li:hover ul a, #menubar2 li.p7hvr ul a { color: #fff; background-color: transparent;}
/*The normal hover class for Sub-Level links.(sub menu over bg color) */
#menubar2 ul a:hover { background-color: #c6a305!important; color: #FFFFFF!important;}
												/*Tab3*/
.menubar3, .menubar3 ul {	padding: 0px; margin: 0; list-style: none; sans-serif; float:left; z-index:20000; }
/* -----------------------------------*/
/* Breadcrumbs                        */
/* -----------------------------------*/	
#breadcrumbsarea{ margin:0; width:940px; height:33px; }
#breadcrumbsarealeft{ margin:0; float:left; width:5px; height:28px; background-image:url(images/img_bread_left.gif); background-repeat:no-repeat; }
#breadcrumbsarearight{ margin:0; float:right; width:5px; height:28px; background-image:url(images/img_bread_right.gif); background-repeat:no-repeat; }
#breadcrumbsareamiddle{ margin:0; float:left; padding:5px 0 0 0; width:930px; height:28px; background-image:url(images/img_bread_middle.gif); background-repeat:repeat-x;  }
#breadcrumbsarea .rightpad{ margin:0; text-align:center; width:auto; padding:0 10px 0 5px;color:#0099FF; font-weight:normal;   font-size:14px; }

.borderhead{ border-bottom: solid 1px #cdcdcd; line-height:55px; margin-bottom:20px; }

/* contentbox */

#contentbox{ width:940px; height:auto; float:left; top:10px; padding-top:10px;}

/* -----------------------------------*/
/* Enterprise Consulting              */
/* -----------------------------------*/																							      
#mainbanner{ margin: 0 auto; text-align:center; margin-top:25px; height:313px; width:940px; }
#servbox{ margin:0 auto; padding:10px 0 10px 0; width:940px; height:auto; border-top:solid #1c78a9 1px; border-bottom:solid #1c78a9 1px; }
.box{ width:auto; height:100%; padding-left:10px; float:left; margin:0;}
.box2{ width:10px; height:100%; padding-left:10px; float:left; }
.boxarea{ width:190px; height:170px; float:left; padding-top:10px; text-align:left; }
.boxarearight{ width:151px; height:160px; float:left; padding-top:0px; padding:0 0px 0 0px; text-align:left; }
.textboxarea{width:160px; float:left; height:100%; font-size:11px;padding-left:10px; margin-left:0px; padding-right:5px;}
#servbox p { line-height:22px;}
#servbox a { color: #1878a9; font-weight: bold; text-decoration: underline;}
#servbox a:hover { color: #000;}

#innercontentarea{ margin:0 auto; width:960px; height:auto; padding-top:15px; background-color:#FFFFFF; padding-left:18px; padding-bottom:20px }
#careercontactarea{ width:940px; float:left; background-image:url(images/gradienttop.gif); background-position:top; background-repeat:repeat-x; padding:0 0 0 0px;  }
#contactarea{ width:910px; float:left; background-image:url(images/gradienttop.gif); background-position:top; background-repeat:repeat-x; padding:0 0 0 30px;  }
#middletext{ float:inherit; margin:10px; padding-top:5px; width:100%; height:70px; vertical-align:bottom;}

#innercontent3d{height: 336px; width:940px; float:left;}

/* -----------------------------------*/
/* Carousel                           */
/* -----------------------------------*/																										
																								
#layout { margin-top:10px; padding:10px; width: auto; height: 350px;}
.carousel {	position:relative; margin: 0px 0px 0; padding: 0px; width:424px;  }
.carousel-box { position: relative; overflow: hidden; margin: 0; padding: 0; width: 424px; height: 281px;}
.carousel-images { position: absolute; width: 10000px; height: 281px;}
.carousel-images img { float: left; margin: 0; padding: 0; border: 0;}
.carousel-controls { position:relative; margin:10px 0 0 0; width: 424px; height:auto; }
.carousel-controls .prev { float:left; }
.carousel-controls .next { float:right; }
#carousel-tex { font-weight:bold; font-size:18px; text-align:center; padding-top:5px;}
#carobox{ float:left; width:940px; height:340px; margin-top:11px;}
.carobox_left{height:340px; width:940px; float:left; background-image:url(images/banner_3d_left_text.jpg); background-repeat:no-repeat; }
.carobox_right{ margin:0; height:355px; width:400px; float:left;}
#3dtextarea{ position:relative; width:450px; height: 300px; padding-top:10px; padding-left:10px;}
.3dul{width: 300px; height:180px; float:left;}
.3dul li{display:block; padding-bottom:5px;}
#3dbottom{ float:left; padding-top:5px; font-size:14px; width:940px; height:auto; vertical-align:middle;}


/*  ---  staffing image---*/
#staffingimagecontainer{ width:940px; height:313px; float:left; }
/* -----------------------------------*/
/* Portfolio                          */
/* -----------------------------------*/																	
#imageLoc { width: 670px; height:300px  ; padding-bottom:5px;}									
#panelleft{ width:251px; height:100%; float:left; border:#d6d6d6 solid 1px; background-color:#fff;}
#panelright{width:668px; height:420px; float:right; padding-right:25px; padding-bottom:8px; position:relative;}

.paneltop{ /*background-image:url(images/img_port_p_top.gif); background-repeat:no-repeat;*/ background-color:#fad31d; height:32px;}

.panelbg{ background-image:url(images/img_port_p_bg.gif); background-repeat:repeat-y; height:370px;}
#panelleft ul{ padding:5px 0 0 5px; margin-left:10px; }
#panelleft li{ margin: 0px;	padding: 0px 0px 5px 15px; list-style: none; background: 0px 7px url(images/bulletround2.gif) no-repeat; font-size:1.2em; color:#6f6f6f;}
#panelleft li.bullet{ margin: 0px;	padding: 0px 0px 10px 15px; list-style: none; background: 0px 8px url(images/bullet2.gif) no-repeat; font-size:1.2em; color:#6f6f6f;}
#panelleft li ul{ }
#panelleft li ul li{ padding:10px 0 0px 15px; font-size:1em; color:#6f6f6f; background: 0px 19px url(images/bulletWround.gif) no-repeat; }
#panelleft a{ text-decoration:none; font-weight:normal;  color:#6f6f6f;}
#panelleft a:hover{ text-decoration:underline; font-weight:normal;  color:#0055a4;}
#panelleft li.nobullet{ margin: 0px; padding: 0px 0px 10px 15px; list-style: none; background: 0px 8px; font-size:1.2em; color:#6f6f6f;}
.nobullettext{ padding:0 0 10px 10px; font-size:1.2em; color:#6f6f6f; font-weight:bold;}
#d1 { float:left;}
#d2 { float:left;}

#portimget{ float:left; width:670px; height:290; padding-top:50px; padding-bottom:20px;}
/* -----------------------------------*/
/* Contact                            */
/* -----------------------------------*/																										
.lefttop{ margin:0px 0px 0 0; width:619px; background-image:url(images/img_panel_top.gif); background-repeat: no-repeat; height:12px;}
.leftbg{ background: url(images/img_panel_bg.gif) repeat-y; margin:0 0 0; width:100%; height:100%;}
.leftbottom{margin:0px 0px 0 0px;width:619px; background-image:url(images/img_panel_bottom.gif); background-repeat: no-repeat; height:12px;}

 
#contacttext{ float:left; padding-left:0px; height:30px; width:100%; margin-top:5px;}

#contactcontent{ width:940px; height:auto; float:left; padding-left:0px;}
#contactleft{ margin-top:75px; margin-left:0px; width: 380px; height: 220px; float:left; padding:15px 0px 15px 30px; border-top:0px solid; border-bottom:0px solid;   background-image:url(images/contactleft.gif); background-repeat:no-repeat; background-position:30px top;}
#contactleft p{ }
#contactleft li{padding:10px;}
#contactright table{font-size:12px;}
#contactright{margin-top:75px; width:420px; height:220px; float:left; padding: 15px; padding-right:0px; border-top:0px solid; border-bottom:0px solid; background-image:url(images/contactright.gif); background-repeat:no-repeat;   }
#contactsplit{width:11px; height:231px; padding-left:10px; float:left;}
#contactemptyspace{ height:100px; width:940px; float:left; background-image: url(images/gradientbottom.gif); background-position:bottom; background-repeat:repeat-x;}
#contbreadalign{ width:940px; float:left; margin-top:15px;}
#contactparag{ height:161px; padding:10px 0 0 30px;}


#rightpg{ color:#333333; width:auto; height:auto; padding-left:10px; float:right;}
#rightpg p{color:#333333; font-size:13px;}
#rightpg ul{list-style:circle;}
#rightpg li{ padding-left:15px; padding-top:2px; padding-bottom:10px; background-image:url(images/bottom_bullet.jpg); background-repeat:no-repeat;}
 
.row{ padding:10px 5px 10px 0;}
.row span.lable{ float:left; width:150px; text-align:left; }
.row span.field{ margin-left:0px; float:left; width:150px; text-align:left; }

#privacytext{ width:900px; height:auto; float:left; padding-left:5px; padding-top:5px;}
.privacycont{ margin-left:15px; float:left; padding-top:5px; width:875px;}
.privacycont ul{ list-style:circle; margin:0; padding:0;}
.privacycont li{ padding-left:15px; padding-right:25px; padding-bottom:10px; background-image:url(images/bullet_blue.gif); background-position: 0 9px; background-repeat:no-repeat;}

.privacycont p{ font-size:11px; }
.termcont{  float:left; padding-right:30px; padding-top:5px; padding-left:10px; width:910px;}
.termcont ul{ list-style:none; margin:0; padding:0;}
.termcont li{ padding: 2px 5px 5px 5px;}
#termtext{ float:left; width:900px; height:auto; margin:0; padding:5px 0 0 0;}
#termtext p{ color:#999999; line-height:0; list-style:none;}
/* -----------------------------------*/
/* Career                             */
/* -----------------------------------*/
#careercontent { width: 810px; height:auto; float:left; padding:0 0 0 130px;}
.careerbold{width:80%; height:20px; font-weight:bold; float:left; padding-left:10px; color:#555555; font-size:13px;}
#carcontent{ float:left;}
#carcontentleft{ margin: 0 0px 0 0px; padding:0px 0 10px 0px; width:330px; height:auto; float:left; border-bottom:0px solid; border-top:0px solid;  }
#carcontentright{ margin:0 0px 0 0px; padding: 0px; width:320px; height:auto; float:left; border-bottom:0px solid; border-top:0px solid; }
#careercontent ul{list-style: none; padding:5px 8px 0 10px; margin:0;}
#careercontent li{display:block; padding:5px 0px 5px 15px; background-image:url(images/careerbullet.gif); background-repeat:no-repeat; background-position:0 3px; height:125px; border-bottom:0px solid #c3c3c3;}
.carcolor{color:#940db6; font-weight:bold; padding:3px 3px 3px 5px; width:270px; border-bottom:0px solid #666666; background-color:#fff; } /* background-color:#d7e3f2; */
.cartextspace{padding:5px 0 0 20px; line-height:17px; font-size:10px; width:250px; margin:0; }
#carcontenttop{ float:left; height:12px; width:650px; background-image:url(images/careerbg-top.png); background-repeat:no-repeat;}
#carcontentbottom{ float:left; height:12px; width:650px; background-image:url(images/careerbg-bottom.png); background-repeat:no-repeat;}
#carcontentcenter{ float:left; width:650px; height:auto; background-image:url(images/careerbg-center.png); background-repeat:repeat-y; margin:-3px 0 0 0;}

#careerbottomlist{width:920px; height:70px; float:left; padding:10px; background-image: url(images/gradientbottom.gif); background-position:bottom; background-repeat:repeat-x;  }
#careerbottomlist table{ font-weight:bold; color:#464747;}
#careerbottomlist td{ padding-left:15px; background-image:url(images/careerbullet1.gif); background-repeat:no-repeat;}

/* -----------------------------------*/
/* Footer                             */
/* -----------------------------------*/
#footer { float:left; margin:0px 0 0 0; width:980px; background-color:#fff; background-image:url(images/bg_footer.gif); background-repeat:repeat-x; font-size:10px; text-decoration:none; color:#424242; height:auto; }
#footer a {   font-weight: normal; font-size: 10px; color: #0055a4; text-decoration:none; padding:10px; }
#footer a:hover {color:#0055a4; text-decoration:underline; }

#footer .fbox1{ width:130px; height:auto;   margin:20px 0px 20px 0px ;padding:0px 0 0 70px;    border-right:1px solid #b2b2b2; float:left;}
#footer .fbox2{ width:590px; height:auto;  margin:20px 0px 20px 0px ;padding-top:0px;   text-align:center; border-right:1px solid #b2b2b2;float:left;}
#footer .fbox3{ width:140px; height:auto;   margin:20px 0px 20px 0px ;padding-top:0px; text-align:center; float:left; padding-left:20px}
 
