/*---------------------------------------------------------
National Association of Wholesaler-Distributors

description:
Browser styles for N.A.W. web site: content area


version: 2007-09-05
author: Cobey Potter, Threespot

copyright: 2007
-------------------------------------------------------- */

/*  Table of Contents
	
	1. content area
	2. content head
	3. content feature
	4. section page content
	5. central column
	6. special order info
	7. main content area
	8. front page features
	9. title bundle
	10. news
	11. business
	12. govt

*/

/*---- content area ----*/

		
	#content {
		background:#fff;
		color: #000;
		border:1px solid #BDBAB5;
		/* border-bottom: none; */
		margin-left:8px;
		padding-top:1px;
		width:756px;
	}	
		#content.non-content-head {
			background:#fff url("/images/blueband_form.gif") 1px 0 repeat-x;
			padding-top:40px;
		}
		
		#content h2{
			color:#194870;
			font:24px/26px Georgia, "Times New Roman", Times, serif;
		}
			.gencontent #content h2{color:#fff;}
		
			#content.non-content-head h2{
				border-bottom:1px solid #5BA3EB;
				padding-bottom:15px;
			}
			
		#content p {
			color:#5d5a56;
			color:#000;
			font:11px/18px Verdana, Arial, Helvetica, sans-serif;
			padding:0 0 8px;
		}
		#content ul {
		  color: black!Important;
		}
		
		#black-copy #content p{
      color: black;
      /*font-size: 12px;
      line-height: 20px;*/
    }

		#content p strong {
			/*color:#666;*/
			font-weight:bold;
		}
	
	
			#content h4 span{
				color:#b64835;
				font:italic normal 12px Georgia, "Times New Roman", Times, serif;
				text-transform:none;
			}	
				
			#content label {
				/*color:#666;*/
				display:block;
				font:bold 11px/21px Verdana, Arial, Helvetica, sans-serif;
				margin:5px 0;
			}
					#lbl_quantity {
						float:left;
						margin:2px 0 0 25px;
					}	
					
			#content input {margin-bottom:-3px;}
				
				input#quantity {
					border:1px solid #EDE6D7;
					font:11px/11px Verdana, Arial, Helvetica, sans-serif;
					margin:0 20px -1px 8px;
					padding:2px 0;
					text-align:center;
					width:16px;
					
				}
								
		.sort_bar {
			background:url("/images/sort_gradient.gif") repeat-x;
			height:30px;
			margin:-5px 1px 0;
		}
			.section-content .sort_bar{
				margin-top:-9px;
				width:463px;}
			
			.sort_bar label {
				color:#6f6e68;
				font:bold 12px/14px Arial, Helvetica, sans-serif;
				padding:4px 30px 0px;
				text-transform:uppercase;
			}
			
				.sort_bar select {
					color:#666;
					font:normal 11px/12px Verdana, Arial, Helvetica, sans-serif;
					margin-left:7px;
					text-transform:none;
				}
				
/*---- content head ----*/	

	#content_head {
		background:url("/images/header_bkg.gif") repeat-x;
		color:#877e7c;
		font:11px/13px Verdana, Arial, Helvetica, sans-serif;
		padding:18px 28px 13px;
	}
		
		.gencontent #content_head {
			background:url("/images/bkg/header_bkg_darkblue.gif") repeat-x;
			border-top:0;
			color:#fff;
		}
		
			
		#content_head h4,
		.section #content_feature h4{
			color:#6188aa;
			font:bold 11px/13px Verdana, Arial, Helvetica, sans-serif;
			padding-top:5px;
		}	
	
			#content_head h4 em,
			.section #content_feature h4 em{
				font-style:italic;
				font-weight:normal;
			}	
	
			#content_head h2 sup{
				font-size:14px;
				vertical-align:super;
			}
			
			.agenda-title h2{
				padding:5px 0 5px;
			}
			
		#nav-content-head {
			background:#5EA4E0 url("/images/print_email/print_email_bkg.gif") 0 5px repeat-x;
			height:18px;
			padding:12px 20px 0;
		}
			
		#content_head #nav-content-head,
		#nav-content-head-2{
			background:transparent url("/images/print_email/email_print_text_bkg.png") 0 0 no-repeat;
			height:21px;
			margin:-1px 0 20px;
			padding:7px 6px 0 0;
			width:178px;
			left:544px;
		}
		
			.gencontent .central_col #content_head #nav-content-head-2 {
				left:271px;
			}
			
			
			#nav-content-head a,
			#nav-content-head-2 a{
				overflow:hidden;
				text-indent:-1000px;
			}
			
			
			#view_pubs,
			#view_events {
				background:url("/images/view_all_btn.gif") no-repeat;
				height:11px;
				width:128px;	
			}
			
			#view_events {
				background:url("/images/eventsback_btn.gif") 8px 0 no-repeat;
			}
			
			#print_pub {
				background:url("/images/print_email/print_btn.gif") no-repeat;
				border-right:1px solid #ccc;
				height:11px;
				margin-left:380px;
				padding-right:5px;
				width:41px;
			}
			
				#content_head #nav-content-head #print_pub,
				#nav-content-head-2 #print_pub{
					margin-left:18px;
					padding-right:8px;	
				}
				

				
				
			#email_pub {
				background:url("/images/print_email/email_btn.gif") 0 2px no-repeat;
				border-right:1px solid #ccc;
				height:11px;
				margin-left:5px;
				padding-right:5px;
				width:43px;
			}
				#content_head #nav-content-head #email_pub,
				#nav-content-head-2 #email_pub{
					margin-left:8px;
					padding-right:8px;
				}
				
			#text_size {
				background:url("/images/print_email/elm_textsize.gif") no-repeat;
				height:13px;
				margin:-3px 0 0 5px ;
				padding-left:50px;
			}
				#content_head #nav-content-head #text_size,
				#nav-content-head-2 #text_size{margin-left:8px;}
				
				#text_size span{display:none;}
				#text_size a {
					height:13px;
					text-indent:-1000px;
					width:12px;
				}
					#regular a{
						background:url("/images/print_email/btn_textsize.gif") no-repeat;
					}
					
					#medium a{
						margin-left:1px;
						background:url("/images/print_email/btn_textsize.gif") -15px 0 no-repeat;
					}
					
					#large a{
						width:15px;
						margin-left:2px;
						background:url("/images/print_email/btn_textsize.gif") -31px 0 no-repeat;
					}
		
