/*
Theme Name: ClevelandPlus
Theme URI: http://wordpress.org/
Description: The default WordPress theme based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.
Version: 1.6
Author: Michael Heilemann
Author URI: http://binarybonsai.com/
Tags: blue, custom header, fixed width, two columns, widgets
Template: ClevelandPlus
	Kubrick v1.5
	 http://binarybonsai.com/kubrick/

	This theme was designed and built by Michael Heilemann,
	whose blog you will find at http://binarybonsai.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/
/* Begin Typography & Colors */
* {
    margin: 0;
    padding: 0
    }
body {
    margin: 0;
    padding: 0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 62.5%
    }
img {
    border: none
    }
a:link, a:visited {
    color: #3d717c
    }
a:hover, a:active {
    color: #0b64b4
    }
img.right, div.shadowRight {
    float: right
    }
img.left, div.shadowLeft {
    float: left
    }
sup, sub {
    vertical-align: 0;
    position: relative
    }
sup {
    bottom: 0.5em
    }
dfn {
    font-style: normal
    }
/* =DIVS
--------------------------------------*/
#access-links {
    position: absolute;
    left: 0;
    top: -500px;
    width: 1px;
    height: 1px;
    overflow: hidden
    }
#page {
    margin: 0 auto;
    width: 960px
    }
#header {
    background: url(/images/global/bg-header.jpg) left top no-repeat
    }
#header h2#logo a {
    float: left;
    padding: 128px 0 0 0;
    width: 280px;
    height: 0;
    background: url(/images/global/bg-headerH2logo.jpg) left top no-repeat;
    overflow: hidden
    }
#header ul#siteLanguages {
    float: left;
    padding: 12px 8px 0 226px;
    list-style: none
    }
#header ul#siteLanguages li {
    float: left;
    padding: 1px
    }
#header ul#siteLanguages li a {
    display: block;
    padding: 16px 0 0 0;
    width: 20px;
    height: 0;
    background: url(/images/global/bg-ULsiteLanguages.gif) 0 0 no-repeat;
    overflow: hidden
    }
#header ul#siteLanguages li.france a {
    background-position: 0 0
    }
#header ul#siteLanguages li.spain a {
    background-position: 0 -100px
    }
#header ul#siteLanguages li.germany a {
    background-position: 0 -200px
    }
#header ul#siteLanguages li.china a {
    background-position: 0 -300px
    }
#header ul#siteLanguages li.japan a {
    background-position: 0 -400px
    }
#header ul#siteLanguages li.southKorea a {
    background-position: 0 -500px
    }
#header ul#fontSizes {
    float: left;
    display: none;
    padding: 14px 0 0 0;
    list-style: none
    }
#header ul#fontSizes li {
    float: left
    }
#header ul#fontSizes li a {
    display: block;
    padding: 11px 0 0 0;
    width: 11px;
    height: 0;
    background: url(/images/global/bg-ULfontSizes.gif) 0 0 no-repeat;
    overflow: hidden
    }
#header ul#fontSizes li.small a {
    background-position: 0 0
    }
#header ul#fontSizes li.normal a {
    background-position: 0 -100px
    }
#header ul#fontSizes li.large a {
    background-position: 0 -200px
    }
#searchform fieldset {
    float: right;
    padding: 14px 0 0 0;
    border: none;
    position: absolute;
    top: 0;
    white-space: nowrap
    }
#searchform fieldset {
    border: none;
    margin-left: -30px
    }
#searchform legend {
    display: none
    }
#searchform label {
    float: left;
    padding: 0 12px 0 0;
    background: url(/images/global/bg-inputText.gif) right -19px no-repeat
    }
#searchform label dfn {
    color: #626262;
    float: left;
    font-family: Futura, Arial, Helvetica, sans-serif;
    font-size: 1em;
    font-style: normal;
    padding: 0 4px 0 0
    }
#searchform label {
    float: left;
    padding: 0 4px 0 0;
    font-family: Futura, Arial, Helvetica, sans-serif;
    font-size: 1.4em;
    font-style: normal;
    color: #626262
    }
#searchform input {
    float: left;
    padding: 2px;
    background: url(/images/global/bg-inputText.gif) left 0 no-repeat;
    border: none
    }
#searchform label.submit {
    position: absolute;
    top: -2px;
    float: left;
    padding: 0 12px 0 0;
    background: url(/images/global/bg-inputSubmit.gif) right -24px no-repeat
    }
* html #searchform label.submit {
    top: 12px
    }
