/* 
 *
 *  TENDER - www.tendercreative.com
 *
 */

HTML, 
HTML BODY{
	height:100%;
	}

* HTML, 
* HTML BODY{
	height:100%;
	overflow:hidden;
	text-align: center;
	}

BODY {
	color: #818287;
	font-family: Arial, Sans-serif;
	font-size: 11px;
	text-align:center;
	background-color: #fff;
	}


A {
	color: #27282c;
	text-decoration: none;
	}
	A:hover {
		color: #d60000;
		}
	A:active {
		outline: none;
		-moz-outline-style: none;	
		}
	
H1 {	/* Sifr */
	font-size: 18px;
	color: #d60000;
	text-transform: uppercase;
	font-weight: normal;
	line-height: 18px;
	}
	H1.headline {
		height: 30px;
		}
	H1.huge {	/* Sifr */
		font-size: 33px;
		line-height: 33px;
		}


H2 {	/* Sifr */
	font-size: 15px;
	color: #a5a5a5;
	text-transform: uppercase;
	font-weight: normal;
	}
	H2.dark {
		color: #27282c;
		}
		
H3 {	/* Sifr */
	font-size: 12px;
	color: #a5a5a5;
	text-transform: uppercase;
	font-weight: normal;
	}
	H3.dark {
		color: #27282c;
		}
		
H4 {	/* Sifr */
	font-size: 9px;
	color: #d60000;
	text-transform: uppercase;
	font-weight: normal;	
	}
	H4.grey {
		color: #818287;
		}
	H4.dark {
		color: #000;
		}


		
H5 { 	/* HTML Headline */
	font-size: 11px;
	font-weight: normal;
	color: #d60000;
	text-transform: uppercase;
	font-weight: normal;
	}
	
	
STRONG {
	font-weight: bold;
	}


#container {
	background: #fff url('../img/bkg.png') repeat-x 0 0;
	}
	#container.home {
		background-image: none;
		}
	* HTML #container {
		overflow:auto;
		height:99.9%;
		}

#content-container {
	margin: 0 auto;
	width: 925px;
	text-align: left;
	padding-top: 165px; /* Size of header + content padding */
	padding-bottom: 52px; /* Size of footer + padding */
	}

	#content-container.home {
		padding-top: 0; /* No header on home */
		width: 100%;
		height: 700px;
		}

#header {
	position: absolute; 
	top: 0; 
	left: 0; 
	z-index: 10;
	width: 100%;
	}
	HTML>BODY #header{ /* for moz/opera and others*/
		position:fixed;
		}
	#header #header-content {
		height: 144px;
		}
		* HTML #header #header-content { /* Do not cover IE6 scrollbar */
			margin-right:16px;
			}
	
#footer {
	position:absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 2;
	height: 52px !important;
	overflow: hidden;
	}
	HTML>BODY #footer{ /* for moz/opera and others*/
		position:fixed;
		}

	#footer #footer-copyright {
		background-color: #fff;
		height: 15px;
		}
		* HTML #footer #footer-copyright { /* Do not cover IE6 scrollbar */
			margin-right:16px;
			}

		#footer #footer-copyright-content {
			width: 930px;
			text-align: left;
			padding-top: 6px;
			margin: 0 auto;
			}

	#footer #footer-content {
		background-color: #c10000;
		height: 37px;
		}
		* HTML #footer #footer-content { /* Do not cover IE6 scrollbar */
			margin-right:16px;
			}

		#content {
			width: 925px;
			float: left;
			display: inline; /* Fix margin collapse in IE */
			min-height: 400px;
			height: auto !important;
			height: 400px;
			padding-bottom: 100px;
			}


