body{
	margin:0px; padding:0px; background:url(../img/body-bg.jpg) repeat 0px 0px; font-family:"Verdana"; font-size:12px; color:#2f2f2f; line-height:18px;
}
h1,h2,h3,h4,h5,h6,img,p{margin:0px; padding:0px; border:none;}
h2{font-family:"Myriad Pro"; font-size:15px; color:#eee4fc; font-weight:bold;}
 
.clear{clear:both;}
a{outline:none;}
 
#container{
	width:980px;
 	margin:0px auto;
}
#pageHeader{
	width:980px; height:134px; margin:0px 0px 1px 0px; height:146px;
	background: url(../img/topbg.gif) repeat-x 0px 0px;
}
#pageHeader .toplinks{
	height:37px;
}
#pageHeader .toplinks ul{
	margin:0px; padding:0px; text-align:right;
}
#pageHeader .toplinks li{
	font-family:"Myriad Pro"; display:inline; color:#7835d2; font-size:13px; margin: 0px 12px; line-height:37px;
}
#pageHeader .toplinks li a{
	color:#4d4d4d; text-decoration:none; padding: 10px 0px 8px 0px;
}
#pageHeader .toplinks li a:hover, #pageHeader .toplinks li a.toplinksact, #pageHeader .toplinks li a:hover.toplinksact{
	color:#7835d2; background:url(../img/arrow.jpg) no-repeat bottom center; border-bottom:2px solid #7835d2;
}
#pageHeader .logo{
	float:left; width:230px; padding: 32px 0px 0px 30px;
}
#pageHeader .topRlinks{
	float:right; width:640px; margin: 40px 0px 0px 80px; _margin: 40px 0px 0px 0px;
}
#pageHeader .topRlinks ul{
	margin:0px; padding:0px; text-align:right;
}
#pageHeader .topRlinks li{
	display:inline; height:35px; font-family:"Myriad Pro";
}
#pageHeader .topRlinks li a{float:left; height:28px; padding: 0px 0px 0 6px; cursor:pointer; text-decoration:none; font-size:13px; line-height:26px; margin: 0 5px 0 0;}
#pageHeader .topRlinks li a:hover, #pageHeader .topRlinks li a.act{background:url(../img/toplinks-Lbg.jpg) no-repeat 0px 0px; }
#pageHeader .topRlinks li a span{padding: 0 10px 0 4px; height:28px; display:block;  float:left;}
#pageHeader .topRlinks li a:hover span, #pageHeader .topRlinks li a.act span{background:url(../img/toplinks-Rbg.jpg) no-repeat top right;}
 
.banner{
	height:227px; width:960px; padding: 7px 10px 0px 10px; background:#fff; margin: -1px 0 0 0;
}
.industriesbanner{
	height:156px; width:920px; padding: 78px 10px 0px 50px; background:#fff url("../img/industriesbanner.jpg") no-repeat 10px 7px; margin: -1px 0 0 0; font-size:32px; font-family:"Myriad Pro"; color:#fff; font-weight:bold;
}
.industriesbanner address, .whowearebanner address, .whatwedobanner address, .howmayhelpbanner address{font-size:20px; font-style:normal; line-height:36px; font-weight:normal;}