*:first-child + html #searchform label.submit {
    top: 12px
    }
#searchform label.hidden {
    position: absolute;
    top: -20000px
    }
#searchform label.submit dfn {
    position: absolute;
    left: -999em
    }
#searchform label.submit input {
    padding: 4px 0 4px 12px;
    background: url(/images/global/bg-inputSubmit.gif) left 0 no-repeat;
    border: none;
    color: #fff
    }
#header ul.tagCloud {
    float: right;
    clear: right;
    width: 206px;
    list-style: none
    }
#header ul.tagCloud li {
    float: left;
    padding: 0 0 2px 0
    }
#header ul.tagCloud li a {
    display: block;
    padding: 0 4px 0 0;
    height: 16px;
    font-size: 1.1em;
    text-decoration: none;
    white-space: nowrap
    }
#header ul.tagCloud li a:after {
    content: ","
    }
#header ul.tagCloud li:last-child a:after, #header ul.tagCloud li.last a:after {
    content: ""
    }
#header ul#navMain {
    float: left;
    clear: left;
    padding: 4px 0 0 0;
    width: 960px;
    background: url(/images/global/bg-navMain.gif) 0 0 repeat-x;
    border-bottom: 1px solid #fff;
    list-style: none
    }
#header ul#navMain li {
    float: left
    }
#header ul#navMain li a:link, #header ul#navMain li a:visited {
    display: block;
    padding: 4px 12px 8px 12px;
    font-size: 1.2em;
    font-weight: bold;
    text-decoration: none;
    color: #fff
    }
#header ul#navMain li a:hover, #header ul#navMain li a:active {
    background: url(/images/global/bg-navMainAhover.gif) 0 0 repeat-x
    }
#header ul#navMain li ul {
    position: absolute;
    left: -999em;
    width: 140px;
    border-width: 0 1px 1px 1px;
    border-style: solid;
    border-color: #fcc523;
    list-style: none
    }
#header ul#navMain li:hover ul, #header ul#navMain li.hover ul {
    float: left;
    left: auto
    }
#header ul#navMain > li:hover > a:link, #header ul#navMain > li:hover > a:visited {
    background: url(/images/global/bg-navMainAhover.gif) 0 0 repeat-x
    }
#header ul#navMain li ul li {
    float: left;
    clear: left;
    width: 140px;
    background: #c1ebff;
    border-top: 1px solid #fff
    }
#header ul#navMain li ul li a:link, #header ul#navMain li ul li a:visited {
    display: block;
    padding: 6px 12px 10px 12px;
    font-size: 1.1em;
    font-weight: normal;
    color: #14627f
    }
#header ul#navMain li ul li a:hover, #header ul#navMain li ul li a:active {
    background: #2e83a9;
    color: #fff
    }
#contentMain {
    background: url(/images/global/bg-contentMain.jpg) left top no-repeat
    }
#contentMain ul#navSecondary {
    float: right;
    padding: 42px 0 12px 12px;
    width: 228px;
    background: url(/images/global/bg-ULnavSecondary.gif) right top no-repeat;
    list-style: none
    }
#contentMain ul#navSecondary li {
    list-style: none
    }
#contentMain ul#navSecondary li h2, #contentMain ul#navSecondary li.categories {
    font-size: 1.22em;
    padding-left: 10px;
    border-bottom: 1px solid #1E8EB4;
    padding-bottom: 2px
    }
#contentMain ul#navSecondary li.categories {
    font-weight: bold
    }
.BlogRss {
    background: url(/images/global/rssIcon.gif) 5px 8px no-repeat
    }
#contentMain ul#navSecondary li.selected a:link, #contentMain ul#navSecondary li.selected a:visited {
    background: #1b8db2 url(/images/global/bg-ULnavSecondaryLIselected.gif) 6px center no-repeat;
    color: #fff
    }
#contentMain ul#navSecondary li a:link, #contentMain ul#navSecondary li a:visited {
    display: block;
    padding: 6px 24px;
    font-size: 1.2em;
    text-decoration: none;
    color: #3D717C
    }
#contentMain ul#navSecondary li a:hover, #contentMain ul#navSecondary li a:active {
    background: #b5d9e4
    }
#contentMain #breakout {
    clear: both;
    width: 960px
    }
#contentMain #breakout h1 {
    float: right;
    padding: 58px 0 0 0;
    width: 246px;
    height: 0;
    background: url(/images/global/bg-breakoutH1.gif) 0 0 no-repeat;
    overflow: hidden
    }
#contentMain #breakout img {
    float: left
    }
