/* Master Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; }
table {	border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; }
ol,ul {	list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 {	font-size:100%;	font-weight:normal; }
q:before,q:after { content:''; }
abbr,acronym { border:0; }

/* Common Elements */
html { margin:0; padding:0; }
body { margin:0; padding:0; background-repeat:no-repeat; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; background-position:center top; background-color:#ffffff; background-image:url('title_main.jpg'); }
.clear { clear:both; height:1px; overflow:hidden; }
.clear.left { clear:left; height:1px; overflow:hidden; }
.clear.right { clear:right; height:1px; overflow:hidden; }

/* Main Blocks */
#canvas { width:750px; margin:0 auto; }
#container { clear:both; padding:0px 0px 0px 0px; width:750px; margin:0 auto; float:left; }
#header { width:750px; float:left; height:218px; }
#header_ { width:750px; float:left; height:218px; }
#content { width:423px; padding:0px 0px 0px 30px; float:left; background-color:#ffffff; overflow:hidden; }
#content_wide { width:690px; padding:0px 0px 30px 30px; float:left; background-color:#ffffff; overflow:hidden; }
.content_home { margin-top:0px; }
.articles_in_section li { margin:0px 0px 8px 15px; padding:0; list-style-image:none; color:#999999; list-style-type:circle; }
.articles_in_section .currently_reading { background-color:#f47221; }
.articles_in_section .currently_reading a { color:#FFFFFF; }
em { font-style:italic; }
strong em { font-weight:bold; }

#sidepanel { width:208px; margin:10px 10px 30px 10px; padding:20px 20px 10px 13px; float:right; border-left:1px solid #dddddd; }
#sidepanel li { margin:0px 0px 8px 15px; padding:0; list-style-image:none; color:#000000; list-style-type:circle; }
#sidepanel_casestudy li { margin:0px 0px 8px 15px; padding:0; list-style-image:none; color:#999999; list-style-type:circle; }
#sidepanel .caption { font-size:85%; font-weight:bold; }
#sidepanel_casestudy .caption { font-size:85%; font-weight:bold; }
.sidepanel_noncase { float:right; width:201px; }
#sidepanel_casestudy { background-image:url('cs_top2.jpg'); background-repeat:no-repeat; background-position:top left; background-color:#333; color:#dddddd; border:none; width:201px; margin:10px 10px 0px 10px; padding:45px 20px 0px 20px; float:right; }
#sidepanel_casestudy a { color:#2ca7d6; }
#sidepanel_casestudy a:hover { color:#cccccc; }
#sidepanel_casestudy p { margin-top:5px; }
.sidepanel_casestudy_end {width:208px; margin:0px 10px 10px 10px; padding:20px 20px 10px 13px; float:right; background-image:url('cs_end2.jpg'); background-position:top left; height:139px; background-repeat:no-repeat; }
.sidepanel_nowrap { width:243px; float:right; }

#logo { margin-top:80px; padding:0px 20px 0px 17px; width:320px; height:50px; display:block; float:left; }
#logo span { display:none; }

#footer { clear:both; margin:0px auto; width:720px; background-image:url('footer_bg.jpg'); background-repeat:no-repeat; background-position:right bottom; background-color:#FFFFFF; padding:60px 0px 0px 30px; height:18px; font-size:9px; }
#footer a { margin-right:40px; display:block; float:left; font-size:9px; }
#footer .a_regular { margin-right:0px; font-weight:normal; color:#000000; display:inline; float:none; }

/* Nav */
#nav { width:730px; float:left; padding:0px 0px 0px 20px; background-position:4px 29px; background-repeat:repeat-x;background-image:url('nav_bg.gif'); background-repeat:repeat-x; background-position:left bottom;  }
#nav a { font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; padding:2px 9px 2px 9px; display:block; text-transform:none; font-size:11px; color:#000000; text-decoration:none; line-height:22px; font-weight:normal; float:left; border-right:0px solid #ddd; }
#nav .nav_divider { float:left; display:block; width:1px; max-width:1px; min-width:1px; overflow:hidden; margin-top:7px; height:11px; background-color:#cccccc; }
#nav .nav_last { border:none; }
#nav a:hover { background-image:url('nav_bg_h.gif'); background-repeat:repeat-x; background-position:left bottom; }

/* Breadcrumbs */
#breadcrumbs { width:715px; float:left; padding:15px 20px 0px 30px; font-size:11px; color:#999999; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; }
#breadcrumbs span { display:block; float:left; padding:0px 7px 0px 0px; }
#breadcrumbs a { font-size:11px; color:#888888; text-decoration:underline; display:block; float:left; padding:0px 7px 0px 0px; font-weight:normal; }
#breadcrumbs a:hover { text-decoration:underline; }

/* Headings */
h1,h2,h3,h4 { padding: 10px 0px 8px 0px; font-weight: normal; font-family:"Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif }
h1 { font-size:230%; padding-bottom:8px; margin-bottom:15px; line-height:90%; border-bottom:2px solid #d4f1fc; }
h2 { font-size:180%; padding-bottom:4px; margin-bottom:10px; border-bottom:1px solid #d4f1fc; }
h3 { font-size:150%; padding-bottom:3px; margin-bottom:10px; border-bottom:1px solid #d4f1fc; }
h4 { font-size:140%; }
h5 { font-size:100%; line-height:145%; padding:0px 0px 10px 0px; font-weight:normal; }
.h_casestudy { background-image:url('casestudy2.jpg'); background-position:0px 7px; background-repeat:no-repeat; padding-left:105px; border:none; }
.h_case { margin-top:0; padding-top:0; }
.home_big { border:none; font-size:32px; line-height:32px; color:#444444; }
p { padding-bottom:15px; line-height:145%; }

/* Typography */
a { color:#2ca7d6; font-weight:bold; text-decoration:none; }
a:hover { color:#00416e; }
strong { font-weight:bold; }
li { margin:0px 0px 10px 37px; list-style-image:url('bullet3.gif'); list-style-type:disc; list-style-position:outside; }
ul { margin-bottom:20px; }
.small { font-size:75%; }
.small_grey { font-size:75%; color:#999999; }
.reg_grey { color:#999999; }
.home_big { margin:10px 0px 10px 0px; }
.backbutton { margin-top:30px; display:block; width:71px; height:32px; background-image:url('backbutton2.jpg'); background-repeat:no-repeat; }
.img_para span { font-size:75%; font-weight:normal; color:#888888; }

/* Case Study Panel */
.casestudy_indicator { background-image:url('casestudy.gif'); background-repeat:no-repeat; background-position:center top; height:73px; }
.case_indiv { float:left; width:200px; margin:0px 30px 0px 0px; }
.casestudy { margin-bottom:25px; }
.casestudy_double { margin-bottom:5px; }
.casestudy_panel { font-size:10px; }
.casestudy_panel a { color:#2ca7d6; display:block; border:4px solid #0578c1; }
.casestudy_panel a:hover { display:block; border:4px solid #f47221; }
.casestudy_panel img { margin:0px 0px 0px 0px; width:200px; height:75px;}
.casestudy_panel .case_wall { font-size:10px; border:none; display:inline; }
.casestudy_panel .case_wall:hover { border:none; display:inline; }

/* search */
.search_box { float:right; padding:74px 31px 22px 0px; margin:0; }
.search_header { font-size:110%; color:#000000; padding-bottom:0px; margin-bottom:0px; border:none; font-weight:bold }
#search_form .search_input { margin:0; width:180px; padding:2px 2px; color:#555555; font: normal 11px Verdana, Arial, Helvetica, sans-serif; border: 1px solid #777; border-right-color: #bbb; border-bottom-color: #bbb; }
.search_matches { font-size:18px; font-style:italic; }
.search_highlight { background-color:#f47221; color:#FFFFFF; }

/* Slogan hider*/
.hide { border:0px solid red; position:absolute; top:100px; left:638px; width:304px; padding:8px 35px 22px 0px; background-color:#FFFFFF; }


/* Add This Widget */
.addthis { margin:20px 0 30px 0; }
.addthis a { font-weight:normal; }

/* sidepanel */
.thumb { margin:0px 0px 10px 0px; }
.audio_box { width:200px; padding:5px 0px 30px 0px;  }
.audio_box a { width:16px; height:16px; display:block; float:left; padding-top:0px; margin-right:10px; background-position:top center; background-repeat:no-repeat; font-size:9px; }
.audio_play { background-image:url('button_play.gif'); }
.audio_stop { background-image:url('button_stop.gif'); }
.audio_pause { background-image:url('button_pause.gif'); }
.audio_helper { height:16px; padding-top:2px; font-size:9px; float:left; }