/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

.an_questions {background-color: yellow;}

#Wrapper {width: 965px;}
#Header { width: 965px; }
#Mast {width: 965px;}
#MainBody {width: 965px;}
#MainChannel { width: 720px; } /* Width of left channel and center channel combined */
#Content {width: 690px;}
#ContentChannel {} 
#SidebarSecondary {width: 245px;} /* Width of right channel */
#Footer { width: 965px; }
/* = End Widths = */

body {background: url(../images/common/body-bg.jpg) repeat-x 0 0;}

#Wrapper {margin: 0 auto; /* Make content centered */}



/* Utility Classes */
.selfClear:after { /* Make elements self-clearing - see http://positioniseverything.net/easyclearing.html */
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* Link at top of document to jump over navigation and go straight to content - For usability */
#ContentJump { display: none; }


/* Header */
#Header {height: 125px;}

#SiteId {
	display: block; 
	float: left;
	margin-top: 25px;
}

#ToolBar {
	display: block; 
	float: right; 
	margin-top: 25px;
}
	#ToolBar li {
		background: url(../images/common/toolbar-divider.gif) no-repeat 100% 3px;
		float: left; 
		padding-left: 12px; 
		padding-right: 12px;
	}
		#ToolBar li a {
			color: #0066cc;
			display: block;
			outline: 0;
		}
			#ToolBar li.last {background: 0; padding-right: 0;}

		#ToolBar li a:hover {background-position: 100% 0;}

#Navs {display: block;}

#NavigationPrimary {
	clear: right;
	display: block; 
	float: right;
	margin-top: 40px;
	width: 743px;
	z-index: 2; 
}

	#NavigationPrimary li { /* Topnav item */
		float: left; /* Keep nav in a line */
		padding-left: 50px;
		position: relative;
  }
		#NavigationPrimary li a {
			display: block; 
			height: 31px; 
			outline: 0;
			text-indent: -32000px;
		}
		#NavigationPrimary li a.home {background: url(../images/mainnav/home.gif) no-repeat 0 0; width: 52px;}
		#NavigationPrimary li a.resources {background: url(../images/mainnav/resources.gif) no-repeat; width: 91px;}
		#NavigationPrimary li a.news {background: url(../images/mainnav/news.gif) no-repeat; width: 48px;}
		#NavigationPrimary li a.events {background: url(../images/mainnav/events.gif) no-repeat; width: 59px;}
		#NavigationPrimary li a.membership {background: url(../images/mainnav/membership.gif) no-repeat; width: 109px;}
		#NavigationPrimary li a.aboutUs {background: url(../images/mainnav/about-us.gif) no-repeat; width: 84px;}
		
		#NavigationPrimary li a:hover, #NavigationPrimary li a.active {background-position: 100% 0;}

/* End of Header */

#Mast {height: 175px;}

#MainBody {}
#MainChannel {float: left;}

#Content {margin: 30px 25px 30px 5px;}

#Content h1 {
	color: #666;
	font-size: 167%;
	margin-bottom: 25px;
}
#Content h2 {
	color: #666;
	font-size: 131%;
	margin-bottom: 15px;
}
#Content h3 {
	color: #000;
	font-size: 108%;
	font-weight: bold;
}


#Content a {color: #000; text-decoration: underline;}

#Content p {
	color: #333; 
	font-size: 108%; 
	line-height: 20px; 
	padding-bottom: 25px;
}

#Content cite {
	color: #000; 
	font-size: 108%; 
	font-style: normal; 
	float: right;
}

#Content ul {margin-bottom: 25px; margin-left: 20px;}
#Content ul li {color: #333; font-size: 108%; list-style-type: disc;}
	#Content ul.spaced li {padding-bottom: 15px;}
	
	#Content ul.documentList {margin-left: 0;}
		#Content ul.documentList li {list-style-type: none; padding: 10px 5px;}
			#Content ul.documentList li.odd {background: #eee;}
			#Content ul.documentList li.even {background: #fff;}
				#Content ul.documentList li a {
					color: #0066cc;
					display: block;
					min-height: 17px; 
					padding-left: 10px;
					text-decoration: none;
				}
		
#Content .photoDisplay {margin-left: 0;}
#Content .photoDisplay .photo {display: block; padding-bottom: 10px; width: 160px;}
#Content .photoDisplay .description {padding-bottom: 15px; text-align: center; width: 150px;}

#Content .mediaRow {padding-bottom: 15px;}
#Content .mediaRow .col {float: left; width: 210px;}



#Content .videoDisplay {margin-left: 0;}
#Content .videoDisplay .photo {float: left; padding-bottom: 15px; width: 160px;}
#Content .videoDisplay .description {padding: 45px 0 15px 170px;}
	
#Content #ContactForm fieldset.generic label {
	display: block; 
	float: left; 
	margin-bottom: 15px;
	padding-right: 10px;
	text-align: right;
	width: 150px; 
}
#Content #ContactForm input.textbox {
	width: 170px;
}
#Content #ContactForm textarea {color: #000;}
#Content .required {color:#cc0000;}
#Content input.required {color: #000;}
#Content #ContactForm fieldset.generic label.error {
	color: #cc0000;
	display: inline; 
	float: none;
	font-weight: bold;
	padding: 0 0 0 5px;
	text-align: left;
	width: auto;
}

#Content fieldset.membershipLevel .level {padding-bottom: 10px; padding-top: 2px;}
#Content fieldset.membershipLevel .indent {padding-left: 20px;}
#Content fieldset.membershipLevel div.field {float: left; padding-right: 5px;}
#Content fieldset.membershipLevel div.type {float: left; width: 350px;}
#Content fieldset.membershipLevel div.value {float: right; padding-right: 200px;}
#Content fieldset.membershipLevel {font-size: 108%;}