/* PAGE COLUMNS
 ---------------------------------------------------------------- */
		
			#content .min_height {
				float: left;
				width: 1px;
				height: 400px;
				}

			#content .column_full {
				padding-left: 30px;
				}

				#content .column_full .block {
					border-bottom: 1px solid #dcdde2;
					padding-bottom: 30px;
					margin-bottom: 20px;
					}

					#content .column_full .block P {
						width: 435px;
						line-height: 17px;
						margin-top: 15px;
						}


					#content .column_full .block-last {
						border: 0;
						padding-bottom: 0;
						margin-bottom: 25px;
						}


			/* NORMAL CONTENT COLUMNS */

			#content .column_1 {
				width: 260px;
				float: left;
				padding-left: 30px;
				}
				#content .column_1 H3,
				#content .column_1 H4 {
					/*margin-top: 5px;*/
					}

					#content .column_1 #side_nav H4 {
						margin-bottom: 5px;
						height: 16px !important;
						color: #d60000;
						}
						#content .column_1 #side_nav H4 A {
							color: #999;
							}


				#content .column_1 P {
					width: 245px;
					line-height: 17px;
					margin-top: 15px;
					}
			#content .column_2 {
				width: 630px;
				float: right;
				padding-bottom: 25px;
				}
				
				/* Main content area */


				#content .column_2 H1,
				#content .column_2 .block {
					margin-left: 15px;
					}

				#content .column_2 .block {
					border-bottom: 1px solid #dcdde2;
					padding-bottom: 40px;
					margin-bottom: 40px;
					display: inline-block;
					}
					#content .column_2 .block:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
					/* Hides from IE-mac \*/
					* html #content .column_2 .block {height: 1%;}
					#content .column_2 .block {display: block;}
					/* End hide from IE-mac */


					#content .column_2 .block-tight {
						padding-bottom: 25px;
						margin-bottom: 15px;
						}

					#content .column_2 .block-last {
						border: 0;
						padding-bottom: 0;
						margin-bottom: 25px;
						}
						
					#content .column_2 .block P {
						width: 435px;
						line-height: 17px;
						}


					#content .column_2 .show_list UL {
						margin-left: 30px;
						line-height: 17px;
						margin-top: 15px;
						width: 405px;
						}
						#content .column_2 .show_list UL LI {
							padding-left: 12px;
							background: url('../img/bullet.gif') no-repeat 0 6px;
							}


					#content .column_2 .block IMG.image,
					#content .column_2 .block P,
					#content .column_2 .block BLOCKQUOTE {
						margin-top: 15px;
						}

					#content .column_2 .block .block_col_left {
						width: 250px;
						overflow: hidden;
						float: left;						
						}
						#content .column_2 .block .block_col_left P {
							width: 250px;
							}
						#content .column_2 .block .block_col_left IMG {
							margin: 0;
							}
					#content .column_2 .block .block_col_right {
						width: 320px;
						overflow: hidden;
						float: right;						
						}

						#content .column_2 .block .block_col_right P,
						#content .column_2 .block .block_col_right h3,
						#content .column_2 .block .block_col_right DIV,
						#content .column_2 .block .block_col_right BLOCKQUOTE {
							margin-right: 30px;
							}

						#content .column_2 .block .block_col_right P {
							width: 320px;
							}

						#content .column_2 .block .block_col_right .nav {
							height: 18px;
							margin-top: 30px;
							}
							#content .column_2 .block .block_col_right .nav .page_num {
								padding: 6px 0;
								margin: 0;
								width: 55px;
								border-right: 1px solid #d60000;
								float: left;
								}
							#content .column_2 .block .block_col_right .nav .next {
								margin: 0;
								float: left;
								padding: 6px 0 0 15px;
								text-transform: uppercase;
								color: #6c6c6c;
								display: block;
								}
								#content .column_2 .block .block_col_right .nav .next:hover {
									color: #d60000;
									}


			/* WIDE CONTENT COLUMNS */

			#content .column_wide_1 {
				width: 710px;
				float: left;
				padding-left: 30px;
				}
			#content .column_wide_2 {
				width: 149px;
				float: right;
				margin-right: 30px;
				}