#contentMain #breakout p {
    float: right;
    clear: right;
    width: 222px;
    padding: 6px 12px;
    font-size: 1.2em;
    color: #4e4e4e
    }
#contentMain #breakout ul#visitorTypes {
    float: right;
    clear: right;
    padding: 0 12px;
    width: 222px;
    list-style: none
    }
#contentMain #breakout ul#visitorTypes li {
    padding: 0 0 0 30px;
    background: url(/images/global/bg-ULvisitorTypes.gif) 0 0 no-repeat
    }
#contentMain #breakout ul#visitorTypes li a:link, #contentMain #breakout ul#visitorTypes li a:visited {
    display: block;
    padding: 6px 12px 8px 12px;
    font-size: 1.4em;
    font-weight: bold;
    text-decoration: none;
    color: #1f6e91
    }
#contentMain #breakout ul#visitorTypes li a:hover, #contentMain #breakout ul#visitorTypes li a:active {
    background: #1f6e91;
    color: #fff
    }
#contentMain #breakout ul#visitorTypes li a.sIFR-replaced {
    padding: 4px 0 4px 0
    }
#contentMain #breakout ul#visitorTypes li.executive {
    background-position: 0 2px
    }
#contentMain #breakout ul#visitorTypes li.consultant {
    background-position: 0 -100px
    }
#contentMain #breakout ul#visitorTypes li.developer {
    background-position: 0 -200px
    }
#contentMain #breakout ul#visitorTypes li.ambassador {
    background-position: 0 -300px
    }
#contentMain #contentRelated {
    float: right;
    width: 246px
    }
#contentMain #contentRelated h2 {
    margin: 22px 0 0 0;
    font-size: 1.8em;
    font-weight: normal;
    color: #1f6e91
    }
#contentMain #contentNews {
    padding: 0 12px
    }
#contentMain #contentNews ul {
    list-style: none
    }
#contentMain #contentNews ul li {
    margin: 12px 0;
    font-size: 1.1em;
    font-weight: bold;
    color: #3d717c
    }
#contentMain #contentNews ul li a:link, #contentMain #contentNews ul li a:visited {
    font-weight: normal
    }
#contentMain #contentNews p {
    font-size: 1.1em
    }
#contentMain #contentNews p.more {
    float: right;
    margin: 0 0 12px 0;
    background: url(/images/global/bg-Pmore.gif) left 0 no-repeat
    }
#contentMain #contentNews p.more a:link, #contentMain #contentNews p.more a:visited {
    display: block;
    padding: 6px 12px 0 12px;
    height: 22px;
    background: url(/images/global/bg-Pmore.gif) right -28px no-repeat;
    text-decoration: none;
    color: #fff
    }
#contentMain #contentNews p.more a:hover, #contentMain #contentNews p.more a:active {
    color: #a3e5ff
    }
#contentMain.backpage #contentRelated {
    float: left
    }
#contentMain #contentConnect {
    clear: both;
    padding: 0 0 0 8px;
    overflow: hidden
    }
#contentMain #contentConnect h2 {
    padding: 41px 0 0 0;
    width: 236px;
    height: 0;
    background: url(/images/global/bg-contentConnectH2alt.gif) left top no-repeat;
    overflow: hidden
    }
#contentMain.backpage #contentConnect h2 {
    background: url(/images/global/bg-contentConnectH2.gif) left top no-repeat
    }
#contentMain #contentConnect.closed h2 {
    background: url(/images/global/bg-contentConnectClosedH2.gif) left top no-repeat
    }
#contentMain #contentConnect ul {
    float: left;
    padding: 0 4px;
    background: url(/images/global/bg-contentConnect.gif) 4px -12px no-repeat;
    list-style: none;
    overflow: hidden
    }
#contentMain #contentConnect ul li {
    float: left;
    clear: left;
    width: 230px;
    background-image: url(/images/global/bg-contentConnectUL.png);
    background-repeat: no-repeat
    }
#contentMain #contentConnect ul li:first-child, #contentMain #contentConnect ul li.first {
    padding: 8px 0 0 0
    }
#contentMain #contentConnect ul li:last-child, #contentMain #contentConnect ul li.last {
    padding: 0 0 8px 0
    }
#contentMain #contentConnect ul li a:link, #contentMain #contentConnect ul li a:visited {
    display: block;
    margin: 0 4px 0 56px;
    padding: 5px 16px 7px 4px;
    font-size: 1.2em;
    text-decoration: none;
    color: #00697f
    }
