/* Drill page styles for IREM Website */

@import "global.css";




.doubleColumn .column,
.doubleColumns {
	padding-bottom: 0;
	margin-bottom: 0;
}

/***********************************/
/*  Generic Style                   / 
/***********************************/

.doubleColumn.generic {
	background: url(../images/backgrounds/drill-content.jpg) repeat-y;
	position: relative;
}
	.doubleColumn.generic .content {
		background: url(../images/backgrounds/generic.jpg) left bottom no-repeat;
		padding-bottom: 0;
	}
	.doubleColumn.generic h1 {
		background: url(../images/backgrounds/generic-top.jpg) left top no-repeat;
	}



.doubleColumn .lt_column {
	padding-bottom: 50px;
}
.lt_column h2 { 
		color: #000; 
		background: url(../images/backgrounds/side-tabs-border.png) top left no-repeat;
		font-weight: normal; 
		font-size: 1.5em;
		padding: 20px 0 0 0;
		margin:0; 
		text-indent: 13px;
}
.lt_column h3 {color: #000; font-weight: normal; font-size: 1.4em;
		 padding: 12px 0 8px 0;
		 margin:0;}


.lt_column .searchForms {
	background: url(../images/backgrounds/side-tabs.png) bottom left no-repeat;
	margin: 0 -15px 0 0;
	padding: 0 0 15px 0;
}
	.lt_column .searchForms fieldset {
		margin: 0 10px 0 25px;
	}
		.lt_column .searchForms fieldset.right {
			text-align: right;
			padding-right: 10px;
			padding-top:11px;
			float:right;
		}
	.lt_column .searchForms label {
		font-family: Arial, Helvetica, sans-serif;
		margin: 0 0 0 5px;
	}
		.lt_column .searchForms fieldset.right label {
			color:#a3a3a3;
		    font-size:1.1em;
			float:left;
			padding:5px 5px 0 0;
			
		}
	.lt_column .searchForms .formfield {
		display: inline;
		margin: 0 5px 10px 10px;
		width: 170px;
	}
	.lt_column .searchForms input.formfield {
		color:#a3a3a3;
		font-size:1.1em;
		margin-top:5px;
		padding:2px 0 1px 4px;
	}
	.lt_column .searchForms select {
		color:#a3a3a3;
		font-size:1.1em;
		width: 126px;
	}
	.lt_column .searchForms .check {
		margin: 0 0 0px 0;
	}
	.lt_column .searchForms .submit {
		
		width: 22px; height: 22px;
		background: url(../images/buttons/side-search-arrow.png);
		outline: none; border: none;
		margin: 0 0 10px 0;
		cursor: pointer;
	}
	.lt_column ul {
		margin: 0;
		padding: 15px 15px 0px 15px;
		list-style: none;
	}

/*line 106 - Added 2/12/09 - Elsie Hermann, removed again on 2/27 since it wasn't working, re-added on 3/13/09 after additional suggestion by DK*/


	.doubleColumn .lt_column ul{
            padding-bottom:200px;
      }
      .doubleColumn .lt_column ul li ul{
            padding-bottom:3px;
      }
.doubleColumn.careerCenter .lt_column ul, /*Line 112 - Added 3/13/09 - Elsie Hermann, per DK */
      .doubleColumn.memberSearch .lt_column ul,
      .doubleColumn.member .lt_column ul{
            padding-bottom:3px;
      }



	/*
	.lt_column ul li {
		line-height: 1.8em;
	}*/
	.lt_column ul li {
		line-height: 1.8em;
	}
	.lt_column ul li strong {
		font: bold 1.2em Georgia, "Times New Roman", Times, serif;
	}
	.lt_column ul li a {
		font: 1.2em Georgia, "Times New Roman", Times, serif;
		color: #646362;
		text-decoration: none;
	}
	.lt_column ul li a:hover {
		text-decoration: underline;
	}
	.lt_column ul li a.current,
	.lt_column ul li a.current:hover {
		color: #4facce;
		font-weight: bold;
		text-decoration: none;
	}
	.member .lt_column ul li a.current,
	.member .lt_column ul li a.current:hover {
		color: #a78600;
		font-weight: bold;
		text-decoration: none;
	}
		.lt_column ul li ul {
			list-style: none;
			padding: 0 0 3px 3px;
		}
		.lt_column ul li ul li {
		}
		.lt_column ul li ul li a {
			background: url(../images/backgrounds/list-item-blue-dot.gif) 0 3px no-repeat;
			color: #4facce;
			font: bold 0.9em Arial, Helvetica, sans-serif;
			letter-spacing: 0;
			padding-left: 15px;
			text-transform: uppercase;
		}
		.lt_column ul li ul li a:hover {
			background: url(../images/backgrounds/list-item-red-dot.gif) 0 3px no-repeat;
			color: #b44f46;
		}





