/* Palette
#9c6 green
#693 dark green
#cde5b5 light green
#bfbbba grey
#fafafa off white
================================================================*/

/* Defaults
================================================================*/
*, dl, dd, dt { margin: 0; padding: 0; }
img { border: 0; }
a { color: #693; text-decoration: none;  }
a:hover { text-decoration: underline; }
.clear { clear: both; height: 0; line-height: 0; }
.folaigh { display: none; }
html { min-height:100%; margin-bottom:1px; } 
body { margin: 0; font: 69% verdana,arial,sans-serif; color: #333; background-color: #fff; text-align: center; }
textarea, input, select { font: 1em verdana,arial,sans-serif; color: #333; }
#formSubscribe input, #formList input { color: #666; }
#wrapper { width: 786px; margin: 0 auto; text-align: left; }

/* Headings,text
================================================================*/
ul, li, #content ol ul li { list-style: none; }
#content p { margin: 0 0 1.4em;  }
#content ul, #content ol { margin: 0 0 1.4em 0; }
#content ul ul { margin: 0; }
#content ul li { margin-bottom: 0; padding: 0 0 0 16px; background: url(../images/template/bullet-arrow.gif) 0 7px no-repeat; border-bottom: 1px solid #e5e5e5; line-height: 1.7em; }
#content ul li li { border: 0; }
#content { line-height: 1.4em; }
#content ol, #content ol li { list-style: decimal; }
#content ol { margin-left: 27px; }
/*#content ol li { padding-left: 17px; }*/

h1, h2 { color: #693; }
h1 { font-weight: normal; margin-bottom: 1.2em; font-size: 1.2em; line-height: 1.35em; }
h2, h3 { font-weight: bold; font-size: 1em; }
h1 span { display: block; font-size: 0.85em; }
#subnav h2 { font-weight: normal; font-size: 1.3em; margin-bottom: 1.95em; }


/* Structure
================================================================*/
#branding { height: 127px; background: url(../images/template/border-banner.gif) top left no-repeat; }
#branding img { margin: 31px 0 0 20px; }

#nav li { float: left; text-transform: uppercase; background: url(../images/template/divider-nav.gif) bottom right no-repeat; border-bottom: 1px solid #cde5b5; }
#nav a, #nav a:visited { color: #fff; border-top: 6px solid #fff; }
#nav a { display: block; text-align: center; line-height: 26px; background-color: #9c6; margin-right: 1px; }
#navHome { width: 76px; }
#navAbout { width: 102px; }
#navBE { width: 162px; }
#navBPM { width: 267px; }
#navNews { width: 73px; }
#navContact { width: 106px; }
#nav a:hover, .sectionAbout li#navAbout a, .sectionAbout li#navAbout a:visited, .sectionBE li#navBE a, .sectionBE li#navBE a:visited, .sectionBPM li#navBPM a, .sectionBPM li#navBPM a:visited, .sectionNews li#navNews a, .sectionNews li#navNews a:visited, .sectionContact li#navContact a, .sectionContact li#navContact a:visited { text-decoration: none; border-color: #693; }
#nav li.last a { margin-right: 0; }

#main, #subnav, #content, #sidebar, #footer { float: left; display: inline; }

#main { width: 786px; height: auto; min-height: 480px; margin: 2px 0 10px; padding-top: 12px; background: url(../images/template/bg-columns.gif) top left repeat-y; }
* html #main { height: 480px; }

#subnav { margin: 5px 0 0 17px; width: 161px; }
#subnav li { margin-bottom: 0.6em; font-size: .95em; line-height: 1.4em; background: url(../images/template/bullet-arrows.gif) 0 5px no-repeat; }
#subnav li a { display: block; margin-left: 12px; }
#subnav li a, #subnav li a:visited { color: #333; }
#subnav a:hover, 
#pageBackground li#navBackground a, #pageBackground li#navBackground a:visited,
#pageWorkshops li#navWorkshops a, #pageWorkshops li#navWorkshops a:visited,
#pageCompany li#navCompany a, #pageCompanu li#navCompany a:visited,
#pageOpen li#navOpen a, #pageOpen li#navOpen a:visited,
#pageIndividual li#navIndividual a, #pageIndividual li#navIndividual a:visited,
#pageQuiz li#navQuiz a, #pageQuiz li#navQuiz a:visited,
#pageSurvey li#navQuiz a, #pageSurvey li#navQuiz a:visited,
#pageResources li#navResources a, #pageResources li#navResources a:visited,
#pageConsulting li#navConsulting a, #pageConsulting li#navConsulting a:visited,
#pageApproach li#navApproach a, #pageApproach li#navApproach a:visited,
#pageCoaching li#navCoaching a, #pageCoaching li#navCoaching a:visited,
#pageLatest li#navLatest a, #pageLatest li#navLatest a:visited,
#page2008 li#nav2008 a, #page2008 li#nav2008 a:visited,
.news2008 li#nav2008 a, .news2008 li#nav2008 a:visited,
#page2007 li#nav2007 a, #page2007 li#nav2007 a:visited,
.news2007 li#nav2007 a, .news2007 li#nav2007 a:visited,
#page2006 li#nav2006 a, #page2006 li#nav2006 a:visited,
.news2006 li#nav2006 a, .news2006 li#nav2006 a:visited,
#page2009 li#nav2009 a, #page2009 li#nav2009 a:visited,
.news2009 li#nav2009 a, .news2009 li#nav2009 a:visited,
#page2010 li#nav2010 a, #page2010 li#nav2010 a:visited,
.news2010 li#nav2010 a, .news2010 li#nav2010 a:visited,
#pageSubscribe li#navSubscribe a, #pageSubscribe li#navSubscribe a:visited,
#pageEzines li#navEzines a, #pageEzines li#navEzines a:visited,
#pageEzine li#navEzines a, #pageEzine li#navEzines a:visited
{ color: #693; text-decoration: none; }

#content { margin: 5px 76px 0 21px; width: 342px; }

#sidebar { width: 169px; line-height: 1.4em; }
#sidebar h3 { margin-bottom: 0.5em; padding-left: 44px; color: #690; font-weight: bold; font-size: 1.2em; }
#sidebar a, #sidebar a:visited { color: #333; }
#sidebar h3 a, #sidebar h3 a:visited { color: #693; }
#sidebar a:hover { text-decoration: none; }
#sidebar p { padding-left: 44px; }

#sidebar li { float: left; display: inline; width: 169px; margin-top: 21px; height: 101px; background: top left no-repeat;  border-bottom: 1px solid #cde5b5; }
#sidebar li#featureSubscribe { background-image: url(../images/template/icon-pencil.gif); }
#sidebar li#featureQuiz { margin-top: 19px; background-image: url(../images/template/icon-quiz.gif); }
#sidebar li#featureTips { margin-top: 18px; background-image: url(../images/template/icon-tips.gif); }

#sidebar form { padding: 25px 0 0; }
#sidebar form.flush { padding-top: 0; }
form .button { margin-left: 2px; }
input { vertical-align: middle; }


#footer { width: 786px; padding: 5px 0; font-size: .95em; border-top: 8px solid #bfbbba; background-color: #fafafa; color: #333; }
#footer ul, #footer div { display: inline; }
#footer ul { float: left; margin-left: 17px; width:470px; }
#footer div { float: right; margin-right: 17px; text-align: right; width:250px; }

#footer li { float: left; margin-right: 10px; border-right: 1px solid #999; line-height: 1.1em; color: #333; }
#footer li.last { border-right: 0; }
#footer a { margin-right: 10px; }
#footer a, #footer a:visited { color: #333; }

/* Special cases
================================================================*/

p.alert { color: #693; font-weight: bold; }

.story { padding-bottom: 1em; margin-bottom: 1em; border-bottom: 1px solid #e5e5e5; }

.story h2, .story h2 a, .story h2 a:visited { color: #333; } 
.story h2 span { display: block; font-weight: normal; color: #666; }
.story h2 a span, .story h2 a span { color: #666; }
.story h2 a:hover { text-decoration: none; color: #693; }
#content .story p { margin-bottom: 0.5em; }

.sectionNews cite { display: block; }
#pageLatest h1, #page2007 h1, #page2006 h1, #page2008 h1, #page2009 h1, #page2010 h1, #pageEzines h1 { border-bottom: 1px solid #e5e5e5; padding-bottom: 1em; margin-bottom: 1em; }

#pageHome #footer { padding-top: 8px; background-color: #fff; border: 0; }
/*#pageHome #footer ul { margin-left: 13px; }
#pageHome #footer div { margin-right: 13px; }*/
#pageHome #footer li, #pageHome #footer a, #pageHome #footer a:visited { color: #666; }
#pageHome #footer li { margin-right: 6px; text-transform: uppercase; }
#pageHome #footer a { margin-right: 6px; }
#pageHome #footer li.first { padding-right: 6px; }

#pageHome #footer div a, #pageHome #footer div a:visited { color: #ccc; text-transform: lowercase; }
#pageHome #footer div a:hover { color: #999; text-decoration: none; }


#banner, #intro, .highlight { float: left; display: inline; height: 163px; line-height: 1.4em; }
#intro, .highlight { color: #fff; }
#intro a, #intro a:visited, .highlight a, .highlight a:visited { color: #fff; }
#banner a:hover, #intro a:hover, .highlight a:hover { text-decoration: none; }
#banner { width: 786px; height: 250px; margin-bottom: 1px; background: #4763c4 url(../images/template/banner.jpg) top left no-repeat; }

#banner div.feature { float: left; display: inline; width: 171px; margin: 30px 2px 0 0; }
#banner .feature div { /*filter:alpha(opacity=75); opacity: 0.75;*/ height: 157px; background: url(../images/template/bg-banner-feature.png) top left repeat; }
#banner .feature p { padding: 6px 10px; }
#banner .feature ul { padding: 6px 0 0 5px; }
#banner .feature ul ul { padding: 6px 0 0; }
#banner .feature li { padding-left: 12px; background: url(../images/template/bullet-arrow-blue.gif) 0 5px no-repeat; padding-bottom: 0.5em; }
#banner .feature li li { background-image: url(../images/template/bullet-arrow-grey.gif); }
#banner div#bpm li { background-image: url(../images/template/bullet-arrow-green.gif); padding-bottom: 0.9em; }

#banner div.first { margin-left: 249px; }
#banner a, #banner a:visited { color: #333; }
#banner a.more { font-weight: bold; }
#banner a.more:hover { color: #666; }
#banner div#etiquette li a:hover { color: #39c; }
#banner div#bpm li a:hover { color: #693; }

#banner div h2 { margin: 0; height: 33px; font-weight: normal; font-size: 1.4em; padding-left: 9px; background: url(../images/template/bg-heading-blue.gif) top left no-repeat; color: #fff; line-height: 33px; }
#banner div h2 a, #banner div h2 a:visited, #banner div h2 a:hover { display: block; color: #fff; }
#banner div#bpm h2 { background-image: url(../images/template/bg-heading-green.gif); }
#banner div#news h2 { background-image: url(../images/template/bg-heading-grey.gif); }

#intro { width: 420px; background-color: #9c6; margin-right: 1px; }
#intro p { margin: 8px 35px 9px 22px; }
.highlight { width: 182px; background-color: #999; }
#ezine { margin-left: 1px; }

.highlight h2, .highlight p, .highlight form { margin: 17px 15px 0; }
.highlight p { margin-top: 11px; }
#ezine form { margin-left: 12px; padding: 2px 0 8px; }
#ezine p, #ezine form { margin-right: 3px; }

#pageMap #content li { margin: 0 0 1em; padding-left: 0; background: none; border: 0; }
#pageMap #content li li { margin: 0; background: url(../images/template/bullet-arrows.gif) no-repeat 0 7px; }
#pageMap #content li.spaced { margin-top: 1.5em; }
#pageMap #content li.spaced a, #pageMap #content li.spaced a:visited { color: #333; }
#pageMap #content li h2 a, #pageMap #content li h2 a:visited { color: #693; }
#pageMap #content li a:hover { text-decoration: none; }
#pageMap #content li li a { margin-left: 12px; color: #333; }
#pageMap #content li li a:visited { color: #333; }
#pageMap #content li li a:hover, #pageMap #content li.spaced a:hover { color: #693; }

#pageEzines #content ul { margin-bottom: 0; }
#pageEzines #content li { border: 0; }

#pageSubscribe #sidebar li#featureSubscribe { display: none; }

#content ul.results { margin-top: 0.5em; padding: 0.25em; border: 1px solid #e5e5e5; }
#content ul.results li { margin: 0; padding: 0; background: 0; border: 0; color: #693; } 

/*survey*/
#formSurvey input.submit { background: #99cc66 url("../images/survey/form_button_arrow.gif") top right no-repeat; color:#fff; font-weight:bold; height:19px; padding:0px 25px 2px 6px; border:0px;  }
#formSurvey strong { color:#669933 }
#formSurvey .submit { cursor:pointer; text-decoration:none; width:180px; }
.submitButton { border:0px; background-color:#fff; color:#669933; cursor:pointer; font-weight:bold; margin-top:10px;}
.noBorder { border:0px; }
#formSurvey h2 { margin-bottom: 0.3em; }
#content #formSurvey { line-height: 1.7em; }
#formSurvey textarea { width: 320px; height: 100px; }
#formSurvey p.spaced { margin-top: 2.5em; }
#content #formSurvey li { padding-bottom: 0.5em; }
#pageSurvey #content .alert { background-color: #efefef; padding: 0.5em; border: 1px solid #ccc; color:#c00; }
#pageSurvey #featureQuiz { display: none; }
#pageSurvey p.feedback { font-style: italic; }
#pageSurvey p.incorrect { font-weight: bold; color: #c00; }
