body {
margin:0;
background:#000;
font:15px Helvetica, Arial, sans-serif;
min-width:1002px;
}
img { border-style:none;}
a { text-decoration:none; color:#0084b1; }
a:hover { text-decoration:underline;}
input, textarea, select { vertical-align:middle;}
form, fieldset {
margin:0;
padding:0;
border-style:none;
}
.main-wrap {
width:100%;
overflow:hidden;
position:relative;
}
.main-holder {
width:1161px;
position:relative;
float:left;
left:50%;
}
#main {
width:1161px;
position:relative;
float:left;
left:-50%;
background:url(/images/bg-main.gif) repeat-y;
}
.main-top { background:url(/images/bg-main-top.gif) no-repeat;}
.main-bottom {
background:url(/images/bg-main-bottom.gif) no-repeat 0 100%;
overflow:hidden;
height:1%;
padding:0 104px 48px 103px;
}
#header {
padding:51px 0 30px;
background:url(/images/bg-header.gif) no-repeat 0 100%;
height:96px;
}
#header h1 {
display:block;
background:url(/images/logo.gif) no-repeat;
width:436px;
height:97px;
text-indent:-9999em;
margin:0;
}
#header h1 a {
display:block;
overflow:hidden;
height:100%;
}
.main-nav {
margin:-36px 0 0 108px;
padding:0;
list-style:none;
overflow:hidden;
width:835px;
position:relative;
}
.main-nav li {
float:left;
background:url(/images/separator-main-nav.gif) no-repeat;
padding:2px 11px;
margin:0 1px 0 -1px;
}
.main-nav a {
color:#0086b2;
display:block;
text-indent:-9999em;
background-repeat:no-repeat;
height:11px;
}
.main-nav a.about-us {
background-image:url(/images/link1-about-us.gif);
width:68px;
}
.main-nav a.about-us:hover {
background-image:url(/images/link1-about-us_on.gif);
}
.main-nav a.services {
background-image:url(/images/link2-services.gif);
width:64px;
}
.main-nav a.services:hover {
background-image:url(/images/link2-services_on.gif);
}
.main-nav a.client-login {
background-image:url(/images/link3-client-login.gif);
width:98px;
}
.main-nav a.client-login:hover {
background-image:url(/images/link3-client-login_on.gif);
}
.main-nav a.job-openings {
background-image:url(/images/link4-job-openings.gif);
width:100px;
}
.main-nav a.job-openings:hover {
background-image:url(/images/link4-job-openings_on.gif);
}
.main-nav a.links {
background-image:url(/images/link5-links.gif);
width:140px;
}
.main-nav a.links:hover {
background-image:url(/images/link5-links_on.gif);
}
.main-nav a.privacy-policy {
background-image:url(/images/link6-privacy-policy.gif);
width:106px;
}
.main-nav a.privacy-policy:hover {
background-image:url(/images/link6-privacy-policy_on.gif);
}
.main-nav a.contact-us {
background-image:url(/images/link7-contact-us.gif);
width:84px;
}
.main-nav a.contact-us:hover {
background-image:url(/images/link7-contact-us_on.gif);
}
#content {
overflow:hidden;
width:926px;
margin:0 auto;
background:url(/images/bg-content.gif) repeat-y;
padding:0 13px 15px 15px;
}
.columns-wrap {
overflow:hidden;
height:1%;
}
.main-column {
width:609px;
float:left;
background:url(/images/bg-main-column.png) repeat-y;
padding:17px 24px 5px 6px;
color:#494949;
}
.main-column h1 {
font-size: 18px;
margin-top: 0px;
margin-bottom: 12px;
}
.main-column p {
margin:0 0 12px;
line-height:19px
}
.main-column p a.more {
background:url(/images/bullet-arrow.gif) no-repeat 100% 3px;
padding-right:10px;
font-size:10px;
font-weight:bold;
}
.main-column .main-info {
font-size:25px;
color:#6e91a8;
margin:0 0 14px;
}
.main-column .main-info p {
line-height:34px;
background:url(/images/text-as-you.gif) no-repeat;
text-indent:-9999em;
height:91px;
}

ul.list h2 { margin-bottom: 2px; margin-top: 0px; }

