/* Baxter Neumann Page Layout styles */

/* General styles */

.floatLeft{
 width: 50%;
 float: left;
}

.floatRight{
 width: 50%;
 float: right;
}

img{
 border: 0;
}

a, a:link{
 color: #0075bf;
}

a:hover{
 color: #ef6824;
}

p{
 margin: 10px 0 10px 0;
}

h1, h2, h3, h4, h5{
 margin-bottom: 10px;
}

.rule{
 border-top: 1px dotted #808183;
 height:1px;
 margin: 0 5px 0 5px;
}

/* Header styles */

#header .floatLeft{
 width: 605px;
}

#header .floatRight{
 width: 195px;
}

.banner{
 width: 605px;
 height: 183px;
 background-repeat: no-repeat;
}

.banner p{
 margin: 0;
 padding: 130px 10px 0 10px;
 color: #fff;
 font-size: 1.3em;
 text-transform: uppercase;
 width: 300px;
}

.resource_block, .org_block, .coaching_block{
 background-color: #77675f;
 height: 61.5px;
 width: 195px;
 font-size: 0.9em;
 text-transform: uppercase;
 color: #fff;
}

.resource_block p, .org_block p, .coaching_block p{
 padding: 10px 0 0 10px;
 margin: 0;
 width: 195px;
 letter-spacing: -1px;
}

.resource_block a, .org_block a, .coaching_block a{
 color: #fff;
 text-decoration: none;
}

.org_block{
 background-color: #0075be;
 height: 62px;
}

.coaching_block{
 background-color: #ef6824;
}

/* Breadcrumb and Bookmark */

#breadcrumb{
 padding: 5px 0 5px 0;
 font-size: 0.7em;
 color: #9c9ea0;
 border-bottom: 1px solid #d7d8d8;
 margin-bottom: 10px;
}

*:lang(en) #breadcrumb{
    padding: 10px 0 10px 0 !important;
}

#breadcrumb .floatLeft{
 width: 80%;
}

#breadcrumb .floatLeft a,#breadcrumb .floatLeft a:link{
 color: #000;
}

#breadcrumb .floatLeft a:hover{
 color: #0075be;
}

#breadcrumb .floatLeft .bread_on{
 color: #0075be;
}

#breadcrumb .floatRight{
 width: 15%;
 text-align: right;
}

#breadcrumb .floatRight a{
 color: #808183;
 text-decoration: none;
}

/* Right and Left Column styles */

/* Curved borders */

.orangeHeader, .orangeSmlHeader{
 background-image: url(../images/orange_top.gif);
 background-position: bottom center;
 background-repeat: no-repeat;
 color: #fff;
 font-size: 0.7em;
 font-weight: bold;
 height: 32px;
}

.orangeSmlHeader{
 background-image: url(../images/orange_sml_top.gif);
}

.orangeHeader p, .orangeSmlHeader p{
 padding: 7px 0 10px 10px;
 margin: 0;
}

.orangeBody{
 border-left: 4px solid #ef6824;
 border-right: 4px solid #ef6824;
}

.orangeFooter, .orangeSmlFooter{
 background-image: url(../images/orange_bottom.gif);
 background-position: top;
 background-repeat: no-repeat;
 height: 8px;
 margin-bottom: 10px;
}

.orangeSmlFooter{
 background-image: url(../images/orange_sml_bottom.gif);
}

.brownHeader, .brownSmlHeader{
 background-image: url(../images/brown_top.gif);
 background-position: bottom center;
 background-repeat: no-repeat;
 color: #fff;
 font-size: 0.7em;
 font-weight: bold;
 height: 32px;
}

.brownSmlHeader{
 background-image: url(../images/brown_sml_top.gif);
}

.brownHeader p, .brownSmlHeader p{
 padding: 7px 0 10px 8px;
 margin: 0;
}

.brownBody{
 border-left: 4px solid #77675f;
 border-right: 4px solid #77675f;
}

.brownFooter, .brownSmlFooter{
 background-image: url(../images/brown_bottom.gif);
 background-position: top;
 background-repeat: no-repeat;
 height: 8px;
 margin-bottom: 10px;
}

.brownSmlFooter{
 background-image: url(../images/brown_sml_bottom.gif);
}