.second.mid_column {
	width: 359px;
	padding: 15px 15px 10px 15px;
}


	.mid_column h2 {
		color: #252424;
		font: 1.6em Georgia, "Times New Roman", Times, serif;
		padding: 0;
		margin: 0 0 10px 0;
	}
	.whats_happening .mid_column h2 {
		font-size: 1.6em;
	}
	/*.doubleColumn .content .mid_column h2+p{margin-top:10px;} */
	.mid_column h3 {
		color: #646362;
		font: 1.1em/1.5em Georgia, "Times New Roman", Times, serif;
		padding: 0 0 10px 0;
		margin: 0;
	}
	.mid_column h3.divider {
		border-top: 1px dashed #ccc;
		border-bottom: 1px dashed #ccc;
		padding: 8px 10px !important;
		font-family: Arial, Helvetica, sans-serif;
		color: #9c570a;
		margin: 0 0 13px 0;
	}
	.mid_column h4 {
		color: #252424;
		font: 1.5em/1.1em Georgia, "Times New Roman", Times, serif;
		padding: 0 0 5px 0;
		margin: 0;
	}
	.mid_column h5 {
		color: #252424;
		font: 1.3em/0.67em Georgia, "Times New Roman", Times, serif;
		margin: 0;
		padding: 0 0 10px 0;
	}

	/*.mid_column  p {
		color: #646362;
		font: 1.3em/1.5em Georgia, "Times New Roman", Times, serif;
		margin: 0;
		padding: 0 0 13px 0;
	}*/

	.mid_column ol {
		margin: 0;
		padding: 0 0 15px 18px;
	}
	.mid_column ol li {
		/*color: #b44f46;*/		
		color: #646362;
		font: 1.1em/1.8em Georgia, "Times New Roman", Times, serif;
	}
		.mid_column ol li span {
			color: #646362;
	}
	.mid_column ul {
		list-style: none;
		margin: 0 0 1.5em 0;
		padding: 0;
	}
	.mid_column ul li {
		background: url(../images/backgrounds/single-dash.gif) 0 10px no-repeat;
		color: #646362;
		/*font-size: 1.0em;*/
		font: 1.3em Georgia, "Times New Roman", Times, serif;
		padding: 0 0 10px 10px;
	}
		.mid_column ul li ul {
			padding-top: 10px;
		}
		.mid_column ul li ul li {
			background: url(../images/backgrounds/double-dash.gif) 0 10px no-repeat;
			font-size: 1.0em;
			padding: 0 0 10px 15px;
		}
			.mid_column ul li ul li ul {
				padding-top: 10px;
			}
			.mid_column ul li ul li ul li {
				background: url(../images/backgrounds/triple-dash.gif) 0 10px no-repeat;
				font-size: 1.0em;
				padding: 0 0 10px 20px;
			}

	.mid_column table {
		margin: 0;
		padding: 0;
	}
		.mid_column table th {
			background: #cef0fd;
			border-bottom: 1px solid #cef0fd;
			border-left: 1px solid #cef0fd;
			border-top: 1px solid #cef0fd;
			color: #646362;
			font: 1.1em Georgia, "Times New Roman", Times, serif;
			padding: 10px 5px;
			text-align: left;
			width: 90px;
		}
		.mid_column table td {
			border-bottom: 2px solid #cef0fd;
			border-left: 2px solid #cef0fd;
			color: #646362;
			font: 1.1em Georgia, "Times New Roman", Times, serif;
			text-align: left;
			padding: 10px 5px;
			vertical-align: middle;
			width: 90px;
		}
		.mid_column table td.center {
			border-left: none;
			text-align: center;
		}
		.mid_column table td strong {
			color: #4facce;
		}

	.mid_column  p.footnote {
		font: 0.9em/1.5em Arial, Helvetica, sans-serif;
		margin: 10px 0 10px 0;
		padding: 0;
	}


	/* Added by KM - 8/15/08 */
	   .ratingContainer{
			padding:0 0 45px 0;
			height:1%;
		}
/* added by Elsie Hermann per Designkitchen's suggestion - 1/20/09 */
.whats_happening .ratingContainer{
			padding:0 0 31px 0;
		}


	 /*******************/
	.mid_column .page_rating {
		/* Modified by KM - 8/15/08 */
	 	background: url(../images/backgrounds/star-background.jpg) no-repeat 0 0;
		height:41px;
		width:388px;
		position:absolute;
		bottom:0;
		right:0;
	   /*******************/
		/*margin-top: 30px;
		float: left;
		clear: both;*/
		/*width: 100%;*/
	}
		.mid_column .page_rating a {
			color: #666;
			float: left;
			font: 0.9em Arial, Helvetica, sans-serif;
			padding: 15px 0 0 10px;
			text-transform: uppercase;
		}
		.mid_column .page_rating .stars {
			/* Modified by KM - 8/15/08 */
			position: absolute; top:15px; right:10px; 
			   /*******************/
			text-align: right;
		}
			.mid_column .page_rating .stars img {
				display: inline;
			}
			.mid_column .page_rating .stars a {
				
				/* Modified by KM - 8/15/08 */
				padding:0;
			   /*******************/
			}
		.mid_column .page_rating br {
			clear: both;
		}





/***********************************/
/* member Search Results           	/ 
/***********************************/

.doubleColumn.memberSearch {
	background: url(../images/backgrounds/drill-content.jpg) repeat-y;
	position: relative;
}
.doubleColumn.memberSearch h2 {
/*
	margin: 0 0 15px 0;
*/
}

