html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body{
	line-height:1.125em;
	font-size:100%;
	font-family:Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
	color:#6f7878;
}
h1,h2,h3,h4,h5,h6{
	font-family:"Times New Roman", Times, serif;
	font-weight:normal;
	line-height:1em;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
p{
	margin-bottom:1.4em;
}
:focus {
	outline: 0;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a{
	color:#0079c1;
	text-decoration:none;
}
a:hover{
	
}
a:visited{
	color:#2ea8dd;
}
.clear{
	clear:both;
	line-height:0px;
}
/* @layout */
#wrapper{
	width:1006px;
	margin:0 auto;
}
.wrap{
	position:relative;
}
/* header */
#header-wrap{
	position:relative;
}
/* logo */
#logo{
	margin-top:25px;
	margin-left:20px;
}
#logo a{
	display:block;
	width:303px;
	height:54px;
	background:url(../img/bm-logo.png) no-repeat;
}
#logo a span{
	display:none;
}
/* main menu */
#main-nav{
	margin-top:10px;
	float:left;
	width:100%;
	height:35px;
	background:url(../img/main-menu-bg.png) no-repeat;
}
#main-nav li{
	float:left;
	line-height:35px;
	padding-top:8px;
}
#main-nav li a{
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:0.9em;
	line-height:35px;
	color:#fff;
}
#main-nav li a:hover{
	color:#5d5f5f;
	text-decoration:none;
}
#main-nav li a span{
	line-height:20px;
	border-right:#d9d8d8 1px solid;
	border-left:#898b8b 1px solid;
	display:block;
	text-align:center;
	text-shadow:#999 0px 0px 4px;
	padding:0px 33px;
}
#main-nav li.first a span{
	border-left:none;
	margin-left:20px;
}
#main-nav li.last a span{
	border-right:none;
}

/* @footer */
#footer-container{
	font-size:0.8em;
	clear:both;
}
#footer #footer-info-links{
	padding:0px 0px 0px 25px;
	height:34px;
	background-image: -moz-linear-gradient(top, #979797, #cbcbcb); /* FF3.6 */
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #979797),color-stop(1, #cbcbcb)); /* Saf4+, Chrome */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#979797', endColorstr='#cbcbcb'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#979797', endColorstr='#cbcbcb')"; /* IE8 */
	margin-bottom:0.5em;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
#footer #footer-info-links .info{
	float:left;
	width:530px;
	line-height:34px;
	color:#FFF;
	font-size:0.9em;
	margin-bottom:0px;
}
#footer-nav{
	list-style:none;
	float:right;
	height:34px;
	width:430px;
}
#footer-nav li{
	float:left;
	padding:0px 5px;
}
#footer-nav li a{
	line-height:34px;
	color:#FFF;
	font-size:1em;
}
#footer-nav li a:hover{
	color:#5d5f5f;
}
#seo-by{
	clear:both;
}
#seo-by a{
	color:#6f7878;
	padding-left:25px;
	padding-bottom:0.5em;
	font-size:0.9em;
}