.blueHeader, .blueHeader2{
 background-image: url(../images/blue_top.gif);
 background-position: bottom center;
 background-repeat: no-repeat;
 color: #fff;
 font-size: 0.7em;
 font-weight: bold;
 height: 32px;
}

.blueHeader2{
 background-image: url(../images/blue_top2.gif);
}

.blueHeader p, .blueHeader2 p{
 padding: 7px 0 10px 10px;
 margin: 0;
}

.blueBody{
 border-left: 4px solid #0075be;
 border-right: 4px solid #0075be;
}

.blueBody p{
 margin: 0;
 padding: 5px;
 font-size: 0.7em;
 color: #808183;
}

.blueBody a, .brownBody a, .orangeBody a{
 background-position: left top;
 background-repeat:no-repeat;
 background-image: url(../images/icons/sublink_arrow.gif);
 padding-left: 12px;
}

.blueFooter, .blueFooter2{
 background-image: url(../images/blue_bottom.gif);
 background-position: top;
 background-repeat: no-repeat;
 height: 10px;
 margin-bottom: 10px;
}

* html .orangeFooter, * html .orangeSmlFooter, * html .blueFooter, * html .blueFooter2, * html .brownFooter, * html .brownSmlFooter{
 margin-bottom: 5px;
}

.blueFooter2{
 background-image: url(../images/blue_bottom2.gif);
}

/* LATEST NEWS */

.latestNews, .homePage{
 padding: 10px 0 10px 0;
 margin: 0 10px 0 7px;
 border-bottom: 1px dotted #808183;
 color: #808183;
 font-size: 0.7em;
}

.homePage{
 border: none;
}

.latestNews p, .homePage p{
 padding: 0;
 margin: 0;
}

.latestNews a, .latestNews a:link, .homePage a, .homePage a:link{
 color: #626366;
 font-weight: bold;
 text-decoration: none;
 background: none;
 padding: 0;
}

.latestNews a:hover, .homePage a:hover{
 color: #2f3b3b;
}

.latestNews a.header{
 color: #0075be;
}

.latestNews span{
 color: #ef6824;
 font-size: 0.9em;
}

.allNews, .allAssign{
 margin: 0 5px 0 5px;
 padding: 5px;
 background-color: #f2f2f2;
}

.allAssign{
 border-top: 1px dotted #808183;
}

.allNews a, .allAssign a{
 color: #626366;
 font-weight: bold;
 font-size: 0.7em;
 background: none;
 padding-left: 0;
}

.allNews a:hover, .allAssign a:hover{
 color: #ff6600;
}

.rss{
 font-size: 0.7em;
 padding: 15px;
}

.rss img{
 float: left;
}

.rss a, .rss a:link{
 color: #ff6600;
 padding-left: 5px;
 background: none;
}

.rss a:hover{
 color: #0075be;
}

/* Main Content */

h1{
 font-size: 1.5em;
 color: #0075be;
 margin-top: 0;
}

#maincol2 h1{
 color: #000;
 margin-bottom: 0;
}

.page_title{
 border-bottom: 1px solid #cfcfcf;
 padding-bottom: 5px;
 margin-bottom: 10px;
}

h2{
 font-size: 1.3em;
 color: #000;
 font-weight: bold;
}

#maincol h2{
 margin-top: 0;
}

#maincol2 h2{
 color: #77675f;
}

h3, h4, h5{
 font-size: 1em;
 color: #77675f;
 font-weight: bold;
 margin-bottom: 1px;
}

.contentWrapper{
 font-size: 0.7em;
 color: #666666;
 padding: 0;
 border: none;

}

#maincol2 .contentWrapper{
 padding: 0 20px 0 20px;
}

.contentWrapper strong{
 color: #0075be;
}

.maincolWrapper{
 font-size: 0.7em;
 color: #808183;
 padding: 0 30px 0 0;
}

ul.projects{
 list-style: none;
 margin: 0;
 padding: 0;
}

ul.projects li{
 font-size: 1.1em;
 margin-bottom: 10px;
}

/* IMAGE EMBED */

.imageLeft{
 float: left;
 margin: 5px 5px 5px 0;
 bo/rder: 1px solid #0075be;
}