.doubleColumn.memberSearch .lt_column {
/*
	display: none;
*/
}
.doubleColumn.memberSearch .mid_column {
/*
	width: 588px;
*/
}
	.doubleColumn.memberSearch .content {
/*
		background: #fff url(../images/backgrounds/double-column-bottom-gray.gif) left bottom no-repeat;
*/
		background: url(../images/backgrounds/double-column-bottom.jpg) left bottom no-repeat;
		padding-bottom: 0;
	}
	.doubleColumn.memberSearch h1 {
		background: url(../images/backgrounds/member-top.jpg) left top no-repeat;
	}

	.memberSearch .searchForms {
/*
		width: 618px; background:url(../images/backgrounds/member-search-focus.png) top left no-repeat; 
		border-bottom: 1px solid #d4d4d4; overflow: auto; 
		margin-left: -15px; 
		padding: 15px 0;
*/
	}
	.memberSearch fieldset {
/*
		float: left; width: 160px; margin:0 15px; padding:0; clear: none;
*/
	}
	.memberSearch label {margin: 0 0 1px 10px; }

	.memberSearch .result {position: relative; margin: 15px 0 25px 0; overflow: auto; clear: both; 
		padding: 0; }
	.memberSearch .result .memberThumb { padding: 0 6px 10px 2px; 
		background: url(../images/backgrounds/new-members-photo.jpg); 
		float: left; 
		margin: 5px 5px 0 0;}
		.memberSearch .result img { border: 1px solid #c7cad0;}
	.memberSearch .result .cpm { float: right; margin: 6px 0 0 0; color: #3E3E3E; font-family: Arial, Helvetica, sans-serif; font-size: 0.8em; text-transform: uppercase; }
	.memberSearch .result h3 { font-size: 1.5em; margin: 0 0 0 70px; padding: 0; color: #3E3E3D; }
	.memberSearch .result .props { font-family: Arial, Helvetica, sans-serif; font-size: 0.8em; font-weight: bold; text-transform: uppercase;
		margin: 0 0 0 70px;
		border-top: 1px dashed #ccc;
		border-bottom: 1px dashed #ccc;
		padding: 6px 0;
		color: #3E3E3D; }
	.memberSearch .result dl { display: block; height: 22px; background-repeat: no-repeat; margin: 10px 0 10px 70px; }
		.memberSearch .result dl.bronze {background-image: url(../images/backgrounds/member-standing-bronze.png);  }
		.memberSearch .result dl.silver {background-image: url(../images/backgrounds/member-standing-silver.png);  }
		.memberSearch .result dl.gold {background-image: url(../images/backgrounds/member-standing-gold.png);  }
		.memberSearch .result dl.platinum {background-image: url(../images/backgrounds/member-standing-platinum.png);  }
		.memberSearch .result dt { float: left; width: 123px; height: 22px; margin:0; padding:0; text-indent: -999px; overflow: hidden; }
		.memberSearch .result dd { float: left; height: 22px; margin:0; padding: 0;
			font-family: Arial, Helvetica, sans-serif; font-size: 0.9em; line-height: 22px; text-align: center; text-transform: uppercase; }
			.memberSearch .result dd.rank { width: 88px; }
			.memberSearch .result dd.points { width: 75px; }
	.memberSearch .result h4 { margin: 0 0 0 70px; font-size: 0.9em; text-transform: uppercase; color: #a88600; }
	.memberSearch .result p { font-size: 1.1em;
		margin: 0 0 0 70px !important;
		padding: 0 !important; }
		




/***********************************/
/* Search Results                  / 
/***********************************/

.doubleColumn.search {
	background: url(../images/backgrounds/drill-content.jpg) repeat-y;
	position: relative;
}
.doubleColumn.search h2 {}
.doubleColumn.search h2 span {color: #4eadcd;}
.doubleColumn.search .resultPage {
	position: absolute;
	top:90px;
	right:15px;
	font-family: Arial, Helvetica, sans-serif;
	color: #656565; 
}

.doubleColumn.search .lt_column {
	display: none;
}
.doubleColumn.search .mid_column {
	width: 563px;
	padding: 25px 25px 10px 30px;
}
	.doubleColumn.search .content {
		background: #fff url(../images/backgrounds/double-column-bottom-gray.gif) left bottom no-repeat;
		padding-bottom: 0;
	}
	.doubleColumn.search h1 {
		background: url(../images/backgrounds/generic-top.jpg) left top no-repeat;
	}
	.doubleColumn.search .pagesContainer {
		width: 613px;
		margin: 0 -25px -10px -30px; padding: 0 5px 0 0;
	}
	.doubleColumn.search .pages {
		width: 563px;
		padding: 15px 20px 18px 30px;
		background: transparent url(../images/backgrounds/pages.gif) left bottom no-repeat;
	}



dl.searchResults {
	clear: both;
	margin-bottom: 25px;

}
	dl.searchResults dt {
		font-size: 1.5em;
		margin:0 0 5px 0; padding:15px 0 0 0;
		clear: both;
	}
	dl.searchResults dd {
		font-size: 1.3em;
		line-height: 1.6em;
		margin:0 0; padding:0;
		color: #656565;
		clear: both;
		overflow: auto;
	}
	dl.searchResults dd span {
		display: block;
		float: left;
		clear: both;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 0.8em; padding:0 0 15px 0
	}
	dl.searchResults dd span a, 
	dl.searchResults dd span a:visited {
		padding-right: 10px;
		margin-right: 7px;  border-right: 1px solid #333;
		color: #b64f46;
	}




.photoContainer {
	background: url(../images/backgrounds/photo-container.gif) 0 0 no-repeat;
	float: left;
	height: auto;
	margin-right: 10px;
	padding: 5px 6px 0 4px;
	width: 195px;
}
	.photoContainer img {
		display: block;
		float: left;
		height: 135px;
		width: 195px;
	}
	.photoContainer .caption {
		background: url(../images/backgrounds/photo-container-btm.gif) 0 bottom no-repeat;
		display: block;
		float: left;
		height: auto;
		padding: 0 9px 7px 9px;
		padding-left: 9px;
		padding-bottom: 7px;
		position: relative;
		left: -4px;
		width: 186px;
	}
	.photoContainer .caption p {
		color: #666;
		font: 0.9em Arial, Helvetica, sans-serif;
		height: auto;
		padding: 7px 0 0 0;
	}
	
	
	
.photoContainerSmall {
	background: url(../images/backgrounds/photo-container-small.gif) 0 0 no-repeat;
	float: left;
	height: 153px;
	margin-right: 10px;
	padding: 5px 6px 5px 4px;
	width: 143px;
}
	.photoContainerSmall img {
		height: 105px;
		width: 145px;
		margin-bottom: 10px;
	}
	.photoContainerSmall .caption {
		color: #666;
		font: 0.9em Arial, Helvetica, sans-serif;
		padding-left: 5px;
	}	
	

a.link1, a.link1:hover { color: #dfd4ba; }
a.link2, a.link2:hover { color: #a78600; }
a.link3, a.link3:hover { color: #4facce; }
a.link4, a.link4:hover { color: #b44f46; }
a.link5, a.link5:hover { color: #94b1bb; }
a.link6, a.link6:hover { color: #f17726; }





/*** expandable list ***/
.mid_column ul.expander {
	width: 100%; 
	margin: 0 0 20px 0;
	text-indent: 0;
	padding:0;
	list-style: none;
}
	ul.expander li {
		border-bottom: 1px dotted gray;
		list-style: none;
		text-indent: 0;
		padding: 10px 0 0 0;
		margin: 0;
		background: none;
		position: relative;
		clear: both; 
	}
		ul.expander li span {
			display: none;
			width: 270px;
			margin: 10px 0 10px 40px;
			line-height: 1.4em;
			clear: both;
		}
		ul.expander li span.show {
			display: block;
		}
	ul.expander a, ul.expander a:visited {
		font-size: 1.0em;
		float: left;
		padding: 8px 0 0 40px;
		height: 33px;
		margin: 0;
		text-decoration: none;
		color: #666666;
		
	}
	
		ul.expander a.pdf, ul.expander a.doc, ul.expander a.xls, ul.expander a.txt  {
			display:block; float:left; width:250px; height: auto; padding-bottom: 15px;
		}
		ul.expander a.pdf  { background: url(../images/icons/icon-pdf.png) 0 0 no-repeat; }
		ul.expander a.doc  { background: url(../images/icons/icon-doc.png) 0 0 no-repeat; }
		ul.expander a.xls  { background: url(../images/icons/icon-xls.png) 0 0 no-repeat; }
		ul.expander a.txt  { background: url(../images/icons/icon-txt.png) 0 0 no-repeat; }
		ul.expander a:hover {
			cursor: pointer;
			color: #b44f46;
		}
		ul.expander a.toggle {
			width: 15px; 
			height: 15px; 
			display: block;
			position: relative; 
			margin: 8px 15px 0px 10px;
			text-indent: -999px;
			float: left;
			padding:0;
			background: url(../images/icons/expand-plus.png) 0 0 no-repeat;
		}
		ul.expander a.selected {
			background: url(../images/icons/expand-minus.png) 0 0 no-repeat;
		}









/***********************************/
/*  Knowledge Center                / 
/***********************************/


.doubleColumn.knowledge-ctr {
	background: url(../images/backgrounds/drill-content.jpg) repeat-y;
	position: relative;
}
	.doubleColumn.knowledge-ctr .content {	
		background: url(../images/backgrounds/knowledge-center.jpg) left bottom no-repeat;
		/*padding-bottom: 150px;*/
	}
	.doubleColumn.knowledge-ctr h1 {
		background: url(../images/backgrounds/knowledge-center-top.jpg) left top no-repeat;
	}

/* 665 Elsie Hermann */

/*
	.doubleColumn.knowledge-ctr .lt_column ul {
		padding-bottom: 525px;
	
	}
*/

	.doubleColumn.knowledge-ctr .lt_column ul li ul {
		padding-bottom: 3px;
	}


	.doubleColumn .content_block h3,
	.doubleColumn .content_block_over h3 {
		/*background: url(../images/backgrounds/drill-content-block-h3.gif) 0 7px no-repeat;*/
		color: #4facce;
		font: bold 1.1em/1.8em Georgia, "Times New Roman", Times, serif;
		margin: 0;
		/*padding: 0 0 0 10px;*/
		padding: 0; 
		text-transform: uppercase;
	}
	.doubleColumn .content_block ul,
	.doubleColumn .content_block_over ul { 
		margin: 3px 0 0 0;
		padding: 0;
	}
		.doubleColumn .content_block ul li,
		.doubleColumn .content_block_over ul li {
			font: 1.1em/1.7em Georgia, "Times New Roman", Times, serif;
			list-style: none;
			padding: 0 0 0 6px;
			background: url(../images/backgrounds/list-item-dash.gif) 0 10px no-repeat;
		}
		
		
/***********************************/
/*  career center               	/ 
/***********************************/

.doubleColumn.careerCenter {
	background: url(../images/backgrounds/career-center-top.jpg) left top no-repeat;
	position: relative;		
}	
.doubleColumn.careerCenter .content {	
	background: url(../images/backgrounds/double-column-bottom.jpg) left bottom no-repeat;
}	

.doubleColumn.careerCenter .masthead {
	border: 2px solid #fff;
	margin:0; padding:0; 
	width: 614px;
	height: 153px;
	display: block;
	background: url(../images/backgrounds/career-center-masthead.jpg) top left no-repeat;
}
.careerCenter .content .mid_column span {
	display: block;
	padding: 0 5px;
}
.careerCenter .content .mid_column h1,
.careerCenter .content .mid_column h2 {
	color: #bf311a;	
	display: block;
	font: 2.2em Georgia, "Times New Roman", Times, serif;
	padding: 0;
}
.careerCenter .content .mid_column h2 {
	font-size: 1.5em;
}
.careerCenter .content .mid_column .divider {
	background: url(../images/backgrounds/white-gray-divider.gif) left top repeat-x;
	height: 1px;
	margin: 20px 0 15px 0;
	width: 100%;
}
.doubleColumn.careerCenter .content span p {
	padding-bottom: 10px;
}
.doubleColumn.careerCenter .content .mid_column ul li {
	background: url(../images/backgrounds/list-item-dash.gif) 0 7px no-repeat;
	font: 1.1em Georgia, "Times New Roman", Times, serif;
	margin-bottom: 5px;
}
.doubleColumn.careerCenter .content .mid_column ul li a {
	color: #646362;
	text-decoration: none;
}
.doubleColumn.careerCenter .content .mid_column ul li a:hover {
	text-decoration: underline;
}

/***********************************/
/*  IREMFirst Network               / 
/***********************************/

#member_statement p, #contact h3	 {
	color: #646362;
	font: 1.3em/1.5em Georgia, "Times New Roman", Times, serif;
}



/* main member area landing page */

.doubleColumn.member {
	background: url(../images/backgrounds/member-top.jpg) left top no-repeat;
	position: relative;
}
	.doubleColumn.member .content {	
		background: url(../images/backgrounds/double-column-bottom.jpg) left bottom no-repeat;
	}

	/*Modified 8/22 - KM */
	.doubleColumn.member h1.memberDetail {
		color: #3e3e3d;
		display: block;
		font: normal 2.0em Georgia, "Times New Roman", Times, serif; /* modified 9/24 - TS */
		padding: 16px 0 0 240px;
		position: relative;
		/*margin: 0 0 0 240px;*/
		/*width: 180px;*/
		height: 51px;
	}
	/* End Modification */
	
	.doubleColumn.member h1 .subtext {
		font: 0.55em Arial, Helvetica, sans-serif !important; /* modified 9/24 - TS */
		position: absolute;
		color: #fff;
		top: 41px;
		left: 241px;
		z-index: 10;
	}



/* new event page landing page */

.doubleColumn.event {
	background: url(../images/backgrounds/event-top.jpg) left top no-repeat;
	position: relative;
}
	.doubleColumn.event .content {	
		background: url(../images/backgrounds/double-column-bottom-event.jpg) left bottom no-repeat;
		overflow: auto;
	}

	.doubleColumn.event h1 {
		color: #3e3e3d;
		display: block;
		font: normal 2.3em Georgia, "Times New Roman", Times, serif;
		padding: 16px 0 0 0;
		position: relative;
		margin: 0 0 0 240px;
		width: 180px;
		height: 51px;
	}

	.doubleColumn.event h3 {
	}











/*  member statement  */
	
#member_statement {}

	#member_statement img {
		background: transparent url(../images/backgrounds/member-image-shadow2.png) center center no-repeat;
		display: block;
		padding: 7px 11px 13px 13px;
		position: absolute;
		top: 26px;
		right: 10px;
		z-index: 1000;		
	}
	
	#member_statement h4 {
		color: #bda440;
		padding: 0;
		margin: 12px 16px 0 16px;
		font-size: 1.0em;
		text-transform: uppercase;
	}
	
	#member_statement p {
		margin: 0;
		padding: 8px 15px 15px 15px !important;
	}
	
	#member_statement #ms_spacer {
		float: right;
		width: 140px;
		height: 110px;
		display: block;
	}


/*  member get a member   */

#member_get {
	width: 216px;
	height: 233px;
	background: url(../images/backgrounds/member-get.jpg) left top no-repeat;
}

	#member_get h2 {
		margin: 0; padding: 0;
		background: url(../images/member-get.jpg) left top no-repeat;
		width: 216px;
		height: 84px;
		text-indent: -9000px;
	}
	
		#member_get h2 a:link {
			text-decoration: none;
			display: block;
			width: 100%;
			height: 100%;
		}

/*
member info
expertise, interests, etc
*/
	
#member_info {
	width: 389px;
	color: #646362;
	padding-bottom: 10px;
	background: url(../images/backgrounds/member-info-bottom.jpg) left bottom no-repeat;
}
	#member_info h2 {
		margin: 0;
		padding-left: 0;
		width: 100%;
		height: 25px;
		background: url(../images/backgrounds/member-info-top.jpg) left top no-repeat;
	}
		#member_info h2 span {
			float: left;
			padding: 0 0 0 12px;
			width: 117px;
		}

	#member_info br {
		clear: both;
		font-size: 0;
		height: 0;
		margin: 0;
		padding: 0;
	}

	#member_info ul {
		margin: 8px 4px;
		padding: 0 0 0 8px;
	}	
	#member_info ul li {
		list-style: none;
		margin: 0;
		padding: 0 0 0 8px;
	}
		#member_info ul li span {	
			font-size: 1.2em;
			line-height: 1.4em;
		}

	#member_info div {
		margin: 0; padding: 0;
		float: left;
		width: 132px;
	}

	#member_info div.mi_third {
		width: 125px;
	}

	#member_info div.member_languages {
		float: right;
		margin-right: 1px;
	}
	#member_info div.member_languages h2 {	
		background: url(../images/backgrounds/member-languages.jpg) left top no-repeat;
		color: #fff;
		padding: 10px 0 0 10px;
		width: 115px;
	}

	#member_info div.mi_first ul li {
		background: url(../images/backgrounds/list-item-tan.gif) 0 7px no-repeat;
		color: #cb8539;
	}

	#member_info div.mi_second ul li {
		background: url(../images/backgrounds/list-item-brown.gif) 0 7px no-repeat;
		color: #c8aa36;
	}

	#member_info div.mi_third ul li {
		background: url(../images/backgrounds/list-item-green.gif) 0 7px no-repeat;
		color: #9fac17;
	}

	#member_info li span {
		color: #646362;
}


		
/*
right side
*/