/* TEXTLIST / EXPANDING TEXT LIST
 ---------------------------------------------------------------- */


	.text_list {
		list-style: none;
		clear: both;
		text-align: left;
		margin-top: 15px;
		border-top: 1px solid #e6e6e6;
		}
		.text_list LI {
			list-style-type: none;
			padding: 8px 15px;
			border-bottom: 1px solid #e6e6e6;
			}	
			.text_list LI STRONG {
				font-weight: bold;
				}	
			.text_list LI.expand {
				color: #27282c;
				cursor: pointer;
				}
			.text_list LI.zebra {
				background-color: #fff;
				}
			.text_list LI.open {
				background-color: #f9f9f9;
				}
			.text_list LI .content {
				font-weight: normal;
				color: #818287;
				padding: 13px 20px 20px 20px;
				cursor: default;
				}
				.text_list LI .content A {
					color: #27282c;
					}
					.text_list LI .content A:hover {
						color: #d60000;
						}
				.text_list LI .content P {
					line-height: 17px;
					}
	
			.text_list LI .content UL {
				margin: 0;
				}
				.text_list LI .content UL LI {
					border: 0;
					padding: 7px 0 0 0;
					}
	
	.text_list_button {
		padding-top: 10px;
		padding-left: 15px;
		color: #818287;
		}
			

/* DROP DOWN MENU
 ---------------------------------------------------------------- */

	.dropdown {
		width: 246px;
		margin-top: 15px;
		padding-bottom: 6px;
		}
		
		.dropdown-small {
			width: 210px;
			}
		
		.dropdown A.button {
			display: block;
			background: transparent url('../img/dropdown_top.png') no-repeat 0 0;	
			_background-image: url('../img/dropdown_top.gif'); /* IE6 */
			text-decoration: none;
			height: 20px;
			padding: 6px 0 0 8px;
			cursor: pointer;
			}
			.dropdown-small A.button {
				background: transparent url('../img/dropdown_sm_top.png') no-repeat 0 0;	
				_background-image: url('../img/dropdown_sm_top.gif'); /* IE6 */
				}
	
			.dropdown A.open {
				background-position: 0 -44px;
				cursor: pointer !important;
				}
	
	
		.dropdown UL {
			color: #000;
			position: absolute;
			width: 246px;
			background: transparent url('../img/dropdown_bottom.png') no-repeat bottom left;
			_background-image: url('../img/dropdown_bottom.gif'); /* IE6 */
			padding-bottom: 9px;
			}
	
			.dropdown-small UL {
				width: 203px;
				background: transparent url('../img/dropdown_sm_bottom.png') no-repeat bottom left;
				_background-image: url('../img/dropdown_sm_bottom.gif'); /* IE6 */
				}
	
			.dropdown UL LI {
				background: transparent url('../img/dropdown_middle.png') repeat-y 0 0;
				_background-image: url('../img/dropdown_middle.gif'); /* IE6 */
				padding: 0 4px 0 2px;
				}
				.dropdown UL LI A {
					padding: 5px 7px;
					display: block;
					text-decoration: none;
					}
					.dropdown UL LI A:hover {
						background-color: #f9f9f9;
						color: #f60000;
						}
				.dropdown-small UL LI {
					background: transparent url('../img/dropdown_sm_middle.png') repeat-y 0 0;
					_background-image: url('../img/dropdown_sm_middle.gif'); /* IE6 */
					}
	
				.dropdown UL LI.divider {
					padding: 0;
					margin: 0;
					height: 14px;
					background: transparent url('../img/dropdown_divider.png') repeat-y 0 0;
					_background-image: url('../img/dropdown_divider.gif'); /* IE6 */
					}
	
				.dropdown-small UL LI.divider {
					padding: 0;
					margin: 0;
					height: 14px;
					background: transparent url('../img/dropdown_sm_divider.png') repeat-y 0 0;
					_background-image: url('../img/dropdown_sm_divider.gif'); /* IE6 */
					}

		
