﻿body {
    background-color:#a0a0a0;
    font-family:Arial;
    font-size:11px;
    text-align:center;
    padding:0px;
    margin:0px;
}

a { color: #c7252c; text-decoration: underline; font-weight:bold; }

p { margin-top:0px; margin-bottom:0px }
div { margin:0px; padding:0px;}

.outer { background-color:#ffffff; width:960px; text-align:center; position:relative; margin:0 auto;}

#masthead {background-image:url('../images/masthead.jpg'); width:960px; height:102px; background-repeat:repeat-x; background-color:#bdbabd}
#masthead_link {position:absolute; top:26px; left:0px; z-index:50;}
#mastheadNav { float:right; text-align:right; }
.subnav {font-family:Arial; font-size:11px; font-weight:bold; text-decoration:none; color:#000000; }

#areaMain { float:left; width:675px; vertical-align:top; text-align:left; }

#areaSide { width:275px; vertical-align:top; text-align:left; background-color:#ffffff; float:right;}
#areaSideColor { width:237px; background-color:#a4b9cd; padding:15px; overflow:hidden; }   
#areaSideContent { width:237px; display:block; }
#rightMargin { float:right; height:100%; width:8px; background-color:#ffffff;}


.musingsSummary { background-color:#d3dfe7; padding: 3px 7px 3px 7px; border-style:none; }
.musingsSummary_Heading {background-color:#c7252c; color:#ffffff; font-weight:bold; }

#flushTitle {margin-left:0px; margin-right:0px; }


/*-- Text treatments --*/
.impact {font-size:12px; color:#c7252c; font-weight:bold; }
.impact_small {font-size:11px; color:#c7252c; font-weight:bold; }

.formField {font-size:11px; padding:0px 2px 0px 5px; }


/*-- page styles --*/
#pageHome {padding-right:21px; }
#pageHome .mainContent { padding-top:8px; padding-left: 24px; text-align:right; }
#pageHome .dark {color:#c7252c;}
#pageHome .light {color:#ffffff;}

#pageMarketing {background-image:url(../images/titleMarketing_red_nodeco.gif); background-repeat:no-repeat; padding-right:21px; }
#pageMarketing .mainContent {padding-top:105px; padding-left: 38px; }
#pageMarketing .impact {font-size:12px; color:#3e6278; font-weight:bold; }
#pageMarketing .impact_small {font-size:11px; color:#c7252c; font-weight:bold; }
#pageMarketing .dark {color:#3e6278;}
#pageMarketing .light {color:#8fc3e9;}

#pagePublications {background-image:url(../images/titlePublications_red_nodeco.gif); background-repeat:no-repeat; padding-right:21px;}
#pagePublications .mainContent {padding-top:110px; padding-left: 38px; }
#pagePublications .impact {font-size:12px; color:#80975d; font-weight:bold; }
#pagePublications .impact_small {font-size:11px; color:#c7252c; font-weight:bold; }
#pagePublications .dark {color:#80975d;}
#pagePublications .light {color:#a7bb78;}

#pageInteractive {background-image:url(../images/titleInteractive_red_nodeco.gif); background-repeat:no-repeat; padding-right:21px;}
#pageInteractive .mainContent {padding-top:105px; padding-left: 38px; }
#pageInteractive .impact {font-size:12px; color:#c14a1d; font-weight:bold; }
#pageInteractive .impact_small {font-size:11px; color:#c7252c; font-weight:bold; }
#pageInteractive .dark {color:#c14a1d;}
#pageInteractive .light {color:#f3764d;}

#pageContact {padding-right:32px;}
#pageContact .mainContent {padding-top:8px; padding-left: 44px;}
#contactForm {background-color:#cacaca; padding:15px 25px 15px 13px; color:#333333; font-size:11px; }

#pageMusings {padding-right:32px;}
#pageMusings .mainContent {  float:right; width:465px; }
#musingsSidebar {width:148px; background-image:url(../images/musingsDots.gif); background-repeat:repeat-y; }
#musingsSidebar p {padding-left:15px}
#musingsSidebar a { text-decoration:none; font-weight:normal;}
#musingsSidebar a:hover { text-decoration:underline; font-weight:normal;}
.musingsThumbnail { border:solid 4px #c7252c; padding:0px; margin:0px; }
.musingsSummaryContainer {background-color:#ebebeb; padding-left:16px; padding-top:6px; padding-right:11px; }
.musingsSummaryTitle {font-weight:bold; font-size:14px; text-transform:uppercase; }
.musingsSummaryByline {background-color:#c7252c; padding-left:16px; height:15px; color:#ffffff; font-weight:bold }



#kudosContainer {width:100%; border:solid 1px #c7252c; text-align:center;}
#kudos {padding:12px; text-align:left; overflow:visible }
.kudosQuote { font-weight:bold; font-size:12px; }
.kudosByline{ font-size:12px; font-style:italic; }
.kudosOther {font-size:11px; font-style:italic; }