/*---- for content feature ----*/

	#content_feature,
	.section div#content_feature {
		background:#fff url("/images/feature_bkg.png") bottom repeat-x;
		min-height:200px;
		padding:15px 26px;
	}	
	   #content_feature .ajg-feature {
	     border-bottom: 1px solid #ccc;
	     margin-bottom: 24px;
	     padding-bottom: 24px;
	   }
	   #content_feature .ajg-feature p {
	     clear: both;
	   }
    	#content_feature .ajg-feature p a.button:after {
    	 content:'';
    	 clear: both;
    	 display: block;
    	}
    	#content_feature .ajg-feature h3 { clear: both; }
      #content_feature .ajg-feature p a.button {
        background: #4a8cd9;
        color: #fefefe!important;
        display: block;
        float: left;
        font-size: 1.2em;
        height: 22px;
        line-height: 22px!important;
        padding: 0 10px;
        text-transform: uppercase;
        -webkit-border-radius: 5px;
           -moz-border-radius: 5px;
                border-radius: 5px;
        
      }
	
			#content_feature .column h2{
				font:21px/24px Georgia, "Times New Roman", Times, serif;
				padding:5px 0 7px;
			}
			
			#content_feature .column h3{
			 clear: both;
        color: #194870;
				font:16px/18px Georgia, "Times New Roman", Times, serif;
				padding:10px 0;
			}
		
			#content_feature .column p {font:11px/16px Verdana, Arial, Helvetica, sans-serif;} 
	
		#content_feature .pub-image {
					display:block;
					width:135px;}
					
			
		#content_feature fieldset{
			border-right:1px dotted #dcd8d1;
			margin:15px 0 0;
			padding:0 35px 0 30px;
		}
		#content_feature fieldset#cart-fields {
		  margin-top: 0;
		}
		
		#cart-fields .group {
		  margin-bottom: 24px;
		}
			

		#content_feature h4 {
			color:#4A91D7;
			font:bold 12px Arial, Helvetica, sans-serif;
			text-transform:uppercase;
		}
		#cart-fields h4 {
		  margin: 0 0 6px;
		}
		
		#content_feature .column p.additional-selections {
    		font: 9px/11px Verdana, Arial, Helvetica, sans-serif;
    		margin-left: 20px;
    		width: 150px;
		}
		
		#feature-image {
		  clear: both;
		  float: none;
		  position: relative;
		  width: 100%!important;
		  height: 0;
		}
		  #feature-image a {
		    float: right;
		  }
		  
		  #ajg-business-services {
		    margin-bottom: 20px;
		    height: 300px;
		  }
		  
		  #ajg-business-services iframe {
		    float: left;
		  }
		  #ajg-business-services form {
		    background: #c7ddf2;
		    float: right; 
		    height: 280px;
		    padding: 10px;
		    width: 174px;
		  }
		  #ajg-business-services h3 {
		    border: none;
		    line-height: 1; 
		    margin: 0 0 5px;
		    padding: 0;
		    width: auto;
		  }
		  #ajg-business-services label {
		    line-height: 1;
		    margin-top:5px;
		  }
		  #ajg-business-services input.submit {
		    margin-top: 10px;
		  }
		  #ajg-business-services input.text {
		    margin: 0;
		  }

      #ajg-content h3 {
          font-size: 18px;
      }
      #ajg-content h5 {
        font-size: 13px!important;
      }
/*---- section page content ----*/

	.section #content_head {
		border-top:5px solid #5EA4E0;	
		clear:both;
		padding-top:0;
		padding-right:0;
		margin-bottom:10px;
	}
	
		.gencontent #content_head {
			border-top:5px solid #39658C;	
		}
		
		
		.section #content_head h2{
			font-size:40px;
			padding-bottom:10px;
		}
		
		.section #content_feature h4 {
			text-transform:none;
			padding:0 0 12px;
		}
		
		.section-content h4 {
			border-bottom:1px solid #cfcfcf;	
			color:#194870;
			font:bold 12px/14px Arial, Helvetica, sans-serif;
			padding:0 0 5px;
			margin-left:5px;
			text-transform:uppercase;
		}
				
		.section div#content_feature .column {width:540px}
		.section #content_feature div.spot {
			padding-right:20px;
			width:330px;
		}
		
		.section #content_feature div.minor_spot {
			background:url("/images/vert_dotrule.gif") left repeat-y;
			padding:10px 0 10px 25px;
			width:165px;
		}	
			div.minor_spot h3 {
				font:13px/16px Georgia, "Times New Roman", Times, serif;
				color:#194870;
				margin:15px 0 5px 0;
			}
			
			#content_feature div.minor_spot p {font:10px/13px Verdana, Arial, Helvetica, sans-serif;}
			
			#content_feature div.minor_spot p,
			#content_feature div.spot p {padding-bottom:0;}
					
			div.minor_spot img {padding:0 10px 5px 0;}
			
			.section #content_feature div.minor_spot a {				
				color:#5284bf;
				font: bold 10px/13px Verdana, Arial, Helvetica, sans-serif;
				text-decoration:none;
			}
			.section #content_feature div.spot a {
				color:#5284bf;
				font: bold 11px/13px Verdana, Arial, Helvetica, sans-serif;
				text-decoration:none;
			}
		
			.section #content_feature div.minor_spot a:hover,
			.section #content_feature div.spot a:hover {
				text-decoration:underline;
			}
		
					.section div#content_feature .column h2{font:18px/20px Georgia, "Times New Roman", Times, serif;}
			
			.section div#content_feature .column h5{
				color:#909090;
				font:normal 10px/12px Verdana, Arial, Helvetica, sans-serif;
				text-transform:uppercase;
			}	

		.section div#content_feature .pub-image {width:160px;}
		
		