#Content fieldset.membershipLevel label.error {color: #cc0000; font-weight: bold;}

#Content .submitButton {margin-left: 160px;}

#Content dl.eventInfo {color: #333; padding-top: 15px; font-size: 108%;}
#Content dl.eventInfo dt {clear: both; float: left; font-weight: bold; width: 60px;}
#Content dl.eventInfo dd {padding-left: 65px; padding-bottom: 25px;}

#Content .tradeshowKitFlyout {position: relative;}
#Content .flyoutBox {
	background: #fff;
	border: 1px solid #666;
	display: none; 
	padding: 10px;
	position: absolute; 
	left: 0;
	top: 20px;
	width: 180px;
}

#Content .twoCols {}
#Content .twoCols .first {float: left; width: 48%;}
#Content .twoCols .last {float: right; width: 48%;}

#Content .generalMembers {padding-bottom: 40px;}
#Content .generalMembers td {vertical-align: middle; padding-bottom: 25px; padding-right: 50px;}

#Content dl.members dt {padding-bottom: 5px;}
#Content dl.members dd {color: #333; font-size: 108%;}
#Content dl.members dd.quote {}
#Content dl.members dd.url {padding-bottom: 25px;} 
#Content dl.members dd.quotedBy {font-size: 100%; font-weight: bold; padding-bottom: 25px;} 

#Content dl.address dt {float: left; width: 110px;}
#Content dl.address dd {padding-left: 112px;}

#Content table.generic {padding-bottom: 25px;}
	#Content table.generic th, #Content table.generic td {
		font-size: 108%;
		padding-right: 25px; 
		vertical-align: top;
	}
	#Content table.generic th {
		border-bottom: 1px solid #333; 
		color: #000; 
		font-weight: bold;
		padding-bottom: 5px;
	}
	#Content table.generic tr.first td {padding-top: 15px;}
	#Content table.generic td {color: #333; padding-bottom: 15px;}
		#Content table.generic td.last {padding-right: 0;}

#Content .featureImg {float: right; padding: 0 0 15px 15px;}

#Content ul.tabNav {margin-left: 0;}
#Content ul.tabNav li { display: inline; float: left; }
#Content ul.tabNav li.ui-state-focus a {outline: 0;}

#Content .tabs h3 {color: #000; font-size: 131%; margin-bottom: 15px;}
#Content .tabs h4 {color: #000; font-size: 108%; font-weight: bold;}

.ui-tabs-hide { display: none; }
#Content .ui-tabs-panel {padding: 0 10px;}

#Content ul.tabNav {
	background: url(../images/common/tabs-bottom.gif) no-repeat 0 100%;
	margin-bottom: 30px !important;
	padding-left: 40px;
	width: 645px;
}
	#Content ul.tabNav li { 
		background: #ddd;
		border: 1px solid #666;
		border-bottom: 1px solid #999;
		margin-right: 6px;
		min-width: 116px;
		padding: 0 12px; 
		white-space: nowrap;
	}
		#Content .wide ul.tabNav li {min-width: 50px; white-space: nowrap;}
		#Content ul.tabNav li a {
			background: url(../images/common/tab-inactive-bg.png) no-repeat 0 0;
			display: block;
			padding: 15px 0 10px 0;
			text-align: center;
			text-decoration: none;
		}
			#Content ul.tabNav li a span {
				background: url(../images/common/tab-inactive-bg.png) no-repeat 100% 0;
				color: #666;
				font-weight: bold;
				display: block;
			}
			#Content ul.tabNav li.ui-state-active { background: #fff; border-bottom: 1px solid #fff; }
			#Content ul.tabNav li.ui-state-active a {
				background-image: url(../images/common/tab-active-bg.png);
			}
				#Content ul.tabNav li.ui-state-active a span {
					background-image: url(../images/common/tab-active-bg.png);
				}



#SidebarSecondary {float: right; margin-top: 30px;}

#SidebarSecondary .linkBlock {
	margin-bottom: 10px;
}
#SidebarSecondary .linkBlock .header {background: url(../images/common/linkblock-header-bg.gif) repeat-x; height: 37px;}
#SidebarSecondary .linkBlock .header h2 {
	color: #fff; 
	font-size: 131%; 
	font-weight: bold;
	padding: 10px 0 0 12px;
}
#SidebarSecondary .linkBlock .channel {
	border: 3px solid #b5b5b5;
	border-top: 0;
	padding: 10px 12px 5px 12px;
}
#SidebarSecondary .linkBlock ul li {padding-bottom: 10px;}
#SidebarSecondary .linkBlock ul li a {color: #0066cc; font-size: 108%; text-decoration: underline;}

#SidebarSecondary .imageBlock {
	margin-bottom: 10px;
}
#SidebarSecondary .imageBlock .header {background: url(../images/common/linkblock-header-bg.gif) repeat-x; height: 37px;}
#SidebarSecondary .imageBlock .header h2 {
	color: #fff; 
	font-size: 131%; 
	font-weight: bold;
	padding: 10px 0 0 12px;
}
#SidebarSecondary .imageBlock .channel {
	border: 3px solid #b5b5b5;
	border-top: 0;
	padding: 1px;
}
#SidebarSecondary .imageBlock .viewAll {
	background: #b5b5b5;
	display: block;
	padding: 3px 10px 5px 10px;
}
#SidebarSecondary .imageBlock .viewAll a {
	background: url(../images/common/view-all-arrow.gif) no-repeat 100% 2px;
	color: #fff;
	display: block;
	text-align: right;
	font-weight: bold;
	text-decoration: none;
	padding-right: 18px;
}

.flashContainer { position: relative; }
#apDiv1 {
	height:164px;
	left: 0;
	position:absolute;
	top: 0;
	width:180px;
	z-index:1;
}

