div.slideshow { 
float: left;
margin-top: 5px;
}

div.slideshow p {
text-align: center;
}

#hm-boxes {float:left; 
margin-top:55px; 
margin-bottom:10px;
}
#hm-boxes img {float:left; 
margin:0 10px 0px 0; 
padding:3px; 
border:1px #9f9f9f solid;
}
#hm-boxes h2 {
color:#31419f; 
font-size:14px;
margin:9px 0 20px 15px;
}
#hm-boxes h3 {
color:#1a82cf; 
margin:0 11px; 
font-size:85%;
}
#hm-boxes p {
margin:10px; 
color:#464646; 
font-size:85%;
}
.linkbx a {
position:absolute; 
bottom:10px; 
right:10px; 
text-transform:uppercase; 
text-decoration:none;  
padding-left:10px;
}

.linkbx a:hover {
text-decoration: underline;
}

.linkbx {
position:relative; 
height:300px;
width:235px; 
float:left; 
background:#fbfbfb;
margin-right:6.5px; 
border-bottom:3px #9f9f9f solid; 
font: Tahoma,Verdana,Arial;

}
.calendarbx {
position:relative;
height:300px;
width:235px; 
float:left; 
background:#fbfbfb;
border-bottom:3px #9f9f9f solid; 

}
.calendarbx a {
position:absolute; 
bottom:10px; 
right:10px; 
text-transform:uppercase; 
text-decoration:none; 
padding-left:10px;
}

.calendarbx a:hover {
text-decoration:underline;
}

#nav { 
margin: 5px 0px;
display: none;
}


#nav a.activeSlide {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#D0CC19 none repeat scroll 0 0;
background:#314bbc none repeat scroll 0 0;
color: #ffffff;
}

#nav a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FBFBFB none repeat scroll 0 0;
border:1px solid #cccccc;
margin-left:10px;
margin-right:0px;
padding:3px 5px;
text-decoration:none;
}

#nav a:focus { outline: none; }

#servicesexp {
float : left; 
padding : 5px 20px 0; 
width : 480px; 

} 


.leftcol{
width: 32%;
float:left;
}
.leftcol p { 
text-align: left; 
padding: 0px; 
margin: 0px;
}
.rightcol{
height: 900px;
background-color:#000;	
float:right;	
width:60%;	
}
.rightbox{	
margin: 70px 30px 0px 0px;	
width: 250px;
float:right;
}
.rtbxtop{
background-image: url('/assets/templates/maintemplate/images/sidenavtop.png');
background-repeat: none;
height:50px;	
}
.rtbxtop h4{	
text-align:center;
padding: 20px;
}
.rtbxcont{
background-image: url('/assets/templates/maintemplate/images/sidenavrpt.png'); 
background-repeat: repeat-y;
background-position: bottom left;
height: 100%;
padding: 25px;
}
.rtbxbtm{
background-image: url('/assets/templates/maintemplate/images/sidenavbtm.png');
background-repeat: none;
height:50px;
}
.pg_content {
float:left;	
padding: 0px; 
padding-top: 0px; 
width: 600px;
font-size: 10pt;
}
.pg_content p{
margin-left: 0px
;	
}
.pg_content b {
color: #022F70;
}
.pg_content a {
color: #022F70;
}
.solution{
	
}
#hdrimg{
background-image: url('/assets/images/esi/esi-hdr.png');
background-repeat: none;
height:280px;
}