/*---- for central column ----*/

	#content.central_col {
		width:536px;
		margin:0 8px;
	}
		
		.central_col #content_feature {
				padding:0;
			}
		
		.central_col .column {
					width:340px;
		}
			
			.central_col h3{
				border-top:5px solid #235884;
				background:#569BDC url("/images/blue_title_bkg.gif") repeat-x;
				color:#fff;
				font:12px/14px Arial, Helvetica, sans-serif;
				padding:10px 20px 5px;
				text-transform:uppercase;
			}
						
				.central_col h3 span, .central_col h3 strong{font-weight:bold!important;}
	
		.central_col .pub-image {padding:15px 25px;}
				
/*---- special order info [publications, subpage] ----*/

	#order_info_special {
		margin:20px;
		padding:0 0 0 10px;
	}
		
		#order_info_special li {
			color:#666;
			font:10px/14px Verdana, Arial, Helvetica, sans-serif;
		}
		
			#order_info_special li strong{
				font-weight:bold;
				line-height:18px;
			}
	#order_info_special a {
		color:#3b82ca; 
		text-decoration:none;
	}
	
		#order_info_special p {
			max-width:300px;
		}
		
		#order_info_special a:hover {text-decoration:underline;}
	
/*---- main content area ---- */			
	
	.main,
	.pubs,
	.agenda-list {
		/* color:#666; */
		font:11px/16px Verdana, Arial, Helvetica, sans-serif;
		padding: 0 15px 25px 25px;
		width:425px;
	}

	#content_feature {
		/*color:#666;*/
		font:11px/16px Verdana, Arial, Helvetica, sans-serif;
	}

	
		.gencontent .main {
			padding:5px 25px 0;
			width:495px;
		}
		
		.wide,
		.gencontent .wide {
			width:706px;
			padding: 0 15px 25px 25px;
		}
			
		.main h3 {
			border-bottom:1px solid #dcd8d1;
			color:#205685;
			font:12px/14px Arial, Helvetica, sans-serif;
			font-weight:bold;
			margin-bottom:10px;
			padding:25px 0 5px;
			text-transform:uppercase;
		}
		.gencontent .main h4,
		.gencontent .subsection-list h4 {
			border-bottom:1px solid #ccc;
			color:#205685;
			font:16px/18px Georgia, "Times New Roman", Times, serif;
			margin:20px 0 10px;
			padding:0 0 4px;
		}
			.gencontent .subsection-list h4 {
				margin: 20px 25px 10px;
			}
				
		.main p{padding:0 0 20px;}
		
			.gencontent #content .main p strong{color:#666;}
			.gencontent #content .main ul strong{color:#666666;
			font-weight:bold;}
			
			.wide p {
				margin:15px 0 10px;
				padding:0 !important;	
			}
			
		.main a,
		.subsection-list a {
			color:#3b82ca; 
			text-decoration:none;
		}
			.main a:hover,
			.subsection-list a:hover {
				text-decoration:underline;
			}
			.main a.ask_quest {
				background:url("/images/elements/question.gif") 0 -2px no-repeat;
				color:#8f2310;
				font:bold 9px/14px Verdana, Arial, Helvetica, sans-serif;
				padding-left:15px;
				text-transform:uppercase;
			}
				.main a.ask_quest:hover { 
					background:url("/images/elements/question.gif") 0px -18px no-repeat; 
					color:#b0341e;
					text-decoration:none;
				}
			
		.main sup {
			font:7px/7px Verdana, Arial, Helvetica, sans-serif;
			vertical-align:super;
		}
			
		.main dt {
			font:italic 10px/13px Verdana, Arial, Helvetica, sans-serif;
			padding:3px 0 20px;
		}
		
		.main ul {
			list-style:disc;
			padding:0 0 5px;
		}

		.main ul ul {
			list-style:disc;
			padding-left: 20px;
		}
		
		.main ol {
			list-style:decimal;
			padding:0 0 20px 20px;
		}
		.main ol.bold{
			margin-left:5px;
		}		
		
		
			.main ul li {margin-left:15px;}
			.main ul li.first {
				list-style:none;
				margin:0;
			}
			.main ol.bold li {
				font-weight:bold;
			}
			
			
		
		#content_feature ul {
			list-style:disc;
			padding:0 0 5px;
		}

		#content_feature ul ul {
			list-style:disc;
			padding-left: 20px;
		}
		
		#content_feature ol {
			list-style:decimal;
			padding:0 0 20px 20px;
		}
		
		
			#content_feature ul li {margin-left:15px;}
			#content_feature ul li.first {
				list-style:none;
				margin:0;
			}			
			
			

		.feature_description{
			color:#5D5A56;
			font-family:Verdana,Arial,Helvetica,sans-serif;
			font-size:11px;
			font-size-adjust:none;
			font-stretch:normal;
			font-style:normal;
			font-variant:normal;
			font-weight:normal;
			line-height:18px;
			padding:0pt 0pt 8px;
		}

		.feature_description ul {
			list-style:disc;
			list-style-position: inside;
			margin-left:20px;
			padding-left:0px;
		}
		
		.feature_description ol {
			list-style:decimal;
			padding-left:20px;
			list-style-position: inside;
		}
		
		
			.feature_description ul li {margin-left:15px;}
			.feature_description ul li.first {
				list-style:none;
				margin:0;
			}
		
		.feature_description a, .feature_description a:visited {
			color:#559de5;
			font-weight:bold;
			text-decoration: none;
		}

		.feature_description a:hover {
			text-decoration: underline;
		}
		
		

		
		div.table_holder {
			border:1px solid #D8D8D8;
			padding:3px;
		}

			div.table_holder table{
				width:100%;
			}
					
			.table_holder th div {
				background:#E2EEFA;
				border-bottom:1px solid #C1D7EE;
				height:40px;

			}
			
			.table_holder th h3 {
				border:0;
				float:left;
				font: normal 18px/22px Georgia, "Times New Roman", Times, serif;
				margin:0;
				padding:10px 0 0 10px;
				text-transform:none;
			}
			
			form#sorter {
				height:100%;
				padding-top:2px;
				position:absolute;
				right:0;
			}

				form#sorter label {
					color:#32699F;
					float:left;
					font-weight:normal;
					padding:4px 3px 3px;
					text-transform:uppercase;
				}
				
				form#sorter select {
					color:#666;
					font:11px/13px Verdana, Arial, Helvetica, sans-serif;
					margin-right:7px;
					text-transform:none;
				}
				
				form#sorter input{
					margin-left:0;
				}
			
			.table_holder ul.pagination {
				background:#D0E6FB;
				font:10px/13px Verdana, Arial, Helvetica, sans-serif;
				margin-bottom:3px;				
			}	
				
				.table_holder .foot ul.pagination {
					margin:2px 0 0;
				}
				
				.table_holder ul.pagination li {
					border-left:1px solid #BAD0E5;
					color:#32699F;
					height:10px;
					list-style:none;
					margin:6px 0 4px;
					padding:0 5px;			
					line-height:8px;	
				}
					.table_holder ul.pagination li.first,
					.table_holder ul.pagination li.secondset {
						border:0;
						margin:6px 0 3px 5px;
					}
					
					.table_holder ul.pagination li.secondset {
						margin-left:322px;
					}
					
					.table_holder ul.pagination li.advance {
						color:#666;
					}
					
					.table_holder ul.pagination a{color:#32699F;}
						.table_holder ul.pagination li a.on{font-weight:bold;}
						.table_holder ul.pagination a:hover,
						.table_holder table tbody td a:hover{text-decoration:underline;}
			
			.col_header th {
				background:#B7D5EF;
				border-left:1px solid #fff;
				color:#32699f;
				font:13px/26px Arial, Helvetica, sans-serif;
				height:26px;
				padding:0 10px;	
			}
				.col_header th.first,
				.table_holder table tbody td.first {border:0;}
			
			.table_holder table tbody td{
				background:#E2EEFA;
				border-left:1px solid #BAD0E5;
				color:#194870;
				font:10px/11px Verdana, Arial, Helvetica, sans-serif;
				height:28px;
				padding:10px 10px 10px;
				vertical-align:middle;
						
			}			
				.table_holder table tbody tr.odd td{background:#FFFDF1;}
				
				.table_holder tbody.foot td{
					padding:0;
					margin:0 0;
					border:0;
					height:20px;
					background:#fff;}
				
			.table_holder table tbody td a{
				color:#BB3D26;
				position:static;
			}
		
		.subsection-list a{
			font-size:11px;
		}
		
		.subsection-list .column{
			margin:0 0 25px 25px;
			padding:0;
			width:230px;
		}

			.subsection-list .column div{
				margin-bottom:30px;
			}

				.subsection-list .column div h5 {
					color:#205685;
					font:11px/13px Georgia, "Times New Roman", Times, serif;
					margin-bottom:4px;
				}
				
				#content .subsection-list .column div p {
					padding:0 0 4px;
				}
/*---- publication listings ----*/

	.pubs,
	.agenda-list {
		margin-top:-10px;
		width:705px;
	}
		div.all_pubs{
			margin-top:0px;
			clear:both;}
	
		.pubs h3 { 
			border-bottom:2px solid #5ea3e6;
			color:#194870;
			font:17px/19px Georgia, "Times New Roman", Times, serif;
			margin-bottom:0px;
			text-transform:capitalize;
			width:705px;
		}
		
		.all_pubs h4 {
			background:#ddebfa;
			border-top:1px solid #5ea3e6;
			clear:both;
			color:#73777b;
			font:bold 11px/11px Georgia, "Times New Roman", Times, serif;
			height:19px;
			padding:6px 0 0 10px; 
		}
		
		.pubs ul {
			list-style:none;
			padding:0;
			clear:both;
		}
		
				.all_pubs ul {border-bottom:0;}
				
				.pubs ul li.pub_prod {
					float:left;
					margin:0;
					width:235px;}
				
				.pubs ul li.pub_break,
				.pubs ul li.pub_break_last{
					clear:left;
					float:left;
					margin:-8px 0 0;
					width:100%;
				}

				.pubs ul li.pub_break{
					/* border-bottom:1px solid #cfcfcf; */
				}								
				
				li.pub_prod div{
					border-bottom:0;
					border-right:1px solid #cfcfcf;
					min-height:120px;
					max-height:255px;
					margin:5px 15px 0 0;
					overflow:hidden;
					padding-top:10px;
					padding-right:15px;
				}
					li.last_cell div{border:0}
					
					.all_pubs li.pub_prod div {padding-bottom:5px;}
					
				li.pub_prod img {
					background:#fff;
					float:left;
					margin:0 0 5px 0;
					padding-right:10px;
				}
				  								
					li.pub_prod h5 {color:#366791;
						background:url("/images/horiz_dotrule.gif") bottom repeat-x;
						font:13px/16px Georgia, "Times New Roman", Times, serif;
						margin-bottom:3px;
						padding-bottom:3px;
						position:static !important;
					}
					
					.all_pubs li.pub_prod h5 {
						background:none;
						font:bold 10px/12px Verdana, Arial, Helvetica, sans-serif;
						margin-bottom:0;
					}
					
					li.pub_prod span {
						background:none;
						color:#8e8d87;
						font: 10px/12px Verdana, Arial, Helvetica, sans-serif;
						margin-left:1px;
					}
			
				#content li.pub_prod p {
					clear:both;
					color:#666;
					font: 10px/13px Verdana, Arial, Helvetica, sans-serif;
				}
				
				li.pub_prod ul {
					background:url("/images/horiz_dotrule.gif") top repeat-x;
					border:0;
					clear:none;	
					height:40px;
					padding:5px 0;
				}
					
					.all_pubs li.pub_prod ul {
						margin-top:10px;
						padding:3px 0 0;
						position:static;
					}
					
					li.pub_prod ul li{
						float:left;
						margin:0;
					}
					
						.all_pubs li.pub_prod ul li {
							float:none;
							margin:0;
							padding:0;						
						}
					
						li.pub_prod ul li a{
							border-right:1px solid #bfdaf5;
							color:#5284bf;
							font:bold 10px/12px Verdana, Arial, Helvetica, sans-serif;
							padding-right:5px;
						}
	
							li.pub_prod ul li a:hover {text-decoration:underline;}
						
						li.pub_prod a.pdf {
							/* background: url("/images/pdf_icon.gif") no-repeat; */
							display:block;
							margin-bottom:6px;
							padding:0 0 2px 20px;
						}
						
						.all_pubs li.pub_prod a {
							margin-bottom:0;
							padding-top:1px;}
						
						.all_pubs li.pub_prod form {
							left:0px;}
						
						.all_pubs li.pub_prod a,
						.all_pubs li.pub_prod button.submit span{
							border:0;
							font-weight:normal;
							margin-right:0;
							text-decoration:none;
						}

/*---- events / agenda list ----*/	

	.main ul.events {
		list-style:none;
		margin:15px 0 0 5px;
		padding:0 0 30px;
	}
		
		.main ul.events li.event {
			border-top:1px solid #cfcfcf;
			margin:10px 0 0;
			padding:20px 0 0;
		}
			.main ul.events li.event.first {
				background:0;
				border:none;
				margin:0;
				padding:0;
			}
			
			.main ul.events h3,
			.agenda-list h3,
			.presenter .main h3 {
				border:0;
				color:#194870;
				font:18px/20px Georgia, "Times New Roman", Times, serif;
				margin-bottom:5px;
				padding:5px 0 0;
				text-transform:none;
			}
			
			.agenda-list h3 {
				font-size:17px;
				margin:25px 0 0;
				padding-bottom:3px;
			}
			
			.agenda_announcement {
				text-align: center;
				margin-top: 30px;
			}
			
			.main ul.events h5{
				color:#6c7e90;
				font:11px/16px Verdana, Arial, Helvetica, sans-serif;
				padding-bottom:5px;
			}
			
			.main ul.events h5 span {font-weight:bold;}
			
			.agenda-list img,
			.presenter-list img{
				border:1px solid #ccc;
				padding:2px;
			}
			
			.main ul.events p {
				margin:5px 0;
			}
			
			.main li.event ul.nav{
				margin-top:-2px;
			}
			
			.main li.event ul.nav li {
				border-left:1px solid #bfdaf5;
				list-style:none;
				padding:0 0 0 5px;
				margin:0 0 0 5px;
			}
				.main li.event ul.nav li.first{
					border:0;
					margin:0;
					padding:0;
				}
				
					.main li.event ul.nav li a:hover{text-decoration:underline;}
			
			.main li.event ul.add_dates {
				padding-bottom:10px;
			}
				
				.main li.event ul.add_dates li{
					list-style:none;
					margin:0;
				}
				
				.main li.event ul.add_dates h4{
					border:0;
					color:#194870;
					font-weight:bold;
					margin-left:0px;
					text-transform:none;
				}
				
				.main li.event ul.add_dates h5{
					color:#666;
					padding-bottom:0px;
				}
					.main li.event ul.add_dates h5 span{color:#6c7e90;}
				
	.main ul.upcoming li.event {
		background:url("/images/horiz_dotrule.gif") top repeat-x;
		border:0px;	
		margin-top:5px;
		padding-top:10px;
	}
		.main ul.upcoming li.event.first {
			background:none;
			margin:-5px 0 0;
		}
		
		.main ul.upcoming li.event h3 {
			font:14px/16px Georgia, "Times New Roman", Times, serif;
			padding:0;
		}
	
		.panelpic {
		width:50px;
		}
		
		.speakerpic{
			width:100px;
			z-index:50;
		}
		
		.presmaterialseven{
			margin-left:auto;
			margin-right:auto;
			width:450px;
			border:dashed #f4b2a5 1px;
			padding:10px;
			margin-top:10px;
			margin-bottom:10px;
		}

		.presmaterialsodd{
			margin-left:auto;
			margin-right:auto;
			width:450px;
			border:dashed #a1d3f9 1px;
			padding:10px;
			margin-top:10px;
			margin-bottom:10px;			
		}
		
	
		.eventday,
		.eventday_2 {
			background:url("/images/blue_main_rule.gif") top repeat-x;
			clear:both;
			padding-top:10px;
		}
			.eventday_2 {background:url("/images/red_main_rule.gif") top repeat-x;}
		
			.eventday h5,
			.eventday_2 h5 {
				clear:left;
				float:left;
				font:12px/16px Georgia, "Times New Roman", Times, serif;
			}	
				.eventday h5,
				.eventday dt span {color:#194870;}
				
				.eventday_2 h5,
				.eventday_2 dt span {color:#5b1b10;}
		
		.presenter-list li {list-style:none;}
				
		.agenda-list dl {
			float:right;
			margin-top:-16px;
			width:540px;
		}		
			
			.agenda-list dt{
				background:url("/images/blue_sub_rule.gif") repeat-x;
				clear:both;
				padding:10px 0 1px;
				margin:0;
			}
				.eventday_2 dt{background:url("/images/red_sub_rule.gif") repeat-x;}
				
				.agenda-list dt.first{
					background:none;
					padding-top:0px;}
			
			.agenda-list dt span{font:bold 10px/12px Verdana, Arial, Helvetica, sans-serif;}
			
			.agenda-list dl dd,
			.presenter-list li {
				padding-bottom:18px;
			}
			
			.agenda-list dl dd h4{font:14px/16px Georgia, "Times New Roman", Times, serif; clear:both;}
				
				.eventday dd h4,
				.eventday .subinfo h5 {color:#556E82;}
				.eventday_2 dd h4,
				.eventday_2 .subinfo h5 {color:#b24431;}
			
			.agenda-list dl dd h5,
			.presenter-list li h5{
				clear:none;
				color:#5d5a56;
				float:none;
				font:bold 11px/13px Georgia, "Times New Roman", Times, serif;
				margin-top:30px;
				width:420px;
			}
			
			.agenda-list dl dd span.position,
			.presenter-list li span.position {
				background:url("/images/horiz_dotrule.gif") bottom repeat-x;
				color:#5d5a56;
				display:block;
				font:11px/13px Verdana, Arial, Helvetica, sans-serif;
				font-weight:bold;
				margin:0 0 10px;
				padding:0 0 7px;
				position:static;
			}
				span.position em{font-style:italic;}
				
			.agenda-list dd div.column,
			.presenter-list li div.column {
				background:#fff;
				padding:10px 10px 15px 0;
			} 
				.presenter-list li div.column {padding-top:0;}
			
			
			.agenda-list dd div.subinfo{
				margin-left:0;
				padding-top:5px;
			} 
			
			.agenda-list div.subinfo h5{
				background:url("/images/horiz_dotrule.gif") bottom repeat-x;
				font:bold 11px/13px Verdana, Arial, Helvetica, sans-serif;	
				padding:0 0 3px;
				margin-top:5px;				
				width:540px;
			}
			
			.agenda-list dd div.subinfo ul{padding:0;}
			
			.agenda-list dd div.subinfo li{
				float:left;
				list-style:none;
				margin:10px 0 0;
				padding:0;
				width:180px;
				
			}
			
				.agenda-list dd div.subinfo li div.column {
					float:left;
					margin:0 8px 40px 0;
					padding:0px 0 0 8px;
					width:90px;
				}
					
					.agenda-list dd div.subinfo li img {
						display:block;
						margin-bottom:10px;
					}
			
					.agenda-list div.subinfo li h6{
						color:#5d5a56;
						font:bold 10px/12px Georgia, "Times New Roman", Times, serif;
						background:none;
					}
			
					.agenda-list div.subinfo li span.position {
						background:none;
						font-size:10px;
						line-height:12px;
						font-weight:bold;}
	
		.presenter .main h3 {
			border-bottom:1px solid #DAD9D4;
			color:#556E82;
			color: #000080;
			font:16px/16px Georgia, "Times New Roman", Times, serif;
			margin:18px 0 0px;
			padding-bottom:5px;
		}
			#content .main .presenter-list{
				margin-bottom:-10px;
				padding-bottom:0px;
			}
			
			.main .presenter-list li{
				border-top:1px solid #DAD9D4;
				margin:0;
				padding:5px 0 20px;
			}	
							
				.presenter-list li.first {
					border-top:0;
					padding-top:0;}
				
				.presenter-list li div img {
					margin-top:15px;
					margin-bottom:-10px;}

.presenter .main ul li.no-image h5 {margin-top:20px;}
/*---- front page features ----*/

	#features {
		background:url("/images/vert_dotrule.gif") 267px 0 repeat-y;
		padding:0 0 8px;		
	}
	
		#features div{margin:-5px 0 0;width:268px;}
		#features .last{
			float:right;
		}
	
		#features h3{border-right:1px solid #fff;}
		#features .last h3{border-right:0;}
	
			#features div h4{
			color:#194870;
			font:15px/19px Georgia, "Times New Roman", Times, serif;
			padding:15px 20px 7px;
			}
			
			#features div img {
			float:left;
			margin:0px 10px 5px 20px;
			}
			
			#features div p {
			padding:0 10px 7px 20px;
			}
	
				#features a{
				color:#3b82ca;
				text-decoration:none;
				}
					#features a:hover {text-decoration:underline;}
				