#rank, #contact, #flag {
	width: 234px;
	background: url(../images/backgrounds/member-side-bottom.jpg) left bottom no-repeat;
}

#flag {
	padding:0; 
}
	#flag p {
		line-height: 1.5em;
		padding: 14px 10px;
		margin-left:0; margin-right: 0;
		background: url(../images/backgrounds/right-column-top.jpg) left top no-repeat;
	}

		#flag p a:link, #flag p a:visited {
			color: #4facce;
			font-weight: bold;
		}

		#flag p a:hover, #flag p a:active {
			color: #b44f46;
		}	
		

/* rank */

#rank {
	position: relative;
	padding-bottom: 1em;
}
	#rank img {
		position: absolute;
		top: 0px;
		left: 16px;
	}

	#rank h5 {
		background: url(../images/backgrounds/list-item-blueblack.gif) 0 7px no-repeat;
		color: #333;
		font-size: 0.9em;
		left: 50px;
		padding-left: 5px;
		position: absolute;
		text-transform: uppercase;
		top: 38px;
	}

	#rank h3 {
		background: url(../images/backgrounds/member-rank-top.jpg) left top no-repeat;
		width: 200px;
		height: 68px;	
		margin: 0 0 -10px 0;
		padding: 20px 0 0 50px;
		font: 1.1em Arial, Helvetica, sans-serif;
		text-transform: uppercase;
		font-weight: bold;
		color: #333;
	}

		#rank h3 span {
			font-size: 1.6em;
			text-transform: none;
		}

	#rank p {
		clear: both;
		height: 1.3em;
		margin: 12px;
		padding: 0;
		border-bottom: 1px solid #d4d4d4;
		color: #646362;
		letter-spacing: 0;
		font: 1.1em/1.3em Georgia, "Times New Roman", Times, serif;
	}

		#rank p span {
			float: left;
		}

		#rank p span.rspan {
			float: right;
		}

		#rank p span.rspan strong {
			margin-right: 4px;
		}


