html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	}
ul { list-style: none; }
ol li { margin: 0 0 0 20px; }
table { border-collapse: collapse; border-spacing: 0; }
strong { font-weight: bold; }
em { font-style: italic; }
p, blockquote, .listTOC { margin: 0 0 1.6em 0; }
a { color: #ae5104; text-decoration: underline; cursor: pointer; }
a:hover { text-decoration: none; }
hr { margin: 10px 0; padding: 0; border: 0 none; border-top: 1px #512908 solid; }
dd { margin: 0 0 20px 20px; }

/*-----------------------------------------------------------------------------
	STRUCTURE
-----------------------------------------------------------------------------*/
body { background: #5d2708 url('/_images/bg.jpg') repeat 0 0; font: normal 11px/1.6em Verdana, Arial, Helvetica, sans-serif; color: #512908; }
#wrapper { width: 978px; margin: 20px auto; border: 1px #fff solid; background: #fff; overflow: visible; }
#header { width: 100%; height: 157px; background: transparent url('/_images/header_bg.jpg') no-repeat 0 0; position: relative; z-index: 999; }
	#logo { float: left; margin: 12px 0 0 12px; }
	#quickNav { 
		width: 360px; 
		height: 27px; 
		float: right; 
		margin: 7px 0 0 0; 
		background: transparent url('/_images/quicknav_bg.jpg') no-repeat right 0; 
		color: #996600; 
		line-height: 27px;
		text-align: right;
		}
		#quickNav li { display: inline; }
		#quickNav a { font-size: 10px; color: #512908; font-weight: bold; }
		#quickNav a:hover {  }
		#quickNavEnd { padding: 0 10px 0 0; }
		
#nav { height: 41px; margin: 4px 0 0 0; float: left; display: block; position: relative; z-index: 999; }
	#nav li, #nav li a { height: 41px; float: left; display: block; position: relative; }
	
	#nav a:hover, #nav:hover a, #nav .sfhover a  {  }
	#nav ul li a { padding: 4px !important; }
	#nav a:hover, #nav li:hover a, #nav li.sfhover a { background-position: 0 -41px; }
	#nav ul a:hover, #nav ul li:hover a, #nav ul li.sfhover a {background: #06f; }
	#nav li ul {
		clear: left;
		position: absolute;
		top: 40px;
		left: -999em;
		margin: 0;
		padding: 0 1px 1px 1px;
		list-style: none;
		background: #957148 url('/_images/_nav/nav_sub_bg.jpg') no-repeat 0 0;
		}
	#nav li ul a { color: #fff; background: none !important; text-decoration: none; padding: 2px 0; }
	#nav li ul a:hover, #nav .active li ul a:hover { background: transparent url('/_images/_nav/nav_sub_hover.png') repeat !important; _background: #75522c !important; }
	#nav li ul li, #nav li ul a { height: 20px; line-height: 20px; float: none; margin: 0; background: transparent none; font-size: 11px; font-weight: normal; text-align: left; }
	#nav li ul li { width: 100% !important; height: 28px; display: block; margin-top: 1px; color: #ea981a; position: relative; }
	#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { left: 0; }
		
	#nav .nav_wwa, #nav .nav_wwa a { width: 125px; background: transparent url('/_images/_nav/nav_wwa.jpg') no-repeat 0 0; }
		.nav_wwa ul { width: 130px !important; }
		.nav_wwa ul a { width: 122px !important; }
	#nav .nav_wwd, #nav .nav_wwd a { width: 125px; background: transparent url('/_images/_nav/nav_wwd.jpg') no-repeat 0 0; }
		.nav_wwd ul { width: 200px !important; }
		.nav_wwd ul a { width: 192px !important; }
	#nav .nav_resources, #nav .nav_resources a { width: 108px; background: transparent url('/_images/_nav/nav_resources.jpg') no-repeat 0 0; }
		.nav_resources ul { width: 220px !important; }
		.nav_resources ul a { width: 212px !important; }
	#nav .nav_opportunities, #nav .nav_opportunities a { width: 135px; background: transparent url('/_images/_nav/nav_opportunities.jpg') no-repeat 0 0; }
		.nav_opportunities ul { width: 280px !important; }
		.nav_opportunities ul a { width: 272px !important; }
	#nav .nav_news, #nav .nav_news a { width: 180px; background: transparent url('/_images/_nav/nav_news.jpg') no-repeat 0 0; }
		.nav_news ul { width: 178px !important; }
		.nav_news ul a { width: 170px !important; }
	#nav .nav_rss, #nav .nav_rss a { width: 305px; background: transparent url('/_images/_nav/nav_rss.jpg') no-repeat 0 0; }
	#nav a:hover { background-position: 0 -41px; }
	#nav span { display: none; }


#bottomNav { width: 100%; height: 194px; display: block; background: transparent url('/_images/bottomnav_bg.jpg') no-repeat 0 0; }
	#bottomNav li { float: left; margin: 18px 7px 0 7px; display: inline; }

	
#joinNow { position: absolute; top: 42px; right: -14px; display: block; z-index: 1001; }
	#joinNow img { float: left; }

#subnav { width: 150px; margin: 0 auto; padding: 0 0 40px 0; }
	#subnav li { width: inherit; margin: 0; padding: 0; }
	#subnav span { width: inherit; display: block; }
	#subnav a { width: inherit; font: normal 14px/1.6em Verdana,"Trebuchet MS","Lucida Grande",Arial,sans-serif; color: #5d2708; text-decoration: none; }
	#subnav a:hover { text-decoration: underline; }
	#subnav ul { margin: 0 0 10px 6px; }
	#subnav ul li { padding-left: 8px; background: transparent url('/_images/dash.gif') no-repeat 0 8px; }
	#subnav ul li a { font-size: 10px; color: #ae5104; }
	#subnav ul li a:hover { color: #000; text-decoration: none; }

/*-----------------------------------------------------------------------------
	GENERAL

-----------------------------------------------------------------------------*/
blockquote { font-size: 16px; line-height: 1.6em; }
blockquote em { display: block; font-size: 10px; }

.middle ul { margin: 0 0 1.6em 0; }
.middle ul li { margin: 0 0 0 16px; padding: 0 0 0 8px; background: transparent url('/_images/bullet.gif') no-repeat 0 6px; }
.middle ul ul li { margin: 0; padding: 0; background: none; }

#onlineTradeshow li { margin: 0 0 1.6em 0; padding: 1.6em 0 0 0; background: none; border-bottom: 1px #dfd4b6 solid; }

#features { width: 311px; float: left; }
	#features a { clear: left; }
	#features img { float: left; }
	#features div { width: 311px; height: 200px; background: transparent url('/_images/features_bg.jpg') no-repeat 0 0; }
	#features div div { width: 311px; height: 100px; float: left; display: block; background: transparent none; }
#intro { width: 667px; height: 400px; float: left; background: transparent url('/_images/intro_bg.jpg') no-repeat 0 0; position: relative; z-index: 900; }
	/*#intro img { width: 299px; height: 305px; position: absolute; right: 0; margin: 32px 17px 0 0; z-index: 100; }*/
	#intro img { width: 299px; height: 305px; position: absolute; right: 0; margin: 32px 17px 0 0; z-index: 100; }
	#intro .screensaver { width: 272px !important; height: 59px !important; position: absolute; right: 0; margin: 280px 44px 0 0; z-index: 101; }
	#photoEdge { width: 4px; height: 48px; display: block; float: right; background: transparent url('/_images/photo_edge.jpg') no-repeat 0 0; position: absolute; top: 44px; right: -4px; }
	#photoBottom { width: 350px; height: 19px; display: block; float: right; background: transparent url('/_images/photo_bottom.jpg') no-repeat 0 0; position: absolute; bottom: -19px; right: 17px; }
	#photoContainer { width: 299px; height: 305px; }
	#sfiIntro { width: 310px; height: 130px; display: block; position: absolute; margin: 230px 0 0 20px; }
	#sfiIntro span { display: none; }
	#joinIntro { width: 130px; height: 74px; display: block; position: absolute; top: 0; left:0; z-index:20; }
	#joinIntro span { display: none; }
	
#content { background: #faf6e3 url('/_images/content_bg.jpg') no-repeat 0 0; float: left; }

#dashedBG { float: left; background: transparent url('/_images/dash_vert.gif') repeat-y 176px 0; float: left; }
	.left { width: 177px; float: left; background: transparent url('/_images/left_bg.jpg') no-repeat 0 185px; padding: 185px 0 10px 0; display: inline; }
	.middle { width: 619px; float: left; padding: 0 20px 10px 20px; display: inline; }
	.right { width: 142px; float: left; background: transparent url('/_images/right_bg.jpg') no-repeat 0 0; text-align: center; padding: 10px 0; display: inline;  }

#sectionHeader { width: 600px; height: 70px; overflow: hidden; float: left; margin: 0 0 0 9px; display: block; background: transparent url('/_images/section_header_bg.jpg') no-repeat 0 0; display: inline; }
	#sectionHeader div { float: left; }
	#sectionHeader .gothic { font: bold 29px/56px "Trebuchet MS","Lucida Grande",Arial,Verdana,sans-serif; color: #88612f; letter-spacing: -.03em; }
	#sectionHeader .felt { font: bold 29px/56px "Trebuchet MS","Lucida Grande",Arial,Verdana,sans-serif; color: #5d2708; }
	
#wwa { background: transparent url('/_images/wwa_bg.jpg') no-repeat 0 0; float: left; }
#wwd { background: transparent url('/_images/wwd_bg.jpg') no-repeat 0 0; float: left; }
	#wwa #sectionHeader .gothic, #wwd #sectionHeader .gothic { width: 190px; }
	#wwa #sectionHeader .felt, #wwd #sectionHeader .felt { width: 410px; }
	
#rno { background: transparent url('/_images/resources_bg.jpg') no-repeat 0 0; float: left; }
	#rno #sectionHeader .gothic { width: 600px; }
	#rno.resources #sectionHeader .gothic { width: 180px; }
	#rno.resources #sectionHeader .felt { width: 420px; }
	#rno.opportunities #sectionHeader .gothic { width: 250px; }
	#rno.opportunities #sectionHeader .felt { width: 350px; }
	#rno.opportunities { background-image: url('/_images/opportunities_bg.jpg') !important; }
	
#news { background: transparent url('/_images/news_bg.jpg') no-repeat 0 0; float: left; }
	#news #sectionHeader .gothic { width: 330px; }
	#news #sectionHeader .felt { width: 270px; }
	#news.publications #sectionHeader .gothic { width: 220px; }
	#news.publications #sectionHeader .felt { width: 380px; }

#signup { width: 350px; float: left; }
#signup tbody th { padding-right: 10px !important; }
#signup tbody td span { width: 200px; }
#signup .textField { width: 192px; }
#signup select { width: 200px !important; }
#signup .phone { width: 50px; float: left; margin: 0 10px 0 0; }
#signup .phone input { width: 42px; text-align: center; }
#duesCategories { width: 230px; float: left; background: #f2ecd5; padding: 10px; margin: 0 0 0 10px; }
	#duesCategories strong { color: #000; }
	#duesCategories li { background: none; padding: 0 0 10px 0; margin: 10px 0; border-bottom: 1px #dfd4b6 solid; }

#ac { background: transparent url('/_images/wwa_bg.jpg') no-repeat 0 0; float: left; }
	#ac #sectionHeader .gothic { width: 250px; }
	#ac #sectionHeader .felt { width: 350px; }
#ac .options { width: 600px; }
#ac .options div { width: 126px; height: 100px; padding: 0 10px; float: left; border-right: 1px #937a52 solid; }
#ac .optionDesc { height: 50px; }
#ac select, #signup select, #search select { width: 370px; border: 1px #98805c solid; padding: .2em; }
#ac textarea, #ac input, #ac select, #signup textarea, #signup input, #signup select, #search select, #search input { font-size: 12px; font-weight: bold; font-family: inherit; }
#ac th, #ac td, #signup th, #signup td { vertical-align: bottom; }
.ac { height: 200px; }
.textField { width: 362px; border: 1px #98805c solid; padding: .2em; }
	.phone { width: 50px; float: left; margin: 0 10px 0 0; }
	.phone input { width: 42px; text-align: center; }

table { width: 100%; }	
tbody th, #results thead th, .listing thead th { font-weight: bold; text-align: left; }
.listingNumber, .listingLocation { width: 120px; }
tfoot td { padding: 15px 0 0 0; text-align: center; }
thead th, thead td { padding: 0 0 20px 0; }
tbody td span { width: 370px; background: #dfd4b6; padding: 4px; display: block; }
tbody td span input {  }

#search, #settings, #signup { margin: 0 0 20px 0; padding: 0 0 20px 0; border-bottom: 1px #937a52 solid; }
#search tbody th, #settings tbody th, #signup tbody th, .listing tbody th { padding: 5px 0; }
#search tbody td, #settings tbody td, #signup tbody td, .listing tbody td { padding: 5px 0; }
#search tfoot td, #settings tfoot td, #signup tfoot td { text-align: right; }
#search #s, #search #r, #settings #s, #settings #r, #signup #s, #signup #r { width: 75px; height: 27px; font-size: 10px; color: #fff; text-transform: uppercase; background: transparent url('/_images/buttons/button.gif') no-repeat 0 0; border: 0 none; }
.sectionDiv { border-bottom: 1px #937a52 solid; }

#results th, #results td { padding: 10px 4px; }
#results div { padding: 10px 4px; }
#results div ul { width: 50%; float: left; margin: 0; }
#results div li { background: none; padding: 0; margin: 0; }
#results li.viewmore { margin: 20px 0 0 0; }
#results .category { font-style: italic; }

#history .altRow, #ac .altRow, #grid .altRow, .listing .altRow { background: #f2edd5; }
#history th { padding: 4px 6px 4px 10px; }
#history td { padding: 4px 10px 4px 6px; }

#treeID img { float: right; margin: 0 0 10px 10px; border: 1px #512908 solid; }
	#treeID h3 { margin: 0 0 10px 0; }
	#tree { margin: 0 0 1.6em 0; display: block; }

a.readMore { background: transparent url('/_images/read_more.gif') no-repeat right center; padding: 0 12px 0 0; text-decoration: none; }

#grid { list-style: none; margin: 0; padding: 0; }
#grid li { width: 100%; background-image: none; margin: 0; padding: 10px; }
#grid em, #grid span, #grid a { float: left; }
#grid em { width: 150px; display: block; font-style: normal; font-weight: bold; }
#grid span { width: 350px; padding: 0 10px 0 0; }
#grid .readMore { width: 80px; }

.entryHeader { width: 190px; float: left; padding: 0 10px 0 0; margin: 0 0 30px 0; }
	.entryHeader em { display: block; padding: 0 4px; font-weight: bold; font-style: normal; }
		em.entryPublication { padding: 0 0 10px 0; }
		em.entryPublication a { font-weight: normal; font-style: italic; }
	.entryHeader span { font-size: 20px; line-height: 1.3em; color: #ae5104; font-weight: bold; }
		.entryHeader.news span, .entryHeader.tree span { font-size: 14px; }
.entryDetails { width: 400px; float: left; margin: 0 0 30px 0; }
#entryOptions ul { margin: 0; padding: 0; list-style: none; }
#entryOptions li { margin: 0; padding: 0; background: none; }
#entryOptions a { text-decoration: none; }
#entryOptions a:hover { text-decoration: underline; }

.small_font { font-size: 10px; line-height: 1.6em; }
.medium_font { font-size:12px; line-height:1.6em; }
.large_font { font-size:14px; line-height:1.6em; }
#jump { margin: 0 0 30px 0; }

.imgOutline { border: 1px #fff solid; }
.fright { float: right; margin: 0 0 10px 10px; }
.fleft { float: left; margin: 0 10px 10px 0; }


.links li { background: none !important; margin: 0 0 1.6em 0 !important; padding: 0 !important; }

.staff span { clear: left; float: left; border: 1px #512908 solid; padding: 3px; background: #fff; margin: 0 10px 10px 0; }
.staff span img { float: left; }
.staff ul { float: left; }
.staff ul li { background: 0 none; padding: 0; margin: 0;  }

ul.sponsors { margin: 0; padding: 0; }
ul.sponsors li { background: none; padding: 0; }

#eventSponsorList, #eventDocuments { width: 50%; float: left; }
#job em { font-size: 10px; font-style: normal; float: right; }
#job div { float: left; }

.fontLarge { font-size: 13px; line-height: 1.6em; }
dd h3 { color: #ae5104; }

#newspaperclips { height: 150px; padding: 0 4px; overflow: auto; }

.insurance label { width: 100%; display: block; font-weight: bold; margin: 0 0 1.6em 0; }
.insurance label input { width: 100%; background: transparent; border: 0 none; border-bottom: 1px #dfd4b6 solid; font-weight: normal; }

#ss { width: 420px; height: 320px; margin: 0 auto 1.6em auto; }
#screensaverList { float: left; margin: 10px 0 0 0; }

.divider { margin: 0 0 1.6em -20px; }

.disclaimer { font-style: italic; font-size: 10px;  }

#sfi_checks, #sfi_checks2 { width: 45%; float: left; padding: 0 10px; }
#sfi_checks2 { border-left: 1px #98805c solid; margin: 35px 0 1.6em 0; }
#sfi_checks label, #sfi_checks2 label { display: inline; }
#sfi_checks input, #sfi_checks2 input { display: inline; }

#forminator label { display: block; }
#forminator .textField, #forminator select  { width: 100%; border: 1px #98805c inset; }
#forminator.join { width: 330px; margin: 0 20px 0 0; float: left; }
#forminator.join input, #forminator.join select { margin: 0 0 1.6em 0; }
#submissionError { margin: 0 0 1.6em 0; }
.formFieldError input, .formFieldError select { background: #FAD4CC; }

#sitemap ul li { background: none; padding: 0; margin: 0; line-height: 2em; }
#sitemap ul { margin: 0; }
#sitemap ul ul { margin: 0 0 0 2em; }
#sitemap h3 { margin: 1.6em 0 0 0; }
.smColumn { width: 50%; float: left; }
.filePDF { padding-left: 20px; background: transparent url('/_images/_icons/file_pdf.gif') no-repeat 0 center; }

.thumbwrapper { width: 190px; height: 300px; float: right; overflow: auto; }
.thumbscroller { }
.thumbscroller img { float: left; width: 60px; height: 40px; margin: 0 4px 0 0; }
.mp_list_item { padding: 4px 0; cursor: pointer; font-size: 10px; }


/*-----------------------------------------------------------------------------
	HEADERS
-----------------------------------------------------------------------------*/
h1 { color: #E79515; font-size: 30px; line-height: 1.6em; font-weight: bold; }
	#job h1 a { color: #E79515; text-decoration: none; }
	#job h1 a:hover { text-decoration: underline; }
h2 { color: #ae5104; font-size: 14px; line-height: 1.6em; font-weight: bold; font-style: italic; }
	#job h2 { font-size: 20px; font-weight: bold; font-style: normal; line-height: 1em; padding: 20px 0 0 0;}
h3 { color: #512908; font-size: 12px; line-height: 1.6em; font-weight: bold; }

/*-----------------------------------------------------------------------------
	sIFR 3
-----------------------------------------------------------------------------*/
.sIFR-flash { visibility: visible !important; margin: 0; padding: 0; }
.sIFR-replaced { visibility: visible !important; }
.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }

.sIFR-active #sectionHeader .gothic, .sIFR-active #sectionHeader .felt { visibility: hidden; font-family: Arial; line-height: 1em; padding : 0; margin: 0; font-size : 40px; }
.sIFR-active #subnav .felt { visibility: hidden; font-family: Arial; line-height: 1em; padding : 0; margin: 0; font-size : 16px; }
.sIFR-active h1.gothic { visibility: hidden; font-family: Arial; line-height: 1em; padding : 0; margin: 0; font-size : 46px; }

.nobdr { border: 0 none !important; }
.clear { height: 1%; margin: 0; padding: 0; clear: both; float: none; }
.invis { display: none; }