/*---- title bundle ----*/				

	.title_bundle {
	background: url("/images/horiz_dotrule.gif") bottom repeat-x;
	margin-bottom:10px;
	padding-bottom:6px;
	}
		.title_bundle li{
		color:#194870;
		font:18px/30px Georgia, "Times New Roman", Times, serif;
		
		}
			.title_bundle li em {
			color:#4A91D7;
			font:12px/24px Verdana, Arial, Helvetica, sans-serif;
			font-weight:bold;
			}
			
/*---- form.form ----*/

form.form fieldset {
	border-top:1px solid #cdcdcd;
	clear:both;
	padding:20px 0 10px;
}
	form.form fieldset h4 {
		color:#666;
		font:bold 11px/14px Verdana, Arial, Helvetica, sans-serif;
		margin-top:-10px;
	}
	
	#content form.form fieldset div.fields {
		float:left;	
		margin:12px 0;
		width:320px;
	}
		
	#content form.form fieldset div.short {
		background:url("/images/vert_dotrule.gif") right repeat-y;
		margin-right:30px;
		padding-bottom:20px;
		width:320px;
	}
	
	#content form.form fieldset div.last {background:none;}
	
	#content form.form fieldset div.full {
		clear:both;
		float:none;
		padding-bottom:20px;
		width:100%;
	}	
	
	#content form.form fieldset label {
		color:#5BA3EB;
		font:normal 10px/13px Verdana, Arial, Helvetica, sans-serif;
		margin:0 0 5px;
		padding:0;
	}	
		#content form.form fieldset label.radio,
		#content form.form fieldset label.checkbox {
			display:inline;
			float:left;
			margin:0 12px 0 0;
		}
		
	#content form.form fieldset input,
	#content form.form fieldset textarea,
	#content form.form fieldset select {
		border:1px solid #cdcdcd;
		color:#666;
		display:block;
		font:10px/11px Verdana, Arial, Helvetica, sans-serif;
		margin:0 0 7px;
		padding:3px 7px 3px;
	}
	
	#content form.form fieldset input{
		/*height:12px;  REMOVED BECAUSE IT MAKES FORM FIELD HEIGHT SCREWY*/
		width:190px;
	}
	
		#content form.form input.hidden {display:none;}
	
		#content form.form fieldset input.radio,
		#content form.form fieldset input.checkbox{
			float:left;
			height:20px;
			font:20px/20px Verdana, Arial, Helvetica, sans-serif;
			margin:-3px 5px 0 0;
			width:20px;
			border: 0px;
		}
	
	#content form.form fieldset textarea {
		height:100px;	
		width:250px;
	}
	
	#content form.form fieldset select {
		font:10px/11px Verdana, Arial, Helvetica, sans-serif;
		/*height:20px;  REMOVED BECAUSE OF A VERTICAL SIZING ISSUE ON SOME BROWSERS */
		padding:3px 0 3px 7px;
		margin-bottom:35px;
	}
		form.form fieldset .short select {width:190px;}
		
		#content form.form fieldset select.multiple {
			height:70px;
			margin-bottom:5px;
		}
		
		form.form fieldset .last select.multiple,
		form.form fieldset .short select.multiple {width:200px;}

	#content form.form input.submit,
	#content form.form input.reset,
	#sorter input.submit {
		background:#F8F8F8;
		border:1px solid #A8A8A8;
		color:#305474;
		height:20px;
		width:90px;
	}
	
	#sorter input.submit {
		margin:10px 10px 0 10px;
		padding:0;
		width:43px;
	}
	
	#content form.form button#image-submit,
	#content form.form button#image-reset {	
		border:0;
		cursor:pointer;
		display:block;
		height:19px;		
		overflow:hidden;
		text-indent:-1000px;
		width:90px;
	}
	
	#content form.form button span {display:none;}
	
	#content form.form button#image-submit {
		background:url("/images/buttons.png") -370px 0 no-repeat;
		width:73px;
	}
		#content form.form button#image-submit:hover{background:url("/images/buttons.png") -370px -20px no-repeat;}
		
	#content form.form button#image-reset{
		background:url("/images/buttons.png") -442px 0 no-repeat;
		width:67px;
	}
		#content form.form button#image-reset:hover{background:url("/images/buttons.png") -442px -20px no-repeat;}
		