/* IMAGE CONTROLS
 ---------------------------------------------------------------- */
 
	.image_controls {
		margin-top: 10px;		
		}			
		.image_controls A {
			display: block;
			height: 8px;
			padding-top: 8px;
			background-color: transparent;
			background-repeat: no-repeat;
			background-position: 0 0;
			overflow: hidden;
			height: 0;
			float: left;
			margin-right: 8px;
			}
			.image_controls A.current,
			.image_controls A:hover {
				background-position: 0 -14px;
				}
			.image_controls A.info {
				background-image: url('../img/project_buttons/info.gif');
				width: 27px;
				}
			.image_controls A.next {
				background-image: url('../img/project_buttons/next.gif');
				width: 29px;
				}
	
			.image_controls A.num1,
			.image_controls A.num2,
			.image_controls A.num3,
			.image_controls A.num4,
			.image_controls A.num5,
			.image_controls A.num6,
			.image_controls A.num7,
			.image_controls A.num8,
			.image_controls A.num9 {
				width: 6px;
				}
	
			.image_controls A.num10,
			.image_controls A.num11,
			.image_controls A.num12,
			.image_controls A.num13,
			.image_controls A.num14,
			.image_controls A.num15,
			.image_controls A.num16,
			.image_controls A.num17,
			.image_controls A.num18,
			.image_controls A.num19,
			.image_controls A.num20 {
				width: 14px;
				}
				
			.image_controls A.num1 {
				background-image: url('../img/project_buttons/num1.gif');
				}
			.image_controls A.num2 {
				background-image: url('../img/project_buttons/num2.gif');
				}
			.image_controls A.num3 {
				background-image: url('../img/project_buttons/num3.gif');
				}
			.image_controls A.num4 {
				background-image: url('../img/project_buttons/num4.gif');
				}
			.image_controls A.num5 {
				background-image: url('../img/project_buttons/num5.gif');
				}
			.image_controls A.num6 {
				background-image: url('../img/project_buttons/num6.gif');
				}
			.image_controls A.num7 {
				background-image: url('../img/project_buttons/num7.gif');
				}
			.image_controls A.num8 {
				background-image: url('../img/project_buttons/num8.gif');
				}
			.image_controls A.num9 {
				background-image: url('../img/project_buttons/num9.gif');
				}
	
			.image_controls A.num10 {
				background-image: url('../img/project_buttons/num10.gif');
				}
			.image_controls A.num11 {
				background-image: url('../img/project_buttons/num11.gif');
				}
			.image_controls A.num12 {
				background-image: url('../img/project_buttons/num12.gif');
				}
			.image_controls A.num13 {
				background-image: url('../img/project_buttons/num13.gif');
				}
			.image_controls A.num14 {
				background-image: url('../img/project_buttons/num14.gif');
				}
			.image_controls A.num15 {
				background-image: url('../img/project_buttons/num15.gif');
				}
			.image_controls A.num16 {
				background-image: url('../img/project_buttons/num16.gif');
				}
			.image_controls A.num17 {
				background-image: url('../img/project_buttons/num17.gif');
				}
			.image_controls A.num18 {
				background-image: url('../img/project_buttons/num18.gif');
				}
			.image_controls A.num19 {
				background-image: url('../img/project_buttons/num19.gif');
				}
			.image_controls A.num20 {
				background-image: url('../img/project_buttons/num20.gif');
				}						

/* TOOLTIP
 ---------------------------------------------------------------- */

	.tooltip_next_image {
		width: 101px;
		height: 48px;
		background-image: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/img/tooltip-next_image.png', sizingMethod='scale');
		}
		* > .tooltip_next_image {
			background: transparent url('../img/tooltip-next_image.png') no-repeat 0 0;
			}
	.tooltip_view_image {
		width: 101px;
		height: 48px;
		background-image: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/img/tooltip-view_image.png', sizingMethod='scale');
		}
		* > .tooltip_view_image {
			background: transparent url('../img/tooltip-view_image.png') no-repeat 0 0;
			}
	
	

