*{
margin:0;
padding:0;
border:0
}
body{
color:#666666;
background:url(bgr.gif) #c2c2c2 repeat-x bottom fixed;
font:11px verdana,arial,tahoma,geneva,sans-serif
}
a{
color:#336699;
text-decoration:underline
}
a:hover{
color:#000000
}
input,select,textarea{
border:#969696 1px solid;
padding:2px;
color:#000000;
font:11px arial,tahoma,sans-serif
}
select{
padding:1px
}
li{
list-style:none
}
#shadow{
margin:0 auto;
width:882px;
background:url(shadow-bgr.png) repeat-y center
}
#page{
margin:0 auto;
width:864px
}
/*--- HEADER ---*/
#header{
background:#ffffff;
height:79px
}
.logo{
float:left
}
#header h1{
float:right;
height:79px
}
#header h1 span{
display:none
}
/*--- TOP MENU ---*/
#topmenu{
clear:both;
background:url(topmenu-bgr.gif) repeat-x top;
height:38px
}
#topmenu ul,#topmenu li,#topmenu li img{
float:left
}
#topmenu select{
float:right;
margin:9px 10px 0 0;
width:175px;
border:1px solid #ffffff;
color:#ffffff;
background:#797979
}
/*--- TITLE ---*/
#title{
background:url(title-pic.jpg) no-repeat top left;
height:235px
}
#title .buttons{
padding:150px 0 0 33px
}
#title .buttons img{
margin:0 15px 0 0
}
/*- 'Services' Title -*/
.services #title{
background:url(title-services.png) no-repeat top left;
height:132px
}
.services #title h2,.services #title p,
.prepaid #title h2,.prepaid #title p{
display:none
}
/*- 'Prepaid' Title -*/
.prepaid #title{
background:url(title-prepaid.png) no-repeat top left;
height:132px
}
/*--- SOLUTIONS ---*/
#solutions{
padding:0 0 0 12px;
background:url(solutions-bgr.gif) repeat-x top;
height:140px
}
#solutions img{
float:left
}
#solutions a img{
padding:13px 11px;
display:block
}
#solutions a:hover img,#solutions a.active img{
display:block;
background:url(pic-hover.gif) no-repeat center center
}
/*- 'Services' Solutions -*/
.services #solutions{
padding:0;
margin:0 0 40px 0;
background:none;
height:auto
}
.services #solutions li{
padding:0 4px;
width:188px;
float:left
}
.trim{
margin:0 0 20px 0;
height:99px;
overflow:hidden
}
.services #solutions h3{
padding:0 4px 4px 4px;
color:#1a385c;
font-size:11px
}
.services #solutions p{
padding:0 4px 4px 4px
}
/*--- COLUMN LAYOUT ---*/
#columns{
margin:20px auto 50px auto;
width:817px;
clear:both;
background:url(columns-bgr.gif) repeat-y center
}
#columns-top{
background:url(columns-top.gif) no-repeat top;
height:3px
}
#columns-bot{
clear:both;
background:url(columns-bot.gif) no-repeat bottom;
height:3px
}
#columns h2,#columns h3{
clear:both;
padding:0 0 15px 0;
color:#00234c;
font-size:18px;
font-weight:normal
}
#columns h3{
font-weight:bold;
font-size:14px
}
#columns h5,#columns h6{
padding:0 0 4px 0;
clear:both;
color:#00234c;
font-size:11px
}
#columns h6{
padding:0;
color:#666666
}
#columns p{
padding:0 0 15px 0
}
/*- 'Services' Columns -*/
.services #columns{
margin:0 0 0 12px;
width:841px;
clear:both;
background:url(columns-bgr2.gif) repeat-y center
}
.services #columns-bot{
clear:both;
background:url(columns-bot2.gif) no-repeat bottom;
height:3px
}
.services #centercol{
width:788px
}
/*- 'Prepaid' Columns -*/
.prepaid #columns{
margin:0 0 0 12px;
width:840px;
clear:both;
background:url(columns-bgr3.gif) repeat-y center
}
.prepaid #columns-bot{
clear:both;
background:url(columns-bot3.gif) no-repeat bottom;
height:3px
}
.prepaid #centercol{
padding:20px 0 15px 0;
margin:0 0 0 60px;
width:495px
}
* html .prepaid #centercol{
margin:0 0 0 33px
}
.prepaid #rightcol{
margin:0 9px 0 0;
padding:15px 0 0;
width:213px;
color:#ffffff
}
.prepaid #rightcol a{
color:#ffffff
}
.prepaid #rightcol p{
padding:0 0 6px 0;
position:relative
}
* html .prepaid #rightcol{
margin:0 4px 0 0
}
/*--- CENTER column ---*/
#centercol{
padding:20px 25px;
width:470px;
float:left
}
/*- List Box -*/
.listbox{
padding:0 0 0 15px;
margin:0 0 0 15px;
float:right;
width:130px;
border-left:1px solid #c1c1c1
}
.listbox img{
border:3px solid #888888
}
.listbox ul{
padding:5px 0
}
.listbox li{
padding:1px 0 0 8px;
background:url(ico-arrow.gif) no-repeat left
}
/*- Center Column Bulleted List -*/
#centercol ul.bullt,#centercol ul.bullt2{
padding:2px 0 10px 0
}
#centercol .bullt li,#centercol .bullt2 li{
width:145px;
float:left;
padding:0 0 0 9px;
background:url(ico-list.gif) no-repeat left
}
#centercol .bullt2 li{
width:auto;
float:none
}
/*--- RIGHT column ---*/
#rightcol{
padding:20px 25px;
width:230px;
float:right
}
#rightcol h4{
padding:0 0 6px 0;
color:#ffffff;
font-size:12px;
position:relative
}
/*- News list -*/
.news li em{
color:#333333;
font-style:normal
}
.news li a{
text-decoration:none
}
/*- Category List -*/
ul.category{
margin:0 3px;
border-bottom:3px solid #434343
}
.category li{
color:#00234c;
background:url(list-bgr.gif) repeat-x top;
font-size:12px;
line-height:33px;
height:33px
}
.prepaid #rightcol .category li a{
line-height:33px;
height:33px;
display:block;
padding:0 0 0 15px;
color:#00234c;
text-decoration:none;
}
.prepaid #rightcol .category li a:hover,.prepaid #rightcol .category li.active a{
display:block;
color:#9f7e00;
background:url(list-arrow.gif) no-repeat left;
}
/*- Right Column Bulleted List -*/
#rightcol ul.bullt{
padding:3px 0
}
#rightcol .bullt li{
padding:0 0 0 9px;
color:#ffffff;
background:url(ico-list2.gif) no-repeat left;
position:relative
}
/*- Rounded Borders Box -*/
.box{
margin:0 0 17px 0;
background:url(box-bgr.gif) repeat-y center
}
.box .spacer{
padding:2px 13px 0 13px
}
.box-top{
background:url(box-top.gif) no-repeat top;
height:9px
}
.box-bot{
background:url(box-bot.gif) no-repeat bottom;
height:9px
}
/*--- FOOTER ---*/
#footer{
padding:15px 0 0 45px;
color:#ffffff;
background:url(footer-bgr.gif) repeat-x top;
font:11px arial,verdana,tahoma,helvetica,sans-serif;
height:58px
}
#footer a{
color:#ffffff;
text-decoration:none
}
#footer a:hover{
text-decoration:underline
}
#footer p{
line-height:18px
}
/*- 'Services','Prepaid' Footer -*/
.services #footer,.prepaid #footer{
padding:10px 0 0 45px;
color:#666666;
background:#ededed;
height:45px
}
.services #footer a,.prepaid #footer a{
color:#666666;
text-decoration:none
}
/*--- Misc. styles ---*/
.fix,.hl{
clear:both;
line-height:1px;
height:1px
}
.hl{
margin:15px 0;
background:#cccccc
}
.ac{
text-align:center
}
.ar{
text-align:right
}
.fl{
float:left
}
img.fl{
margin:0 15px 10px 0
}
.fr{
float:right
}
a.more{
margin:-10px 0 0;
padding:0 8px 0 0;
background:url(ico-arrow.gif) no-repeat right
}

