a { color: #557d9e}
a:hover { color: #415f78}

#content ul li { background: url(li.gif) 0 9px no-repeat; padding: 2px 0 2px 15px }

.post table { border-left: 1px #cccccc solid; border-top: 1px #cccccc solid}
.post table td, .post table th { padding: 5px 10px; border-bottom: 1px #cccccc solid; ; border-right: 1px #cccccc solid;}
.post table th { background: #dddddd}
 
.btn { background: url(corporate-sprite.png) 0 -547px no-repeat; padding: 6px 0; width: 155px; margin: auto; display: inline-block; text-align: center; color: #ffffff; }
.btn:hover { background: url(corporate-sprite.png) 0 -584px no-repeat; color: #ffffff }

#super-header { background: #2b455d url(bg-superheader.png) repeat-y; color: #b0b0b0; }
#super-header a { color: #c5d2de; font-size: 11px; text-transform: uppercase; letter-spacing: 1px; }
#super-header a:hover { color: #ffffff}

.social li a { display: block; overflow: hidden; background: url(corporate-sprite.png) no-repeat ; width: 17px; height: 17px; float: left; text-indent: -9999px; margin-right: 10px; text-align: left; } 

.social .facebook a { background-position: 0 -1086px}
.social .twitter a { background-position: -28px -1086px}
.social .flickr a { background-position: -57px -1086px}
.social .youtube a { background-position: -84px -1086px}
.social .rss a { background-position: -112px -1086px}

.social .facebook a:hover { background-position: 0 -1110px}
.social .twitter a:hover { background-position: -28px -1110px}
.social .flickr a:hover { background-position: -57px -1110px}
.social .youtube a:hover { background-position: -84px -1110px}
.social .rss a:hover { background-position: -112px -1110px}

#top-nav .home a { background: url(corporate-sprite.png) 0 -871px no-repeat; display: block; float: left; width: 20px; height: 20px; text-indent: -99999px; overflow: hidden; margin-right: 15px }
#top-nav .home a:hover { background-position: 0 -892px}

#super-header #search { background: #eef8ff url(corporate-sprite.png) no-repeat 205px -1043px; color: #8997a0 }

.logo { background: url(corporate-sprite.png) 0 -925px no-repeat; padding-left: 53px; color: #407aa2 }

#header { border-bottom: 3px #e2e2e2 solid; padding-bottom: 12px }

#main-nav { margin-top: 10px }
#main-nav li a { padding: 0 8px; color: #3f627d; display: block; float: left; margin-left: 10px; line-height: 1.4 }
#main-nav li a:hover { color: #2b2b2b }
#main-nav li ul { background: #eeeeee; padding-top: 10px }
#main-nav li ul li a { border: 1px #b1b1b1 solid;margin: -1px 0;}
#main-nav li ul { margin: 0; padding: 0}
#main-nav>li>ul li a:hover { background: #b1b1b1; color: #ffffff}
#main-nav .active a { display: block; color: #ffffff; background:url(bg-mainnav.png) top no-repeat; height: 34px;position: relative; padding: 0 10px; margin-top: -5px }
#main-nav .active a .left, #main-nav .active a .right {display: block; color: #ffffff; height: 34px; position: absolute; top: 0; width: 20px; }
#main-nav .active a .left{ background:url(bg-mainnav-left.png) left no-repeat; left: 0 }
#main-nav .active a .right { background:url(bg-mainnav-right.png) right no-repeat; right: 0 }
#main-nav .active a:hover { color: #ffffff}

#header .menu ul { margin-top: 0px }
#header .menu ul li a { padding: 0 8px; color: #3f627d; display: block; margin-left: 0px; line-height: 1.4 }
#header .menu ul li a:hover { color: #2b2b2b }
#header .menu ul li ul { background: #eeeeee; padding-top: 10px }
#header .menu ul li ul li a { border: 1px #b1b1b1 solid;margin: -1px 0;}
#header .menu ul li ul { margin: 0; padding: 0}
#header .menu ul>li>ul li a:hover { background: #b1b1b1; color: #ffffff}
#header .menu ul .active a { display: block; color: #ffffff; background:url(bg-mainnav.png) top no-repeat; height: 34px;position: relative; padding: 0 10px; margin-top: -5px }
#header .menu ul .active a .left, #header .menu ul .active a .right {display: block; color: #ffffff; height: 34px; position: absolute; top: 0; width: 20px; }
#header .menu ul .active a .left{ background:url(bg-mainnav-left.png) left no-repeat; left: 0 }
#header .menu ul .active a .right { background:url(bg-mainnav-right.png) right no-repeat; right: 0 }
#header .menu ul .active a:hover { color: #ffffff}

#slideshow { padding: 28px 0 0 0 ; margin: 0}
#slideshow .slide { background: #ffffff; color: #7599b0 }
#slideshow .slide h2 a { color: #407aa2}
#slideshow .slide-img { background: url(corporate-sprite.png) no-repeat -395px -55px ; padding-bottom: 23px }
#slideshow .slide-img embed, #slideshow .slide-img object, #slideshow .slide-img img { background: #ffffff }
#slideshow .learn-more { text-align: center}
#slideshow .slide-content { margin: 15px 10px 15px 60px; color: #525252}
#slideshow .slide-content .btn { padding: 8px 0 }

.video-embed { background: #000000; text-align: center; padding: 10px 10px 100px 10px; width: 60%; height: 60%; }
.video-embed object, .video-embed embed { width: 100%; height: 110%}
.video-embed a { color: #ffffff; padding-top: 10px; display: block; width: auto; text-align: center; position: absolute; bottom: 20px; right: 20px}

#slide-nav a { width: 64px; height: 54px; text-indent: -99999px }
#slide-nav .next {background: transparent url(corporate-sprite.png) -140px -359px no-repeat; }
#slide-nav .next:hover { background-position: -140px -412px }
#slide-nav .prev {background: transparent url(corporate-sprite.png) 0 -363px no-repeat; }
#slide-nav .prev:hover { background-position: 0 -416px }

#contact-us { background: url(corporate-sprite.png) 0 0 no-repeat; border: 0; }
#contact-us .blurb { color: #294e67;text-shadow: #ffffff 1px 1px 0px;-webkit-text-shadow: #ffffff 1px 1px 0px; -moz-text-shadow: #ffffff 1px 1px 0px}
#contact-us .contact-us { background: url(corporate-sprite.png) 0 -193px no-repeat; width: 170px; height: 40px; overflow: hidden; color: #ffffff  }
#contact-us .contact-us:hover {  background: url(corporate-sprite.png) 0 -254px no-repeat;}
#contact-us .contact-us:hover em { color: #d8e8f3}
#contact-us .contact-us em { color: #f1dec8}

#homepage-widgets { margin-top: 30px; border-bottom: 0px #d1d1d1 solid }
#homepage-widgets h3 a, #homepage-widgets h3 {}
#homepage-widgets .widget { border-right: 1px #d8d8d8 solid; width: 270px; padding-right: 40px; margin-right: 40px; display: inline}
#homepage-widgets .widget p, #homepage-widgets .widget div { color: #525252; line-height: 1.8}
#homepage-widgets .widget .btn { background: url(corporate-sprite.png) 0 -547px; padding: 6px 0 4px 0 }
#homepage-widgets .widget .btn:hover { background-position: 0 -584px}

#content { border-top: 0; margin-top: 10px}

.home #content { padding-top: 40px; margin-top: 50px; border-top: 0 }

h2.updates { background: url(corporate-sprite.png) 0 -990px no-repeat; padding: 0 0 5px 60px; color: #3d627f }

.post .post-content { border-color: #dcdcdc; color: #646464; }
.post img { padding: 0px; padding-right: 20px; float: left; border: 0px #dcdcdc solid }
.post .post-thumbnail { width: 520px; height: 130px }
.post .post-content-container { padding-bottom: 0}
.post .date { background: url(corporate-sprite.png) 0 -113px no-repeat; width: 50px; padding: 13px 10px; text-transform: uppercase;font-size: 11px; letter-spacing: 2px }
.post .keep-reading { margin: 0 0 -41px 0; text-align: center }
.post .keep-reading .btn { background:url(corporate-sprite.png) -4px -741px no-repeat ;padding: 10px 0; width: 151px; }
.post .keep-reading .btn:hover { background:url(corporate-sprite.png) -4px -781px no-repeat }

.post .info .comments { background:url(corporate-sprite.png) 0 -840px no-repeat ;}
.post .info .author { background:url(corporate-sprite.png) 0 -1182px no-repeat ;}


.commentlist li { border-left-color: #cccccc; }
#respond .comment-form-comment label { display: block; }

#blog-nav { border-bottom: 1px #d4d4d4 solid; margin-top: 20px; padding: 0 20px }
#blog-nav .btn { background: none; padding: 0; margin: 0; width: auto}
#blog-nav .btn a {  background: url(corporate-sprite.png) -4px -745px no-repeat; padding: 8px 25px; width: 101px; margin-top: -17px; color: #ffffff; text-align: center }
#blog-nav .btn a:hover {background-position: -4px -785px}
#blog-nav .prev a { text-align: left;}
#blog-nav .next a { text-align: right; }

#sidebar .widget { border-color: #dcdcdc; color: #6b6b6b }
#sidebar .widget h4 { line-height: 1}

#sidebar .widget_categories h4 { padding-left: 30px; background: url(corporate-sprite.png) -939px -570px no-repeat }
#sidebar .widget_tag_cloud h4 { padding-left: 30px; background: url(corporate-sprite.png) -939px -479px no-repeat }
#sidebar .widget_archive h4 { padding-left: 30px; background: url(corporate-sprite.png) -939px -526px no-repeat }

#footer { background: #eaeaea url(bg-footer.png) top repeat-x; padding: 5px 0; color: #555555; border-bottom: 1px #575757 solid; }
#footer-container { border: 0; }
#footer .widget { color: #555555;}

#super-footer { border-top: 1px #707070 solid; background: #3d3d3d; color: #939393; margin: 0}
#super-footer a { color: #ffffff}