/*
#coming_up {
	background: #fff url(../images/backgrounds/module-bottom-white.gif) bottom left no-repeat;
	padding-bottom: 14px;
}
	#coming_up h2 {
		background: url(../images/backgrounds/burgundy-top.jpg) top left no-repeat;
		height: 38px;
	}*/
	


		
#event_main {
	background: #fff url(../images/backgrounds/event-column-bottom.jpg) bottom left no-repeat;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
	.doubleColumn .content #event_main {
		background: none; 
	}
	/* old style graphic backgrounds, can remove later if needed */
	#event_main #event_today {
		background: url(../images/backgrounds/today.jpg) top left no-repeat;
		text-indent: -9000px;
		height: 30px;
		margin: 0;
		padding: 0 0 10px 0;
	}
	#event_main #event_this_week {
		background: url(../images/backgrounds/this_week.jpg) top left no-repeat;
		text-indent: -9000px;
		height: 30px;
		margin: 10px 0 0 0;
		padding: 0 0 10px 0;
	}
	#event_main #event_next_week {
		background: url(../images/backgrounds/next_week.jpg) top left no-repeat;
		text-indent: -9000px;
		height: 30px;
		margin: 10px 0 0 0;
		padding: 0 0 10px 0;
	}
	/* end old style */
	.doubleColumn #event_main h2 {
		text-align: right; 
		color: #a78600;
		font-size: 2.0em;
		font-weight: normal;
		margin: 13px 5px !important;
		padding: 13px !important;
		border-bottom: 1px dotted #ccc;
		text-indent: 0 !important;
		height: auto !important;
		background: none !important;
	}

	.doubleColumn #event_main h2#event_today {
		margin-top: 0px !important;
	}
	.doubleColumn #event_main h2#event_this_week {
		color: #d09b35;
		border-top: 1px dotted #ccc;
	}
	.doubleColumn #event_main h2#event_next_week {
		color: #aeb938;
		border-top: 1px dotted #ccc;
	}

	#event_main h3, #event_main h5, #event_main p {
		font-family: Georgia, "Times New Roman", Times, serif;
		margin: 0 15px;
	}

	#event_main h3 {
		clear: left;
		color: #a78600;
		font-size: 1.5em;
	}
	.doubleColumn .content #event_main h3 {
		color: #646362;
		text-indent: 0;
		background: none;
		height: auto;
	}

	#event_main h5 {
		color: #646362;
		font: normal 1.0em Arial, Helvetica, sans-serif;
		margin: 3px 0 8px 15px;
	}

	#event_main p {
		color: #646362;
		font-size: 1.3em;
		line-height: 1.5em;
		margin-bottom: 20px;
	}

	#event_main img {
		float: left;
		margin: 0 10px 5px 10px;
		background: url(../images/backgrounds/event-main-thumbshadow.jpg) center center no-repeat;
		display: block;
		padding: 6px;
	}

	#event_main a:link, #event_main a:visited {
		color: #b44f46;
		text-decoration: none;
	}

	#event_main a:hover, #event_main a:active {
		text-decoration: underline;
	}



