/*width,height,margin,border,padding,display,float,clear,overflow,background*/

body {width:100%;margin:0;background-color:#ffffff;color:#000000;text-align:center;font-family:"Trebuchet MS",Verdana,Geneva,Arial,Helvetica,sans-serif;line-height:1.25;font-size:10pt;}

div,h1,h2,h3,h4,h5,ul,ol,dl,dt,dd,img {margin:0;border:0;padding:0;}
div {float:left;}
p {margin:1em 1em 0 1em;}
a {text-decoration:none;}
a:hover {text-decoration:underline;}
abbr, acronym {cursor:help;}
.italize {font-style:italic;}

#wrapper {margin:auto;width:770px;float:none;}

#banner {width:770px;border-bottom:2px solid #ffffff;overflow:hidden;text-align:left;}
#banner img {height:100px;float:left;}

#main_menu {width:770px;border-bottom:2px solid #ffffff;clear:both;overflow:hidden;background:#666666;text-align:center;}
#main_menu div {width:646px;margin:auto;float:none;}
#main_menu ul {width:646px;margin:0;border:0;padding:0;list-style-type:none;background-color:#ff0000;}
#main_menu li {width:92px;margin:0;border:0;padding:0;float:left;background:none;}
#main_menu div a {width:90px;border-right:2px solid #ffffff;padding:3px 0;display:block;background:#666666;color:#ffffff;text-decoration:none;}
#main_menu div a:hover {background-color:#44ff44;color:#000000;}
#main_menu div a:first-child, #home {border-left:2px solid #ffffff;}

#header {width:763px;height:113px;padding:7px 0 0 7px;background-color:#000000;/*background-image:url(../images/activities_banner.jpg)*/;color:#ffffff;text-align:left;}
#header h2 {color:#ffffff;background-color:transparent;}

#content {background-color:#ffffff;text-align:left;}
#l_container {width:513px;margin-right:7px;}
#r_container {width:250px;}

.lm_container {width:100%;margin: 0 0 0.7em 0;}
.ll_container {width:253px;margin:0 7px 0.7em 0;clear:both;}
.lr_container {width:253px;margin: 0 0 0.7em 0;}

.lm_container  .b_contents{background-color:#eeffdd;}
.contents {width:100%;clear:both;}
.b_contents {width:100%;border-top:1px solid #33dd33;padding-top:7px;padding-bottom:7px;}

.b_contents a {color:#006600;text-decoration:underline;}
.b_contents img {margin:0 7px 0 7px;border:1px solid #bbbbbb;float:left;}
.b_contents p img {margin-left:0;}
.b_contents p:first-child {margin-top:0.3em;}
#r_container .b_contents {background:#ffeecc;font-size:9pt;}
#r_container h4 {font-size:9pt;}

h3 {margin:0.5em 0 0 0.5em;color:#00bb00;font-size:12pt;}
h3 a {color:#000000;background-color:transparent;color:#00aa00;}
h4 {margin:0.5em 1em 0 1em;font-size:10pt;}
h5 {margin:0.5em 1em 0 1em;font-size:10pt;font-weight:normal;}

ul {margin:0.3em 0.5em 0.2em 2.5em;float:none;}
ul li {float:none;}

ol {margin:0.3em 0.5em 0.2em 2.5em;float:none;}
ol li {float:none;}

dl {margin:0.5em 0 0 1em;}
dl dt {margin:0.5em 0 0 0;font-weight:bold;}
dl dd {margin:0 0 0 1em;}

table {margin:1em 1em 0 1em;width:70%;border-collapse: collapse;text-align:center;}
table td {border:1px solid #000000;}

.vcard .org {font-weight:bold;font-style:normal;}
.vcard .adr {font-weight:normal;font-style:italic;}
.vcard .adr .country-name {display:none;}

.headlist {list-style:none;}
.headlist li {margin:0.5em 0 0 0;font-weight:bold;}
.headlist ul {margin:0;}
.headlist ul li {margin:0 0 0 1.5em;font-weight:normal;}
.headlist .awards {display:block;font-weight:normal;font-style:italic;}
.headlist .awardee {color:#000000;background-color:transparent;font-weight:bold;}
.headlist .vcard .adr{display:block;}

.faqs li {margin-top:1em;}
.faqs p {margin-top:0;}
.faqs span {display:block;font-weight:bold;}
.faqs li ul li {margin-top:0;}


.column2 li {width:103px;float:left;}

.officers {margin:0.5em 0 0 0.7em;}
.officers dt {margin:0.5em 0 0 0;clear:both;font-weight:bold;}
.officers dd {margin:0 0 0 0.5em;font-size:9pt;}
.officers img {margin:0 0.5em 1em 0;}
.officers .position {font-size:10pt;}
.officers .officer {margin:0;}

.calendar {margin:0 1em 0 1em;}
.calendar dl {margin:0;}
.calendar dt {margin:0.5em 0 0 0em;font-weight:bold;}
.calendar dd {margin:0 0 0 0em;}
.calendar .summary {font-weight:normal;}
.calendar .location {margin:0;font-style:italic;}
.calendar .time {float:left;margin-right:1em;font-style:italic;/*display:none;*/}


.schedule table{width:100%;}

.affil_pages {width:100%;text-align:right;font-size:9pt;}
.affil_pages a {margin:0 0.2em;}

.features div {margin-top:1em;width:100%;}
.features h4 {margin-top:0;}
.features p {margin-top:0.2em;}
/*.features img {width:71px;height:100px;margin-left:1em;}
*/.article {margin-top:1em;}
.footnote {font-size:9pt;font-style:italic;}

#speakers {margin:0;}
#speakers dt {font-weight:bold;margin-top:2em;}
#speakers dd {margin-left:0;}

.photolist {margin:0 0 0 5px;clear:both;list-style-type:none;}
.photolist li {margin:0 7px 7px 0;width:73px;padding:0;display:block;float:left;text-align:center;}
.photolist img {height:71px;width:71px;margin:0;background-color:#ffffff;}



#footer {width:770px;padding-top:7px;clear:both;color:#aaaaaa;font-size:9pt;}
#footer a {color:#aaaaaa;font-size:9pt;}

/*
.c_camp2008 h3 {background-color:transparent;color:#0055ee;font-size: 12pt;}
.c_camp2008 h3 a {color:#0055ee;}
.c_camp2008 .b_contents {height:300px;background: url(../images/c_camp2008_background.jpg) no-repeat bottom right;}
.c_camp2008 a {color:#000000;}
*/
.c_nscm2008 h3 {background-color:transparent;color:#55FF11;font-size: 12pt;}
.c_nscm2008 h3 a {color:#55FF11;}
.c_nscm2008 h4 {margin:0;}
.c_nscm2008 .b_contents {height:300px;background: url(../images/c_nscm2008_background.jpg) no-repeat top right;}
.c_nscm2008 a {color:#000000;}