.imageRight{
 float: right;
 margin: 5px 0 5px 5px;
 bor/der: 1px solid #0075be;
}

.imageCenter{
 margin: 5px;
 bor/der: 1px solid #0075be;
 display: block;
 margin-left: auto;
 margin-right: auto
}

.imageLeft div, .imageRight div, .imageCenter div{
 background-color: #0075be;
 color: #fff;
 font-size: 0.9em;
 text-align: center;
 padding: 2px;
}

.imageLeft div a, .imageLeft div a:link, .imageLeft div a:visited, .imageRight div a, .imageRight div a:link, .imageRight div a:visited, .imageCenter div a, .imageCenter div a:link, .imageCenter div a:visited{
 color: #fff;
 text-decoration: none;
}

/* INLINE QUOTE */

.inlineQuote{
 float: right;
 font-size: 1.4em;
 font-weight: bold;
 width: 150px;
 margin: 5px 0 5px 10px;
 color: #000;
}

.inlineQuote .quoteName{
 font-size: 0.7em;
 font-weight: normal;
 font-style: italic;
 color: #626366;
}

/* BUTTONS */

.orangeButton{
 background-image: url(../images/buttons/orange_button.gif);
 background-position: left;
 background-repeat: no-repeat;
 width: 147px;
 height: 22px;
 color: #fff;
 margin-top: 4px;
 border: 0;
 font-family: Arial, Helvetica, sans-serif;
 cursor: pointer;
 font-size: 0.9em;
 text-align: left;
 padding-left: 15px;
}

/* SUB MENUS */

ul.sublinks{
 font-size: 0.7em;
 list-style: none;
 padding: 5px 5px 7px 5px;
 margin: 0;
}

ul.sublinks li{
 padding-bottom: 5px;
}

* html ul.sublinks li{
 padding-bottom: 2px;
}

ul.sublinks a, ul.sublinks a:link{
 display: block;
 padding-left: 12px;
 width: 90%;
 color: #231f20;
}

ul.sublinks a:hover{
 color: #0075be;
}

/* HOMEPAGE */

.videoDetails{
 border-top: 1px solid #d7d8d8;
 border-bottom: 1px solid #d7d8d8;
 margin: 5px 0 5px 0;
 padding: 5px 0 5px 0;
}

* html .videoDetails{
 padding-bottom: 0;
}

.videoDetails .floatLeft{
 width: 70%;
}

.videoDetails .floatRight{
 width: 30%;
}

.videoDetails strong{
 color: #0075be;
}

.contact_us .floatLeft{
 width: 42%;
}

.contact_us .floatRight{
 width: 58%;
}

.contact_us p{
 color: #666;
}

/* NEWS LISTING */

.listing{
 padding: 10px 0 15px 0;
 border-bottom: 1px solid #cfcfcf;
}

.listing a, .listing a:link{
 color: #0075be;
 font-size: 1.4em;
 font-weight: bold;
}

.listing a:hover{
 color: #ef6824;
}

.listing p{
 font-size: 0.9em;
}

.listing p a, .listing p a:link{
 color: #ef6824;
 font-size: 1em;
}

.listing p a:hover{
 color: #0075be;
}

.listing span{
 color: #77675f;
 font-size: 0.95em;
 font-weight: bold;
}

.listing .floatLeft{
 width: 20%;
 font-size: 0.9em;
}

.listing .floatRight{
 width: 80%;
 font-size: 0.9em;
}

.article{
 padding: 5px 0 0 0;
 margin: 0 10px 0 10px;
 color: #77675f;
 font-size: 0.6em;
  border-bottom: 1px solid #cfcfcf;
}

.article a, .article a:link{
 color: #0075be;
 font-size: 1.2em;
 font-weight: bold;
}

.article a:hover{
 color: #77675f;
}

.article p{
 margin: 0 0 5px 0;
 font-weight: bold;
}

/* CASE STUDY */

.caseStudyDetails{
 padding: 0px 0 10px 0;
 color: #0075bf;
 border-bottom: 1px solid #cfcfcf;
}

.caseStudyDetails img, .caseQuote img{
 float: right;
 margin: 0 0 5px 10px;
}

.caseQuote{
 padding: 10px 0 10px 0;
 border-bottom: 1px solid #cfcfcf;
 margin-bottom: 10px;
}

