/* Xcellink CSS - RA - June 17, 2009 */

/* Essentials */
* {margin: 0; padding: 0;}
html, body, td, big, strong {font-family: arial, helvetica, sans-serif; font-size: 12px; line-height: 1.5em;}
body {color: #000;}
big, strong {font-weight: bold;}
ul, ol {margin: 5px 0 5px 25px;}

/* Text Links */
a:link, a:visited {color: #596a8b; text-decoration: none;}
a:hover {color: #43b6ff; text-decoration: none;}

/* Text Headers */
h1, h2, h3, h4 {color: #194171; font-weight: bold; text-transform: capitalize; margin: 5px 0 3px 0;}
h1 {font-size: 18px;}
h2 {font-size: 16px;}
h3 {font-size: 14px;}
h4 {font-size: 13px;}

/* Layout */
.body_area {width: 100%; background: #fff; overflow: hidden;}
.container {width: 960px; margin: 0 auto;}
.flashcontainer {float: left; width: 320px; height:96; margin: 0 auto auto 10;}
.leftcol {float: left; width: 205px; margin: 87px 0 0 0;}
.rightcol {float: left; width: 755px;}
.fleftcol {float: left; width: 385px; margin: 0 25px 20px 0;}
.fmidcol {float: left; width: 262px; margin-right: 15px;}
.frightcol {float: left; width: 262px;}
.content {padding: 230px 20px 20px 47px;}
.inv_content {padding: 110px 20px 20px 47px;}
.main_menu {padding: 35px 0 0 380px;}
.adnetlogo {float: right; margin: 10px;}

/* Background & Images */
.header_bg {width: 100%; height: 187px; background: #fff url('/i/common/header_bg-new.jpg') no-repeat top center;}
.footer_bg {width: 100%; height: 160px; background: #babfcb url('/i/common/footer_bg.gif') repeat-x top left;}
.company {width: 960px; margin: 25px 0 0 0; background: url('/i/banners/company.jpg') no-repeat top left; overflow: hidden;}
.clients {width: 960px; margin: 25px 0 0 0; background: url('/i/banners/clients.jpg') no-repeat top left; overflow: hidden;}
.contact {width: 960px; margin: 25px 0 0 0; background: url('/i/banners/contact.jpg') no-repeat top left; overflow: hidden;}
.technology {width: 960px; margin: 25px 0 0 0; background: url('/i/banners/technology.jpg') no-repeat top left; overflow: hidden;}
.investors {width: 960px; margin: 25px 0 0 0; background: url('/i/banners/investors.jpg') no-repeat top left; overflow: hidden;}
.side_nav {background: url('/i/common/side_nav_bg.png') no-repeat bottom left; width: 205px; height: 172px; behavior: url('/cc/js/pngbehavior.htc');}
.home_header_bg {width: 100%; height: 96px; background: #fff url('/i/common/header_bg.jpg') no-repeat top center;}
.home_header_new {width: 100%; height: 96px; background: #fff url('/i/common/header_bg-new.jpg') no-repeat top center;}
.home_header_pic {background: #000 url('/i/front/home_header_pic.jpg') no-repeat top center; width: 100%; height: 327px;}
.recent_header {background: url('/i/front/recentupdates.gif') no-repeat top left; width: 262px; height: 50px;}
.recent_bg {background: url('/i/front/recent_bg.gif') no-repeat bottom left; width: 262px; overflow: hidden;}
.recent_bg img {padding: 5px 10px 5px 10px;}
.featured_header {background: url('/i/front/featured.gif') no-repeat top left; width: 262px; height: 50px;}
.featured_footer {background: url('/i/front/featured_bot.gif') no-repeat top left; width: 262px; height: 18px;}

/* Side Nav */
.side_nav ul {list-style: none; margin: 0;}
.side_nav ul li {background: url('/i/common/side_nav_bullet.gif') no-repeat top left; margin: 0 0 0 30px; padding: 0 10px 10px 10px;}
.side_nav ul li a:link, .side_nav ul li a:visited {color: #596a8b;}
.side_nav ul li a:hover, .side_nav li#active {color: #43b6ff; font-weight: bold;}

/* Management styling */
.mgmt {width: 100%; margin: 10px 0 0 0; padding: 10px 0 0 0; border-top: 1px solid #666; clear: both;}
.mgmt_name {font-weight: bold; font-size: 14px;}
.mgmt_position {font-style: italic;}
.mgmt_img {float: left; border: none; width: 15%; padding: 20px 0 0 0;}
.mgmt_img img {border: 1px solid #003366;}
.mgmt_bio {float: left; width: 85%; padding: 8px 0 0 0; margin: 8px 0 0 0;}

/* Table format with borders */
.table_1 {background: #596a8b; padding: 2px;}
.table_1 table {border: 2px solid #000; padding: 0; margin: 0; border-collapse: collapse;}
.table_1 th {background: #bab5a9; font-weight: bold; padding: 4px; border: 1px solid #999; text-align: left;}
.table_1 td.a_right {text-align: right;}
.table_1 td {background: #fff; padding: 4px; vertical-align: top; border: 1px solid #999;}

/* Content Buttons */
.button {float: left; margin-right: 10px;}

/* Footer Area */
.footer_col {float: left; margin: 20px 30px 0 10px;}
.footer_col h2 {font-size: 12px;}
.footer_links {float: left; margin: 40px 0 0 0;}
.footer_links ul {list-style: none;}
.footer_links ul li {display: inline; padding: 0 20px 0 0;}
.footer_links ul li a, .footer_links ul li a:visited {color: #2b5cac; padding: 2px 3px 2px 3px;}
.footer_links ul li a:hover {background: #2c72b7; color: #fff;}

/* Housekeeping */
.clearall {clear: both;}
.pngt {behavior: url('/cc/js/pngbehavior.htc');}