*{margin:0;padding:0;}
body,html{font-weight:normal;font-family:Arial,Helvetica,sans-serif;font-size:13px;color:#333;margin:0;padding:0;background:url(images/bk_body.jpg);line-height:130%;}
ul{list-style:none;margin-bottom:5px;}
ul li{padding:5px 0;background:url(images/arrow.jpg) 0 8px no-repeat;padding-left:15px;position:relative;}
a{color:#600;}
a:hover{text-decoration:none;}
h1,h2,h3{font-size:24px;letter-spacing:-1px;color:#333;font-weight:bold;padding:10px 0 5px;}
h2{font-size:18px;padding:5px 0 0;}
h3{font-size:14px;color:#333;padding:5px 0 0;}
#mainWrapper{background:url(images/bk_mainwrapper.jpg) 0 0 repeat-x;}
#wrapper{margin:0 auto;width:900px;}
#header{height:200px;position:relative;background:url(images/bk_header.jpg) 100% 0 no-repeat;}
#content{padding:0 0 25px;}
#footer{height:80px;margin-top:10px;border-top:1px solid #333;}
#innerFooter{width:890px;margin:0 auto;background:url(images/footer_grey_mark.png) 100% 50% no-repeat;height:40px;padding-top:20px;line-height:25px;padding-left:10px;}
#logo{position:absolute;top:72px;left:10px;}
#logo h1{padding:0;}
#logo h1 a,#logo h1 a:hover{background:url(images/logo.png) 0 0 no-repeat;width:269px;height:76px;text-indent:-9000px;display:block;text-decoration:none;}
#topheadline{position:absolute;top:77px;left:299px;background:url(images/top_headline.png) 0 0 no-repeat;text-indent:-9999px;width:480px;height:73px;}
#topMenu{position:absolute;top:10px;right:0;border-left:1px solid #fff;}
#topMenu li{float:left;padding:0 20px;border-right:1px solid #fff;background:none;}
#topMenu li a{font-size:11px;color:#fff;text-decoration:none;font-weight:bold;text-transform:uppercase;}
#topMenu li a:hover{color:#cff;}
#topMenu li.selected a{color:#cff;}
#content p{margin:.7em 0;}
#colLeft{float:left;width:625px;padding-right:20px;background:url(images/bk_vertline.jpg) 100% 0 repeat-y;margin-top:15px;padding-left:10px;}
#colLeftInner1{width:255px;float:left;background:url(images/bk_vertline.jpg) 100% 0 repeat-y;padding-right:20px;}
#colLeftInner2{float:left;width:315px;margin-left:20px;}
ul.latestPosts{margin-top:10px;}
ul.latestPosts li{background:url(images/bk_horizline.jpg) 0 100% repeat-x;padding:0;}
* html ul.latestPosts li{float:left;width:100%;}
ul.latestPosts li a{display:block;background:url(images/ico_post.png) 0 4px no-repeat;padding:2px 0 6px 20px;text-decoration:none;margin:0;}
ul.latestPosts li a:hover{color:#333;}
ul.latestPosts li a span.date{font-size:10px;color:#333;}
#colRight{float:left;width:225px;margin-left:20px;margin-top:15px;}
#colRight p.line{background:url(images/bk_horizline.jpg) 0 100% repeat-x;display:block;padding:10px 0;margin:0;}
#colRight p img{vertical-align:middle;padding-right:5px;}
#colRight .featured{margin:10px 0;}
#colRight .featured img{background:#fff;padding:6px;border:none;}
.post{padding:0 0 5px;position:relative;}
.post h2{padding-bottom:8px;}
.post small{color:#666;display:block;background:url(images/bk_horizline.jpg) 0 100% repeat-x;padding-bottom:6px;}
.postmetadata{color:#666;font-size:11px;}
.post .entry{background:url(images/bk_horizline.jpg) 0 100% repeat-x;padding-bottom:5px;}
.post .entry img{border:1px solid #ddd;padding:7px;}
h2 a{text-decoration:none;color:#555;padding:10px 0;}
h2 a:hover{color:#333;}
.post .ribbonType{position:absolute;top:58px;left:568px;width:45px;height:43px;}
*html .post .ribbonType{top:71px;}
#sidebar ul{background:url(images/bk_horizline.jpg) 100% 0 repeat-x;margin:10px 0;}
#sidebar ul li{background:url(images/bk_horizline.jpg) 0 100% repeat-x;padding:0;}
* html #sidebar ul li{float:left;width:100%;}
#sidebar ul li a{display:block;background:url(images/arrow.jpg) 0 11px no-repeat;padding:6px 0 8px 16px;text-decoration:none;margin:0;}
#sidebar ul li a:hover{color:#333;}
h3#comments{padding:10px 0 15px;}
.navigation{font-weight:bold;}
.navigation div{float:left;margin-right:20px;}
ul.commentlist{border-top:4px solid #e5e5e5;}
ul.commentlist li{background:url(images/bk_horizline.jpg) 0 100% repeat-x;text-transform:none;}
ul li.comment{padding-left:0;margin-bottom:5px;display:block;}
.commentmetadata{font-size:10px;}
.comment-author{font-style:normal;font-size:11px;padding-left:16px;background:url(images/ico_comment.jpg) 0 4px no-repeat;}
.comment-author cite{font-weight:bold;font-style:normal;}
#respond h2{clear:left;padding-top:15px;}
*html #respond h2{padding-top:7px;}
.stepcarousel{position:relative;overflow:scroll;width:900px;height:310px;margin-top:20px;}
.stepcarousel .belt{position:absolute;left:0;top:0;}
.stepcarousel .panel{background:url(images/bk_featured.png) 0 0 no-repeat;float:left;overflow:hidden;margin:2px;width:900px;height:310px;position:relative;}
.stepcarousel .panel .projectDetails{float:left;width:230px;margin:35px 0 0 25px;}
.stepcarousel .panel .projectDetails .title{font-size:16px;font-weight:bold;}
.stepcarousel .panel .ribbonType{position:absolute;top:14px;left:224px;width:45px;height:43px;}
.stepcarousel .panel .projectImg{position:absolute;top:14px;right:14px;}
.stepcarousel .panel .projectImg img{border:none;}
.web{background:url(images/ribbon_web.png) 0 0 no-repeat;}
.logo{background:url(images/ribbon_logo.png) 0 0 no-repeat;}
.print{background:url(images/ribbon_print.png) 0 0 no-repeat;}
form label,form#commentform label{display:block;padding:8px 0 2px;font-weight:bold;}
form input,form#commentform input,form textarea,form#commentform textarea{border:1px solid #e5e5e5;padding:5px;font-size:12px;font-family:Arial,Helvetica,sans-serif;color:#666;width:300px;}
form textarea,form#commentform textarea{width:500px;}
form input#submit,form#commentform input#submit,form input#searchsubmit{border:none;width:103px;height:24px;text-align:center;padding-top:4px;color:#fff;font-weight:bold;text-transform:uppercase;margin-top:15px;background:url(images/bk_submit.jpg) 0 0 no-repeat;font-size:11px;}
form input#searchsubmit{background:url(images/bk_search.jpg) 0 0 no-repeat;width:60px;margin:0;}
form#searchform input#s{width:143px;margin:0;}
form#searchform div{padding:0 0 10px;}
form#searchform label{padding:0;margin:0;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:block;}
/* Hides from IE-mac \*/ * html .clearfix{height:1%;}
.clearfix{display:block;}
/* End hide from IE-mac */ .clear{clear:both;}
.noclear{clear:none;}