/* page description */
#page-description-wrap{
	background:url(../img/page-description-bg.jpg) no-repeat;
	height:247px;
	position:relative;
}
#page-description{
	padding-top:80px;
	padding-left:35px;
	padding-right:500px;
}
#video-container{
	position:absolute;
	right:40px;
	top:65px;
	z-index:999;
}
#page-description .title{
	font-size:2.4em;
	color:#FFF;
	margin-bottom:0.25em;
	line-height:1.1em;
}
#page-description .title strong{
	display:block;
}
#page-description .tagline{
	font-size:1.2em;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	text-shadow:#FFF 0px 0px 4px, #fff 0px 0px 8px, #fff 0px 0px 16px;
	text-shadow:#FFF 0px 0px 4px;
	color:#18304d;
	line-height:1.1em;
	text-align:right;
	padding-right:10px;
}
/* page content */
#page-content-wrap{
	background:url(../img/page-content-top-bg.jpg) left top no-repeat;
	min-height:378px;
}
#page-content{
	height:100%;
	background:url(../img/page-description-bottom-bg.jpg) bottom right no-repeat;
	position:relative;
}
#page-content.side-content-layout{
	
}
#page-content.side-content-layout #main-content{
	float:left;
	width:700px;
}
#page-content.side-content-layout #side-content{
	float:right;
	width:290px;
	padding-top:95px;
	background:url(../img/side-bar-side-bg.png) left 50% no-repeat;
	position:relative;
	z-index:888;
}
#clients-logos-container{
	text-align:center;
}
#clients-logos-container ul{
	float:left;
	width:100%;
}
#clients-logos-container ul li{
	height:98px;
	width:100%;;
	float:left;
	text-align:center;
	display:none;
}
#clients-logos-container ul li a{
	display:block;
	text-align:center;
	width:100%;
}
#clients-logos-container ul li.current{
	display:block;
}
#page-content.side-content-layout #side-content .side-section{
	margin:0px 15px;
	padding:25px 10px;
	border-bottom:#ddddda dashed 1px;
}
#page-content.side-content-layout #side-content .last-side-section{
	border:none;
}
#page-content.side-content-layout #side-content .side-section-title{
	font-size:1.4em;
	line-height:1.2em;
	margin-bottom:20px;
}
#page-content.side-content-layout #side-content .side-section-content{
	font-size:0.8em;
}
#page-content.side-content-layout #side-content .side-section-title strong{
	color:#0079c1;
	font-size:1.1em;
}
#side-content #consultant-call p{
	margin:0;
	padding:0;
	margin-bottom:1em;
}
#side-content #consultant-call .text,
#side-content #consultant-call select{
	font-size:1em;
	padding:2px;
}
#side-content #consultant-call .for-text label{
	float:left;
	width:110px;
	padding-right:10px;
	clear:both;
}
#side-content #consultant-call .for-select label{
	display:block;
	margin-bottom:5px;
}
#side-content #consultant-call .for-text label{
	width:60px;
}
#side-content #consultant-call .for-text input{
	width:160px;
}
#side-content #consultant-call .for-submit input{
	cursor:pointer;
	border:none;
	background:url(../img/generic-button-1.gif) no-repeat;
	height:26px;
	width:116px;
	line-height:26px;
	color:#FFF;
	font-size:1.1em;
	text-align:center;
}
#side-content legend{
	color:#0079C1;
	font-weight:bold;
	font-size:1.2em;
	margin-bottom:0.5em;
}
#side-content fieldset{
	margin-bottom:2em;
}
#side-content #consultant-call .checkboxes p{
	margin-bottom:0.5em;
}
#side-content #consultant-call .for-submit{
	padding-top:20px;
	text-align:center;
}
#side-content #consultant-call .for-submit input:hover{
	background-position:0px -26px;
}
#page-content .padded{
	padding:0px 20px 20px 25px;
}
#page-content .padded2{
	padding:0px 0px 20px 25px;
}
#page-content .padded3{
	padding:0px 20px 20px 25px;
}
#page-content .section .title{
	font-size:2em;
	color:#0079c1;
	font-weight:bold;
}
#page-content .section .title,
#page-content .section .description,
#page-content .section .single-text{
	padding-left:15px;
}
.double-column{
	-moz-column-count:2;
	-moz-column-gap:30px;
}
.section p{
	font-size:0.8em;
}
ol.normal{
	margin-bottom:1.4em;
	list-style:decimal;
	margin-left:25px;
}
ul.normal{
	margin-bottom:1.4em;
	list-style:disc;
	margin-left:25px;
}
.normal li{
	font-size:0.8em;
	margin-bottom:0.8em;
}
.section .small_title{
	font-size:1.2em;
	color:#0079c1;
	font-weight:bold;
}
#page-content .section .description{
	font-size:1.5em;
	color:#77786b;
}
#page-content .first-section .title{
	padding-top:50px;
}
#page-content .section-content{
	margin:0px;
	padding:0px;
	margin-top:20px;
}
.three-columns-section{
	
}
.three-columns-section .first-subsection{
	float:right;
	width:385px;
	padding:57px 35px 30px 20px;
}
.three-columns-section .first-subsection .subtitle{
	font-size:2em;
	color:#0079c1;
	font-weight:bold;
	margin-bottom:15px;
}
.three-columns-section .second-subsection{
	float:left;
	width:225px;
	padding:60px 20px 30px 35px;
	background:#f8fafb;
}
.three-columns-section .third-subsection{
	float:left;
	width:225px;
	padding:60px 20px 30px 35px;
}
.three-columns-section .second-subsection .subtitle,
.three-columns-section .third-subsection .subtitle{
	font-size:1.5em;
	color:#6f7878;
	margin-bottom:25px;
}