.hamiltonbanner{
	height:156px; width:920px; padding: 78px 10px 0px 50px; background:#fff url("../img/hamiltonbanner.jpg") no-repeat 10px 7px; margin: -1px 0 0 0; font-size:32px; font-family:"Myriad Pro"; color:#fff; font-weight:bold;
}
.careersbanner{
	height:156px; width:920px; padding: 78px 10px 0px 50px; background:#fff url("../img/careersbanner.jpg") no-repeat 10px 7px; margin: -1px 0 0 0; font-size:32px; font-family:"Myriad Pro"; color:#fff; font-weight:bold;
}
.contactusbanner{
	height:156px; width:920px; padding: 78px 10px 0px 50px; background:#fff url("../img/contactusbanner.jpg") no-repeat 10px 7px; margin: -1px 0 0 0; font-size:32px; font-family:"Myriad Pro"; color:#fff; font-weight:bold;
}
.whowearebanner{
	height:156px; width:920px; padding: 78px 10px 0px 50px; background:#fff url("../img/whowearebanner.jpg") no-repeat 10px 7px; margin: -1px 0 0 0; font-size:32px; font-family:"Myriad Pro"; color:#fff; font-weight:bold;
}
.whatwedobanner{
	height:156px; width:920px; padding: 78px 10px 0px 50px; background:#fff url("../img/whowearebanner.jpg") no-repeat 10px 7px; margin: -1px 0 0 0; font-size:32px; font-family:"Myriad Pro"; color:#fff; font-weight:bold;
}
.howmayhelpbanner{
	height:156px; width:920px; padding: 78px 10px 0px 50px; background:#fff url("../img/howmayhelpbanner.jpg") no-repeat 10px 7px; margin: -1px 0 0 0; font-size:32px; font-family:"Myriad Pro"; color:#fff; font-weight:bold;
}
.servicesbanner{
	height:156px; width:920px; padding: 78px 10px 0px 50px; background:#fff url("../img/servicesbanner.jpg") no-repeat 10px 7px; margin: -1px 0 0 0; font-size:32px; font-family:"Myriad Pro"; color:#fff; font-weight:bold;
}
.ecommercebanner{
	height:156px; width:920px; padding: 78px 10px 0px 50px; background:#fff url("../img/ecommercebanner.jpg") no-repeat 10px 7px; margin: -1px 0 0 0; font-size:32px; font-family:"Myriad Pro"; color:#fff; font-weight:bold;
}
.termsbanner{
	height:156px; width:920px; padding: 78px 10px 0px 50px; background:#fff url("../img/termsbanner.jpg") no-repeat 10px 7px; margin: -1px 0 0 0; font-size:32px; font-family:"Myriad Pro"; color:#fff; font-weight:bold;
}
.pricacybanner{
	height:156px; width:920px; padding: 78px 10px 0px 50px; background:#fff url("../img/pricacybanner.jpg") no-repeat 10px 7px; margin: -1px 0 0 0; font-size:32px; font-family:"Myriad Pro"; color:#fff; font-weight:bold;
}

.whoweare_ban{
	background: url(../img/whoweare-banner.jpg) no-repeat 0px 0px; width:960px; height:190px;
}
#bodypan{
	width:960px; background:#fff; padding: 10px; margin-bottom:8px; min-height:300px;
}
.innerpan{width:960px; margin:0px;}

#bodypan .Linner{
	width:680px; float:left; margin: 0 20px 0 0;
}
#bodypan .Linner h5{font-size:12px; background: url(../img/title-bg.gif) repeat-x left bottom; padding: 0 0 5px 0; margin: 0 0 10px 0;}
#bodypan .Linner p, .innerpan p{margin:0px; padding: 0 0 15px 0; text-align:justify;}
#bodypan .Linner address{font-style:normal; font-weight:bold;}
#bodypan .Linner fieldset.order{
	margin:0px 0px 10px 0px; padding:0px; border:none;
}
#bodypan .Linner fieldset.order label{
	float:left;
	width:200px;
	text-align:right;
	line-height:26px;
	margin: 0px 10px 0px 0px;
}
#bodypan .Linner fieldset.order input{
	background: url(../img/input-bg.gif) no-repeat 0px 0px;
	width:224px;
	height:29px;
	border:none;
	color:#000;
	float:left;
	line-height:26px;
	cursor:default;
	padding: 0px 6px 0px 6px;
}
#bodypan .Linner fieldset.order input:hover{
	background: url(../img/input-bg.gif) no-repeat bottom left;
}
#bodypan .Linner a{color:#722dce; text-decoration:underline;}
#bodypan .Linner a:hover{text-decoration:none;}

#bodypan .Linner .contact{
    float: left;
    margin: 0 20px 15px;
    width: 300px;
}
#bodypan .Linner .contact address{color:#722DCE;}

#bodypan .Rinner{width:260px; float:left; background: url(../img/gray-bg.jpg) no-repeat left bottom; padding: 10px 0 10px 0;}
#bodypan .Rinner ul, #bodypan .Linner ul, #bodypan > .Linner > ul{margin:0px; padding:0 0 0px 0;}
#bodypan .Rinner li, #bodypan .Linner li{list-style-type:none; background: url(../img/arrow.png) no-repeat 0px 6px; margin: 0 0 3px 15px; padding: 0 0 0 10px;}
#bodypan .Rinner li a, #bodypan .Linner li a{text-decoration:none; color:#2f2f2f;}
#bodypan .Rinner li a:hover, #bodypan .Linner li a:hover, #bodypan .Rinner li a.act{color:#722dce;}
#bodypan .Rinner ul ul{margin:3px 0 8px 0;}
#bodypan > .Linner > ul > li{list-style-type:disc; background:none; line-height:20px; margin: 0 0 0 24px;}
#bodypan .welcome{margin:0px; padding: 0 0 15px 0;}