/*--- news ---*/

.gencontent #content.central_col .news_headlines h5 {
	color:#909090;
	font:10px/12px Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}

.gencontent #content.central_col .news_headlines h3{
	background:none;
	border:0;
	color:#315a7c;
	font:15px/20px Georgia, "Times New Roman", Times, serif;
	text-transform:none;
	padding-top:5px;
}

.news_headlines .news_item {
	border-top:1px solid #ccc;
	padding:15px 0;}

	.news_headlines .first {
		border:0;
		padding-top:0;
	}
		.news_headlines .news_item h3{
			padding-bottom:0;
			margin-bottom:0;
		}
		
		.news_headlines .news_item p {
			margin:10px 0 0;
		}
	
.news_headlines .standalone {
	display:block;
	padding:6px 0 4px;
	text-decoration:underline;
}

.news-list {
	margin-top:25px;
}

.news-list h3 {
	background:none;
	border:0;
	border-bottom:1px solid #ccc;
	padding-top:0;
	margin-bottom:16px;
}

.news-list ul li{
	font:11px/13px Georgia, "Times New Roman", Times, serif;
	list-style:none;
	margin:0 0 13px 0;
}

/*--- business ---*/
.business {width:715px;}

.business h3 {
	border:0;
	color:#999057;
	font:18px/20px Georgia, "Times New Roman", Times, serif;
	text-transform:none;
	margin-bottom:0;
}
	
	.business div.singular {
		width:228px;
		margin:0;
		padding:0;
	}
		
	.business div.wide {
		border-left:1px solid #cfcfcf;
		min-height:250px;
		width:477px!important;
		margin:0;
		padding:0;
	}			
  	
		.business h4.industry {
			background:#efeddf;
			border-top:1px solid #e0dcbf;
			color:#73777b;
			font:11px/13px Georgia, "Times New Roman", Times, serif;
			margin:0 0 20px;
		}
			.business div.multi h4.industry {margin-bottom:0px;}
		
			.business div.column h5{
				color:#194870;
				font:11px/13px Georgia, "Times New Roman", Times, serif;
				margin:10px 20px 5px 10px;
			}
			
			#content .business div.column p,
			#content .business div.column a {
				font:10px/13px Verdana, Arial, Helvetica, sans-serif;
				width:200px;
			}
			
			#content .business div.column p,
			#content .business div.column img {margin:0 20px 5px 10px;}
			
			#content .business div.column a {
				font-weight:bold;
			}
			
			.business div.multi ul.multi {
				border-top:1px solid #e0dcbf;
				clear:both;
				margin:0 0 0 5px;
				padding:5px 0 0 0;
			}		
				.business div.multi ul.first {border:0;}
				
				.business div.multi ul.multi li{
					list-style:none;
					float:left;
					width:215px;
					border-left:1px solid #e0dcbf;
					padding:5px 0 5px 10px;
					margin-left:20px;
					margin-bottom:5px;
				}
		
				.business div.multi ul.multi li.first{
					border-left:0;
					margin-left:0;}
				
				#content .business div.multi ul.multi p {margin:0 0 5px 10px;}
				
				#content div.business div.wide img,
				#content div.business div.wide p,
				#content div.business div.wide h5 {
					margin-left:20px;
				}
					
				#content .business div.multi img,
				#content .business div.multi p,
				#content .business div.multi h5 {
					margin-left:5px !important;
				}
				#content #cbts.column p,
				#content #cash.column p { width: 437px!important;}
				