/*** rigth side event buckets ***/
#event_buckets {
	width: 234px;
	min-height: 350px;
	overflow: auto;
	padding-bottom: 5px;
	margin-bottom: 10px;
}
	#event_buckets div {
			display: block;
			width: 234px;
			margin: 0; 
			padding: 14px 0;
			text-decoration: none;
			border-bottom: 1px solid #d4d4d4;
			border-top: 1px solid white;
	}
	#event_buckets .eventbucket {
		background: url(../images/backgrounds/eventbucket.png) top left repeat-y;
	}
	#event_buckets .eventbucket_first {
		background: url(../images/backgrounds/eventbucket-top.png) top left repeat-y;
		border-top: none;
	}
	#event_buckets .eventbucket_single {
		background: url(../images/backgrounds/eventbucket-bottom.png) bottom left repeat-y;
		border-top: none;
		border-bottom: none;
	}
	
	#event_buckets .eventbucket_last {
		background: url(../images/backgrounds/eventbucket-bottom.png) bottom left repeat-y;
		border-bottom: none;
	}

		#event_buckets .eventbucket:hover,
		#event_buckets .eventbucket_first:hover {
			background-position: top right;
					
		}
		#event_buckets .eventbucket_last:hover,
		#event_buckets .eventbucket_single:hover {
			background-position: bottom right;
					
		}


		#event_buckets h3 {
			color: #4facce;
			font: bold 1.3em Georgia, "Times New Roman", Times, serif;
			margin: 0 12px 0 12px;
			padding: 0;
		}
			#event_buckets .eventbucket_single h3 {
				background: url(../images/backgrounds/eventbucket-top.png) top left repeat-y;
				margin: -14px 0 0 0;
				padding: 12px 0 0 12px;
			}
			#event_buckets .eventbucket_single:hover h3 {
				background: url(../images/backgrounds/eventbucket-top.png) top right repeat-y;
			}

		#event_buckets p {
			margin: 4px 12px 0 12px;
			padding: 0;
			font: 1.1em/1.6em Georgia, "Times New Roman", Times, serif;
			color: #646362;
		}