#bodypan .Mservices{margin:0px; padding:0 0 0 10px;}
#bodypan .Mservices ul{margin:0px; padding:0px;}
#bodypan .Mservices ul li{list-style-type:none; background:url(../img/arrow2.gif) no-repeat 0px 6px; font-weight:bold; margin:8px 0;}
#bodypan .Mservices ul li a{text-decoration:none; color:#2f2f2f; padding: 0 0 0 12px;}

#bodypan .categorypan, #bodypan .corporatepan{
	width:960px; margin:10px 0px 0px 0px;
}
#bodypan .categorypan .category{
	background:url(../img/sprite.jpg) no-repeat 0px 0px; width:300px; height:254px; float:left; margin: 0 25px 15px 0px;
}
#bodypan .categorypan .category h2{
	margin: 16px 0px 0px 15px; padding: 0px 0px 20px 0px; font-family:"Myriad Pro";
}
 
#bodypan .categorypan .category ul{
	margin:0px; padding:0px;
}
#bodypan .categorypan .category li{
	list-style-type:none; background: url(../img/arrow2.gif) no-repeat 0px 6px; margin: 0px 14px 5px 12px; padding: 0px 0px 0px 10px; 
}
.contactpan .Rcontact li{
	margin: 0px 14px 6px 20px;
}
#bodypan .categorypan .category li a{
	text-decoration:none; color:#323232;
}
#bodypan .categorypan .category li a:hover{
	color:#000;
	text-decoration:underline;
}
#bodypan .categorypan .more{
	float:right;
	margin: 10px 12px 0px 0px;
}
#bodypan .corporate .more{
	float:right;
	margin: 14px 0px 0px 0px;
}
#bodypan .corporate{
	background:url(../img/sprite.jpg) no-repeat -301px 0px; width:430px; height:193px; padding: 10px 20px 15px 20px; margin: 0 20px 0 0; float:left;
}
#bodypan .nomarg, #bodypan .categorypan .nomarg{margin:0 0px 0 0;}

#bodypan .corporate h2{
	margin: 8px 0 30px 0px; color:#5e23ad; text-transform:uppercase;
}
#bodypan .corporate h3.corp{
	color:#f44c23;
}

#footerpan{
	background:url(../img/sprite.jpg) no-repeat left bottom; height:138px; color:#7f7f7f; padding: 13px 0px 0px 0px;  text-align:center;
}
#footerpan ul{
	margin:0px; padding:0px; text-align:center;
}
#footerpan li{
	display:inline; margin: 0px 2px;
}
#footerpan li a, #footerpan .copy a{
	color:#7f7f7f; text-decoration:none;
}
#footerpan li a:hover, #footerpan .copy a:hover{
	color:#acacac;
}
#footerpan .copy{
	font-size:11px;
}
#footerpan .copy a:hover{
	text-decoration:underline;
}



#bodypan .Nservices{margin:0px; padding:0 0 0 10px;}
#bodypan .Nservices ul{margin:0px; padding:0px;}
#bodypan .Nservices ul li{list-style-type::georgian; margin:8px 30px;}
#bodypan .Nservices ul li a{text-decoration:none; color:#2f2f2f; padding: 0 0 0 12px;}



/* submenu positioning*/

.nav a {
  display:block; 
  color:#722dce; 
  text-decoration: none;
  padding: 0.3em 15px;
  position: relative;
   font-family: "Tahoma";
   font-size:13px;
  
}
.nav a:hover {
	background-image:url(../img/toplinks-Rbg.jpg);
	background-repeat:no-repeat;
	border-radius:8px;
	color:#fff;
  
}
.nav{  
	display: inline-block; !important
    top: 16px;
    vertical-align: top;
    left: 18px;
	position:relative;

}
.nav li {
  position: relative;
}
.nav > li { 
  float: left; 
  list-style:none;
} 
.nav > li > a { 
  margin-bottom: 1px;
}
.nav > li:hover, 
.nav > li:hover > a { 
  border-bottom-color: orange;
}


.nav li li a { 
   border:1px solid #ededed;
   width:180px;
   background-color:#F4F4F4;
   

}

.nav ul {
  position: absolute;
  white-space: nowrap;
  z-index: 1;
  left: -99em;
  list-style:none;
  margin-left:-49px;
 
}
.nav > li:hover > ul {
  left: auto;
  min-width: 100%;
}
.nav > li li:hover > ul { 
  left: 100%;
  margin-left: 1px;
  top: -1px;
}