.main-column .main-info p span { color:#0e5581;}

.main-column h3.about-us,
.main-column h3.services,
.main-column h3.news-small,
.main-column h3.headlines-small,
.main-column h3.contact-us,
.main-column h3.client-login,
.main-column h3.privacy-policy,
.main-column h3.job-openings,
.main-column h3.links-resources,
.sidebar h3.links {
margin:0;
text-indent:-9999em;
width:14px;
}

.main-column h3.about-us {
background:url(/images/title-about-us.gif) no-repeat;
height:101px;
}

.main-column h3.services {
background:url(/images/title-services.gif) no-repeat;
height:96px;
}

.main-column h3.client-login {
background:url(/images/title-client-login.gif) no-repeat;
height:174px;
}

.main-column h3.headlines-small {
background:url(/images/title-headlines-small.gif) no-repeat;
height:139px;
}
.main-column h3.news-small {
background:url(/images/title-news-small.gif) no-repeat;
height:143px;
}

.main-column h3.job-openings {
background:url(/images/title-job-openings.gif) no-repeat;
height:149px;
}
.main-column h3.links-resources {
background:url(/images/title-links-resources.gif) no-repeat;
height:202px;
}
.main-column h3.privacy-policy {
background:url(/images/title-privacy-policy.gif) no-repeat;
height:165px;
}
.main-column h3.contact-us {
background:url(/images/title-contact.gif) no-repeat;
height:125px;
}


#content .title {
width:20px;
float:left;
}
.main-column .info-box {
width:572px;
float:right;
overflow:hidden;
}

.inner-news-box h4 {
margin-bottom: 6px;
}
.inner-news-box {
width: 260px;
float: left;
padding-right: 24px;
}

.sidebar {
width:277px;
float:right;
}
.sidebar img { display:block;}
.sidebar h3.links {
background:url(/images/title-links.gif) no-repeat;
height:166px;
}
.side-info {
background:url(/images/bg-sidebox.png) repeat-y;
width:261px;
overflow:hidden;
margin-top:14px;
padding:15px 8px 7px 8px;
font-size:12px;
color: #666;
}
.side-info .info-box {
width:230px;
float:right;
overflow:hidden;
margin-top:-4px;
}
ul.list {
margin:0;
padding:0;
list-style:none;
font-size:12px;
}

.side-info span.dow,
.side-info span.s-p,
.side-info span.nasdaq {
margin: 6px;
font-weight: bold;
font-size: 18px;
line-height: 13px;
}

.side-info span.dow {
color:#4582e7;
}
.side-info span.s-p {
color:#dc3912;
}
.side-info span.nasdaq {
color:#f7a10a;
}
.side-info p {
margin: 14px 6px 6px 6px;
}
ul.list li {
background:url(/images/bullet-list.gif) no-repeat 0 6px;
padding:0 0 16px 11px;
}
ul.list li a { color:#0086b3;}
ul.list li a.more {
font-weight:bold;
background:url(/images/bullet-arrow.gif) no-repeat 100% 4px;
padding-right:9px;
font-size:11px;
}
.gallery {
margin:44px 0 34px;
padding:0;
list-style:none;
height:1%;
}
.gallery:after {
content:"";
display:block;
height:0;
clear:both;
}
.gallery img {
display:block;
border:4px solid #000;
}
.gallery li {
float:left;
position:relative;
margin-right:-12px;
}
.gallery li.img1 {
z-index:10;
padding-top:10px;
}
.gallery li.img2 { z-index:9;}
.gallery li.img3 {
z-index:8;
padding-top:14px;
}
.gallery li.img4 {
z-index:7;
margin-top:-3px;
}
.gallery li.img5 {
z-index:6;
padding-top:7px;
}
.gallery li.img6 {
z-index:5;
margin-top:-4px;
}
#footer {
background:url(/images/bg-footer.png) repeat-y;
width:909px;
font-size:12px;
overflow:hidden;
padding:10px 5px 2px 10px;
}
#footer h3 {
margin:2px 0 0;
background:url(/images/title-contact-us.gif) no-repeat;
height:12px;
text-indent:-9999em;
}
#footer ul {
margin: -4px;
padding: 2px 0 4px 0;
list-style: none;
overflow: hidden;
float:right;
width:777px;
}
#footer ul li {
background:url(/images/separator-footer.gif) no-repeat 0 3px;
padding:2px 8px 0px;
float:left;
margin:0 1px 0 -1px;
line-height: 16px;
}
#footer ul a { color:#0086b3;}
#footer ul li a.vcard {
display: inline-block;
background-image: url(/images/icon1.gif);
background-position: right 4px;
background-repeat: no-repeat;
margin-top: -7px;
padding: 7px 37px 5px 0;
} 