/* reset.css */
html{color:#333;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-accordion:accordion;border-spacing:0;}fieldset,img{border:0;outline:none;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{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;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;outline:none;}input,textarea,select{*font-size:100%;}legend{color:#000;}body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,tt{font-family:monospace;*font-size:108%;line-height:100%;}

/* base.css */
body { background-color:#FFF; }
body, table { font-family:Arial,FreeSans,sans-serif;font-size:13px;color:#222;line-height:18px; }
table { font-size:12px;width:100%;border-collapse:collapse;border-spacing:0;margin-bottom:1em;border:0; }
th { padding:5px;text-align:left; }
td { padding:5px; }
a { color:#2178B8;text-decoration:none; }
a:hover { color:#2178B8;text-decoration:underline; }
a:active { color:#2178B8; }
h1 { font-size:20px; }
h1 a,h1 a:hover,h1 a:active { color:#000;text-decoration:none; }
h2 { font-size:16px;font-size:1.3em; }
h3 { font-size:14px;font-size:1.1em; }
h1,h2,h3 { margin:1em 0; }
h1,h2,h3,h4,h5,h6,strong { font-weight:normal; }
abbr,acronym { border-bottom:1px dotted #000;cursor:help; }
em,i { font-style:italic; }
strong, b { font-weight:bold; }
blockquote,ul,ol,dl { margin:1em; }
ol,ul,dl { margin-left:2em; }
ol li { list-style: decimal outside; }
ul li { list-style: disc outside; }
ul ul { margin-top:0;margin-bottom:0 }
dl dd { margin-left:1em; }
th,td { border:none;padding:.5em;vertical-align:top; }
th { font-weight:bold;text-align:left;border-bottom:1px solid #CCC; }
caption { margin-bottom:.5em;text-align:center; }
p,fieldset,table,pre { margin-bottom:1em; }
blockquote p { margin:1em 0; }
hr { border:0; }
td.label { vertical-align:middle;text-align:right;padding-right:15px;width:80px; }
textarea { width:100%;outline:none;font-family:"Lucida Grande",Lucida, sans-serif;font-size:11px;border:1px solid #B5B5B5; }
hr { border:0;border-bottom:1px solid #DDD; }
blockquote { font-size:12px;color:#444;line-height:1.4em;padding:5px 15px;background:#F5F5F5;margin:1em 0 1em 0; }
form { margin-bottom:0; }
form table { width:100%; }
pre code, code { font-size:11px;font-family:Monaco, Consolas, "Lucida Console", monospace; }
input[type=submit] { font-weight:bold;color:#414141;text-shadow:#FFF 0px 1px 1px;border:1px solid #BBB;background:#EBEBEB url("images/btn.gif") repeat-x;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;padding:3px 6px;cursor:pointer;font-family:Helvetica, sans-serif;font-size:11px; }
input[type=submit]:hover { border-color:#999;background:#F2F2F2  url("images/btn.gif") bottom repeat-x;
-webkit-box-shadow: #D4D4D4 0px 0px 15px;-webkit-transition:-webkit-box-shadow 0.2s linear;-webkit-transition-property: -webkit-box-shadow;-webkit-transition-duration:0.2s;-webkit-transition-timing-function:linear;
-moz-box-shadow: #D4D4D4 0px 0px 15px;-moz-transition:-moz-box-shadow 0.2s linear;-moz-transition-property: -moz-box-shadow;-moz-transition-duration:0.2s;-moz-transition-timing-function:linear; }
input[type=submit]:active { color:#FFF;text-shadow:#777 0px 1px 1px;border-color:#888;background:#F2F2F2  url("images/btn_hov.gif") bottom repeat-x; }
input.text { width:100%;border:1px solid #DDD;padding:5px;font-size:12px;outline:none;font-family:Helvetica,Arial,sans-serif; }
small { font-size:12px;color:#666; }

ul.inline { list-style:none;padding:0;margin:0; }
ul.inline li { display:inline; }
ul.block { list-style:none;padding:0;margin:0; }
ul.block li { display:block; }
/* utility */
.clr:after { content:".";display:block;height:0;clear:both;visibility:hidden; }
.clr { display:inline-block; }
/* Hides from IE-mac \*/
* html .clr {height: 1%;}
.clr {display: block;}
/* End hide from IE-mac */
.clear { clear:both; }
.hidden { display:none; }
.left { float:left; }
.right { float:right; }
.center { text-align:center; }
.img_left { float:left;display:inline;margin:5px 10px 0 0;border:2px solid #666; }
.img_right { float:right;display:inline;margin:5px 0 0 10px;border:2px solid #666; }
.large { font-size:18px;line-height:22px; }
.grey { color:#666; }
.rpad { padding-right:10px; }
.tpad { padding-top:1em; }
.small { font-size:11px; }
.large { font-size:1.3em;line-height:1.4em; }
.headline { font-size:14px;border-bottom:1px solid #CCC;padding-bottom:5px; }

.grid_1 { width:60px; }
.grid_2 { width:140px; }
.grid_3 { width:220px; }
.grid_4 { width:300px; }
.grid_5 { width:380px; }
.grid_6 { width:460px; }
.grid_7 { width:540px; }
.grid_8 { width:620px; }
.grid_9 { width:700px; }
.grid_10 { width:780px; }
.grid_11 { width:860px; }
.grid_12 { width:940px; }

.column { margin:0 10px;overflow:hidden;float:left;display:inline; }
.column_rb { margin:0 9px 0 10px;overflow:hidden;float:left;display:inline;border-right:1px solid #DDD; }
.row_wide { width:960px;margin:10px auto;overflow:hidden; } /* wide 12 */
.row_medium { width:800px;margin:0 auto;overflow:hidden; } /* medium 10 */
.row_narrow { width:480px;margin:0 auto;overflow:hidden; } /* narrow 6 */
.row_wide .row, .row_medium .row, .row_narrow .row { margin:0 -10px;width:auto;display:inline-block;overflow:hidden; }

a[href $='.pdf'] {  padding:2px 0 2px 1.5em;background:transparent url("images/icon-pdf.gif") no-repeat center left; }
a[href $='.doc'] {  padding:2px 0 2px 1.5em;background:transparent url("images/icon-word.gif") no-repeat center left; }
a[href $='.xls'] {  padding:2px 0 2px 1.5em;background:transparent url("images/icon-excel.gif") no-repeat center left; }

#logo {  }
#group_photo { margin:0 auto;width:640px;height:370px;background:url("images/group_s10.jpg") top left no-repeat;border:10px solid #EBF2FE; }
#contact_map { width:218px;height:294px;background:url("images/map.gif");border:1px solid #CFDCEC; }

#mast { background:#FFF;width:100%;margin:0;padding:0; }
#header { padding-top:1em;padding-bottom:1em;background:#FFF; }
#header a { color:#000; }
#header a img { text-decoration:none;border:0; }
#header .desc, #header .desc a { font-size:11px;line-height:14px;color:#999; }
#header .desc a:hover { color:#656565; }
#header h1 { font-size:24px;margin-bottom:10px; }
#header h1 a { text-decoration:none;padding-bottom:2px; }
#header h1 a:hover { color:#444; }
#header table { margin:0; }

#main { margin-top:1em;margin-bottom:1em;font-size:13px;line-height:1.4em;background:#FFF; }

#footer { color:#888;margin-bottom:1em; }
#footer a { color:#555;text-decoration:none; }
#footer a:hover { text-decoration:underline; }

#nav_block { background:#fff url("images/tab_bg.gif") left top repeat-x; }
#nav_outer { margin:0 auto; }
#nav { background:#fff url("images/tab_bg.gif") left top repeat-x;width:100%; }
#nav ul { list-style:none;list-style-image:none;list-style-position:outside;list-style-type:none;margin:0; }
#nav li { float:left;display:inline;font-size:15px; }
#nav li a { float:left;display:inline;margin-left:4px;padding:8px 9px 19px 9px;font-weight:bold;color:#fff;text-shadow:#1b374d 0px 0px 1px;text-decoration:none; }
#nav.with_subnav li a { padding:8px 9px 10px 9px; }
#nav a { text-decoration:underline; }
#nav a:hover, #nav .sel a, #nav .sel a:visited { background:#5585ad url("images/tab_arrow.gif") center 0px no-repeat;text-decoration:none; }
#nav.with_subnav .sel a, #nav.with_subnav .sel a:visited { background:#5585ad; } 
#nav .left { padding-left:7px; }
#nav .right { padding-right:7px; }
#subnav_block { background:#fff url("images/tab_sub_bg.gif") left top repeat-x; }
#subnav_outer { margin:0 auto; }
#subnav ul {padding:0 10px;margin:0 auto;background:#fff url("images/tab_sub_bg.gif") left top repeat-x;list-style:none;}
#subnav ul li {float:left;display:inline;margin:0 3px;font-size:13px;line-height:15px; }
#subnav a, #subnav a:visited { display:block;float:left;display:inline;background:transparent;text-decoration:none;padding:8px 9px 19px 9px;color:#333; }
#subnav a:hover,#subnav .sel a,#subnav .sel a:visited  { color:#000;background:#D3D3D3 url("images/tab_sub_arrow.gif") center 35px no-repeat;text-decoration:none; }

.news_item { padding-bottom:1em;margin-bottom:2em;border-bottom:1px solid #CCC; }
h3.news_date { color:#99573C;border-bottom:2px solid #99573C;font-size:16px;padding-bottom:5px; }
h4.news_date { color:#666; }

#projects_content {  }
#projects_content a { font-weight:bold; }
#projects_content .cwide { width:385px;float:left;margin-right:15px; }
#projects_content .project_container { margin-bottom:2em;padding:5px; }
#projects_content .project_synopsis { line-height:16px;color:#444;margin-top:5px; }
#projects_content h1 { font-size:14px;margin:0 0 1em 0;padding-bottom:5px;font-weight:normal;border-bottom:1px solid #CCC;color:#C60; }
ul.projects_list { list-style:none;margin-left:0; }
ul.projects_list li { list-style:none;margin-left:0;display:block;margin-bottom:1.5em; }
ul.projects_list li div {  }
.image { width:128px;text-align:center; }

ul#member_groups { margin:0;list-style:none;padding:0; }
ul#member_groups li { display:block;margin:0; }
ul#member_groups a { background:#5298C7;color:#fff;display:block;text-decoration:none;padding:5px; }
ul#member_groups a:hover { background:#EFF5FE;color:#1b374d;display:block;text-decoration:none; }
h1.member_title { margin:0 0 1em 0;padding-bottom:5px;font-weight:normal;border-bottom:1px solid #CCC; }
table.members { width:100%; }
table.members td { vertical-align:top;border:0; }
table.members img.left { float:left;display:inline;margin-right:20px;margin-bottom:10px; }
table.members img.right { float:right;display:inline;margin-left:20px;margin-bottom:10px; }
table.members h3 { margin:0 0 4px 0; }

/* accordion */
ul#accordion, ul#accordion ul { margin:0;list-style:none;padding:0; }
ul#accordion li { display:block;margin:0; }
ul#accordion a { background:#5298C7;color:#fff;display:block;text-decoration:none;padding:5px; }
ul#accordion a:hover { background:#5298C7;display:block;text-decoration:none; }
ul#accordion li a.active { background:#1b374d;text-shadow:#1b374d 0px 0px 1px;font-weight:bold; }
ul#accordion li ul { list-style:none;margin:0;padding:0; }
ul#accordion li ul li { margin:0; }
ul#accordion li ul li a { background:#FFF;color:#000; }
ul#accordion li ul li a:hover { background:#EFF5FE; }
ul#accordion li ul li a.active { background:#1b374d;color:#FFF;text-shadow:#1b374d 0px 0px 1px;font-weight:bold; }

.tab h4.heading { margin-top:0;font-size:16px;line-height:1.4em;color:#777; }

.date { font-weight:bold;color:#5F5F5F; }
.synopsis {  }
.featured{padding-bottom:20px;clear:both;}
h2.jc a{font-weight:bold;color:#FF0000;}