#contentMain #contentConnect ul li a:hover, #contentMain #contentConnect ul li a:active {
    background: #B5D9E4;
    color: #3D717C
    }
#contentMain #contentConnect ul li.blog {
    background-position: 18px 8px
    }
#contentMain #contentConnect ul li.newsletter {
    background-position: 18px -50px
    }
#contentMain #contentConnect ul li.rss {
    background-position: 18px -100px
    }
#contentMain #contentConnect ul li.linkedin {
    background-position: 18px -150px
    }
#contentMain #contentConnect ul li.twitter {
    background-position: 18px -200px
    }
#contentMain #contentConnect ul li.facebook {
    background-position: 18px -250px
    }
#contentMain #contentConnect ul li.myspace {
    background-position: 18px -300px
    }
#contentMain #contentConnect ul li.youtube {
    background-position: 18px -350px
    }
#contentMain #contentConnect ul li.flickr {
    background-position: 18px -395px
    }
#contentMain #contentConnect ul li.slideshare {
    background-position: 18px -450px
    }
#contentMain #contentConnect ul li.teamneo {
    background-position: 18px -500px
    }
#contentMain #contentArticle {
    float: right;
    width: 468px
    }
#contentMain #contentArticle h1 {
    margin: 22px 0 12px 0;
    font-size: 1.8em;
    font-weight: normal;
    color: #1f6e91
    }
#contentMain #contentArticle h2 {
    margin: 22px 0 12px 0;
    font-size: 1.8em;
    font-weight: normal;
    color: #1f6e91
    }
#contentMain #contentArticle h3 {
    margin: 12px 0 0 0;
    font-size: 1.6em;
    font-weight: bold;
    color: #515151
    }
#contentMain #contentArticle h4 {
    margin: 12px 0 0 0;
    font-size: 1.4em;
    font-weight: normal;
    color: #515151
    }
#contentMain #contentArticle p {
    margin: 0 0 12px 0;
    font-size: 1.1em;
    line-height: 1.4em;
    color: #515151
    }
#contentMain #contentArticle p.more {
    text-align: right
    }
#contentMain #contentArticle p.more a:link, #contentMain #contentArticle p.more a:visited {
    font-weight: bold;
    color: #515151
    }
#contentMain #contentArticle p.more a:hover, #contentMain #contentArticle p.more a:active {
    color: #3D717C
    }
#contentMain #contentArticle img {
    padding: 0 0 12px 12px
    }
#contentMain #contentArticle img.right {
    float: right;
    padding: 0 0 12px 12px
    }
#contentMain #contentArticle img.left {
    float: left;
    padding: 0 12px 12px 0
    }
#contentMain #contentArticle ul {
    list-style: none
    }
#contentMain #contentArticle ul li {
    margin: 12px 0;
    padding: 0 22px;
    background: url(/images/global/bg-UL.gif) left top no-repeat;
    font-size: 1.1em;
    line-height: 1.4em;
    font-weight: bold;
    color: #515151
    }
#contentMain #contentArticle ul li p {
    font-size: 1em
    }
#contentMain #contentArticle ul.inline {
    margin: 12px 0
    }
#contentMain #contentArticle ul.inline li {
    background: none;
    margin: 0;
    padding: 0;
    font-weight: normal
    }
#contentMain #contentArticle ol {
    list-style: none
    }
#contentMain #contentArticle ol li {
    margin: 12px 0;
    padding: 0 22px;
    background: url(/images/global/bg-UL.gif) left top no-repeat;
    font-size: 1.1em;
    line-height: 1.4em;
    font-weight: bold;
    color: #515151
    }
#contentMain #contentArticle ol li p {
    font-size: 1em
    }
#contentMain #contentArticle div.highlight h3 {
    font-weight: normal
    }
#contentMain #contentArticle div.highlight p {
    font-size: 1.2em;
    line-height: 1.6em
    }
#contentMain #contentDashboard {
    float: left;
    width: 246px
    }
#contentMain.backpage #contentDashboard {
    float: none;
    padding: 0 0 0 8px;
    width: auto
    }
#contentMain #contentDashboard h2 {
    margin: 22px 0 0 0;
    padding: 41px 0 0 0;
    width: 234px;
    height: 0;
    background: url(/images/global/bg-contentDashboardH2.gif) left top no-repeat;
    overflow: hidden
    }
#contentMain #contentDashboard ul {
    margin: 0 0 12px 4px;
    padding: 6px 0;
    width: 226px;
    background: url(/images/global/bg-contentDashboard.gif) left -8px no-repeat;
    list-style: none;
    overflow: hidden
    }