/* @home */
#home #page-description{
	padding-left:55px;
}
#home #page-description .title{
	font-size:3.8em;
	line-height:0.9em;
	margin-bottom:0.1em;
}
#page-description .title strong{
	padding-left:55px;
}
#page-description .tagline{
	text-align:right;
	padding-right:40px;
	font-size:1em;
	line-height:1.3em;
}
#home #page-content .first-section{
	background:url(../img/full-page-divider-line.jpg) bottom center no-repeat;
}
#key-services-list{
	float:left;
	height:320px;
}
#key-services-list li{
	float:left;
	width:313px;
	height:320px;
	background:url(../img/home-key-service-bg-2.png) top left no-repeat;
	margin-right:3px;
}
#key-services-list li:hover{
	background-position:0px -320px;
}
#key-services-list li.last{
	margin-right:0px;
}
#key-services-list li h5 a{
	display:block;
	padding:123px 15px 10px 15px;
	margin-bottom:15px;
	text-align:center;
	font-size:2.1em;
	line-height:1em;
	color:#0079c1;
	background-position:50% 20px;
	background-repeat:no-repeat;
}
#key-services-list li#service-strategic h5 a{
	background-image:url(../img/home-key-globe.png);
}
#key-services-list li#service-development h5 a{
	background-image:url(../img/home-key-screen.png);
}
#key-services-list li#service-coaching h5 a{
	background-image:url(../img/home-key-case.png);
}
#key-services-list li#service-training h5 a{
	background-image:url(../img/home-key-notes.png);
}
#key-services-list li p{
	font-size:0.8em;
	padding:0px 20px;
}
.has-more li{
	position:relative;
}
.has-more li .read-more{
	position:absolute;
	bottom:0px;
	left:0px;
	height:31px;
	width:100%;
	text-align:right;
}
.has-more li .read-more a{
	color:#fff;
	font-family:"Times New Roman", Times, serif;
	font-size:1.2em;
	line-height:31px;
	padding-right:20px;
}
#key-services-list li .read-more{
	left:4px;
	bottom:5px;
}
#short-testimonials blockquote{
	position:relative;
	min-height:94px;
	padding:25px 5px 5px;
	margin-bottom:35px;
}
#home #short-testimonials blockquote{
	width:380px;
}
#short-testimonials blockquote p{
	font-size:1.5em;
	font-family:"Times New Roman", Times, serif;
	line-height:1.3em;
	position:relative;
	z-index:3;
}
#short-testimonials blockquote .open-quote,
#short-testimonials blockquote .close-quote{
	height:94px;
	width:107px;
	position:absolute;
	background:url(../img/quotation-quotes.png) no-repeat;
	z-index:1;
}
#short-testimonials blockquote .open-quote{
	background-position:0px 0px;
	top:0px;
	left:0px;
}
#short-testimonials blockquote .close-quote{
	background-position:-107px 0px;
	bottom:0px;
	right:0px;
}
#twitter-updates h4{
	border-bottom:#CCC dashed 1px;
	position:relative;
	width:100%;
	margin-bottom:1em;
	padding-bottom:10px;
}
#twitter-updates h4 span{
	display:block;
	position:absolute;
	width:73px;
	height:65px;
	background:url(../img/twitter-bird.png) no-repeat;
	bottom:-7px;
	right:-10px;
}
.twit-feed-list{
	margin:0;
	padding:0;
}
.twit-feed-list li{
	margin:0;
	padding:0;
	margin-bottom:1.4em;
	color:#0079c1;
	font-size:0.8em;
	line-height:1.4em;
	letter-spacing:0.01em;
	padding-bottom:1.4em;
	border-bottom:#f4f4f4 solid 1px;
}
.twit-feed-list a{
	color:#036;
}
#recent-blog-articles .post .post-title{
	margin-top:1.3em;
	margin-bottom:0.5em;
}
#recent-blog-articles .post .post-title a{
	font-family:"Times New Roman", Times, serif;
	font-size:1.2em;
	line-height:1em;
}
#recent-blog-articles .post p{
	font-size:0.8em;
}
#recent-blog-articles .post .post-info{
	font-size:0.8em;
	margin-top:0.5em;
}