/*** Forms and Tools ***/

.doubleColumn.forms_tools {
	background: url(../images/backgrounds/drill-content.jpg) repeat-y;
	position: relative;
}
	.doubleColumn.forms_tools h2 {
		text-align: right; 
		margin: 10px 0 15px 0;
		color: #be834e;
	}

	.doubleColumn.forms_tools .content {	
		background: url(../images/backgrounds/forms-tools.jpg) left bottom no-repeat;
		padding-bottom: 0px;
	}
	.doubleColumn.forms_tools h1 {
		text-indent: -9999px; 
		background: url(../images/backgrounds/forms-tools-top.jpg) left top no-repeat;
		overflow:hidden;
	}








/***********************************/
/*  What's Happening               */ 
/***********************************/

.doubleColumn.whats_happening {
	background: url(../images/backgrounds/drill-content.jpg) repeat-y;
	position: relative;
}
	
	/* line 1305 - Elsie Hermann - changed padding-bottom from 350 to 20px to fix What's Happening menu gaps with RSS button */
	.doubleColumn.whats_happening .lt_column ul {
		padding-bottom: 20px;
	
	}

	.doubleColumn.whats_happening #lt_column ul li a.current,
	.doubleColumn.whats_happening #lt_column ul li a.current:hover {
		color: #f67726;
	}
	.doubleColumn.whats_happening .lt_column ul li ul {
		padding-bottom: 3px;
	}


	.doubleColumn.whats_happening .content {	
		background: url(../images/backgrounds/whats-happening.jpg) left bottom no-repeat;
		padding-bottom: 0px;
	}
	.doubleColumn.whats_happening h1 {
		background: url(../images/backgrounds/whats-happening-top.jpg) left top no-repeat;
		font-size: 2em;
	}



.headlines {
	background: url(../images/backgrounds/whats-happening-headlines.gif) left top repeat-y;
	margin: 0 -15px;
	padding: 15px;
}




	.mid_column .headlines h4 {
		background: url(../images/backgrounds/list-item-headlines.gif) 0 7px no-repeat;
		color: #f67726;	
		font: bold 1.1em/1.8em Georgia, "Times New Roman", Times, serif;
		margin: 0;
		padding: 0 0 0 10px; 
		text-transform: uppercase;
	}
		.headlines ul {	
			margin: 3px 0 0 0;
			padding: 0;
		}
		.headlines ul li {
			font: 1.0em/1.7em Georgia, "Times New Roman", Times, serif;
			list-style: none;
			padding: 0 0 0 6px;
			background: url(../images/backgrounds/list-item-dash.gif) 0 10px no-repeat;
		}
		.headlines ul li a {
			color: #646362;
			font-size: 1.1em;
		}
		.headlines ul li a:hover {
			color: #b44f46;
		}
			.headlines ul li span {
				font: 0.9em Arial, Helvetica, sans-serif;
			}




/***********************************/
/*  What's Happening   Archive             / 
/***********************************/

.doubleColumn.whats_happening_archive {
	/*background: url(../images/backgrounds/drill-content.jpg) repeat-y;
	position: relative;*/
}
	.doubleColumn.whats_happening_archive #lt_column ul li a.current,
	.doubleColumn.whats_happening_archive #lt_column ul li a.current:hover {
		color: #f67726;
	}
	
	.doubleColumn.whats_happening_archive .masthead {
		margin:0; padding:0; 
		width: 618px;
		height: 154px;
		display: block;
		background: url(../images/backgrounds/whats-happening-archive-masthead.jpg) top left no-repeat;
	}


	.doubleColumn.whats_happening_archive .content {	
		/*background: url(../images/backgrounds/whats-happening.jpg) left bottom no-repeat;
		padding-bottom: 0px; */
	}
	.doubleColumn.whats_happening_archive h1 {
		background: url(../images/backgrounds/whats-happening-top.jpg) left top no-repeat;
	}








/***********************************/
/*  Other Modules                   / 
/***********************************/

/* downloads */

