#introductory{ padding: 30px 9px 35px 30px; background: #2f2f2f; color: #fff; }
#introductory a{ color: #ff3300; border-color: #999999; }
#introductory h2{ font-size: 13px; line-height: 20px; font-weight: normal; float: left; width: 55%; }
#introductory ul{ float: right; width: 18%; margin: 0 0 0 2%; list-style: disc; }
#introductory li{ font-size: 11px; line-height: 16px; }

#recentWork{ float: right; width: 391px; height: 321px; background: #565656; color: #fff; position: relative; }
#recentWork .inner{ padding: 0 36px; margin-top: 10px; }
#recentWork h1{ font-size: 24px; margin-bottom: 15px; text-transform: uppercase; font-weight: normal; }
#recentWork h4{ width: 391px; height: 48px; background: url(/images/h/h-recentwork.gif) top left no-repeat; }
#recentWork p.cats{ font-size: 10px; color: #ccc; margin: 0 0 15px 0; }
#recentWork p{ font-size: 11px; line-height: 19px; margin: 0 0 19px; }

.controls{ position: absolute; bottom: 0; height: 35px; width: 391px; margin: 0; background: #5e5e5e; }
.controls div{ float: left; }
.controls a{ float: left; height: 35px; margin-right: 12px; font-size: 14px; padding: 0; border: none; margin-top: 10px; color: #999999; }
.controls .view{ width: 80px; margin-top: 0; background: url(/images/nav/spinner-view.gif) top left no-repeat; }
.controls .next{ float: right; margin: 0; width: 66px; height: 35px; background: url(/images/nav/spinner-next.gif) top left no-repeat; }
.controls a:hover,
.controls a.activeSlide{ color: #fff; padding: 0; border: none; }

#leftcol #message { background-image:url(../images/home/bg-message-slice.gif); background-repeat:repeat-x; }
#leftcol #message p {font-size: 12px; color: #000000; line-height: 20px; margin: 0 20px 0px 20px; }
#leftcol #message .messagePhoto {float:left; margin-left: 26px; margin-right: 20px;}

#leftcol #recentPosts h4{ height: 25px; background: url(/images/h/h-recentposts.gif) top left no-repeat; }
#leftcol #recentPosts div{ float: left; width: 180px; padding-right: 20px; margin: 0 0px 15px 26px; border-right: 1px solid #d8d8d8; }
#leftcol #recentPosts div.clear{ float: none; width: auto; padding: 0; margin: 0; border-right: none; }
#leftcol #recentPosts div.last{ padding-right: 0; margin-right: 0; border-right: none; }
#leftcol #recentPosts div p{ font-size: 11px; color: #333333; line-height: 18px; margin: 0 0 19px; }
#leftcol #recentPosts div p.date{ font-size: 10px; color: #666666; line-height: 1; margin: 10px 0; }
#leftcol #recentPosts div p.title{ font-family: Georgia, Times, "Times New Roman"; font-size: 24px; line-height: 30px; margin-bottom: 10px; color: #7bafdf;}
#leftcol #recentPosts div p.title a{ color: #7aafde; padding: 0; border: none; }

#rightcol #bookFeature { width: 250px; margin: 0px 19px 15px 19px;}
#rightcol #bookFeature p { font-size: 11px; color: #333333; line-height: 18px; }
#rightcol #bookFeature a { font-weight:bold; font-style:italic;}

#rightcol #ctaFeature {width: 288px; background-color:#a6a159;}
#rightcol #ctaFeature .ctaheader { width: 288px; height: 51px; background-image:url(../images/home/cta-top-getStarted.gif); }
#rightcol #ctaFeature .ctafooter { width: 288px; height: 14px; background-image:url(../images/home/cta-bottom.gif); }
#rightcol #ctaFeature .ctaBody {margin: 0 3px; background-color:#fff}
#rightcol #ctaFeature .ctaBody p { font-size: 11px; color: #333333; line-height: 18px; margin: 0 16px 0px 16px;}
#rightcol #ctaFeature .ctaBody a { font-weight:bold; font-style:italic;}

.more{ clear: both; line-height: 1; margin: 0 0 30px; padding: 0; }
.more li{ float: left; text-indent: -9999px; margin-right: 8px; }
.more li a{ width: 93px; height: 20px; display: block; background-position: 0 0; padding: 0; border: none; }
.more li a:hover{ background-position: 0 -20px; }
.more li.news a{ background-image: url(/images/btn/btn-morenews.gif); }
.more li.blog a{ background-image: url(/images/btn/btn-viewblog.gif); }