﻿.header_banner {font-weight:normal; display:block; padding: 25px 0px 10px 0px; font-size:18px; text-align:center; line-height:normal; background: transparent url(images/Banner-people.png) no-repeat 0px 0px; border:1px solid #DDD; border-bottom:0; width:790px;}
a .header_banner { color:#666; }

.News_Summary { width:510px;margin:0px;padding: 0 10px 10px 10px; border:1px dotted white; }
.News_Summary h4 { font-weight:normal; font-size:1em; width:auto; border-bottom:1px solid #ddd; padding-bottom:0; margin-bottom:0; margin-top:0px; }

.News_Headline { width:335px;font-size:1em; font-weight:bold; color:#777; margin:0; padding:0; border:1px dotted white; text-align:left;}
.News_Archive_Headline { width:510px; font-size:1em; font-weight:bold; color:#777; margin:0; padding:0; border:1px dotted white; text-align:left;}
.News_Archive_Headline .News_icon { float:left; margin-right:5px; }
.News_Text img {}
.News_icon { vertical-align:middle; margin:0; width:50px;}

.News_photo { border:1px solid #fff; padding:2px; float:right; margin-left:10px; margin-top:0px;text-align:center; font-size:0.8em;}
.News_photo a { padding:0px; margin:0;}
.News_Text { color:#777; font-size:1em; text-align:left;}
.News_Text UL { list-style-type:circle; margin-left:10px;margin-top:10px; }
.News_footer { float:right; clear:right; text-align:right; font-style:italic; color:#aaa; margin-top:5px; font-size:0.8em;}
.News_fullstory_link { width:330px; float:left;text-align:right; }

.Event_Headline { border:1px solid #fff; width:300px; font-size:1.1em; font-weight:bold; color:#777; margin: 0 0 5px 0em;}
.Event_date { float:left; border:1px solid #EFEEC9; color:#BABA8D; text-align:center; padding:2px; margin:-1.8em 10px 0.2em 0px; width:27px; background-color:#FFF8CC; }
.Event_date h3 { font-size:1em; margin:0; padding:0;  font-weight:normal;}
.Event_date h4 { font-size:0.8em; margin:0; padding:0; font-weight:normal;}

.casestudy_story{color:#777; font-size:1em; float:left; width:480px; padding:0 0 10px 0; margin:0px; text-align:left; }
.casestudy_story UL { list-style-type:circle; margin-left:0px;}
.casestudy_quote{float:left; width:400px; text-align:left; background-color:#fafafa; border:1px solid #ddd; color:#777; font-weight:normal; font-size:1em; margin: 15px 10px 15px 0px; padding:0px 30px 10px 30px; }
.casestudy_first_image { float:left; border:1px solid #fff; padding:2px; margin: 10px 20px 10px 0; }
.back_link { width:100%; text-align:right; float:right; font-size:12px;}

.casestudy_otm_container { width:510px; float:left; margin:0px; padding: 0px 10px 10px 10px; background-color:#fafafa; border:1px solid #ddd; color:#777; font-weight:normal; font-size:1em;}
.casestudy_otm_quote { float:left; width:290px; text-align:justify; padding-left:25px; padding-top:10px; font-size:1em;}
.casestudy_otm_ref { float:right; width:100%; text-align:right; font-style:italic; color:#aaa; padding-top:5px; margin-right:-15px;}
.casestudy_otm_image {float:right; border:1px solid #fff; padding:2px;margin-top:15px;}

/* - Case study without box
.casestudy_otm_container { width:510px; float:left; margin-bottom:-20px; margin-top:-10px; padding: 0px 10px 0px 10px; background-color:Transparent; border:1px solid transparent; color:#777; font-weight:normal; font-size:1em;}
.casestudy_otm_quote { float:left; width:330px; text-align:left; padding-left:20px; padding-top:10px; font-size:0.8em;}
.casestudy_otm_ref { float:left; width:100%; text-align:right; font-style:italic; color:#aaa;}
.casestudy_otm_image {float:right; border:1px solid #ddd; padding:2px;margin-top:15px;}
*/

.quote_open { clear:both; display:block; position:relative; left:-25px; top:15px; }
.quote_close { float:right; position:relative; right:-25px; bottom:15px; margin-bottom:-15px; }

.contentItemTitle {width:510px; font-size:1.8em; color:#000771; margin-bottom:15px; border:1px solid #ddd;border-bottom:0; padding:4px 10px 10px 7px; background:#efefef url(images/titlefade.png) repeat-x 0px 2px;}
.contentItemText {color:#777; font-size:1em; float:left; width:510px; padding:0 0 10px 0; margin:0px; text-align:left;  }
.contentItemText hr { width:80%; height:0px; border:0px; border-top:1px dashed #ccc; }
.contentItemText img { border:1px solid #aaa; text-align:left; }
.contentItemText img.noborder { border:0; text-align:left; }
.contentItemText UL { list-style-type:circle; margin-left:0px;}
.contentPage_quote {float:left; width:420px; text-align:left; background-color:#fafafa; border:1px solid #ddd; color:#777; font-weight:normal; font-size:1em; margin: 15px 10px 15px 15px; padding:0px 30px 10px 30px; }