@charset "utf-8";
/* CSS Document */

#serviceListing { width:358px; padding:30px; border-bottom:1px solid #FFF;}
#serviceListing ul { margin:15px 0 0 12px; }
#serviceListing li { color:#FFF; font-size:12px; padding:0px 0 5px 0; margin:5px 0; list-style:url(../images/sectionListingBullet.gif);}
#serviceListing li a:link, #serviceListing li a:visited { color:#fff; text-decoration:none;}
#serviceListing li a:hover { color:#FC0;}
#serviceListing li.active a:link, #serviceListing li.active a:visited { color:#FC0; text-decoration:none;}

#serviceNavigation { width:573px; height:38px; padding:9px 0 0 9px}
#serviceNavigation .navHolder { width:573px; height:38px; background:#FC0; /*margin:9px 0 0 9px;*/}
#serviceNavigation ul { font-size:10px;}
#serviceNavigation li { padding:13px 12px 13px 12px; border-right:1px solid #182B45;  text-transform:uppercase; float:left;}
#serviceNavigation li.active { background:url(../images/serviceNavActiveBg.jpg) repeat-x top left;}
#serviceNavigation li.active a:link, #serviceNavigation li.active a:visited { color:#FFF;}
#serviceNavigation li a:link, #serviceNavigation li a:visited { color:#182B45; text-decoration:none;}
#serviceNavigation li a:hover { color:#FFF;}
#serviceNavigation .backButton { float:right; padding:11px;}
.backButton a:link, .backButton a:visited { color:#182B45; text-decoration:none;}.backButton a:hover { color:#FFF;}

#banner { margin-left:9px; width:573px;}

#serviceContent { margin-left:3px; width:543px; padding:10px; margin-bottom:0px; *margin-bottom:105px; line-height:135%;}
#serviceContent a:link, #serviceContent a:visited { color:#43aFE1;}
#serviceContent .icon { float:right; text-align:right;}
#serviceContent .indent { margin-left:10px;}
#serviceContent ul { margin:10px 0 10px 20px;}
#serviceContent li { list-style:url(../images/articlebullet.jpg); font-weight:bold; color:#3D6B97; font-size:11px; margin:4px 0;} 
#serviceContent h4 { margin-bottom:5px;}
#serviceContent p { margin-bottom:5px; font-size:11px;}
#serviceContent td{ padding:2px;}

#vistaView { height:74px; width:418px;}
#vistaReg { height:75px; width:418px;}

.serviceSupport { background:#FC0; margin-right:9px; padding:15px; border-bottom:1px solid #FFF;}
.serviceFaq { padding:12px 26px 12px 15px; background:url(../images/faqBg.jpg) bottom right no-repeat #0C6495;}

#relatedArticles { padding:15px; background:url(../images/relatedArticlesBg.jpg) no-repeat top right; width:388px;}
#relatedArticles h3 { margin:0 0 10px 0;}
#relatedArticles .thumb { border:1px solid #999; padding:1px; float:left; margin:0 10px 0 10px;}

#caseStudy { width:353px; _width:344px; background:url(../images/caseStudyBg.jpg) top right no-repeat; padding:40px 35px 15px 30px;line-height:120%;}
#caseStudy .title { margin:0 0 15px 0;}
#caseStudy .thumb { margin:0 15px 0 0;}
#caseStudy p { margin:0 0 5px 0; font-size:11px; }
#caseStudy h3 { font-size:11px;}

.csListing { background:url(../images/csListingBg.jpg) repeat-y right top; padding:5px; border-bottom:1px solid #C8DAE3; margin:5px 0;}
.csListing .thumb {float:left; margin-right:10px; border:1px solid #CCC;}

.outerForm {border:1px solid #ccc; background:#EFEFEF; padding:10px; margin-top:10px;}
.outerForm table { margin-bottom:15px}
.outerForm table td {padding:0 2px;}
.outerForm label {font-size:11px; color:#666; margin-bottom:3px;}
.outerForm input { border:1px solid #666; width:176px; font-family:Arial, Helvetica, sans-serif; color:#666; padding:3px; margin-top:5px; margin-bottom:5px;}
.outerForm select {border:1px solid #666; width:70px; font:Arial, Helvetica, sans-serif; color:#666; padding:2px;}
.outerForm .optionalFields { float:right; padding:10px; background-color:#CCCCCC;}
.optionalFields input[type=text] { margin-bottom:5px; margin-top:2px; width:250px; }
.optionalFields input[type=checkbox] { float:left; width:25px; border:none; margin:0;}
.outerForm .multiSelect {border:1px solid #666; width:178px; font:Arial, Helvetica, sans-serif; color:#666; padding:2px; margin-top:5px;}
.outerForm input[type=button] { background:#182B45; color:#FFF; font-weight:bold; font-size:11px; border:1px solid #FFF; }
.outerForm .greyButton { background:#999; color:#FFF; font-weight:bold; font-size:11px; border:1px solid #FFF; }
.tc { padding:5px 0; background-color:#333;}
.tc input[type=checkbox] { float:left; width:25px; border:none; margin-top:3px; padding-bottom:2px;}


#articleGallery { width:418px; border-bottom:1px solid #FFF;}

#footer { margin-top:-105px;}