body{
    width:100%;
	margin:0 auto;
	padding:0px;
	background-color: #C0C0C0;
	background-image:url(../images/bg_repeat.gif);
	background-repeat:repeat;
	font-family:helvetica;
	font-size: 10pt;
	color: #3A3A3A;

	}
	.notice{
		color: #d30400;
	}	
img { border: 0;}
.content{
		line-height: 18pt;
	padding: 20px;
	margin: 20px;
	margin-top: 0;
	padding-top: 10px;
	float: left;
	text-align: justify;
}
	h1{

	  font-weight:bolder;
	  font-size:20px;
	  color:#d30400;
	  font-size:20px;
	  text-align:left;
	}
	
	h2{
	  font-weight:bold;
	  font-size:11pt;
	  color:#1B1B1B;
	  text-align:left;
	}
	#map{
		float: left;
		width: 425px;
		margin-right: 20px;
		margin-bottom: 20px;
	}
	#map_address{
		float: left;
	}
#banner{
     background-image:url(../images/topBanner_bg.png);
	 background-repeat:repeat-x;
	 background-position:center;
	 height:116px;
	 font-family:helvetica;
	 font-size:16px;
	 color:#FFFFFF;
	 font-weight:bold;
	 }
#bg{
    width:100%;
	height:1206px;
    background-image:url(../images/bg.gif);
	background-repeat:repeat-x;
	} 
	 
#bannerarea{
      width:1074px;
	  margin:0 auto;
	  }	 
	 
	 
#logo{
     width:408px;
	 float:left;
	 margin-left:18px;
	 }

#main{
     width:1074px;
     height:1206px;
	 margin:0 auto;
	 background-image:url(../images/bg.gif);
	 background-repeat:repeat-x;
	 }
	 
	 
#leftcon{
      width:695px;
	  margin-top:30px;
	  background-color:#FFFFFF;
	  background-position:left;
	  float:left;
	  margin-left:18px;
	  border: 0px solid red;
	  }
	  
#rightcon{
      width:281px;
	  margin-top:30px;
	  background-repeat:no-repeat;
	  float:left;
	border: 0px solid blue;
	  }
	  
#rightcon2{
      width:280px;
	  height:699px;
	  background-image:url(../images/uf_bg.gif);
	  background-repeat:no-repeat;
	  float:left;
	  }
a:link{
     color:#d61410;
	 text-decoration:none;
	 }	
a:hover{
     color:#4e3433;
	 text-decoration:underline;
	 }
a:visited{
     color:#d61410;
	 text-decoration:none;
	 }	  	    
#menu{
      width:162px;
	  height:267px;
	  float:left;
	  padding-top:15px;
	  margin:0 auto;
	  border: 0px solid red;
	  }
#menu a:hover{
	text-decoration: none;
	color: #1B1B1B;
}	  
	  
#banner2{
      width:520px;
	  height:267px;
	  float:left;
	  padding-top:15px;
	  margin:0 auto;
	  }
.menu_line{
      padding-left:20px;
	  float:left;
	  padding-top:6px;
	  padding-bottom:5px;
	  }	  
.arrow_menu{
      padding-left:23px;
	  float:left;
	  padding-top:5px;
	  }
	  
.text_menu{
      font-family:Helvetica;
	  font-size:11px;
	  font-weight:bold;
	  color:#d61410;
	  float:left;
	  padding-left:9px;
	  }

	  
.redline{

	  float:left;
	  width:662px;
	  border-top:solid 5px #ed1c24;
	  background-color:#eeeeee;
	  margin-left:19px;
	  padding-bottom: 10px;
	  margin-top:10px;
	  margin-bottom:18px;
	  
	  }
.redline_content p{
		line-height: 18pt;
}	
.redline_content{
	margin: 20px;
	margin-top: 0px;
	margin-bottom: 30px;
}
.redline_text{
	float: left;
	width: 500px;
}

.button_container{
	float: left;
	margin-top: 10px;
	margin-left: -10px;
	width: 640px;
	border: 0px solid red;
}

.course{
	
}
	#chinese-drywall-link{
		text-align: center;

	}
ol{
	color: #d30400;
	font-weight: bold;
	
}

ol li{
	margin-bottom: 20px;
}	
	
span.list_text{
	font-weight: normal;
	color: #6A6A6A;
}
.readmore{
       float:right;
	   padding-right:30px;
	   margin-bottom:15px;
	   }