.allCases{
 margin: 0 5px 0 5px;
 padding: 5px;
 border-top: 1px dotted #808183;
}

.allCases a{
 color: #626366;
 font-weight: bold;
 font-size: 0.7em;
 background: none;
 padding-left: 0;
}

.allCases a:hover{
 color: #ff6600;
}

/* CASE STUDY LISTING */

.caseListing{
 margin-bottom: 20px;
}

.caseListing h2{
 color: #0075be;
}

.caseImage{
 margin: 10px 40px 10px 0;
 float: left;
 width: 100px;
}

/*
.caseListing p{
 width: 280px;
 float: left;
 display: block;
 margin: 0 0 10px 0;
}

.caseListing a{
 font-weight: bold;
}

.caseListing span{
 font-size: 0.85em;
 color: #77675f;
}
*/

/* PAGING */

.orangeBody .paging{
 font-size: 0.6em;
 padding: 0 10px 0 10px;
}

.paging{
 margin-top: 10px;
 color: #77675f;
 font-size: 0.9em;
}

.paging .floatRight{
 text-align: right;
 color: #ef6824;
}

#leftcol .paging{
  background-color: #006b6e;
  font-size: 0.7em;
  color: #fff;
  padding: 10px;
}

#leftcol .paging a, #leftcol .paging a:link{
 color: #fff;
}

#leftcol .paging .floatLeft{
 width: 40%;
}

#leftcol .paging .floatRight{
 width: 60%;
}

/* CONTENT TABLE STYLES */

.contentWrapper table{
 border: 1px solid #0075be;
 margin-bottom: 5px;
}

.contentWrapper table td{
 border: 1px solid #0075be;
}

.contentWrapper table th{
 background-color: #77675f;
 border: 1px solid #0075be;
 text-align: center;
 color: #fff;
}

.contentWrapper table caption{
 padding: 5px;
 color: #000;
 font-weight: bold;
 margin-top: 5px;
}

/* FORMS */


#maincol2 form{
 margin-top: 20px;
}

form .textRow{
 margin-bottom: 5px;
}

form .textRow label{
 font-weight: bold;
 color: #77675f;
 font-size: 0.9em;
}

form .textRow input, form .textRow select, form .textRow textarea{
 width: 70%;
 font-size: 1em;
 font-family: Arial, Helvetica, sans-serif;
 border: 1px solid #77675f;
 color: #5e5e5e;
 margin-top: 5px;
}

form .textRow textarea{
 height: 100px;
}

form .textRow select{
 font-size: 0.95em;
}

form .textRow .chkbox{
 width: auto;
 border: none;
}

form .butt1{
 color: #fff;
 background-color: #0075be;
 font-size: 0.9em;
 border: 1px solid 0075be;
 padding: 1px;
}

ul.error_message{
 color: #ef6824;
 font-size: 0.9em;
 font-weight: bold;
 margin-left: 0;
 padding-left: 15px;
}

.error_message li{
  margin-left: 0;
 padding-left: 0;
}

/* Footer styles */

#footer .floatLeft{
 width: 90%;
 padding: 5px 0 0 0;
 font-size: 0.7em;
 color: #808183;
}

#footer .floatRight{
 width: 10%;
 padding: 15px 0 0 0;
 font-size: 0.7em;
 color: #808183;
 text-align: right;
}

#footer a, #footer a:link{
 color: #808183;
 text-decoration: none;
}

#footer .floatRight p, #footer .floatRight p{
 color: #808183;
 margin: 0;
 padding: 0;
}

#footer .resource, #footer .org, #footer .coaching{
 font-size: 1.1em;
 text-transform: uppercase;
 font-weight: bold;
}

#footer a.resource{
 color: #77675f;
 text-decoration: none;
}

#footer a.org{
 color: #0075be;
 text-decoration: none;
}

#footer a.coaching{
 color: #ef6824;
 text-decoration: none;
}


 /*printer styles*/ 
@media print{ 

#topLinks{
 display: none;
}

.banner{
 display: none;
}

#breadcrumb .floatRight{
 display: none;
}

#maincol{
 border-top: none;
}

.menu{
 display: none;
}

}