/*--- govt based styles ---*/

#content.govt #content_feature {
	background:#fff url("/images/flag_bg.gif") bottom no-repeat;
	min-height:150px;}

.govt #content_feature img{
	float:left;
	margin-right:20px;
}

.govt #content_feature h2 {padding:5px 0 10px;}

.govt #content_feature a {text-decoration:none;}
.govt #content_feature a:hover {text-decoration:underline;}

.govt .main  {
	padding-top:18px;
}

.govt .main h5,
.gencontent #content.central_col .news_headlines h5 {
	color:#909090;
	font:10px/12px Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}

.govt .main h3,
.gencontent #content.central_col .news_headlines h3{
	border-bottom:none;
	color:#194870;
	font:15px/17px Georgia, "Times New Roman", Times, serif;
	text-transform:none;
	padding-top:5px;
}

.gencontent #content.central_col .news_headlines h3{
	background:none;
	border:0;
	color:#315a7c;
	font:15px/20px Georgia, "Times New Roman", Times, serif;
}

.govt #content_feature a,
.govt .main a{
	color:#3b82ca;
	font:11px/13px Verdana, Arial, Helvetica, sans-serif;
}
	.govt .main a:hover {text-decoration:underline;}
	
.callout_content_box {
	color:#194870;
	font:14px/17px Georgia, "Times New Roman", Times, serif;
	margin:20px 0;
	padding:11px 0 0 95px;
	width:422px;
	height:39px;
}