.readmore2{
       float:right;
	   padding-right:40px;
	   padding-top:30px;
	   }
	   
.about_text{
      padding-left:45px;
	  font-family:helvetica;
	  font-weight:bolder;
	  font-size:20px;
	  color:#d30400;
	  font-size:20px;
	  text-align:left;
	  
	  }
.Building_text{
      padding-left:45px;
	  padding-right:49px;
	  font-family:helvetica;
	  font-size:11px;
	  color:#585858;
	  text-align:justify;
	  line-height:18px;
	  padding-top:15px;
	  padding-bottom:15px;
	  }
	  
.information_text{
      padding-left:25px;
	  font-family:helvetica;
	  font-weight:bolder;
	  font-size:20px;
	  color:#d30400;
	  font-size:20px;
	  padding-top:24px;
	  }
.pdf{
     float:left;
	 padding-left:65px;
	 padding-right:5px;
	 padding-top:10px;
	 padding-bottom:4px;
	 }
	 
.text_conference{
      font-family:helvetica;
	  font-size:13px;
	  font-weight:bold;
	  color:#1c1c1cpx;
	  text-align:center;
	  float:left;
	  padding-left:48px;
	 
	  }
.text_conference2{
      font-family:helvetica;
	  font-size:13px;
	  font-weight:bold;
	  color:#1c1c1cpx;
	  text-align:center;
	  float:left;
	  padding-left:44px;
	 
	  }
	  
.text_conference3{
      font-family:helvetica;
	  font-size:13px;
	  font-weight:bold;
	  color:#1c1c1cpx;
	  text-align:center;
	  float:left;
	  padding-left:38px;
	 
	  }

.right1stdcol{
       width:280px;
	   height:392px;
	   }
	  
.right2ndcol{
       width:217px;
	   height:638px;
	   margin:16px;
	   
	   }
	   
.uf{
    padding-top:26px;
	margin-left:50px;
	}
	
.usbci{
    margin-left:50px;
	padding-top:16px;
	}
.defc{
    margin-left:50px;
	padding-top:16px;
	}
.ars{
    margin-left:50px;
	padding-top:16px;
	}
	
.accur{
    margin-left:50px;
	padding-top:16px;
	}

.natio{
    margin-left:50px;
	padding-top:16px;
	}

.usbli{
    margin-left:50px;
	padding-top:16px;
	}
.electro{
    margin-left:50px;
	padding-top:16px;
	}
.asmt_text{
    font-family:tahoma; 
	font-size:11px;
	color:#585858;
	padding-left:43px;
	padding-right:43px;
	line-height:18px;
	padding-top:22px;
	text-align:justify;
	}
.asmt_bold{
    font-family:tahoma; 
	font-size:11px;
	font-weight:bold;
	color:#1c1c1c;
	padding-left:43px;
	padding-right:43px;
	line-height:18px;
	padding-top:70px;
	text-align:justify;
	}
.box_content{
	background: url('../images/nwsbg.gif') repeat-y;
	float: left;
	padding-left: 50px;
	padding-right: 40px;
	font-size: 8pt;
	line-height: 14pt;
}

.box_content h1{
	font-size: 9pt;
	font-family: Tahoma;
	color: #242424;
}	

.box_content img{
	float: right;
	margin: 10px;
}
.news{
	position:absolute;
	left: 832px;
	top: 171px;
	}	
#footer_text{
     float:left;
	 width:696px;
	 height:25px;
	 background-color:#FFFFFF;
	 font-family:helvetica;
	 font-size:10px;
	 color:#585858;

	 text-align:center;
	 padding-top:10px;
	 }
.newsEvents{
      background-image:url(../images/nwsbg.gif);
	  background-repeat:repeat-y;
	  font-family:tahoma; 
	  font-size:11px;
	  font-weight:bold;
	  color:#1c1c1c;
	  padding-left:43px;
	  padding-right:43px;
	  padding-top:4px;
	  line-height:18px;
	  }
.newsEvents2{
      background-image:url(../images/nwsbg.gif);
	  background-repeat:repeat-y;
	  font-family:tahoma; 
	  font-size:11px;
	  color:#1c1c1c;
	  padding-left:43px;
	  padding-right:43px;
	  padding-top:15px;
	  line-height:18px;
	  text-align:justify;
	  }