/* @consulting */
#main-services-list{
	float:left;
	width:100%;
}
#main-services-list li{
	float:left;
	width:325px;
	height:252px;
	background:url(../img/consulting-service-bg-2.png) no-repeat;
	margin-right:15px;
	margin-bottom:15px;
}
#main-services-list li.even{
	margin-right:0px;
}
#main-services-list li:hover{
	background-position:0px -252px;
}
#main-services-list li .read-more{
	width:318px;
	left:5px;
	bottom:4px;
}
#main-services-list li h4 a{
	display:block;
	height:25px;
	margin:15px;
	border-bottom:#b7b6b3 dashed 1px;
	padding:45px 0px 30px 105px;
	font-size:1.1em;
	background-repeat:no-repeat;
	background-position:0px 5px;
}
#main-services-list li#service-strategic h4 a{
	background-image:url(../img/home-key-globe.png);
}
#main-services-list li#service-development h4 a{
	background-image:url(../img/home-key-screen.png);
}
#main-services-list li#service-coaching h4 a{
	background-image:url(../img/home-key-case.png);
}
#main-services-list li#service-training h4 a{
	background-image:url(../img/home-key-notes.png);
}
#main-services-list li .service-wrap p{
	padding:0px 20px;
	margin:0px;
	font-size:0.9em;
}

/* @about */
#about-services-list{
	float:left;
	width:100%;
}
#about-services-list li{
	float:left;
	width:220px;
	height:400px;
	background:url(../img/about-service-bg-2.png) no-repeat;
	margin-right:5px;
	margin-bottom:15px;
	position:relative;
}
#about-services-list li.even{
	margin-right:0px;
}
#about-services-list li:hover{
	background-position:0px -400px;
}
#about-services-list li .read-more{
	left:5px;
	bottom:4px;
}
#about-services-list li h4 a{
	display:block;
	padding:95px 10px 0px;
	margin:15px;
	font-size:1.8em;
	line-height:1em;
	background-repeat:no-repeat;
	background-position:40px 5px;
	text-align:center;
}
#about-services-list li#service-strategic h4 a{
	background-image:url(../img/home-key-globe.png);
}
#about-services-list li#service-development h4 a{
	background-image:url(../img/home-key-screen.png);
}
#about-services-list li#service-coaching h4 a{
	background-image:url(../img/home-key-case.png);
}
#about-services-list li#service-training h4 a{
	background-image:url(../img/home-key-notes.png);
}
#about-services-list li .service-wrap p{
	padding:0px 20px;
	margin:0px;
	font-size:0.9em;
}

/* @testimonials */
#testimonials{}
#clients-list{
	width:100%;
	float:left;
}
#clients-list li{
	width:20%;
	float:left;
	margin-bottom:5px;
}
#testimonials #short-testimonials blockquote{
	margin-bottom:20px;
	width:650px;
}
#testimonials #short-testimonials blockquote .quote-from{
	font-size:1.7em;
	color:#0079c1;
	margin-bottom:20px;
}
#testimonials #short-testimonials blockquote p{
	font-size:1em;
	font-size:0.9em;
	font-family:"Times New Roman", Times, serif;
	font-family:Arial, Helvetica, sans-serif;
	line-height:1.5em;
	font-style:italic;
	font-style:normal;
	position:relative;
	letter-spacing:0.01em;
	z-index:3;
	margin:0px;
	margin-bottom:0.5em;
}
#testimonials #short-testimonials blockquote .date,
#testimonials #short-testimonials blockquote .author{
	text-align:right;
	margin-bottom:0;
	font-size:0.9em;
}
#testimonials #few-clients{
	padding-bottom:55px;
}
#testimonials #short-testimonials .section-content{
	margin-top:10px;
}

