/* reset */

html, body, address, blockquote, del, div, h1, h2, h3, h4, h5, h6, hr, ins, noscript, p, pre, dl, dt, dd, li, ol, ul, table, caption, colgroup, col, thead, tfoot, tbody, tr, td, th, form, button, fieldset, legend, label, select, optgroup, option, textarea, a, bdo, br, img, map, area, object, param, q, script, span, sub, sup, abbr, acronym, cite, code, del, dfn, em, ins, kbd, samp, strong, var, b, big, i, small, tt{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline;}
ol, ul{list-style:none;}
th{text-align:left;}
table{border-collapse:collapse;}


/* fix for :hover margin bug */

* {zoom:1;}


/* global */

body 												{background:url(images/bg.gif) repeat;font:normal 13px/17px "trebuchet ms",arial,sans-serif;color:#000;}
a:link,
a:visited										    {color:#328640;text-decoration:none;}
a:hover,
a:visited:hover									    {color:#328640;text-decoration:underline;}

h1												    {margin:0 0 20px 0;font:normal 32px/40px "trebuchet ms",arial,sans-serif;color:#b5121b;} 
h2													{margin:0;font:bold 19px/24px "trebuchet ms",arial,sans-serif;margin:0 0 8px 0;color:#b42025;}
h3													{margin:0;font:bold 15px/22px "trebuchet ms",arial,sans-serif;color:#328640;}
h4 													{font:bold 13px/17px "trebuchet ms",arial,sans-serif;margin:0;}
h5 													{font:normal 11px/13px "trebuchet ms",arial,sans-serif;margin:0 0 7px 0;}

h2 a:link,
h2 a:visited										{font:bold 19px/24px "trebuchet ms",arial,sans-serif;color:#b42025;}
h2 a:hover,
h2 a:visited:hover 									{font:bold 19px/24px "trebuchet ms",arial,sans-serif;color:#b42025;text-decoration:underline;}

p												    {margin:0 0 20px 0;}

table td											{vertical-align:top;}

hr													{border-top:1px solid #ccc;margin:30px 0 25px 0;}
#contributors hr									{border-top:1px solid #ccc;margin:20px 0 25px 0;}



/* container */

#container 										    {width:100%;padding:0;margin:0 auto;overflow:auto;}



/* header */
#header											    {background:url(images/header-bg.png) left top repeat-x;width:100%;height:55px;padding:0;overflow:hidden;z-index:200;position:absolute;}
#header .c											{width:1000px;margin:0 auto;}
#header .c-01										{width:460px;height:55px;float:left;}
#header .c-02										{width:520px;height:25px;padding:27px 0 0 10px;float:left;}

#nav li												{font-size:10px;padding:0 10px 0 0;display:inline;float:left;font-weight:bold;}
#nav li.last										{padding:0;}
#nav li a:link,							
#nav li a:visited									{color:#000;text-decoration:none;}
#nav li a:hover,						
#nav li a:visited:hover								{color:#328640;text-decoration:none;}

body#home li#n-home a,
body#seminars li#n-seminars a,						
body#national li#n-national a,					
body#contributors li#n-contributors a,
body#sponsors li#n-sponsors a,						
body#community li#n-community a,						
body#survey li#n-survey a,						
body#magazine li#n-magazine a						{color:#328640 !important;}

#title												{background:url(images/title-bg.jpg) left top repeat-x #e8e9eb;width:1000px;height:50px;margin:0;}
#title #title-01									{width:666px;float:left;}
#title #title-02									{width:319px;height:37px;padding:13px 15px 0 0;float:left;}
#title #title-02 table								{float:right;}
#title #title-02 table td							{padding:0 0 0 5px;}
#title #title-02 .textfield							{background:url(images/input-search-bg.gif) left top no-repeat;width:130px;height:17px;padding:5px 0 0 10px;border:0;font-size:10px;color:#666;}

#banner												{}



/* main */

#main											    {width:1000px;padding:0;margin:0 auto;overflow:auto;position:absolute;top:50px;z-index:100;}
#main #content										{width:930px;padding:10px 0 0 10px;float:left;}
#main #content .title								{height:52px;padding:10px 0 0 0;}
#main #content .inner								{width:930px;height:430px;padding:0 !important;float:left;clear:both;overflow:auto;}
#main #content .inner dl.c-01						{width:575px;float:left;}
#main #content .inner dl.c-02						{width:330px;float:left;}

#main #content .inner dl.c-01						{background:url(images/primary-dl.jpg) left top repeat-y;}
#main #content .inner dl.c-01 dt					{background:url(images/primary-dt.jpg) left top no-repeat;height:10px;}
#main #content .inner dl.c-01 dd					{background:url(images/primary-dd.jpg) left bottom no-repeat;width:525px;padding:10px 25px 20px 25px;}

#main #content .inner dl.c-02						{background:url(images/secondary-dl.jpg) left top repeat-y;}
#main #content .inner dl.c-02 dt					{background:url(images/secondary-dt.jpg) left top no-repeat;height:10px;}
#main #content .inner dl.c-02 dd					{background:url(images/secondary-dd.jpg) left bottom no-repeat;width:300px;padding:5px 15px 10px 15px;}
#main #content .inner dl.c-02 h2					{font-size:17px;line-height:22px;margin:0;}
#main #content .inner dl.c-02 p						{margin:0 0 10px 0;}

.inner-survey										{width:930px;height:430px;padding:0 !important;clear:both;overflow:auto;}

.inner-survey dl.c-01								{width:575px;float:left;}
.inner-survey dl.c-02								{width:330px;float:left;}
.inner-survey dl.c-01								{background:url(images/primary-dl.jpg) left top repeat-y;}
.inner-survey dl.c-01 dt							{background:url(images/primary-dt.jpg) left top no-repeat;height:10px;}
.inner-survey dl.c-01 dd							{background:url(images/primary-dd.jpg) left bottom no-repeat;width:545px;padding:10px 15px 20px 15px;}
.inner-survey dl.c-01 img.fl						{margin:0 20px 80px 0;}
											
.inner-survey dl.c-02								{background:url(images/secondary-dl.jpg) left top repeat-y;}
.inner-survey dl.c-02 dt							{background:url(images/secondary-dt.jpg) left top no-repeat;height:10px;}
.inner-survey dl.c-02 dd							{background:url(images/secondary-dd.jpg) left bottom no-repeat;width:300px;padding:5px 15px 10px 15px;}
.inner-survey dl.c-02 h2							{font-size:17px;line-height:22px;margin:0;}
.inner-survey dl.c-02 p								{margin:0 0 10px 0;}


.intro												{font-size:14px;line-height:21px;}
.time												{font-weight:bold;margin:0 0 10px 0;}
.ad													{margin:0 0 15px 0;font-size:10px;color:#666;}

.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	width:16px !important;
	right: 0;
	top: 0;
	height: 100%;
	background: url(images/scrollbar-bg.png) left top repeat-y;
}
.jScrollPaneDrag {
	position: absolute;
	background: url(images/scrollbar.png) left top repeat-y;
	width:16px !important;
	height:52px !important;
	cursor: pointer;
	overflow: hidden;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowUp:hover {
	/*background-color: #f60;*/
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowDown:hover {
	/*background-color: #f60;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	/*background-color: #f00;*/
}

.nav-side											{width:60px;height:522px;display:block;float:left;}
.nav-side li										{margin:0 !important;clear:both;text-indent:-999em;}
.nav-side li a 										{background:url(images/nav-side.png) left top no-repeat;width:60px;height:174px;display:block;}

.nav-side li#n-side-seminars a:link,
.nav-side li#n-side-seminars a:visited				{background-position:0 0;}
.nav-side li#n-side-seminars a:hover,
.nav-side li#n-side-seminars a:visited:hover,
body#seminars #n-side-seminars a					{background-position:-60px 0;}

.nav-side li#n-side-national a:link,
.nav-side li#n-side-national a:visited				{background-position:0 -174px;}
.nav-side li#n-side-national a:hover,
.nav-side li#n-side-national a:visited:hover,
body#national #n-side-national a					{background-position:-60px -174px;}

.nav-side li#n-side-sponsors a:link,
.nav-side li#n-side-sponsors a:visited				{background-position:0 -348px;}
.nav-side li#n-side-sponsors a:hover,
.nav-side li#n-side-sponsors a:visited:hover,
body#sponsors #n-side-sponsors a					{background-position:-60px -348px;}

ul.t-nav											{margin:0 0 20px 0;overflow:auto;}
ul.t-nav li											{padding:0;float:left;text-indent:-999em;}
ul.t-nav li a										{background:url(images/tab.gif) 0 0 no-repeat;display:block;height:36px;}

ul.t-nav li#t-nav-alphabetical a:link,
ul.t-nav li#t-nav-alphabetical a:visited			{background-position:0 -72px;width:118px;}
ul.t-nav li#t-nav-alphabetical a:hover,			    					 
ul.t-nav li#t-nav-alphabetical a:visited:hover	    {background-position:0 -36px;}				
ul.t-nav li#t-nav-alphabetical a.selected,		    	
ul.t-nav li#t-nav-alphabetical a.selected:hover	    {background-position:0 0;}

ul.t-nav li#t-nav-green-denver a:link,
ul.t-nav li#t-nav-green-denver a:visited			{background-position:-118px -72px;width:168px;}
ul.t-nav li#t-nav-green-denver a:hover,									 
ul.t-nav li#t-nav-green-denver a:visited:hover	    {background-position:-118px -36px;}
ul.t-nav li#t-nav-green-denver a.selected,		    					 
ul.t-nav li#t-nav-green-denver a.selected:hover	    {background-position:-118px 0;}

ul.t-nav li#t-nav-green-dc a:link,
ul.t-nav li#t-nav-green-dc a:visited				{background-position:-286px -72px;width:138px;}
ul.t-nav li#t-nav-green-dc a:hover,				
ul.t-nav li#t-nav-green-dc a:visited:hover		    {background-position:-286px -36px;}
ul.t-nav li#t-nav-green-dc a.selected,			    		
ul.t-nav li#t-nav-green-dc a.selected:hover		    {background-position:-286px 0;}

ul.list li											{margin:0 0 20px 0;clear:both;overflow:auto;}
ul.list li .c-01									{width:100px;margin:0 15px 0 0;float:left;}
ul.list li .c-02									{width:410px;margin:0;float:left;}
ul.list li p										{margin:0 0 10px 0;}

select.styled 										{width:140px !important;}
span.select 										{background:url(images/dropdown-bg.jpg) left top no-repeat;width:132px;height:18px;padding:4px 0 0 8px;font:normal 12px/15px "trebuchet ms",arial,sans-serif;color:#fff;text-transform:uppercase;position:absolute;overflow:hidden;}



/* sponsors */

body#sponsors #main #content .inner dl.c-01 dd		{width:535px;padding:10px 20px 15px 20px;}

.sponsors-list,
#sponsors-list-top 									{font-size:11px;font-weight:bold;margin:0 0 5px 0;overflow:auto;}
.sponsors-list li,
#sponsors-list-top li								{margin:0 5px 0 0;float:left;}
.sponsors-list .feature,
#sponsors-list-top .feature 						{top:120px;}
.sponsors-list li a									{text-indent:-999em;}

#sponsors-list-top .c-01							{padding:0;float:left;}
#sponsors-list-top .c-01 a.m-link:link,
#sponsors-list-top .c-01 a.m-link:visited			{background:url(images/sponsors-bg.jpg) left top no-repeat;width:325px;height:75px;padding:300px 15px 0 15px;z-index:0;display:block;}
#sponsors-list-top .c-01 a.m-link:hover,
#sponsors-list-top .c-01 a.m-link:visited:hover		{background:url(images/sponsors-bg.jpg) left bottom no-repeat;}

#sponsors-list-top .c-02							{padding:0;float:left;}
#sponsors-list-top .c-02 a.m-link:link,
#sponsors-list-top .c-02 a.m-link:visited			{background:url(images/sponsors-bg.jpg) right top no-repeat;width:145px;height:75px;padding:300px 15px 0 15px;z-index:0;display:block;}
#sponsors-list-top .c-02 a.m-link:hover,
#sponsors-list-top .c-02 a.m-link:visited:hover		{background:url(images/sponsors-bg.jpg) right bottom no-repeat;}

.sponsors-list li a:link,					
.sponsors-list li a:visited							{background:url(images/sponsor-logo.jpg) left top no-repeat;width:175px;height:120px;display:block;}
.sponsors-list li a:hover,					
.sponsors-list li a:visited:hover					{background:url(images/sponsor-logo.jpg) left bottom no-repeat;}

.sponsors-list li#s-atrium a						{background-image:url(images/sponsor-logo-atrium.jpg);}
.sponsors-list li#s-boise a							{background-image:url(images/sponsor-logo-boise.jpg);}
.sponsors-list li#s-boral a						    {background-image:url(images/sponsor-logo-boral.jpg);}
.sponsors-list li#s-dupont a				    	{background-image:url(images/sponsor-logo-dupont.jpg);}
.sponsors-list li#s-eaton a						    {background-image:url(images/sponsor-logo-eaton.jpg);}
.sponsors-list li#s-iapmo a						    {background-image:url(images/sponsor-logo-iapmo.jpg);}
.sponsors-list li#s-masco a						    {background-image:url(images/sponsor-logo-masco.jpg);}
.sponsors-list li#s-perc a						    {background-image:url(images/sponsor-logo-perc.jpg);}
.sponsors-list li#s-waynedalton a		    		{background-image:url(images/sponsor-logo-waynedalton.jpg);}



/* footer */

#footer 										    {background:#2e2e2e;width:1000px;padding:0;margin:0 auto;font-size:11px;color:#666;position:absolute;top:572px;}
body#sponsors #footer								{top:600px;}
body#home #footer									{top:650px;}
#footer .c 										    {background:#2e2e2e;width:970px;padding:5px 15px;}
#footer a											{color: #666 !important;}


/* misc */

.fl												    {float:left;}
.fr												    {float:right;}
.cl													{clear:left;}
.cb													{clear:both;}
.tar												{text-align:right;}
.marginauto											{margin:0 auto;}
small												{font-size:11px;}
.red												{color:#a41e29;}
.nomargin											{margin:0 !important;}
.nopadding											{padding:0 !important;}
.noborder											{border:0 !important;}
.displayblock										{display:block !important;}
.oa													{overflow:auto;}
strong											    {font-weight:bold;}
em													{font-style:italic;}


/* Accela form */

iframe												{position:static !important;}
iframe#swfaddress									{display:none;}

#accela-form #main {
	background-color: #FFFFFF;
}
#accela-form #main #accela-form-left {
	width:580px;
	float:left;
}
#accela-form #main #accela-form-left #accela-form-links {
	padding: 25px 35px;
font-family:tahoma,verdana,arial,helvetica,sans-serif;
font-size:12px;
}
#accela-form #main #accela-form-right {
	width:400px;
	float:left;
	color:#000000;
font-family:tahoma,verdana,arial,helvetica,sans-serif;
font-size:12px;
}
#accela-form #main #accela-form-right ul {
	list-style: outside;
	padding-left: 10px;
}
#accela-form #main #accela-form-clear {
	clear:both;float:none;height:1px;font-size:1px;
}
#accela-form #main input, 
#accela-form #main select {
	border: #999999 1px solid;
}
