body{font-family:Arial,Sans-serif;font-size:13px;line-height:17px;color:#4f4f4f;background:#ffffff url(/i/bkg/page.jpg) repeat-x top left;}
#atffc {position:absolute;z-index:3;}
#page{position:relative;min-height:100%;width:904px;margin:0 auto;}
#page-inner{padding-bottom:150px;}
#footer{position:relative;height:146px;margin-top:-146px;width:100%;background:#ffffff url(/i/bkg/footer.gif) repeat-x top left;}
#footer-inner{position:relative;width:904px;margin:0 auto;color:#878787;}
/*top nav*/
#header{position:relative;}
#header #nav{position:absolute;height:26px;width:100%;top:4px;left:0px;z-index:2;}
.login{position:absolute;top:0px;left:27px;height:20px;width:66px;line-height:20px;background:#3eb456;text-align:center;}
.login a{color:#e9ef6b;text-transform:uppercase;text-decoration:none;line-height:20px;}
.login a:hover{color:#fff;}
#nav ul#main-nav{position:absolute;top:4px;left:148px;height:13px;line-height:13px;vertical-align:middle;}
#main-nav li{display:inline;height:13px;padding-right:7px;border-right:1px solid #d7df21;margin-right:5px;}
#main-nav li.last{padding-right:0;border-right:0;margin-right:0;}
#main-nav li a{color:#ffffff;text-transform:uppercase;text-decoration:none;line-height:13px;}
#main-nav li a:hover,#main-nav li.active a{color:#d7df21;}
/*masthead*/
#masthead{position:absolute;height:103px;width:100%;top:89px;left:0px;z-index:2;}
#masthead img{float:left;}
/*footer*/
#footer-inner img.tagline{position:absolute;top:20px;left:73px;height:12px;width:335px;}
#footer-inner .contact{position:absolute;top:18px;left:433px;height:14px;}
#footer-inner .contact a{color:#878787;text-decoration:none;}
#footer-inner .share{position:absolute;top:17px;left:687px;font-size:14px;}
#footer-inner .copy{position:absolute;top:57px;left:73px;font-size:10px;text-transform:uppercase;color:#6d6e71;}
#footer-inner .copy a {font-size:10px;text-transform:none;text-decoration:none;color:#6d6e71;}
.copy span.eight{font-size:8px;}
/*headings*/
h1{height:42px;width:530px;padding:0 14px 20px 14px;line-height:42px;font-size:24px;color:#048f32;background:url(/i/h1.gif) no-repeat top left;}
h2{height:42px;width:365px;padding:0 14px 20px 14px;line-height:42px;font-size:24px;color:#048f32;background:url(/i/h2.gif) no-repeat top left}
h3{font-size:18px;font-weight:bold;}
h4{font-size:14px;font-weight:bold;}
/*general page*/
#content{position:relative;padding:250px 0 60px 153px;width:755px;z-index:1;}
#content #content-wrap{background:url(/i/bkg/content.gif) repeat-y top right;}
#content-wrap .user-content{padding:0 12px;}
#content-wrap #left{width:530px;float:left;}
#content-wrap #right{width:225px;float:left;}
/*contact sidebar*/
#contact-block{position:relative;height:242px;width:193px;margin-left:32px;background:#fcfdef;}
#contact-block .content{position:absolute;top:60px;left:18px;height:46px;width:149px;font-size:14px;}
#contact-block .content a{color:#eaa40f;text-decoration:none;}
#contact-block img.contact{position:absolute;top:7px;left:7px;height:44px;width:179px;}
#contact-block img.icon{position:absolute;bottom:0px;right:0px;height:81px;width:87px;}
/*home page content*/
#home #content{background-image:none;}
#home #content #feature{position:relative;height:299px;width:100%;}
#home #content #feature .contact{position:absolute;top:170px;left:16px;z-index:10;}
#feature ul#slideshow{position:absolute;top:0px;left:0px;height:231px;width:755px;z-index:2;}
#slideshow li{position:relative;height:231px;width:755px;}
#slideshow li img {position:absolute;top:0px;left:0px;z-index:5;}
#slideshow li .slide-title{position:absolute;top:30px;left:18px;font-size:24px;color:#048f32;z-index:6;}
#slideshow li p{position:absolute;top:47px;left:18px;width:296px;padding-top:10px;z-index:6;}
#feature ul#pager{position:absolute;top:234px;left:0px;width:755px;height:61px;border-bottom:1px solid #e7eb88;z-index:3;}
#feature #pager a{text-indent:-9999px;text-transform:capitalize;}
#pager li{float:left;}
#pager li a{display:block;height:58px;width:187px;}
#pager li a.about{margin-right:3px;background:url(/i/pager/about.gif) no-repeat bottom left;}
#pager li a.feedback{margin-right:2px;background:url(/i/pager/feedback.gif) no-repeat bottom left;}
#pager li a.competency{margin-right:2px;background:url(/i/pager/competency.gif) no-repeat bottom left;}
#pager li a.reports{background:url(/i/pager/reports.gif) no-repeat bottom left;}
#pager li a.activeSlide,#pager li a:hover{background-position:top left;}
#home #content #newsfeed{padding:18px 0 42px 0;}
#newsfeed .title{font-weight:bold;font-size:12px;line-height:12px;height:12px;text-transform:uppercase;padding:0 7px 0 6px;border-right:2px solid #9e9e9c;margin-right:6px;}
#newsfeed a{font-weight:bold;color:#009933;text-decoration:none;}
#home #content #feat-ben{width:755px;padding-bottom:4px;background:#fff url(/i/bkg/f-b.gif) repeat-y top center;}
#feat-ben #left{float:left;width:365px;margin-right:25px;}
#feat-ben #right{float:left;width:365px;}
#feat-ben ul{padding:0 0 20px 15px;}
#feat-ben li h3{font-size:14px;font-weight:bold;padding-bottom:6px;}
#feat-ben li{background:#fff url(/i/bullet.gif) 0px 4px no-repeat;padding:0 20px 17px 15px;}
/*user entered content*/
.user-content{width:500px;padding:0 15px 20px 15px;}
.user-content span, .ad-content span {color:#ee9b1a;}
.user-content span.caps, .ad-content span.caps {color:#4f4f4f;}
.user-content h1 {margin:0 -15px;}
.user-content h2 {width:472px;font-size:21px;background-repeat:repeat-x;}
.user-content h3 {padding-bottom:10px;}
.user-content h3 span.orange {color:#ee9b1a;}
.user-content p, .ad-content p{padding-bottom:20px;}
.user-content a{color:#009933;font-weight:bold;text-decoration:none;}
.user-content ul,ol{padding:0 0 20px 15px;}
.user-content ol {list-style:decimal;padding-left:20px;}
.user-content li {padding:0 20px 17px 0px;}
.user-content ul li{background:#fff url(/i/bullet.gif) 0px 4px no-repeat;padding:0 20px 17px 15px;}
.user-content blockquote{font-size:15px;color:#009933;line-height:21px;background:#fcfdef;margin:0 0 20px 15px;padding:20px 12px 0 12px;clear:both;}
.user-content img{float:left;border:1px solid #ebef90;background:#fcfdef;padding:8px;margin:0 12px 12px 0;}
#pricing-process .user-content img {float:none;border:0;padding:0;background:#fff;}
/*general table*/
table{border-collapse:collapse;border-spacing: 0px;border:1px solid #ffffff;border-bottom:1px solid #b5b6aa;position:relative;margin-bottom:20px;}
table th{padding:15px 15px 12px 15px;border:1px solid #ffffff;font-size:17px;font-weight:bold;text-transform:uppercase;background:#b2dc9d;text-align:center;}
table td{vertical-align:middle;padding:15px 10px 12px 10px;border:1px inset #b5b6aa;background:#ffffff;font-size:16px;font-weight:bold;text-align:center;}
table td span{font-size:11px;font-weight:normal;}
/*pricing table*/
#pricing td{font-size:14px;}
table th.caption {height:42px;line-height:42px;font-size:22px;font-weight:normal;text-transform:capitalize;color:#009933;padding:0 15px;text-align:left;background:url(/i/h1.gif) no-repeat top left;}
table th.lt-green {padding:10px 0 7px 0;font-size:12px;text-transform:capitalize;background:#ddf2d1;}
#pricing td.green {color:#009933;font-size:16px;}

/*news*/
.news-summary{margin-bottom:20px;}
.news-summary a.read-more {font-size:14px;color:#ee9b1a;display:inline;}
.pager {padding:40px 0;text-align:right;font-size:14px;color:#acacac;}
.pager a {color:#ee9b1a}
.news-back {position:absolute;top:230px;left:153px;font-size:12px;color:#ee9b1a;font-weight:bold;text-decoration:none;}

/* house ad */
#house-ad {position:relative;width:181px;margin:0 0 20px 32px;padding:8px 5px 7px 5px;background:#fcfdef;z-index:10;}
.ad-title {width:181px;background:url(/i/ad/title-bkg.gif) repeat-y;}
.ad-title .top{height:14px;background:url(/i/ad/title-top.gif) top left no-repeat;}
.ad-title .mid{background:url(/i/ad/title-mid.gif) top left no-repeat;}
.ad-title .mid h4 {padding:0 12px 4px 12px;font-size:24px;line-height:24px;color:#fff;font-weight:normal;}
.ad-title .bot{height:9px;display:block;background:url(/i/ad/title-bot.gif) top left no-repeat;}
.ad-content {padding:13px 12px 0 12px;font-size:14px;overflow:hidden;}
.ad-content b, .ad-content strong, .ad-content h1, .ad-content h2, .ad-content h3 {font-weight:bold; font-size:14px;}
.ad-content h1, .ad-content h2, .ad-content h3 {color:#4f4f4f;padding:0 0 20px 0;margin:0;background-image:none;width:auto;height:auto;line-height:17px;}
.ad-content a {color:#009933;text-decoration:none;}
.ad-content ul, .ad-content ol {padding-left:0;}

/* blog styles */
#content-wrap .blog-content {width:530px;padding:0;}
.blog-header {width:530px;height:59px;background:url(/i/blog/header.gif) repeat-x;}
.blog-header .dateline {padding:10px 12px 0 12px;font-size:14px;color:#7e7e7e;}
.blog-header .entry-title {padding:5px 12px 0 12px;font-size:24px;color:#009933;}
.blog-header .entry-title a {font-weight:normal;}
.submitted-by {padding:10px 12px 24px 12px;font-size:12px;}
.submitted-by .author, .entry-content span.comma {color:#009933;}
.submitted-by a {font-weight:normal;}
.entry-content {padding:0 12px 25px 12px;}
.has-add-this {padding-bottom:6px;}
.entry-info {border-top:1px solid #ebef90;padding:6px 0 10px 0;font-size:12px;color:#009933;}
.user-content .entry-info span.file {color:#4f4f4f;}
.entry-info a {font-weight:normal;}
#blog-nav {margin:0 0 20px 32px;font-size:13px;}
#blog-nav a {padding:0 14px;color:#009933;text-decoration:none;display:block;}
#blog-nav a:hover, #blog-nav a.sub-selected {color:#4f4f4f;}
#blog-nav a.sub-selected {background:url(/i/blog/arrow.gif) 5px center no-repeat;}

#catnav li, #cat-nav li {padding:6px 14px 6px 0;border-bottom:1px solid #ebef90;}
.subscribe {padding:6px 14px;}
#blog-nav .subscribe a {color:#ee9b1a;padding:0;display:inline;}
#blog-nav .subscribe a:hover {color:#4f4f4f;}
.add-this {text-align:right;margin-right:-12px;}
.add-this img {padding:0;margin:0;background:none;float:none;}

/* comments */
h1.comments {background-image:none;background-color:#cfe9c3;margin:0;padding:0 12px;margin-bottom:4px;width:506px;}
.comment-metadata {padding:7px 12px 0 12px;font-size:11px;font-weight:bold;height:35px;background:#cfe9c3 url(/i/blog/comment-btm.gif) no-repeat bottom left;}
.comment-metadata .author {color:#009933;}
.user-comments {border-bottom:1px solid #cfe9c3;margin-bottom:20px;}
.comment p {padding:2px 24px 20px 24px;}
.add-comment h2 {background-image:none;padding:0 12px;}
#comment_form {padding:0 12px;}
input {margin-top:4px;}
.comment p.no-comments {padding-left:14px;font-style:italic;}