/* @tools */
#tools{}
#download-form-container{
	margin-top:50px;
	background:url(../img/fieldset-bg.png) no-repeat;
	width:620px;
	padding:0px 20px;
	height:357px;
	margin-bottom:1.2em;
}
#download-form-container .form-title{
	font-size:1.8em;
	text-align:center;
	padding:100px 55px 20px;
	border-bottom:#d8d9d6 dashed 1px;
	background:url(../img/fieldset-icon.png) center top no-repeat;
	position:relative;
	top:-20px;
}
#download-form-container .form-title strong{
	color:#0079c1;
}
#download-form{
	float:left;
}
#download-form #download-file-types{
	float:left;
	width:380px;
}
#download-form #client-info{
	float:right;
	width:230px;
}
#download-form legend{
	color:#0079c1;
	font-size:1.1em;
	font-weight:bold;
	margin-bottom:5px;
	font-family:"Times New Roman", Times, serif;
}
#download-form fieldset p{
	margin:0px;
	margin-bottom:5px;
}
#download-form p{
	font-size:1.2em;
	line-height:1.5em;
}
#download-form label{
	font-family:"Times New Roman", Times, serif;
	cursor:pointer;
}
#download-form .for-text input{
	width:130px;
	padding:2px;
	font-size:0.8em;
}
#download-form .for-text label{
	float:left;
	width:80px;
	text-align:right;
	padding-right:5px;
}
#download-form .for-submit{
	text-align:right;
	padding-right:7px;
}
#download-form .for-submit input{
	border:none;
	color:#fff;
	background:url(../img/generic-button-1.gif) left top no-repeat;
	width:116px;
	height:26px;
	line-height:26px;
	font-size:0.8em;
	cursor:pointer;
}
#download-form .for-submit input:hover{
	background-position:0px -26px;
}
#tools-information .about-tool{
	padding-left:85px;
	padding-top:10px;
	padding-bottom:5px;
	margin-bottom:20px;
	background:url(../img/folder-ceo-evaluation.gif) left 10px no-repeat;
	position:relative;
	width:590px;
}
#tools-information #about-ceo-performance{
	background:url(../img/folder-ceo-evaluation.gif) left 10px no-repeat;
}
#tools-information #about-board-evaluation{
	background:url(../img/folder-board-evaluation.gif) left 10px no-repeat;
}
#tools-information #about-governance-survey{
	background:url(../img/folder-governance-survey.gif) left 10px no-repeat;
}
#tools-information .about-tool .tool-title{
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:0.8em;
	font-weight:bold;
}
#tools-information .about-tool p{
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:0.8em;
}
#tools-information .about-tool .read-more{
	border-bottom:#77786b solid 1px;
	position:absolute;
	bottom:0px;
	left:0px;
	width:670px;
	font-size:0.7em;
	text-align:right;
	line-height:1.3em;
}
#tools-information .about-tool .read-more a span{
	display:block;
	position:absolute;
	right:0px;
	top:15px;
	height:8px;
	width:16px;
	background:url(../img/read-more-arrows.gif) no-repeat;
}
#tools-information #about-ceo-performance .read-more a span{
	background-position:0px 0px;
}
#tools-information #about-board-evaluation .read-more a span{
	background-position:-16px 0px;
}
#tools-information #about-governance-survey .read-more a span{
	background-position:-32px 0px;
}
#tools-information #about-ceo-performance .read-more a{
	color:#95151f;
}
#tools-information #about-board-evaluation .read-more a{
	color:#808080;
}
#tools-information #about-governance-survey .read-more a{
	color:#257dac;
}
#download-form-container{
	position:relative;
}
#download-form-container .read-more{
	height:31px;
	position:absolute;
	bottom:4px;
	width:656px;
	left:4px;
	background:#0079C2;
	text-align:right;
	clear:both;
}
#download-form-container .read-more input{
	border:none;
	background:none;
	color:#FFF;
	cursor:pointer;
	font-family:"Times New Roman", Times, serif;
	font-size:1.2em;
	line-height:31px;
	margin-top:2px;
	margin-right:5px;
}

/* @contact */
#page-content-wrap #main-content #contact-form-section{
	padding-top:85px;
}
#contact-form-container{
	padding-top:30px;
	padding-bottom:30px;
}
#contact-form legend{
	color:#0079c1;
	font-weight:bold;
	padding-bottom:20px;
	font-size:1.1em;
	font-family:"Times New Roman", Times, serif;
}
#contact-form #download-file-types{
	float:left;
	width:320px;
}
#contact-form #client-info{
	float:right;
	width:260px;
	padding-top:40px;
}
#contact-form p{
	margin-bottom:10px;
}
#contact-form label{
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:1.1em;
	letter-spacing:0.02em;
}
#contact-form #client-info label{
	float:left;
	width:75px;
	padding-right:10px;
}
#contact-form #client-info .for-text input{
	width:165px;
	font-size:1.1em;
}
#contact-form .for-submit{
	text-align:right;
	padding-top:15px;
}
#contact-form .submit{
	background:url(../img/generic-button-1.gif) no-repeat;
	width:116px;
	height:26px;
	border:none;
	color:#fff;
	font-size:1.1em;
	cursor:pointer;
}
#contact-form .submit:hover{
	background-position:0px -26px;
}

#contact-info .subsection{
	width:300px;
	float:left;
	font-family:"Times New Roman", Times, serif;
}
#contact-info .subsection .subtitle{
	color:#0079c1;
	font-size:1.1em;
	font-weight:bold;
	margin-bottom:0.5em;
}
dl.contact-info{
	font-size:1.1em;
}
dl.contact-info dt,
dl.contact-info dd{
	line-height:1.5em;
}
dl.contact-info dt{
	float:left;
	clear:both;
	padding-right:5px;
}
dl.contact-info dd{
	
}

