#main-content { padding-bottom:70px; width:900px; margin:auto; overflow:hidden; }

#main-content h2 { display:block; width:278px; height:34px; background:url(/images/support/dataservices.png) no-repeat; margin-left:5px; margin-top:26px; float:left; text-indent:-99999px; overflow:hidden;}

#main-content ul.sub-nav { float:left; margin-top:40px; margin-left:5px; margin-bottom:35px;}
#main-content ul.sub-nav li { float:left; margin-left:20px; font-weight:bold;}
#main-content ul.sub-nav li a { color:#454545; text-decoration:none; font-size:110%;}
#main-content ul.sub-nav li a:hover { border-bottom:4px solid #d1e9fe; }
#main-content ul.sub-nav li a.active { border-bottom:4px solid #d1e9fe; color:#5297cf;}


#main-content .box { clear:both; overflow:hidden; margin:20px 0px; }
#main-content .box h3 { font-size:180%; color:#393939; }
#main-content .box p { font-size:110%; line-height:200%; color:#3a3a3a; margin:5px 0px;}
#main-content .box p a { color:#3a3a3a;}
#main-content .box p a:hover { color:#0b94cb;}
#main-content .box p.links { margin:15px 0px 0px 0px;}
#main-content .box p.links a { display:block; float:left; text-indent:-99999px; height:30px; overflow:hidden; }
#main-content .box p.links .products { background:url(/images/products/products.png) no-repeat; width:137px; margin-right:10px;}
#main-content .box p.links .portfolio {background:url(/images/web/portfolio.png) no-repeat; width:186px;}
#main-content .box p.links .normal-text { display:block; float:left; margin-top:1px; margin-right:10px;}

#main-content .box .text { width:527px; padding:20px 20px; float:left;}
#main-content .box img { float:left;}

#main-content .box.white .text { background:url(/images/web/white-background.png) no-repeat; float:left; margin-right:15px;}
#main-content .box.blue .text { background:url(/images/web/blue-background.png) no-repeat; float:left; margin-left:15px; height:187px;}

#main-content .sub-page { overflow:hidden; clear:both; }
#main-content .sub-page h3 { font-size:180%; color:#393939; margin:0px; position:relative; z-index:20;}
#main-content .sub-page ol { margin:20px 0px; color:#3a3a3a;}
#main-content .sub-page ol li { margin:20px 0px; line-height:180%; color:#3a3a3a; font-size:110%;}

#main-content .sub-page .white-box {  width:527px; padding:20px 20px; background:url(/images/web/white-background.png) no-repeat; float:left; padding-bottom:0px;}
#main-content .sub-page img {float:left; margin:20px 0px; margin-left:15px;}
#main-content .sub-page img.first { margin-top:0px;}