#contentMain #contentDashboard ul li {
    float: left;
    width: 226px;
    clear: left
    }
#contentMain #contentDashboard ul li a:link, #contentMain #contentDashboard ul li a:visited {
    display: block;
    padding: 6px 8px 6px 8px;
    font-size: 1.2em;
    text-decoration: none;
    color: #00404e
    }
#contentMain #contentDashboard ul li a:hover, #contentMain #contentDashboard ul li a:active {
    background: #B5D9E4;
    color: #3D717C
    }
#footer {
    width: 960px;
    margin: 0 auto;
    clear: both;
    padding: 64px 0 0 0;
    background: url(/images/global/bg-footer.gif) left top no-repeat
    }
#footer ul#navSite {
    margin: 0 4px;
    padding: 0 0 6px 214px;
    background: url(/images/global/bg-ULnavSite.gif) left bottom repeat-x;
    list-style: none
    }
#footer ul#navSite li {
    float: left;
    border-left: 1px solid #21759b
    }
#footer ul#navSite li:first-child, #footer ul#navSite li.first {
    border-left: none
    }
#footer ul#navSite li a:link, #footer ul#navSite li a:visited {
    display: block;
    padding: 2px 6px;
    font-size: 1.2em;
    text-decoration: none
    }
#footer ul#partners {
    clear: both;
    list-style: none
    }
#footer ul#partners li {
    float: left;
    padding: 12px
    }
#footer ul#partners li a {
    display: block;
    padding: 42px 0 0 0;
    width: 146px;
    height: 0;
    background: url(/images/global/bg-ULpartners.gif) 0 0 no-repeat;
    overflow: hidden
    }
#footer ul#partners li.teamneo a {
    background: url(/images/global/bg-ULpartners.gif) 0 0 no-repeat
    }
#footer ul#partners li.ohio a {
    background: url(/images/global/bg-ULpartners.gif) 0 -90px no-repeat
    }
#footer p.copyright {
    clear: both;
    margin: 0 12px 6px 12px;
    font-size: 1.1em;
    color: #015163
    }
#footer dl.vcard {
    clear: both;
    margin: 6px 12px;
    font-size: 1.1em;
    color: #015163
    }
#footer dl.vcard dt {
    float: left;
    margin: 0 12px 0 0
    }
#footer dl.vcard dd {
    float: left;
    margin: 0 12px 0 0
    }
/* =TABLES
--------------------------------------*/
table {
    border-collapse: collapse;
    border-spacing: 0
    }
/* =FORMS (.NET)
--------------------------------------*/
textarea {
    width: 440px
    }
/* =SELECT REPLACEMENT
--------------------------------------*/
/* =SELFCLEAR FLOATS
--------------------------------------*/
.clearthis:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
    }
.clearthis {
    display: inline-block
    }
html[xmlns] .clearthis {
    display: block
    }
* html .clearthis {
    height: 1%
    }
/* End captions */
/* "Daisy, Daisy, give me your answer do. I'm half crazy all for the love of you.
	It won't be a stylish marriage, I can't afford a carriage.
	But you'll look sweet upon the seat of a bicycle built for two." */
* html #header ul.tagCloud li a {
    display: inline;
    padding: 0 4px 0 0;
    font-size: 1.1em;
    line-height: 16px;
    text-decoration: none;
    white-space: nowrap
    }
* html #contentMain #contentConnect ul li {
    background: url(/images/global/bg-contentConnectUL.gif) 18px 0 no-repeat
    }
* html #contentMain #contentConnect ul li.blog {
    background-position: 18px 4px
    }
* html #contentMain #contentConnect ul li.newsletter {
    background-position: 18px -50px
    }
* html #contentMain #contentConnect ul li.rss {
    background-position: 18px -100px
    }
* html #contentMain #contentConnect ul li.linkedin {
    background-position: 18px -150px
    }
* html #contentMain #contentConnect ul li.twitter {
    background-position: 18px -200px
    }
* html #contentMain #contentConnect ul li.facebook {
    background-position: 18px -250px
    }
* html #contentMain #contentConnect ul li.myspace {
    background-position: 18px -300px
    }
* html #contentMain #contentConnect ul li.youtube {
    background-position: 18px -350px
    }
* html #contentMain #contentConnect ul li.flickr {
    background-position: 18px -395px
    }
* html #contentMain #contentConnect ul li.slideshare {
    background-position: 18px -450px
    }