.module ul.downloadList {
	display: block;
	margin: 0 10px;
	padding: 0;
}
	.module ul.downloadList li {
		color: #be834e;
		font: 1.3em/1.5em Georgia, "Times New Roman", Times, serif;
		list-style: none;
	}
	.module ul.downloadList li a {
		/*background: url(../images/backgrounds/list-item-downloads.gif) 0 8px no-repeat;*/
		color: #be834e;
		padding: 0 0 0 00px;
		text-decoration: none;
	}
	.module ul.downloadList li a:hover {
		/*background: url(../images/backgrounds/list-item-downloads-o.gif) 0 8px no-repeat;*/
		color: #b44f46;
		text-decoration: none;
	}
	.module ul.downloadList li span {
		color: #4a4a4a;
		display: block;
		font: 0.65em Arial, Helvetica, sans-serif;
		margin: 0 0 0 0px;
	}
		.module ul.downloadList li span.pdf {
			background: url(../images/backgrounds/pdf-icon.gif) 0 1px no-repeat;
			padding: 5px 20px;
		}


/* related content */

#related_content {
	background: #fff url(../images/backgrounds/related-content.gif) 0 0 no-repeat;
	
	padding: 0;
}
	#related_content ul {
		background: url(../images/backgrounds/double-column-bottom-white.gif) left bottom no-repeat;
		margin: 0;
		padding: 10px 10px 10px 244px;
	}
	#related_content ul li {	
		font: 1.1em Arial, Helvetica, sans-serif;
		list-style-type: none;
	}
	#related_content ul li a {
		background: url(../images/backgrounds/list-item-dash.gif) 0 7px no-repeat;
		color: #646362;
		padding-left: 10px;
	}
	#related_content ul li a:hover {
		background: url(../images/backgrounds/list-item-dash-o.gif) 0 7px no-repeat;
		color: #b44f46;
	}









/* older whats happening */

#older_whats_happening {
	background: #fff url(../images/backgrounds/double-column-bottom-white.gif) left bottom no-repeat;
;
	margin: 0 0 15px 0;
	padding: 0;
	overflow: auto;
}
	#older_whats_happening h2 {
		background:  url(../images/backgrounds/older-whats-happening.jpg) 0 0 no-repeat;
	}
	#older_whats_happening ul {
		margin: 20px 0 25px 10px;
		padding: 0 10px 0 0;
		float: left;
		width: 182px; 
	}
		#older_whats_happening ul li {	
			font: 1.1em Arial, Helvetica, sans-serif;
			list-style-type: none;
		}
		#older_whats_happening ul li a {
			background: url(../images/backgrounds/list-item-dash.gif) 0 7px no-repeat;
			color: #646362;
			padding-left: 10px;
		}
		#older_whats_happening ul li a:hover {
			background: url(../images/backgrounds/list-item-dash-o.gif) 0 7px no-repeat;
			color: #b44f46;
		}



	#older_whats_happening .total {
		float: left;
		margin: 5px 0 0 15px;
		text-transform: uppercase;
		font-family: arial, helvetica, sans-serif;
		font-size: 0.9em;
	}
	

	#older_whats_happening ul.olderpages {
		float: right;
		margin: 0 0 15px 0;
	}
		#older_whats_happening ul.olderpages li {
			float: left; margin: 0 5px;
			background: none;
					font-size: 0.9em;
		}
			#older_whats_happening ul.olderpages input {
					width: 20px;
					font-size: 0.9em;
					padding:0;
					margin:0;
			}
			#older_whats_happening ul.olderpages  li a { 
				display: block; 
				padding: 0 6px; 	
				text-decoration: none;
				color: #b44f46;
			}
			#older_whats_happening ul.olderpages  li.arrow a { 
				padding: 0 3px; 
				border: 1px solid gray; 
				margin: 0 3px; 
				background: none;
			}

	








/* additional content */



/* poll */

.poll {
}
	.poll form {
		margin: 10px 0;
	}

		.poll_inputs {
			margin-left: 10px;
			width: 100px;
		}

		.poll_inputs .fields {
			width: 100px; clear: both; 
		}
			.poll_inputs input {
				/*margin-bottom: 5px;*/
			}	
			.poll_inputs label {
				color: #4facce;
				font: 0.9em Arial, Helvetica, sans-serif;
				left: 3px;
				position: relative;
				top: -3px;
				text-transform: uppercase;
			}	
		.poll_submit {
			float: right;
			height: auto;
			vertical-align: text-bottom;
			margin-right: 15px;
			margin-top: -22px;
		}
			.poll_submit a,
			.poll_submit a:hover {
				background: url(../images/buttons/vote.jpg) 0 0 no-repeat;
				display: block;
				height: 18px;
				overflow: hidden;
				padding: 0;
				text-indent: -9999px;
				width: 52px;	
			}
			.poll_submit a:hover {
				background-position: 0 -18px;
			}




/* contact */
		
#contact {
	padding-bottom: 1em;
}
	#contact h3 {
		background: url(../images/backgrounds/member-contact-top.jpg) left top no-repeat;
		color: #4facce;
		font: bold 1.3em/1.5em Arial, Helvetica, sans-serif;
		width: 234px;
		height: 41px;
		padding: 10px 0 0 10px;
		margin: 0;
	}

	#contact p {
		font-size: 1.1em;
		letter-spacing: 0;
		margin: 0 10px 6px 10px;
		padding: 0;
	}

		#contact p#mc_company {
			font-weight: bold;
		}

		#contact p#mc_city {
			padding-bottom: 1em;
			border-bottom: 1px solid #d4d4d4;
		}	
		#contact p#mc_phone {
			margin-bottom: 0;
		}	

		#contact a:link, #contact a:visited {
			text-decoration: none;
			color: #646362;
		}
		#contact a:hover, #contact a:active {
			text-decoration: underline;
		}	