/* MISC
 ---------------------------------------------------------------- */

	.text_button {
		display: block;
		background: transparent url('../img/button_empty.png') no-repeat 0 0;	
		_background-image: url('../img/button_empty.gif'); /* IE6 */
		text-decoration: none;
		height: 20px;
		width: 300px;
		padding: 6px 0 0 8px;
		cursor: pointer;
		margin-top: 25px;
		}


	.search_sidebar {
		margin-top: 2px;	
		width: 203px;
		}
		.search_sidebar INPUT.field {
			border: 1px solid #d9d9d9;
			background: #fff url('../img/input_bkg_search.gif') no-repeat 0 0;
			color: #67676a;
			padding: 3px 0 0 4px;
			height: 17px;
			font-size: 11px;
			width: 176px;
			float: left;
			}
		.search_sidebar .button {
			width: 15px;
			float: right;
			padding: 4px 0 0 0;
			}

	#home-content {
		height: 100%;
		}
	
	.related_menu {
		width: 129px;
		float: right;
		margin-right: 30px;
		_margin-right: 15px;n /* IE 6 only, Don't ask */
		}
		.related_menu H4 {
			text-align: right;
			margin-bottom: 10px;
			}
	
	BLOCKQUOTE {
		font-size: 16px;
		color: #444;
		line-height: 20px;
		}
	
	.search_box {
		float: right;
		padding-left: 9px;
		}

		.search_box_border {
			border-left: 1px solid #d2d2d2;
			}
		
		.search_box INPUT {
			border: 1px solid #d9d9d9;
			background: #fff url('../img/input_bkg_search.gif') no-repeat 0 0;
			color: #67676a;
			padding: 3px 0 0 4px;
			height: 17px;
			font-size: 11px;
			width: 176px;
			}
	
	.flash_widget {
		float: left;
		width: 145px;
		height: 206px;
		margin-right: 4px;	
		}
	
	.pdf_link {
		padding: 1px 0 1px 19px;
		background: transparent url('../img/icon_pdf.gif') no-repeat 0 0;
		color: #ff00ff;
		}
		.pdf_link:hover {
			color: #d60000 !important;
			}

	.feature_set {
		display: inline-block;
		}
		.feature_set:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
		/* Hides from IE-mac \*/
		* html .feature_set {height: 1%;}
		.feature_set {display: block;}
		/* End hide from IE-mac */

		.feature_set H3 {
			height: 16px;
			overflow: hidden;
			}	

		

/* CONTACT PAGE
 ---------------------------------------------------------------- */
	.contact_set {
		display: inline-block;
		}
		.contact_set:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
		/* Hides from IE-mac \*/
		* html .contact_set {height: 1%;}
		.contact_set {display: block;}
		/* End hide from IE-mac */
		
		.contact_set .contact {
			float: left;
			width: 205px;
			line-height: 17px;
			}
	
	
/* STORIES
 ---------------------------------------------------------------- */
	
	.story_section {
		border-bottom: 1px solid #dcdde2;
		padding-bottom: 25px;
		margin-bottom: 10px;
		display: inline-block;
		width: 700px;
		float: left;
		}
		.story_section:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
		/* Hides from IE-mac \*/
		* html .story_section {height: 1%;}
		.story_section {display: block;}
		/* End hide from IE-mac */


		.section_last {
			border: none;
			}

		.story_section H3 {
			margin-top: 15px;
			}
		.story_section P {
			margin-top: 15px;
			line-height: 17px;
			}
			
		.story_section .section_image {
			width: 340px;
			float: right;
			margin-left: 20px;
			margin-top: 15px;
			margin-bottom: 15px;
			overflow: hidden;
			}
			.story_section .section_image .caption {
				border-top: 2px solid #fff;
				background-color: #f2f2f2;
				padding: 10px;
				clear: both;
				}
	
	.rel_not_ie {
		position: relative;
		_position: static;
		}
	
	