.govt .main .callout_content_box a {
	color:#b44633;
	font:14px/17px Georgia, "Times New Roman", Times, serif;
	font-style:italic;
}

.govt .main .callout_content_box a:hover {text-decoration:underline;}

.chest {
	background:url("/images/warchest_bkg.png") no-repeat;
}

.gr_contrib_container {
	width: 100%; 
	text-align: center;
}
.gr_contrib_box {
	border-right: #3b82ca 1px solid; padding-right: 10px; border-top: #3b82ca 1px solid; padding-left: 10px; padding-bottom: 10px; margin: 10px auto; border-left: #3b82ca 1px solid; width: 500px; padding-top: 10px; border-bottom: #3b82ca 1px solid;
}

#new-jobs-widget div {
  border: none;
  line-height: 1.3;
  margin: 0;
}
#new-jobs-widget a {
  color: #8D3A2C;
  font-size: 11px;
  text-decoration: none;
}

#ebooks h3 strong {
  color: #7C2C1E;
}

#ebooks ul#softcoverpromo {
  background: #eeede9;
  min-height: 720px;
  margin: 0 0 20px;
  padding: 0;
  list-style-type: none;
  *zoom:1;
}
#ebooks ul#softcoverpromo:before,
#ebooks ul#softcoverpromo:after {
    content:"";
    display:table;
}
#ebooks ul#softcoverpromo:after {
    clear: both;
}

#ebooks ul#softcoverpromo li {
  float: left;
  height: 335px;
  margin: 0;
  padding: 12px;
  width: 152px;
}
#ebooks a {
  display: block;
}
#ebooks img {
  display: block;
  margin: 0 0 10px;
}
#ebooks .clear {
  clear: both;
}