#consulting #download-form-container{
	background:url(../img/consulting-download-bg.png) no-repeat;
	height:252px;
}
#consulting #download-form-container .form-title{
	top:-55px;
	font-size:1.7em;
	padding-left:20px;
	padding-right:20px;
}
#consulting #download-form-container form{
	margin-top:-45px;
}
#consulting #download-form-container #download-file-types p{
	font-family:"Times New Roman", Times, serif;
	font-size:1em;
	line-height:1.2em;
	padding:0px 5px 0px 15px;
}
#consulting #sales-business-dev .title{
	font-size:1.7em;
}
#consulting #sales-business-dev .subtitle{
	color:#0079C1;
	font-size:1.5em;
	margin-bottom:0.5em;
	margin-top:1.5em;
}
#consulting .section ul.normal-list,
#consulting .section ol.normal-list{
	margin-bottom:1.4em;
	font-size:0.8em;
}
#consulting .section ul.normal-list{
	list-style:disc;
}
#consulting .section ol.normal-list{
	list-style:decimal;
}
#consulting .section .normal-list li{
	margin-bottom:1.4em;
	margin-left:35px;
}
#consulting #download-form .for-text label{
	width:60px;
}
#consulting #download-form .for-text input{
	width:150px;
}
#consulting.strategic #download-form-container .form-title{
	font-size:1.5em;
}
input.text{
	border:#ccc solid 2px;
	padding:2px 2px !important;
}
input.text.error{
	border:#900 solid 2px;
}
fieldset.error{
	border:#900 solid 2px;
}
#sidebar .tooltip{
	border:#bf8a8b solid 2px;
	background:#f7e1e1;
	color:#7b4c44;
	padding:5px;
	margin:5px 0px;
	-moz-border-radius:5px;
	display:block;
}
.tooltip{
	display:none;
	visibility:hidden;
}

#blog #main-content #blog-main-content{
	float:right;
	width:410px;
}
#blog #main-content #blog-sidebar{
	float:left;
	width:205px;
	margin-left:40px;
}
#blog-sidebar .widgettitle{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
	color:#6f7878;
	text-transform:uppercase;
	font-weight:bold;
	margin-bottom:0.8em;
}
#blog-sidebar .widget{
	margin-bottom:1.5em;
	font-size:0.8em;
	padding-bottom:1.5em;
	border-bottom:#CCC dashed 1px;
}
#blog-sidebar .widget p,
#blog-sidebar .widget li{
	line-height:1.2em;
	margin-bottom:1em;
}
#blog-sidebar .widget ul{
	
}
#blog-sidebar .textwidget p{
	margin-bottom:0.8em;
}
#blog-sidebar .textwidget strong{
	color:#3f4444;
	font-size:0.8em;
	text-transform:uppercase;
}

#blog #blog-main-content{
	font-size:0.8em;
}
#blog .post{
	margin-bottom:4em;
	padding-bottom:4em;
}
.post .date{
	text-transform:uppercase;
	margin-bottom:0.7em;
	display:block;
	font-size:0.8em;
}
.post .title{
	font-size:2em;
	margin-bottom:0.8em;
}

#consulting #page-description .title strong{
	padding-left:0;
}

#about #page-description .title strong{
	padding-left:0px;
}
#about #page-description .title{
	padding-left:50px;
}

.entry ul,
.entry ol{
	margin-bottom:1.4em;
	font-size:1em;
	padding-left:25px;
}
.entry ul{
	list-style:disc;
}
.entry ul ul{
	list-style:square;
}
.entry ol{
	list-style:decimal;
}
.entry ol li{
	line-height:1.4em;
	margin-bottom:1em;
}


#respond textarea{
	width:365px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:0.85em;
	border:2px solid #CCCCCC;
	padding:2px;
}

.sitemap{
	padding-left:25px;
	list-style:disc;
	font-size:0.8em;
}
.sitemap ul{
	padding-left:35px;
	list-style:square;
	margin-top:0.6em;
}
.sitemap li{
	line-height:1.4em;
	margin-bottom:0.6em;
}
.thankyou #page-description .title strong{
	padding-left:0;
}
.thankyou #page-content .first-section .title{
	padding-left:0;
}