/* PRACTICE
 ---------------------------------------------------------------- */
	
	.practice_study_featured {
		background-color: #f2f2f2;
		border-top: 1px solid #dcdde1;
		margin-left: 15px;
		padding: 40px 30px 15px 0;
		}
		.practice_study_featured .cs_image {
			width: 320px;
			float: left;
			overflow: hidden;			
			}
		.practice_study_featured .cs_text {
			width: 230px;
			float: right;
			}

			.practice_study_featured .cs_text_wide {
				width: 550px;
				}

			.practice_study_featured .cs_text P {
				margin-top: 15px;
				line-height: 16px;
				}


						.practice_study_featured .nav {
							height: 18px;
							margin-top: 30px;
							}
							.practice_study_featured .nav .page_num {
								padding: 6px 0;
								margin: 0;
								width: 55px;
								border-right: 1px solid #d60000;
								float: left;
								}
							.practice_study_featured .nav .next {
								margin: 0;
								float: left;
								padding: 6px 0 0 15px;
								text-transform: uppercase;
								color: #6c6c6c;
								display: block;
								}
								.practice_study_featured .nav .next:hover {
									color: #d60000;
									}




		.practice_study_featured .cs_download {
			padding: 15px 0 0 15px;
			}
	.practice_study_list {
		background-color: #f2f2f2;
		border-top: 1px solid #dcdde1;
		padding: 25px 15px 20px 15px;
		margin-bottom: 40px;
		margin-left: 15px;
		}	
		.practice_study_list H3 {
			height: 20px;
			}
		.practice_study_list .links {
			padding-top: 2px;
			line-height: 16px;
			}
	

/* ERROR MESSAGE 
 ---------------------------------------------------------------- */
	
	.error_message {
		margin: 20px;
		text-align: left;
		}
	
		.error_message P {
			width: 500px;
			margin-bottom: 15px;
			margin-top: 5px;
			}

		
/* GENERIC COLOR STYLES
 ---------------------------------------------------------------- */

	.text_red {
		color: #d60000;
		}
	
	.text_grey {
		color: #858585;
		font-weight: normal;
		}
	.text_dark {
		color: #000000;
		font-weight: normal;
		}
	

/* SITE MAP
 ---------------------------------------------------------------- */
	
	.sitemap_group {
		margin-top: 25px;		
		border-top: 1px solid #f6f6f6;
		padding-top: 15px;
		width: 800px;
		}
		
		.sitemap_group .sitemap_section {
			width: 245px;
			margin-top: 15px;
			float: left;
			}
			.sitemap_group .sitemap_section UL {
				margin-top: 10px;				
				}
				.sitemap_group .sitemap_section UL LI {
					padding: 4px 0;
					}
					.sitemap_group .sitemap_section UL LI A {
						text-transform: uppercase;
						}
						.sitemap_group .sitemap_section UL LI A:hover {
							color: #d60000;							
							}
	
	

/* GENERIC MARGIN STYLES
 ---------------------------------------------------------------- */

	.nomargin { margin: 0; }
	.mt5 { margin-top: 5px; }
	.mt10 { margin-top: 10px; }
	.mt15 { margin-top: 15px; }
	.mt25 { margin-top: 25px; }
	.mt30 { margin-top: 30px; }

	.mb5 { margin-bottom: 5px; }
	.mb10 { margin-bottom: 10px; }
	.mb15 { margin-bottom: 15px; }
	.mb25 { margin-bottom: 25px; }
	.mb30 { margin-bottom: 30px; }
	
					
				