.newsEvents3{
      background-image:url(../images/nwsbg.gif);
	  background-repeat:repeat-y;
	  padding-left:140px;
	  padding-right:43px;
	  padding-top:25px;
	  }
.newsEvents4{
      background-image:url(../images/nwsbg.gif);
	  background-repeat:repeat-y;
	  text-align: center;
	  padding-top:17px;
	  padding-left: 4px;
	  }
.newsEvents4 img{
	margin-bottom: 20px;
} 
	  
.img_gap{
       padding-top:10px;
	   padding-bottom:10px;
	   }
	
	
		#downloads{

		
		}

		#downloads ul{
			margin-left: 15px;
			list-style: none;
			display: block;
			text-align: center;
		}
		#downloads li{
			float: left;
			width: 130px;
			margin-right: 50px;
			margin-bottom: 20px;
			
		}
		#downloads a{
			font-weight: bold;
		}
		
		
		#member-nav{
			float: left;
			width: 100%;
			clear: both;
			text-align: center;
			line-height: 8pt;
			margin-bottom: 20px;
			
		}
		#member-nav ul{
			margin-left: 0px;
			list-style: none;
			display: block;
			text-align: center;
			
		}
		#member-nav li{
			float: left;
			border: 10px solid #EFEFEF;
			margin-right: 5px;
			margin-bottom: 5px;
			padding: 10px;
			
		}
		#member-nav a{
			font-size: 9pt;
		}
		
		.subpage-nav{
			float: left;
			width: 100%;
			clear: both;
			text-align: center;
			line-height: 8pt;
			margin-top: 0px;
		}
		.subpage-nav ul{
			margin-left: 0px;
			margin-top: 0px;
			list-style: none;
			display: block;
			text-align: center;
		}
		.subpage-nav li{
			float: left;
			border: 10px solid #EFEFEF;
			margin-right: 5px;
			margin-bottom: 20px;
			padding: 10px;
			margin-top: 0px;
			
		}
		.subpage-nav a{
			font-size: 9pt;
		}
		
		
		
		
		
		
		#form_container
		{
			background:#fff;
			border:0px solid #ccc;
			margin:0 auto;
			text-align:left;
			width:640px;
		}
		
		
		form.appnitro
		{
			margin:20px 20px 0;
			padding:0 0 20px;
		}
		/**** Form Section ****/
		.appnitro
		{
			font-family:Lucida Grande, Tahoma, Arial, Verdana, sans-serif;
			font-size:small;
		}

		.appnitro li
		{
			width:61%;
		}

		form ul
		{
			font-size:100%;
			list-style-type:none;
			margin:0;
			padding:0;
			width:100%;
		}

		form li
		{
			display:block;
			margin:0;
			padding:4px 5px 2px 9px;
			position:relative;
		}

		form li:after
		{
			clear:both;
			content:".";
			display:block;
			height:0;
			visibility:hidden;
		}

		.buttons:after
		{
			clear:both;
			content:".";
			display:block;
			height:0;
			visibility:hidden;
		}

		.buttons
		{
			clear:both;
			display:block;
			margin-top:10px;
		}

		* html form li
		{
			height:1%;
		}

		* html .buttons
		{
			height:1%;
		}

		* html form li div
		{
			display:inline-block;
		}

		form li div
		{
			color:#444;
			margin:0 4px 0 0;
			padding:0 0 8px;
		}

		form li span
		{
			color:#444;
			float:left;
			margin:0 4px 0 0;
			padding:0 0 8px;
		}

		form li div.left
		{
			display:inline;
			float:left;
			width:48%;
		}

		form li div.right
		{
			display:inline;
			float:right;
			width:48%;
		}

		form li div.left .medium
		{
			width:100%;
		}

		form li div.right .medium
		{
			width:100%;
		}

		.clear
		{
			clear:both;
		}

		form li div label
		{
			clear:both;
			color:#444;
			display:block;
			font-size:9px;
			line-height:9px;
			margin:0;
			padding-top:3px;
		}

		form li span label
		{
			clear:both;
			color:#444;
			display:block;
			font-size:9px;
			line-height:9px;
			margin:0;
			padding-top:3px;
		}

		form li .datepicker
		{
			cursor:pointer !important;
			float:left;
			height:16px;
			margin:.1em 5px 0 0;
			padding:0;
			width:16px;
		}

		.form_description
		{
			border-bottom:1px dotted #ccc;
			clear:both;
			display:inline-block;
			margin:0 0 1em;
		}

		.form_description[class]
		{
			display:block;
		}

		.form_description h2
		{
			clear:left;
			font-size:160%;
			font-weight:400;
			margin:0 0 3px;
		}

		.form_description p
		{
			font-size:95%;
			line-height:130%;
			margin:0 0 12px;
		}

		form hr
		{
			display:none;
		}

		form li.section_break
		{
			border-top:1px dotted #ccc;
			margin-top:9px;
			padding-bottom:0;
			padding-left:9px;
			padding-top:13px;
			width:97% !important;
		}

		form ul li.first
		{
			border-top:none !important;
			margin-top:0 !important;
			padding-top:0 !important;
		}

		form .section_break h3
		{
			font-size:110%;
			font-weight:400;
			line-height:130%;
			margin:0 0 2px;
		}

		form .section_break p
		{
			font-size:85%;

			margin:0 0 10px;
		}

		/**** Buttons ****/
		input.button_text
		{
			overflow:visible;
			padding:0 7px;
			width:auto;
		}

		.buttons input
		{
			font-size:120%;
			margin-right:5px;
		}

		/**** Inputs and Labels ****/
		label.description
		{
			border:none;
			color:#222;
			display:block;
			font-size:95%;
			font-weight:700;
			line-height:150%;
			padding:0 0 1px;
		}

		span.symbol
		{
			font-size:115%;
			line-height:130%;
		}

		input.text
		{
			background:#fff url(../../../images/shadow.gif) repeat-x top;
			border-bottom:1px solid #ddd;
			border-left:1px solid #c3c3c3;
			border-right:1px solid #c3c3c3;
			border-top:1px solid #7c7c7c;
			color:#333;
			font-size:100%;
			margin:0;
			padding:2px 0;
		}

		input.file
		{
			color:#333;
			font-size:100%;
			margin:0;
			padding:2px 0;
		}

		textarea.textarea
		{
			background:#fff url(../../../images/shadow.gif) repeat-x top;
			border-bottom:1px solid #ddd;
			border-left:1px solid #c3c3c3;
			border-right:1px solid #c3c3c3;
			border-top:1px solid #7c7c7c;
			color:#333;
			font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
			font-size:100%;
			margin:0;
			width:99%;
		}

		select.select
		{
			color:#333;
			font-size:100%;
			margin:1px 0;
			padding:1px 0 0;
			background:#fff url(../../../images/shadow.gif) repeat-x top;
			border-bottom:1px solid #ddd;
			border-left:1px solid #c3c3c3;
			border-right:1px solid #c3c3c3;
			border-top:1px solid #7c7c7c;
		}


		input.currency
		{
			text-align:right;
		}

		input.checkbox
		{
			display:block;
			height:13px;
			line-height:1.4em;
			margin:6px 0 0 3px;
			width:13px;
		}

		input.radio
		{
			display:block;
			height:13px;
			line-height:1.4em;
			margin:6px 0 0 3px;
			width:13px;
		}

		label.choice
		{
			color:#444;
			display:block;
			font-size:100%;
			line-height:1.4em;
			margin:-1.55em 0 0 25px;
			padding:4px 0 5px;
			width:90%;
		}

		select.select[class]
		{
			margin:0;
			padding:1px 0;
		}

		*:first-child+html select.select[class]
		{
			margin:1px 0;
		}

		.safari select.select
		{
			font-size:120% !important;
			margin-bottom:1px;
		}

		input.small
		{
			width:25%;
		}

		select.small
		{
			width:25%;
		}

		input.medium
		{
			width:50%;
		}

		select.medium
		{
			width:50%;
		}

		input.large
		{
			width:99%;
		}

		select.large
		{
			width:100%;
		}

		textarea.small
		{
			height:5.5em;
		}

		textarea.medium
		{
			height:10em;
		}

		textarea.large
		{
			height:20em;
		}

		/**** Errors ****/
		#error_message
		{
			background:#fff;
			border:1px dotted red;
			margin-bottom:1em;
			padding-left:0;
			padding-right:0;
			padding-top:4px;
			text-align:center;
			width:99%;
		}

		#error_message_title
		{
			color:#DF0000;
			font-size:125%;
			margin:7px 0 5px;
			padding:0;
		}

		#error_message_desc
		{
			color:#000;
			font-size:100%;
			margin:0 0 .8em;
		}

		#error_message_desc strong
		{
			background-color:#FFDFDF;
			color:red;
			padding:2px 3px;
		}

		form li.error
		{
			background-color:#FFDFDF !important;
			border-bottom:1px solid #EACBCC;
			border-right:1px solid #EACBCC;
			margin:3px 0;
		}

		form li.error label
		{
			color:#DF0000 !important;
		}

		form p.error
		{
			clear:both;
			color:red;
			font-size:10px;
			font-weight:700;
			margin:0 0 5px;
		}

		form .required
		{
			color:red;
			float:none;
			font-weight:700;
		}

		/**** Guidelines and Error Highlight ****/
		form li.highlighted
		{
			background-color:#fff7c0;
		}

		form .guidelines
		{
			background:#f5f5f5;
			border:1px solid #e6e6e6;
			color:#444;
			font-size:80%;
			left:100%;
			line-height:130%;
			margin:0 0 0 8px;
			padding:8px 10px 9px;
			position:absolute;
			top:0;
			visibility:hidden;
			width:42%;
			z-index:1000;
		}

		form .guidelines small
		{
			font-size:105%;
		}

		form li.highlighted .guidelines
		{
			visibility:visible;
		}

		form li:hover .guidelines
		{
			visibility:visible;
		}

		.no_guidelines .guidelines
		{
			display:none !important;
		}

		.no_guidelines form li
		{
			width:97%;
		}

		.no_guidelines li.section
		{
			padding-left:9px;
		}

		/*** Success Message ****/
		.form_success 
		{
			clear: both;
			margin: 0;
			padding: 90px 0pt 100px;
			text-align: center
		}

		.form_success h2 {
		    clear:left;
		    font-size:160%;
		    font-weight:normal;
		    margin:0pt 0pt 3px;
		}

		/*** Password ****/
		ul.password{
		    margin-top:60px;
		    margin-bottom: 60px;
		    text-align: center;
		}
		.password h2{
		    color:#DF0000;
		    font-weight:bold;
		    margin:0pt auto 10px;
		}

		.password input.text {
		   font-size:170% !important;
		   width:380px;
		   text-align: center;
		}
		.password label{
		   display:block;
		   font-size:120% !important;
		   padding-top:10px;
		   font-weight:bold;
		}

		#li_captcha{
		   padding-left: 5px;
		}


		#li_captcha span{
			float:none;
		}

		/** Embedded Form **/

		.embed #form_container{
			border: none;
		}

		.embed #top, .embed #bottom, .embed h1{
			display: none;
		}

		.embed #form_container{
			width: 100%;
		}

		.embed #footer{
			text-align: left;
			padding-left: 10px;
			width: 99%;
		}

		.embed #footer.success{
			text-align: center;
		}

		.embed form.appnitro
		{
			margin:0px 0px 0;

		}
		
		
		
		
		.photo-stream
		{
			list-style:	none;
			margin:	0;
			padding-bottom: 100px;
			border: 0px solid red;
		}

		.photo-stream li
		{
			margin: 0;
			float:					left;
			padding:				6px;
			width:					130px;
			height:					98px;
			text-align:				center;
			overflow: hidden;
		}
		
		#photo-gallery{
			float: left;
			margin-bottom: 20px;
		}
		
		#map-flash{
			text-align: center;
		}
		
		ul#states{
			list-style: none;
		}
		

		
		ul#states li ul{
			list-style: none;
			
		}
		
		ul#states li ul li{
			margin-bottom: 20px;
			border-bottom: 1px solid #E5E5E5;
			border-top: 1px solid #E5E5E5;
		}
		
		table#board{
			
		}
		
		table#board td{
			padding: 10px;
		}
		table#board img{
			border: 10px solid #E9E9E9;
		}
		img.alignright {
			margin: 0 7px 2px 0;
		}

		img.alignleft {
			margin: 0 0 2px 7px;
		}

		.alignright {
			float: left;
		}

		.alignleft {
			float: right;
		}
		
		
		.content h1{
			
		}
		
		.sponsor-image{float: left; width:200px; margin-right: 20px; text-align: center; }
		.sponsor-image img{padding-top: 30px; padding-bottom: 50px;}
		.sponsor-text{float: left; width: 350px; font-size: 9pt;}
		.sponsor{float: left; width: 100%; margin-bottom: 30px;}
		
		.sponsor-link{padding: 10px;}
		.sponsor-heading{width: 100%; float: left; text-align: left; padding-left: 10px;}
		
		