html{height:100%;}
body{height:100%;padding:0;margin:0;font-family:arial,sans-serif;}
body.nccbh{background-color:#C1BCB4;}
div.nccbh{background-image:url(http://www.thenationalcouncil.org/site/images/b_tile_top.gif);background-repeat:repeat-x;}
table{border-collapse:collapse;}
form{padding:0;margin:0;}
td{vertical-align:top;padding:0;}
table.pad td{padding:10px;}
table.loginportlet td{padding:4px;}
img{border:none;}
h1,.h1{color:#DB9F22;font:normal 22px times new roman,serif;letter-spacing:-1px;margin:0 0 0.5em 0;padding:0;}
h2,.h2{color:#DB9F22;font:bold 16px times new roman,serif;margin:0 0 0.5em 0;padding:0;}
h3,.h3{color:#29558B;font:bold 16px arial,sans-serif;margin:0 0 0.5em 0;padding:0;}
h4,.h4{color:#29558B;font:bold 15px times new roman,serif;margin:0 0 0.5em 0;padding:0;}
h5,.h5{color:#b32025;font:bold 14px arial,sans-serif;margin:0 0 0.5em 0;padding:0;}
h6,.h6{color:#b32025;font:bold 13px times new roman,serif;margin:0 0 0.5em 0;padding:0;}
.uploaded-photo{display:block;}
.blue{color:#29558B;}
.divider{border-top:1px solid #988C7E;margin:15px 0;}
.divider2{border-top:1px solid #C1BCB4;border-bottom:1px solid #6693BC;margin:20px 0;height:2px;}

ul{list-style-type:none;margin:10px 0 0 0;padding:0px;}
li{background-image:url(/site/images/bullet.gif);background-repeat:no-repeat;background-position:0 6px;padding-left:10px;margin:0 0 7px 0px;}

a{color:#DB9F22;text-decoration:underline;}
a:hover{color:#DB9F22;}
a{outline:none;}
:focus{-moz-outline-style: none;}

.banner{background-repeat:no-repeat;width:827px;height:218px;color:#FFF;font:normal 11px arial,sans-serif;z-index:10}

.main-table{width:853px;background-color:#FFF;text-align:left;height:100%;}

.subpage-content{padding:20px 27px 20px 38px;font:normal 12px arial,sans-serif;color:#333;}

.nav{border-top:2px solid #FFF;}

.navItem{position:relative;float:left;}
.flyout{visibility:hidden;position:absolute;left:0;top:37px;z-index:100;}
.flyout a{display:block;width:180px;background-color:#675D54;color:#FFF;font:normal 12px arial,sans-serif;text-decoration:none;filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90;}
.flyout a:hover{background-color:#6D91BA;filter:alpha(opacity=100);-moz-opacity:1;opacity:1;color:#FFF;}
.flyout a span{display:block;padding:3px 10px;}

.top-nav{padding:2px 25px 0 36px;}
.top-nav a{color:#FFF;font:normal 11px arial,sans-serif;text-decoration:none;padding-right:8px;background-image:url(/site/images/topnav_arrow.gif);background-repeat:no-repeat;background-position:center right;margin-right:15px;}
.top-nav a:hover{color:#DB9F22;}

/* conference top navigation */
#nav .conf08_topnav {background:url(/site/images/topnav_conf08.gif) no-repeat;float:left;height:37px;position:relative;width:827px;}
#nav .conf08_topnav ul{list-style:none;none;margin:0;padding:0;}
#nav .conf08_topnav ul li{list-style:none;none;background-image:none;margin:0;padding:0;position:absolute;}
#nav .conf08_topnav li span{display:none;}
#nav .conf08_topnav li,#nav .conf08_topnav a{display:block;height:37px;}
.confhome{left:0px;width:132px;}
.confhome a:hover,.confhome a.on{background:url(/site/images/topnav_conf08.gif) -0px -37px no-repeat;}
.registration{left:132px;width:97px;}
.registration a:hover,.registration a.on{background:url(/site/images/topnav_conf08.gif) -132px -37px no-repeat;}
.hotel{left:229px;width:60px;}
.hotel a:hover,.hotel a.on{background:url(/site/images/topnav_conf08.gif) -229px -37px no-repeat;}
.schedule{left:289px;width:84px;}
.schedule a:hover,.schedule a.on{background:url(/site/images/topnav_conf08.gif) -289px -37px no-repeat;}
.ce{left:373px;width:51px;}
.ce a:hover,.ce a.on{background:url(/site/images/topnav_conf08.gif) -373px -37px no-repeat;}
.curriculum{left:424px;width:92px;}
.curriculum a:hover,.curriculum a.on{background:url(/site/images/topnav_conf08.gif) -424px -37px no-repeat;}
.preconference{left:516px;width:113px;}
.preconference a:hover,.preconference a.on{background:url(/site/images/topnav_conf08.gif) -516px -37px no-repeat;}
.exhibit{left:629px;width:94px;}
.exhibit a:hover,.exhibit a.on{background:url(/site/images/topnav_conf08.gif) -629px -37px no-repeat;}
.boston{left:723px;width:104px;}
.boston a:hover,.boston a.on{background:url(/site/images/topnav_conf08.gif) -723px -37px no-repeat;}

.rs-nav{margin-bottom:33px;}
.rs-nav a{color:#6693BC;text-decoration:underline;}
.rs-nav a:hover{color:#DB9F22;}
.rs-nav #on,.rnav #on {color:#DB9F22;}

.content-box{background:#f2f1ef;border:1px solid #d2d2d2;}
.content-box #pad{padding:12px;}

.news-box{background-color:#F2F1EF;font:normal 12px arial,sans-serif;color:#333;height:110px;}
.news-box a{color:#DB8600;text-decoration:underline;}
.news-box a:hover{color:#DB9F22;}
.news-box #news-pad{padding:15px 11px;}
.news-box #news-pad h3{color:#29558B;padding:0 0 2px;margin:0;}
.news-box #news-pad h3 a,.news-box #news-pad h3 a:hover{color:#29558B;text-decoration:none}
.news-box #news-inner{float:left;background-image:url(/site/images/b_news_pic.gif);background-repeat:no-repeat;width:116px;height:76px;margin-right:10px;}


.list1{float:left;font:bold 15px arial,sans-serif;color:#29558B;width:237px;}
.list1 a{display:block;color:#333;font:normal 11px arial,sans-serif;text-decoration:none;padding-left:8px;background-image:url(/site/images/topnav_arrow.gif);background-repeat:no-repeat;background-position:center left;*background-position:3px left;}
.list1 a:hover{color:#DB8600;}

.press-form td,.story-form td{padding:5px}

.rightside-button a{display:block;background-image:url(/site/images/rightside_button.gif);background-repeat:no-repeat;width:240px;height:38px;font:normal 18px times new roman,serif;color:#EBBD31;padding:4px 13px;text-decoration:none;}
.rightside-button a:hover{color:#EBBD31;background-image:url(/site/images/rightside_button_h.gif);text-decoration:none;}

.rbox{padding:13px;font:normal 12px arial,sans-serif;color:#333;width:208px;}
.rbox h1{color:#DB9F22;font:normal 20px times new roman,serif;letter-spacing:-1px;margin:0 0 0.5em 0;padding:0;line-height:18px;}
.rbox a{color:#DB8600;text-decoration:underline;}
.rbox a:hover{color:#DB9F22;}

.rnav{padding:20px 20px 20px 13px;font:normal 12px arial,sans-serif;color:#333;}


.footer{font:normal 10px arial,sans-serif;color:#988C7E;padding:0 38px;}
.footer a{font:normal 10px arial,sans-serif;color:#988C7E;}
.footer a:hover{color:#000;}

.error{color:red;}
table.emailform td{padding:3px;font-size:12px}
table.emailform .textarea{width:252px;height:120px}
.no-screen h1{display:none}


/* static html template classifications */
.templateheaderbar{background:url(http://www.thenationalcouncil.org/site/images/shadow_left.gif) repeat-y;width:13px;}
.templatebanner{background-repeat:no-repeat;height:218px;color:#FFF;font:normal 11px arial,sans-serif;width:827px;}
.templateheadernav{float:left;padding-top:2px;width:620px;}
.templatesectiontitle{font-family:'Times New Roman', Times, serif;float:left;position:relative;padding-left:94px;top:118px;margin:0;font-size:22px;font-weight:normal;font-style:italic}
.templatemainnav{background:#55473c;color:#ffffff;font-size:12px;height:37px;width:827px}
.templatenavdiv{clear:left;border-top:2px solid #FFF;*border-top:1px solid #FFF;border-bottom:5px solid #6693BC}
.templaterightsideborder{width:13px;background:url(http://www.thenationalcouncil.org/site/images/shadow_right.gif) repeat-y}
.templateleftsideborder{width:13px;background:url(http://www.thenationalcouncil.org/site/images/shadow_left.gif) repeat-y}

.templatecontentpad{margin:0;padding:20px 32px}

/* forum folder background displays */
ul.nav_forum{margin:0;padding:0;}
ul li.folder_top{background:url(/site/images/i_folder_parent.gif) no-repeat 0px 2px;display:block;list-style:none;margin:0;padding:0 0 4px 15px;}
ul li.folder{background:url(/site/images/i_folder_form.gif) no-repeat 6px 4px;display:block;list-style:none;margin:0;padding:2px 0 0 12px;}
ul li.add_folder{background:url(/site/images/i_folder_add.gif) no-repeat 0 2px;display:block;list-style:none;margin:0;padding:0 0 0 15px;}

@media print {
.nccbh{background:none}
.top-nav,.no-print,.nav,.contentwrap,.no-print,.rbox,.rightcolumn,.footerlinks {display:none;}
.content-box {border:none;width:740px;}
.subpage-content{width:740px;margin-left:-36px;}
.no-screen h1{display:inherit;}
.footer{margin-left:-36px}
}


