@import url(reset.css);

html {
	/* SCOTT CRAIG */
	min-height: 100.1%;
}

body {
	text-align: center;
	font-family: Arial, "Trebuchet MS", sans-serif;
	background-color: #fff;
}

div#main {
	width: 940px;
	background-color: #fff;
	text-align: left;
	margin: 0 auto;
	padding: 0px 0px 0px 0px;
}

div#header {
	font-size: 0px;
}

	#header a {
		float: left;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	#header a img {
		font-size: 0px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}

	div#tip_top_nav {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		font-size: 12px;
	}
	
		div#search_form {
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			float: right;
		}
		
			#search_form input.default {
				font-size: 11px;
				color: #666666;
				margin: 9px 0px 0px 14px;
				padding: 2px 0px 2px 4px;
				border: 1px solid #c4c4c4;
			}

			#search_form input.focus {
				font-size: 11px;
				color: #666666;
				margin: 9px 0px 0px 14px;
				padding: 2px 0px 2px 4px;
				border: 1px solid #c4c4c4;
			}

			#search_form input {
				font-size: 11px;
				width: 138px;
				color: #666666;
				margin: 9px 0px 0px 14px;
				padding: 2px 0px 2px 4px;
				border: 1px solid #c4c4c4;
			}
	
		#tip_top_nav ul {
			float: right;
			padding-top: 13px;
			padding-bottom: 7px;
			/*background: #fff url(../images/miratech/tip_top_dots.gif) repeat-y top right;*/
			background: #fff none repeat-y top right;
		}
		
			#tip_top_nav ul li {
				float: left;
				display: inline;				
			}
			
				#tip_top_nav ul li a {
					color: #666666;
					padding-right: 12px;
					font-size: 11px;
					text-decoration: none;
				}
				/* @edited */
				#tip_top_nav ul li a:link { }
				#tip_top_nav ul li a:visited { }
				#tip_top_nav ul li a:hover { color:#007AC3; }
				#tip_top_nav ul li a:active { color:#007AC3; }
				#tip_top_nav ul li a.choose_language {color:#007AC3;}
				#tip_top_nav ul li a.choose_language:hover { color:#999999; }
				/* @edited end */

	div#top_nav_wrap { 
		clear: right;
		float: right;
		background-color: #D3D3D3;
		height: 42px;
		margin: 27px 0px 0px 0px;
		}

	div#top_nav {
		font-size: 12px;
	}
	
		#top_nav ul {
			margin: 1px 0px 0px 1px;
		}

			#top_nav ul li {
				position: relative;
				float: left;
				padding: 0px 0px 0px 0px;
				margin: 0px 0px 0px 0px;
			}
			
				#top_nav ul li a {
					display: block;
					float: left;
					font-family: "Trebuchet MS";
					letter-spacing: 1px;
					color: #666666;
					background: transparent url(../images/miratech/top_nav_gradient_default.gif) repeat-x;
					padding: 12px 8px 16px 0px;
					margin: 0px 1px 0px 0px;
					border-top: 3px solid #EBEBEB;
					font-size: 10px;
					font-weight: bold;
					text-decoration: none;					
				}
				
					#top_nav ul li a em {
						float: none;
						font-style: normal;
						text-transform: uppercase;
						background: transparent url(../images/miratech/top_nav_blue_down_arrow.gif) no-repeat 8px 4px;
						padding-left: 20px;						
					}
				
					#top_nav ul li a.first { border-left: 3px solid #EBEBEB; }
					#top_nav ul li a.last { border-right: 3px solid #EBEBEB;}
				
				#top_nav ul li a:link { }
				#top_nav ul li a:visited { }
				#top_nav ul li a:hover { 
					text-decoration: none;
					border-top: 3px solid #d9d9d9;
					background: #e4e4e4 url(../images/miratech/top_nav_gradient_selected.gif) repeat-x;
					}
				
					#top_nav ul li a:hover.first { border-left: 3px solid #d9d9d9; }
					#top_nav ul li a:hover.last { border-right: 3px solid #d9d9d9; }
					
					
					#top_nav ul li a:hover em {
						color: #f26522;
						text-decoration: none;
						background: #e4e4e4 url(../images/miratech/top_nav_orange_down_arrow.gif) no-repeat 8px 4px;
						}
				#top_nav ul li a:active { text-decoration: none; }
						
					#top_nav ul li ul { 
						position: absolute;
						border: 1px solid #D3D3D3;
						width: 250px;
						margin: 41px 0px 0px -1px;
						padding: 10px 0px 16px 0px;
						background: #fff none no-repeat;
					}
					
					#top_nav ul li ul.over {						
						left: 0px;
					}
					
						#top_nav ul li ul li {
							width:230px;
							float: none;
							clear: both;
							font-family: Arial;
							font-size: 10px;
							font-weight: bold;	
							color: #666666;
							padding-left:19px;
							padding-top:5px;
							padding-bottom:5px;
							cursor:pointer;
							
						}
					
						#top_nav ul li ul li a {
							font-family: Arial;
							font-size: 10px;
							font-weight: bold;
							letter-spacing: 0px;
							color: #666666;
							padding: 0px 19px 5px 0px;
							margin: 0px 0px 0px 0px;
							border: none;
							text-decoration: none;
							background: #fff none no-repeat;
						}
					
						#top_nav ul li ul li a:link { }
						#top_nav ul li ul li a:visited { }
						#top_nav ul li ul li a:hover { text-decoration: underline; color: #007ac3; background: #fff none no-repeat; border: none; }
						#top_nav ul li ul li a:active { text-decoration: underline; color: #007ac3; background: #fff none no-repeat; border: none; }
						
						#top_nav ul li ul li ul {
							margin:5px 0px 10px 0px;
						}
						#top_nav ul li ul li ul li {
						}
						#top_nav ul li ul li ul li a {
							padding:0px 0px 5px 0px;
							font-weight:normal;
							font-size:10px;
						}

						.indicator {
							background: url('../images/miratech/icon_arrow_grey.gif') no-repeat 235px 8px; /* 8-bit indexed alpha png. IE6 gets solid image only */
						}
div#clear_both {
	clear: both;
}

div#footer {
	clear: both;
	background-color: #fff;
	background: #fff url(../images/miratech/blank_dash_horiz.gif) repeat-x top left;
	margin: 31px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
}

	div#footer_nav {
		margin: 0px 0px 0px 0px;
		padding: 27px 0px 0px 0px;		
	}
	
		div#footer_nav_left {
			float: left;			
		}
			#footer_nav_left ul { }
				#footer_nav_left ul li { 
						display: inline;
						margin-right: 14px;
				}
					#footer_nav_left ul li a { 
							font-family: "Trebuchet MS";
							text-transform: uppercase;
							font-size: 9px;
							letter-spacing: 1px;
							font-weight: bold;
							color: #007ac3;
							text-decoration: none;
					}
					
					#footer_nav_left ul li a:link { }
					#footer_nav_left ul li a:visited { }
					#footer_nav_left ul li a:hover { text-decoration: underline; }
					#footer_nav_left ul li a:active { text-decoration: underline; }
					
		div#footer_nav_right {
			float: right;
		}
			#footer_nav_right ul { }
				#footer_nav_right ul li { 
						display: inline;
						margin-left: 7px;
				}
					#footer_nav_right ul li a {
							font-size: 10px;
							font-weight: normal;
							color: #999999;
							text-decoration: none;
					}
					/* @edited */
					#footer_nav_right ul li a:link { }
					#footer_nav_right ul li a:visited { }
					#footer_nav_right ul li a:hover { color:#555; }
					#footer_nav_right ul li a:active { color:#555; }
					/* @edited end */
	div#footer_legal {
		margin-top: 47px;
		clear: both;
		
	}
	
		#footer_legal ul {
			margin: 0px;
			padding: 0px;			
		}
		
			#footer_legal ul li {
				display: inline;
				font-family: Arial;
				font-size: 10px;
				color: #666666;
				padding-right: 5px;
				letter-spacing: 0px;
			}
		
		#footer_legal p {
			width: 485px;
			font-family: Arial;
			font-size: 10px;
			line-height: 12px;
			color: #999999;
			margin-top: 5px;			
		}
		
/* generic page content is here */

div#page_content {
	background-color: white;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

/* home page action*/

div#home_page {
	
}

	div#home_page_left_column {
		width: 470px;
		float: left;		
	}
		
		#home_page_left_column h1 {
			font-family: "MS Trebuchet", Arial, sans-serif; 
			color: #fff;
			font-size: 16px;
			font-weight: bold;
			letter-spacing: 1px;
			background: #fff url(../images/miratech/home_page_industry_solutions_orange.gif) no-repeat top left;
			padding: 17px 0px 17px 31px;
		}
		
		div#home_page_industry_solutions_squares {
			margin: 13px 0px 0px 0px;
		}
		
		div#divider_lines {
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			height: 1px;
			background: #fff url(../images/miratech/dash_blank_horiz.gif) repeat-x bottom center;
		}
		
		#divider_lines.right {
			margin: 0px 0px 0px 9px;
			padding: 0px 0px 0px 0px;
		}
		
		div#blank_divider {
			clear: both;
		}
		
			div#home_page_industry_solutions_squares_left_column {
				float: left;
				width: 235px;
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
				/*background-color: pink;	*/			
			}
						
				div#menu_gas_compression {
					background: transparent url(../images/miratech/menu_gas_compression_default.jpg) no-repeat top left;
					margin: 0px 10px 0px 0px; 
					padding: 0px 0px 0px 0px;
				}
				
					#menu_gas_compression a {
						text-decoration: none;
						padding: 0px 0px 0px 0px; /* IE right was 255px or was is 225? */
						margin: 0px 0px 0px 0px;						
					}
					
					#menu_gas_compression a h1 {
						font: normal normal bold 11px/18px "Trebuchet MS", sans-serif;
						background: transparent url(../images/miratech/little_blue_right_arrow_on_white.gif) no-repeat 99px 108px;
						letter-spacing: 0px;
						color: #007ac3;
						padding: 101px 0px 0px 0px;
						margin: 0px 0px 0px 10px; /* IE up was 101 */
					}
					
					#menu_gas_compression a p { 
						font: normal normal normal 10px/12px Arial, sans-serif;
						letter-spacing: 0px;
						background: transparent;
						color: #999999;
						padding: 0px 0px 17px 0px;
						margin: 10px 0px 0px 10px;
					}
				
				div#menu_gas_compression:hover {
					background: transparent url(../images/miratech/menu_gas_compression_selected.jpg) no-repeat top left;
				}

					#menu_gas_compression:hover a h1 {
						color: #f26522;
						background: transparent url(../images/miratech/little_orange_right_arrow_on_selected.gif) no-repeat 99px 108px;						
					}
				
				
				div#menu_power_generation {
					background: transparent url(../images/miratech/menu_power_generation_default.jpg) no-repeat top left;
					margin: 9px 10px 0px 0px;
					padding: 0px 0px 0px 0px;					
				}
				
					#menu_power_generation a {
					text-decoration: none;	 
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 62px 0px; /* IE right was 225px */
					}
					
					#menu_power_generation a h1 {
						font: normal normal bold 11px/18px "Trebuchet MS", sans-serif;
						background: transparent url(../images/miratech/little_blue_right_arrow_on_white.gif) no-repeat 110px 35px;
						letter-spacing: 0px;
						color: #007ac3;
						padding: 28px 0px 0px 0px;
						margin: 0px 0px 0px 10px; /* IE up was 12 */
					}
					
					#menu_power_generation a p {
						font: normal normal normal 10px/12px Arial, sans-serif;
						letter-spacing: 0px;
						background: transparent;
						color: #999999;
						padding: 0px 0px 11px 0px;
						margin: 9px 0px 0px 10px;
					}
					
				div#menu_power_generation:hover {
					background: transparent url(../images/miratech/menu_power_generation_selected.jpg) no-repeat top left;
				}

				#menu_power_generation:hover a h1 {
					color: #f26522;
					background: transparent url(../images/miratech/little_orange_right_arrow_on_selected.gif) no-repeat 110px 35px;						
				}
			
			div#home_page_industry_solutions_squares_right_column {
				float: left;
				width: 235px;
				background: transparent url(../images/miratech/dash_blank_vertical.gif) repeat-y center left;			
			}
			
				div#menu_replacement_catalyst {
					background: transparent url(../images/miratech/menu_marine_default.jpg) no-repeat top left;
					margin: 0px 10px 0px 1px;
					padding: 0px 0px 0px 0px;					
				}
				
					#menu_replacement_catalyst a {
						text-decoration: none;
						padding: 0px 0px 0px 0px; /* IE right was 224px */
						margin: 0px 0px 0px 0px;						
					}
					
					#menu_replacement_catalyst a h1 {
						font: normal normal bold 11px/18px "Trebuchet MS", sans-serif;
						background: transparent url(../images/miratech/little_blue_right_arrow_on_white.gif) no-repeat 44px 108px;
						letter-spacing: 0px;
						color: #007ac3;
						padding: 101px 0px 0px 0px;
						margin: 0px 0px 0px 10px;
					}
					
					#menu_replacement_catalyst a p {
						font: normal normal normal 10px/12px Arial, sans-serif;
						letter-spacing: 0px;
						background: transparent;
						color: #999999;
						padding: 0px 0px 17px 0px;
						margin: 10px 0px 0px 10px;						
					}
					
				div#menu_replacement_catalyst:hover {
					background: transparent url(../images/miratech/menu_marine_selected.jpg) no-repeat top left;
				}

					#menu_replacement_catalyst:hover a h1 {
						color: #f26522;
						background: transparent url(../images/miratech/little_orange_right_arrow_on_selected.gif) no-repeat 44px 108px;						
					}
				
				div#menu_locomotive {
					background: transparent url(../images/miratech/menu_locomotive_default.jpg) no-repeat top left;
					margin: 9px 10px 0px 1px;
					padding: 0px 0px 0px 0px;					
				}
					
					#menu_locomotive a {
						text-decoration: none;
						margin: 0px 0px 0px 0px;
						padding: 0px 0px 62px 0px; /* IE right was 225px*/						
					}
					
					#menu_locomotive a h1 {
						font: normal normal bold 11px/18px "Trebuchet MS", sans-serif;
						background: transparent url(../images/miratech/little_blue_right_arrow_on_white.gif) no-repeat 28px 35px;
						letter-spacing: 0px;
						color: #007ac3;
						padding: 28px 0px 0px 0px;
						margin: 0px 0px 0px 10px;					
					}
					
					#menu_locomotive a p {
						font: normal normal normal 10px/12px Arial, sans-serif;
						letter-spacing: 0px;
						background: transparent;
						color: #999999;
						padding: 0px 0px 11px 0px;
						margin: 9px 0px 0px 10px;						
					}
					
				div#menu_locomotive:hover {
					background: transparent url(../images/miratech/menu_locomotive_selected.jpg) no-repeat top left;
				}

					#menu_locomotive:hover a h1 {
						color: #f26522;
						background: transparent url(../images/miratech/little_orange_right_arrow_on_selected.gif) no-repeat 28px 35px;						
					}
					
		div#home_page_service {
			clear: both;
			height: 99px;
			margin: 9px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			background: #fff url(../images/miratech/service_background_hardhats.jpg) no-repeat top left;
		}
		
			#home_page_service a {
				display: block;
				font: normal normal bold 11px "Trebuchet MS", sans-serif;
				color: #fff;
				text-decoration: none;
				margin: 0px 0px 0px 11px;
				padding: 17px 0px 0px 0px;
			}
			
			#home_page_service p {
				font: normal normal normal 11px/16px Arial, sans-serif;
				color: #9ed3e7;
				margin: 0px 0px 0px 11px;
				padding: 8px 225px 0px 0px;
			}
						
	
	div#home_page_right_column {
		width: 470px;
		float: right;		
	}
	
		div#home_page_featured_product {
			height: 160px;
		}
		
			#home_page_featured_product p {
				font-family: Arial;
				font-size: 10px;
				line-height: 13px;
				color: #fff;
				padding: 59px 160px 0px 30px;
				margin: 0px 0px 0px 0px;
			}
			
			#home_page_featured_product a {
				font-family: Arial;
				font-style: italic;
				font-size: 10px;
				line-height: 13px;
				color: #faa61a;
				padding: 0px 8px 0px 0px;
				margin: 0px 0px 0px 30px;
				text-decoration: none;
				background: transparent url(../images/miratech/little_orange_right_arrow_on_gray.gif) no-repeat right 4px;				
			}
			
				#home_page_featured_product a:link { }
				#home_page_featured_product a:visited { }
				#home_page_featured_product a:hover { text-decoration: underline; }
				#home_page_featured_product a:active { text-decoration: underline; }

		div#home_page_company_intro {
			margin: 0px 0px 0px 10px;
			padding: 0px 0px 0px 0px;
			
		}
		
			#home_page_company_intro p { 
				font-family: Arial;
				font-style: normal;
				font-size: 12px;
				line-height: 18px;
				color: #666;
				padding: 27px 40px 25px 20px;
				margin: 0px 0px 0px 0px;
				border-bottom: 1px solid #ccc;				
			}
			
			#home_page_company_intro a {
				font-family: Arial;
				font-style: italic;
				font-size: 12px;
				line-height: 18px;
				color: #007ac3;
				background: transparent url(../images/miratech/little_blue_right_arrow_on_white_bigger.gif) no-repeat right 3px;
				padding: 0px 8px 0px 5px;
				margin: 0px 0px 0px 0px;
				text-decoration: none;				
			}
			/* @edited */
				#home_page_company_intro a:link { }
				#home_page_company_intro a:visited { }
				#home_page_company_intro a:hover { background:#007AC3; color:#FFF; }
				#home_page_company_intro a:active { background:#007AC3; color:#FFF; }
		        /* @edited end */

		div#home_page_news_and_newsletter {
			margin: 0px 0px 0px 10px;
			padding: 10px 0px 0px 0px;
			border-top: 5px solid #ebebeb;			
		}
		
			div#home_page_newsletter {
				float: left;
				width: 215px;
				padding: 0px 0px 29px 10px;
				background: #fff url(../images/miratech/dash_blank_vertical.gif) repeat-y center right;						
			}
			
				#home_page_newsletter h1 {
					font-family: "MS Trebuchet", Arial, sans-serif;
					font-weight: bold;
					font-size: 11px;
					line-height: 13px;
					padding-bottom: 20px;
					color: #666;					
				}
				
				#home_page_newsletter p {
					font: normal normal normal 11px/16px Arial, sans-serif;
					color: #999;
					padding: 0px 20px 0px 0px;
				}
				
					#home_page_newsletter p em {
						font-style: italic;
					}
					
				
				div#newsletter_submit_form {
					background: transparent url(../images/miratech/submit_email_envelope.gif) no-repeat 0px 2px;
					
					padding: 0px 0px 15px 0px;
					margin: 0px 0px 0px 0px;
				}
					
					#newsletter_submit_form form {
						/*background-color: pink;	*/
						margin: 0px 0px 0px 0px;
						padding: 11px 0px 0px 0px;				
					}
					
					#newsletter_submit_form input {
						margin: 0px 0px 0px 47px;
						padding: 0px 0px 0px 0px;
						width: 112px;
						height: 18px;
						border: 1px solid #c4c4c4;
						border-left: none;
						
					}
					
					#newsletter_submit_form input.submitty {
						vertical-align: middle;
						border: none;
						margin: 0px 0px 0px 6px;
						padding: 0px 0px 0px 0px;
						/*height: 20px;*/
						width: 32px;
					}
				
				
				#home_page_newsletter a {
					background: #00adef url(../images/miratech/little_white_right_arrow_on_blue.gif) no-repeat 99px 4px;
					padding: 1px 10px 1px 3px;
					color: #fff;
					font: normal normal bold 10px/15px Arial, sans-serif;
					text-decoration: none;
				}
				/* @edited */
					#home_page_newsletter a:link { }
					#home_page_newsletter a:visited { }
					#home_page_newsletter a:hover { color:#00ADEF; background:none; text-decoration:underline; }
					#home_page_newsletter a:active { color:#00ADEF; background:none; text-decoration:underline;  }
			/* @edited end */

			div#home_page_news_and_events {
				float: left;
				width: 215px;
				margin-left: 10px;
				margin-right: 10px;			
			}
			
				#home_page_news_and_events h1 {
					font-family: "MS Trebuchet", Arial, sans-serif;
					font-weight: bold;
					font-size: 11px;
					line-height: 13px;
					color: #666;
					padding-bottom: 13px;					
				}
				
				#home_page_news_and_events ul { 
					margin: 0px 0px 5px 0px;
				
				}
				
					#home_page_news_and_events ul li {
						padding-top: 5px;
						padding-bottom: 8px;
						background: #fff url(../images/miratech/blank_blank_dot_horizontal.gif) repeat-x bottom center;						
					}
					
						#home_page_news_and_events ul li h2 {
							display: inline;
							font: normal normal bold 11px/15px Arial, sans-serif;
							color: #00adef;							
						}
						
						#home_page_news_and_events ul li a {
							display: inline;
							background: #fff none no-repeat;
							font: normal normal normal 11px/16px Arial, sans-serif;
							padding: 0px 0px 0px 0px;
							color: #999;							
						}
/* @edited */
                                                #home_page_news_and_events ul li a:hover {
                                                color:#555;
                                                text-decoration:none;
                                                }
/* @edited end */
										
				
				#home_page_news_and_events a {
					background: #00adef url(../images/miratech/little_white_right_arrow_on_blue.gif) no-repeat right 4px;
					padding: 1px 10px 1px 3px;
					color: #fff;
					font: normal normal bold 10px/15px Arial, sans-serif;
					text-decoration: none;
				}
				/* @edited */
					#home_page_news_and_events a:link { }
					#home_page_news_and_events a:visited { }
					#home_page_news_and_events a:hover { color:#00ADEF; background:none; text-decoration:underline;  }
					#home_page_news_and_events a:active { color:#00ADEF; background:none; text-decoration:underline;  }
	/* @edited end */

/* sub_content action*/

div#sub_content_page {
	
}

	div#sub_content_left_column {
		width: 236px;
		float: left;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
		#sub_content_left_column h1 {
			font-family: "MS Trebuchet", Arial, sans-serif; 
			color: #fff;
			font-size: 16px;
			font-weight: bold;
			letter-spacing: 0px;
			background: #fff url(../images/miratech/sub_content_h1_orange_short.gif) no-repeat center right;
			padding: 17px 0px 17px 27px;
			margin: 0px 0px 10px 0px;			
		}
		
		#sub_content_left_column ul {
			background: #fff url(../images/miratech/dash_blank_vertical.gif) repeat-y center right;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 188px 0px;						
		}
		
			#sub_content_left_column ul li {
				margin: 0px 10px 0px 0px;
				padding: 5px 0px 8px 0px;
				background: transparent url(../images/miratech/dash_blank_horiz.gif) repeat-x center bottom;				
			}
			
				#sub_content_left_column ul li a {
					font-family: "MS Trebuchet", Arial, sans-serif;
					color: #007ac3;
					font-size: 11px;
					font-weight: bold;
					text-decoration: none;
					padding: 0px 8px 0px 0px;
					margin: 0px 0px 0px 10px;
					background: #fff url(../images/miratech/sub_content_right_blue_arrow_on_white.gif) no-repeat right 4px;			
				}
				
				#sub_content_left_column ul li a:link { }
				#sub_content_left_column ul li a:visited { }
				#sub_content_left_column ul li a:hover { text-decoration: underline; }
				#sub_content_left_column ul li a:active { text-decoration: underline; }
	
	div#sub_content_right_column {
		width: 704px;
		float: right;
	}
	
		#sub_content_right_column a {
			color: #007ac3;
			font-size: 12px;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			background-image: none;	
		}
	
		#sub_content_right_column h1 {
			font-family: "MS Trebuchet", Arial, sans-serif; 
			color: #fff;
			font-size: 16px;
			font-weight: bold;
			letter-spacing: 0px;
			background: #fff url(../images/miratech/sub_content_h1_blue_long.gif) no-repeat top left;
			padding: 17px 0px 17px 27px;			
		}
		
		#sub_content_right_column img {
			float: right;
			padding: 30px 25px 0px 25px;
			margin: 0px 0px 0px 0px;
		}
		
		#sub_content_right_column img.float_lizeft {
			float: left;
			padding: 30px 25px 0px 25px;
			margin: 0px 0px 0px 0px;
		}
		
		div#short_description {
			font: normal normal bold 16px/20px Arial, sans-serif;
			/* @edited */
			color: #00ADEF;
			/* @edited end */
			padding: 30px 0px 17px 25px;
			margin: 0px 0px 0px 0px;	
		}
		
			#short_description h1 {
				color: #00ADEF;
				background: #fff none;
				padding: 0px;
				margin: 0px;		
			}
		
			#short_description p {
				padding: 0px 0px 0px 0px;
				margin: 0px 0px 0px 0px;	
			}
		
		div#extended_description {
			font: normal normal normal 12px/18px Arial, sans-serif;
			color: #666666;
			padding: 0px 0px 50px 25px;
			margin: 0px 0px 0px 0px;		
		}
		
			#extended_description h1 {
				color: #999999;
				background: #fff none;
				padding: 0px;
				margin: 0px;		
			}
			
			#extended_description p {
				padding: 0px;
				margin: 0px;		
			}
			
			#extended_description p strong {
				font-weight: bold;
			}
			
			#extended_description ul {
				padding: 10px 0px 10px 0px;
				margin: 0px 0px 0px 0px;		
			}
			
				#extended_description ul li {
					list-style-type: square;
					padding: 0px 0px 0px 0px;
					margin: 0px 0px 0px 40px;		
				}
				
		ul#section_child_nav {
			padding: 0px 0px 10px 25px;
			margin: 0px 0px 0px 0px;		
		}
		
		div#resource_download {
			padding: 0px 0px 20px 25px;
			margin: 0px 0px 0px 0px;		
		}
		
			#resource_download h6 {
				font-family: "MS Trebuchet", Arial, sans-serif; 
				color: #666;
				font-size: 13px;
				font-weight: bold;
				letter-spacing: 0px;
				background: transparent			
			}
			
			#resource_download h5 {
				color: #999;
				text-transform: uppercase;
				margin: 0px 10px 0px 0px;
				padding: 0px 0px 5px 0px;
				font-size: 14px;
				font-weight: bold;
				letter-spacing: 0px;
				background: transparent url(../images/miratech/dash_blank_horiz.gif) repeat-x center bottom;	
			}
			
			#resource_download p {
				display: inline;
				font-family: "MS Trebuchet", Arial, sans-serif; 
				color: #666;
				font-size: 11px;
				font-weight: normal;
				letter-spacing: 0px;
				background: transparent			
			}
			
			#resource_download ul {
				margin: 0px 0px 5px 7px;
				padding: 0px 0px 0px 0px;
			}
			
			#resource_download li {
				margin: 0px 0px 0px 0px;
				padding: 1px 0px 1px 0px;
			}
			
			#resource_download img {
				float: none;
				vertical-align: middle;
				margin: 0px 0px 0px 0px;
				padding: 0px 5px 0px 0px;
			}
			
			a.specialty {
				background: transparent url(../images/miratech/pdf_icon_small.gif) left no-repeat !important;
				
				padding-left: 20px !important;
			}
			
		
		div#sub_content_bottom_callouts {
			margin: 0px 9px 0px 9px;
			padding: 1px 0px 0px 0px;
			background: transparent url(../images/miratech/dash_blank_horiz.gif) repeat-x top left;
		}
		
			div#sub_content_new_product {
				float: left;
				width: 450px;
				margin: 8px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
				height: 154px;
				background: transparent url(../images/miratech/sub_content_new_product_promotion_next.gif) no-repeat top left;
			}
		
				#sub_content_new_product h1 {
					font: normal normal bold 10px/13px "MS Trebuchet", sans-serif;
					color: #faa61a;
					background-image: none;
					background-color: transparent;
					margin: 0px 0px 0px 16px;
					padding: 11px 0px 0px 0px;
				}
			
				#sub_content_new_product p {
					font: normal normal normal 10px/13px Arial, sans-serif;
					color: #fff;
					margin: 29px 0px 0px 119px;
					padding: 0px 0px 0px 0px;				
				}
			
				#sub_content_new_product a {
					background: transparent url(../images/miratech/sub_content_little_orange_arrow_right_on_gray.gif) no-repeat right 3px;
					font: italic normal normal 10px/13px Arial, sans-serif;
					color: #faa61a;
					margin: 0px 0px 0px 119px;
					padding: 0px 7px 0px 0px;				
				}
				
			div#sub_content_online_newsletter_wrap {
				margin: 0px 0px 0px 0px;
				background: transparent;
				width: 236px;
				float: left;
			}
						
			div#sub_content_online_newsletter {
				margin: 8px 0px 8px 0px;
				padding: 0px 0px 0px 21px;													
			}
			
			#sub_content_online_newsletter h1 {
				font-family: "MS Trebuchet", Arial, sans-serif;
				font-weight: bold;
				font-size: 11px;
				line-height: 13px;
				margin: 19px 0px 0px 0px;
				padding: 0px 0px 14px 0px;
				background: none;
				color: #666;					
			}
			
			#sub_content_online_newsletter p {
				font: normal normal normal 11px/16px Arial, sans-serif;
				color: #999;
				padding: 0px 20px 0px 0px;
			}
			
				#sub_content_online_newsletter p em {
					font-style: italic;
				}
				
			
			div#sub_content_newsletter_submit_form {
				background: transparent url(../images/miratech/submit_email_envelope.gif) no-repeat 0px 2px;
				padding: 0px 0px 15px 0px;
				margin: 0px 0px 0px 0px;
			}
				
				#sub_content_newsletter_submit_form form {
					/*background-color: pink;	*/
					margin: 0px 0px 0px 0px;
					padding: 11px 0px 0px 0px;				
				}
				
				#sub_content_newsletter_submit_form input {
					margin: 0px 0px 0px 47px;
					padding: 0px 0px 0px 0px;
					width: 112px;
					height: 18px;
					border: 1px solid #c4c4c4;
					border-left: none;
					
				}
				
				#sub_content_newsletter_submit_form input.submitty {
					vertical-align: middle;
					border: none;
					margin: 0px 0px 0px 6px;
					padding: 0px 0px 0px 0px;
					/*height: 20px;*/
					width: 32px;
				}
			
			
			#sub_content_online_newsletter a {
				background: #00adef url(../images/miratech/little_white_right_arrow_on_blue.gif) no-repeat 99px 4px;
				padding: 1px 10px 1px 3px;
				color: #fff;
				font: normal normal bold 10px/15px Arial, sans-serif;
				text-decoration: none;
			}
			
				#sub_content_online_newsletter a:link { }
				#sub_content_online_newsletter a:visited { }
/* @edited */
				#sub_content_online_newsletter a:hover { color:#00ADEF; background:none; text-decoration: underline; }
				#sub_content_online_newsletter a:active { color:#00ADEF; background:none; text-decoration: underline; }
/* @edited end */
				

/* decision tree */

/*div#qualification_process_wrap {
	border-top: red 5px solid;
	border-bottom: red 5px solid;
	clear: both;	
}*/

	div#qualification_process_wrap_left {
		width: 236px;
		background-color: white;
		float: left;
	}
	/* added this */
	#qualification_process_wrap_left h1 {
		font-family: "MS Trebuchet", Arial, sans-serif; 
		color: #fff;
		font-size: 14px;
		font-weight: bold;
		letter-spacing: 0px;
		background: #fff url(../images/miratech/sub_content_h1_orange_short.gif) no-repeat center right;
		padding: 18px 0px 18px 12px;
		margin: 0px 0px 10px 0px;		
	}
	
		.qualification_process_wrap h1 {
			margin: 0px 0px 10px 0px;
			padding: 17px 0px 17px 27px;
			font-family: "MS Trebuchet", Arial, sans-serif; 
			color: #fff;
			font-size: 16px;
			font-weight: bold;
			letter-spacing: 0px;
			background: transparent url(../images/miratech/decision_tree_industry_solutions_title_bar.gif) no-repeat top left;			
		}
		
		.qualification_process_wrap .column {
			background: #fff url(../images/miratech/dash_blank_vertical.gif) repeat-y center right;
			margin: 0px 0px 0px 0px;
			/*padding: 0px 0px 188px 0px;*/
			padding: 0 6px;
		}
		
			.qualification_process_wrap .column p {
				margin: 0px 10px 0px 0px;
				padding: 5px 0px 8px 0px;
				background: transparent url(../images/miratech/dash_blank_horiz.gif) repeat-x center bottom;
			}			
		
				.qualification_process_wrap .column p a {
					font-family: "MS Trebuchet", Arial, sans-serif;
					text-transform: uppercase;
					color: #007ac3;
					font-size: 11px;
					font-weight: bold;
					text-decoration: none;
					padding: 0px 8px 0px 0px;
					margin: 0px 0px 0px 10px;
					background: #fff url(../images/miratech/sub_content_right_blue_arrow_on_white.gif) no-repeat right 4px;
				}
		
				.qualification_process_wrap .column p a:link { }
				.qualification_process_wrap .column p a:visited { }
				.qualification_process_wrap .column p a:hover { text-decoration: underline; }
				.qualification_process_wrap .column p a:active { text-decoration: underline; }
				
		.qualification_process_wrap div.big_nav_open {
			background: #fff url(../images/miratech/decision_tree_back_selected_left.gif) repeat-x;			
		}
			.qualification_process_wrap div.big_nav_open div.big_nav_open {
				background: none;
			}
		
		.qualification_process_wrap .big_nav_open p {
			background: none;
		}
		
		.qualification_process_wrap .big_nav_open p a {
			font-family: "MS Trebuchet", Arial, sans-serif;
			text-transform: uppercase;
			color: #f26522;
			font-size: 11px;
			font-weight: bold;
			text-decoration: none;
			padding: 0px 8px 0px 0px;
			margin: 0px 0px 0px 10px;
			background: transparent url(../images/miratech/column_open_orange_arrow.gif) no-repeat right 4px;
		}

		.qualification_process_wrap  .big_nav_open p a:link { }
		.qualification_process_wrap  .big_nav_open p a:visited { }
		.qualification_process_wrap  .big_nav_open p a:hover { text-decoration: underline; }
		.qualification_process_wrap  .big_nav_open p a:active { text-decoration: underline; }
		
		
		.qualification_process_wrap .step_open {
			padding: 0px 0px 0px 0px;
			margin: 0px 0px 0px 0px;
		}
		
		.qualification_process_wrap .step_open p {
			padding: 0px 0px 0px 0px;
			margin: 0px 0px 0px 23px;
			background-image: none;
			background: transparent;				
		}
		
		.qualification_process_wrap .step_open p a {
			font-family: Arial, "MS Trebuchet", sans-serif;
			text-transform: none;
			color: #999999;
			font-size: 11px;
			font-weight: normal;	
			text-decoration: none;
			padding: 0px 0px 0px 11px;
			margin: 0;
			background: transparent url(../images/miratech/step_open_L-dots_1.gif) no-repeat left 2px;						
		}
		
		
	
	div#qualification_process_wrap_middle {
		width: 234px;
		float: left;
		background-color: white;		
	}
	
/* alex commented from here */

/*

#qualification_process_wrap_middle h1 {
			margin: 0px 0px 10px 0px;
			padding: 17px 0px 17px 30px;
			font-family: "MS Trebuchet", Arial, sans-serif; 
			color: #fff;
			font-size: 16px;
			font-weight: bold;
			letter-spacing: 0px;
			background: transparent url(../images/miratech/decision_tree_products_title_bar.gif) no-repeat top left;			
		}
		
		#qualification_process_wrap_middle .column {
			margin: 0px 0px 0px 10px;
			padding: 0px 0px 188px 0px;			
		}
		
			#qualification_process_wrap_middle .column p {
				margin: 0px 10px 0px 0px;
				padding: 5px 0px 8px 0px;
				background: transparent url(../images/miratech/dash_blank_horiz.gif) repeat-x center bottom;				
			}
		
				#qualification_process_wrap_middle .column p a {
					font-family: "MS Trebuchet", Arial, sans-serif;
					color: #cccccc;
					font-size: 11px;
					font-weight: bold;
					text-decoration: none;
					padding: 0px 8px 0px 0px;
					margin: 0px 0px 0px 10px;
					background: #fff url(../images/miratech/cat_type_unselected_arrow_right.gif) no-repeat right 4px;					
				}
		
				#qualification_process_wrap_middle .column p a:link { }
				.qualification_middle_inner_column p a:visited { }
				.qualification_middle_inner_column p a:hover { text-decoration: underline; }
				.qualification_middle_inner_column p a:active { text-decoration: underline; }
	
		#qualification_process_wrap_middle .column_open {
					
		}
		
		#qualification_process_wrap_middle .column_open p {
			background: #fff url(../images/miratech/decision_tree_back_selected_right.gif) no-repeat;			
		}
		
		#qualification_process_wrap_middle .column_open p a {
			font-family: "MS Trebuchet", Arial, sans-serif;
			text-transform: uppercase;
			color: #f26522;
			font-size: 11px;
			font-weight: bold;
			text-decoration: none;
			padding: 0px 8px 0px 0px;
			margin: 0px 0px 0px 10px;
			background: transparent url(../images/miratech/column_open_orange_arrow.gif) no-repeat right 4px;
		}

		#qualification_process_wrap_middle .column_open p a:link { }
		#qualification_process_wrap_middle .column_open p a:visited { }
		#qualification_process_wrap_middle .column_open p a:hover { text-decoration: underline; }
		#qualification_process_wrap_middle .column_open p a:active { text-decoration: underline; }
		
		
		#qualification_process_wrap_middle .step_open {
			padding: 0px 0px 0px 0px;
			margin: 0px 0px 0px 0px;
			background-image: none;
			background: transparent;				
		}
		
		#qualification_process_wrap_middle .step_open p {
			padding: 0px 0px 0px 0px;
			margin: 0px 0px 0px 23px;
			background-image: none;
			background: transparent;				
		}
		
		#qualification_process_wrap_middle .step_open p a {
			font-family: Arial, "MS Trebuchet", sans-serif;
			text-transform: none;
			color: #999999;
			font-size: 11px;
			font-weight: normal;	
			text-decoration: none;
			padding: 0px 0px 0px 11px;
			margin: 0px 0px 0px 0px;
			background: transparent url(../images/miratech/step_open_L-dots_1.gif) no-repeat left 2px;						
		}
		
		#qualification_process_wrap_middle .step_open p a:link { }
		#qualification_process_wrap_middle .step_open p a:visited { }
		#qualification_process_wrap_middle .step_open p a:hover { text-decoration: underline; }
		#qualification_process_wrap_middle .step_open p a:active { text-decoration: underline; }
		
*/

/* alex commented to here */
	div#qualification_process_wrap_right {
		width: 470px;
		float: left;
		background-color: transparent;	
	}
	
		#qualification_process_wrap_right h1 {
			margin: 0px 0px 0px 0px;
			padding: 17px 0px 17px 30px;
			font-family: "MS Trebuchet", Arial, sans-serif; 
			color: #666;
			font-size: 16px;
			letter-spacing: 0px;
			background: blue url(../images/miratech/decision_tree_catalyst_type_title_bar.gif) no-repeat top left;		
		}
		
		div#summary_box {
			padding: 17px 0px 17px 30px;
			margin: 0px 0px 0px 0px;
		}
		
			#summary_box p {
				color: #666;
				font-size: 12px;
				line-height: 22px;
				padding: 0px 0px 0px 0px;
			}
			
		.qualification_step_summary {
			background: transparent url(../images/miratech/dash_blank_horiz.gif) repeat-x center top;
			padding: 10px 0px 10px 0px;
			/*width: 0px 0px 0px 0px;*/			
		}
		
		.step_color {
			color: #007ac3;
		}
		
		.step_color_orange {
			color: #f26522;			
		}
		
			#summary_box h1 {
				font-size: 14px;
				color: #666;
				background-image: none;
				background-color: transparent;
				padding: 0px 0px 5px 0px;
				margin: 0px 0px 0px 0px;				
			}
			
		div#view_proposal_progress {
			width: 440px;
			height: 67px;
			margin: 0px 0px 0px 0px;
			padding: 28px 0px 0px 30px;
			background: transparent url(../images/miratech/view_progress_frame_background.jpg) no-repeat top right;			
		}
		
		div#progress_bar_outer_wrap {
			float: left;
			margin: 0px 0px 0px 117px;
			padding: 0px 0px 0px 0px;
			width: 173px;
			height: 16px;
			background: transparent url(../images/miratech/progressbar_off.gif) repeat-x;			
		}
		
		div#progress_bar_inner_wrap {
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
/*			width: 100px;*/
			height: 16px;
			background: transparent url(../images/miratech/progressbar_on.gif) repeat-x;		
		}
		
			#view_proposal_progress a {
				font-family: Arial, "MS Trebuchet", sans-serif;
				font-size: 11px;
				font-style: italic;
				color: #007ac3;
				padding: 0px 11px 0px 13px;
				text-decoration: none;
				margin: 0px 0px 0px 0px;
				background: transparent url(../images/miratech/view_progress_blue_down_arrow.gif) no-repeat right 6px;
			}
			
			#view_proposal_progress a:link { }
			#view_proposal_progress a:visited { }
			#view_proposal_progress a:hover { text-decoration: underline; }
			#view_proposal_progress a:active { text-decoration: underline; }
			
div#get_education_or_proposal {
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
}

div#get_education {
	display: inline; /* IE fix */
	float: left;
/* @edited */
	margin: 0px 0px 0px 0px; 
/* @edited end */
	padding: 0px 0px 10px 0px;
}

	#get_education a {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;		
	}
	
	#get_education img {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;		
	}
	
div#get_proposal {
	display: inline; /* IE fix */
	float: left;
/* @edited */
	margin: 0px 0px 0px 20px;
/* @edited end */
	padding: 0px 0px 0px 0px;
}

	#get_proposal a {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;		
	}

	#get_proposal img {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;		
	}
	
div#blog_entry {
	padding: 15px 10px 20px 25px;
	margin: 0px 0px 0px 0px;
}
	
	#blog_entry h2 {
		color: #999999;
		font-family: "MS Trebuchet", Arial, sans-serif;
		font-size: 12px;
		font-weight: bold;
		text-decoration: none;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 5px 0px;
	}
	
	#blog_entry h3 {
		font-size: 16px;
		color: #007ac3;
		font-weight: bold;
		margin: 0px 0px 0px 0px;
		padding: 5px 0px 5px 0px;
	}
	
	#blog_entry p {
		padding: 5px 0px 5px 0px;
		margin: 0px 0px 0px 0px;
		font: normal normal normal 12px/18px Arial, sans-serif;
		color: #666666;
	}
	
	#blog_entry p strong{
		color: black;
		font-weight: bold;
	}
	
	#blog_entry a {
		font-family: "MS Trebuchet", Arial, sans-serif;
		color: #007ac3;
		font-size: 12px;
		font-weight: normal;
		text-decoration: none;
		background: #fff url(../images/miratech/sub_content_right_blue_arrow_on_white.gif) no-repeat right 4px;
		margin: 0px 0px 0px 0px;
		padding: 0px 8px 0px 0px;				
	}
	
	#blog_list_item a:link {	text-decoration: none;}
	#blog_list_item a:visited {	text-decoration: none;}
	#blog_list_item a:hover {	text-decoration: underline;}
	#blog_list_item a:active {	text-decoration: underline;}

div#blog_list {
	padding: 0px 0px 20px 25px;
	margin: 0px 0px 0px 0px;	
}

div#blog_list_item {
	padding: 15px 0px 10px 0px;
	margin: 0px 10px 0px 0px;
	background: transparent url(../images/miratech/dash_blank_horiz.gif) repeat-x center bottom;	
}

	#blog_list_item h4 {
		font-family: "MS Trebuchet", Arial, sans-serif;
		color: #007ac3;
		font-size: 11px;
		font-weight: bold;
		text-decoration: none;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 5px 0px;				
	}
	
	#blog_list_item h3 {
		font-size: 16px;
		color: #999999;
		margin: 0px 0px 0px 0px;
		padding: 2px 0px 5px 0px;				
	}
	
	#blog_list_item p {
		font: normal normal normal 12px/18px Arial, sans-serif;
		color: #666666;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;				
	}
	
	#blog_list_item a {
		font-family: "MS Trebuchet", Arial, sans-serif;
		color: #007ac3;
		font-size: 11px;
		font-weight: bold;
		text-decoration: none;
		background: #fff url(../images/miratech/sub_content_right_blue_arrow_on_white.gif) no-repeat right 4px;
		margin: 0px 0px 0px 0px;
		padding: 0px 8px 0px 0px;				
	}
	
	#blog_list_item a:link {	text-decoration: none;}
	#blog_list_item a:visited {	text-decoration: none;}
	#blog_list_item a:hover {	text-decoration: underline;}
	#blog_list_item a:active {	text-decoration: underline;}
	
div#education_flash {
	margin: 0px 0px 20px 32px;
	padding: 0px 0px 0px 0px;
}

/* KILL ME - KILL ME - KILL ME*/

div#debug_box {
	border: 1px solid #999;
	font-size: 11px;
}

div#qualification_final_selection {
	padding: 17px 0px 17px 30px;
	margin: 0px 0px 0px 0px;
	
}

	#qualification_final_selection h1 {
		font-size: 14px;
		margin: 0px 0px 0px 0px;
		padding: 0px 5px 10px 0px;
		background-image: none;
		background-color: transparent;
	}
	
	#qualification_final_selection h4 {
		font-family: "MS Trebuchet", Arial, sans-serif; 
		color: #666;
		font-size: 14px;
		text-transform: uppercase;
		margin: 0px 0px 15px 0px;
		padding: 0px 0px 0px 0px;
	}
	
		#qualification_final_selection h4.top_lines {
			background: transparent url(../images/miratech/dash_blank_horiz.gif) repeat-x center top;
			padding-top: 10px;
			margin-top: 10px;
		}

	#qualification_final_selection p {
		font-size: 11px;
		line-height: 13px;
		color: #666;
		margin: 0px 0px 0px 0px;
		padding: 0px 5px 10px 0px;
		background-image: none;		
	}
	
	#qualification_final_selection table {
		width: 300px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		color: #666;		
	}
	
		#qualification_final_selection tr {
			padding: 0px 0px 0px 0px;
			margin: 0px 0px 0px 0px 0px;
		}
	
		#qualification_final_selection th {
			font-size: 11px;
			line-height: 14px;	
			padding: 0px 0px 0px 0px;
			margin: 0px 0px 0px 0px 0px;	
		}
	
		#qualification_final_selection td {
			font-size: 11px;
			line-height: 14px;
			padding: 0px 0px 0px 0px;
			margin: 0px 0px 0px 0px 0px;				
		}
	
	#qualification_final_selection a {
		display: block;
		color: #007ac3;
		font-size: 11px;
		margin: 0px 0px 0px 0px;
		padding: 0px 5px 10px 0px;
		background-image: none;	
	}
	
	#qualification_final_selection p a {
		display: inline;
	}
	
	
	a.non_block_a {
		font-size: 20px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		color: #007ac3;
	}
	
	p.to_request {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		clear: both;
		font-size: 20px;
		color: #999;
		font-weight: bold;
	}
	
	#qualification_final_selection img {
		float: left;
		padding: 0px 10px 0px 0px;
		margin: 15px 0px 15px 0px;
	}

.check_boxing {
	text-transform: uppercase;
	color: #999999;
	font-size: 11px;
	font-weight: normal;
	vertical-align: middle;
}

.check_submit {
	border: 1px solid #999999;
	font-family: "MS Trebuchet", Arial, sans-serif;
	color: #999999;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	background: transparent none;
	margin: 0px 0px 0px 27px;
	padding: 0px 0px 0px 0px;
}

.check_submit_2 {
	border: 1px solid #999999;
	font-family: "MS Trebuchet", Arial, sans-serif;
	color: #999999;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	background: transparent none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.and_selected_too {
	color: #666 !important;
	font-weight: bold !important;
	text-decoration: underline !important;
}

div#miratech_form {
	padding: 17px 17px 17px 25px;
	margin: 0px 0px 0px 0px;	
}
	
	#miratech_form p {
		font-size: 12px;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		color: #666;
		background: none;
		background-image: none;
	}

	#miratech_form h1 {
		font-size: 12px;
		padding: 17px 0px 5px 0px;
		margin: 0px 0px 0px 0px;
		color: #666;
		background: none;
		background-image: none;
	}
	
	#miratech_form h2 {
		padding: 0px 0px 5px 0px;
		margin: 0px 0px 0px 0px;
		font-weight: bold;
		color: #666;
		font-size: 12px;
		background: none;
		background-image: none;
	}
	
	.lines_on_the_top {
		background: transparent url(../images/miratech/dash_blank_horiz.gif) repeat-x center top;
	}
	
	#miratech_form table {
		width: 300px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		color: #666;		
	}
	
		#miratech_form tr {
			padding: 0px 0px 0px 0px;
			margin: 0px 0px 0px 0px 0px;
		}
	
		#miratech_form th {
			font-size: 11px;
			line-height: 14px;	
			padding: 0px 0px 0px 0px;
			margin: 0px 0px 0px 0px 0px;	
		}
	
		#miratech_form td {
			font-size: 11px;
			line-height: 14px;
			padding: 0px 0px 0px 0px;
			margin: 0px 0px 0px 0px 0px;				
		}
		
	#miratech_form input {
		border: 1px solid #999999;
		font-family: "MS Trebuchet", Arial, sans-serif;
		color: #666;
		font-size: 14px;
		text-decoration: none;
		background: transparent none;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	#miratech_form textarea {
		border: 1px solid #999999;
		font-family: "MS Trebuchet", Arial, sans-serif;
		color: #666;
		font-size: 14px;
		text-decoration: none;
		background: transparent none;
		margin: 0px 0px 10px 0px;
		padding: 0px 0px 0px 0px;
	}
	
div#error {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;

}

	#error p {
		color: red;
		font-size: 14px;
		margin: 0px 0px 0px 0px;
		padding: 5px 0px 0px 0px;		
	}
	
	
/* for styling generic reach forms */

div.reach_form {
font-size:11px;
color:#666;
}

.reach_form h2 {
	padding: 17px 17px 0px 25px;
	margin: 0px 0px 0px 0px;
}

.reach_form form {
	padding: 0px 0px 17px 25px;
	margin: 0px 0px 0px 0px;
}

div.introduction {
	padding: 0px 17px 0px 25px;
	margin: 0px 0px 0px 0px;
}

.reach_form h3 {
font-size:14px;
color:#007AC3;
background:url(../images/miratech/dash_blank_horiz.gif) repeat-x bottom;
padding-bottom:8px;
}

.reach_form .question_heading {
margin:10px 0px 5px 0px;
}

.reach_form .question_text {
	
}

.reach_form .question_answer input {
	border: 1px solid #999;
}

.reach_form input {
color:#666;
font-size:11px;
border:1px solid #999;
padding:3px;	
}

.reach_form .textline {

}

.reach_form .textarea {
	
}

.reach_form textarea {
	border: 1px solid #999;
	width:300px;
	height:100px;
}

.reach_form select {
color:#666;
font-size:11px;
border:1px solid #999;
padding:3px;
}

.reach_form .checkboxes {
	
}

.reach_form .submit {
margin-top:20px;
}

div#dec_tree_form_selection_summary {
	background: transparent url(../images/miratech/dash_blank_horiz.gif) repeat-x center bottom;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}

	#dec_tree_form_selection_summary h1 {
		font-size: 15px;
		color: #007ac3;
	}
	
	#dec_tree_form_selection_summary table {
		margin-left: 10px;
		width: 500px;
	}

	#dec_tree_form_selection_summary tr {
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;		
	}
	
	#dec_tree_form_selection_summary th {
		color: #f26522;
		font-size: 14px;		
	}
	
	#dec_tree_form_selection_summary td {
		font-size: 14px;		
	}
	
div#resource_page_spacer {
	padding: 0px 0px 0px 0px;
	margin: -30px 0px 0px 0px;	
}

div#contact_directory_find {
	background:#EBEBEB;
	border:1px solid #CCC;
	font-size:13px;
	margin:0px 10px 10px 0px;
	padding:10px;	
}
	#contact_directory_find p {
		color: #666666;
		font-size: 13px;
		line-height: 18px;		
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 10px 0px;
	}

	#contact_directory_find form {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	#contact_directory_find input {
		border: 1px solid #999;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	#contact_directory_find select {
		color: #666;
		border: 1px solid #999;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}

	#contact_directory_find table {
		width: 100%;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 20px 0px;
	}
	
	#contact_directory_find tr {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	#contact_directory_find th {
		background-color: #EBEBEB;
		color: #999999;
		border-bottom: 1px solid #999;
		font-size: 12px;
		line-height: 18px;
		margin: 0px 0px 0px 0px;
		padding: 11px 0px 11px 10px;
	}
	
	#contact_directory_find td {
		color: #666666;
		font-size: 11px;
		line-height: 18px;
		margin: 0px 0px 0px 0px;
		padding: 5px 0px 5px 10px;
	}
	
	#contact_directory_find td img {
		float: none;
		border: 2px solid #666;
		vertical-align: top;
		text-align: center;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	#contact_directory_find .table_image {
	  margin: 0px 0px 0px 0px;
	  padding: 0px 0px 0px 4px;
	}
	
	#contact_directory_find a {
		color: #007ac3;
		font-size: 11px;
		line-height: 18px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;		
	}
	
div#contact_directory_form_action {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
}

	#contact_directory_form_action h1 {
		color: #007ac3;
		font-weight: normal;
		background: transparent none;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 20px 0px;
	}
	
				
div#extranet_action {
	font-size: 13px;
	color: #666;
	background: transparent;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 25px;
}

	#extranet_action h3 {
		font-size: 15px;
		color: #666;
		padding: 0px 0px 10px 0px;
		margin: 0px 0px 0px 0px;
	}
	
	#extranet_action table{
		padding: 0px 0px 10px 0px;
		margin: 0px 0px 0px 0px;
	}
	
	#extranet_action tr {
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
	}
	
	#extranet_action th {
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
	}
	
	#extranet_action td {
		vertical-align: middle;
		text-align: left;
		padding: 5px 10px 5px 10px;
		margin: 0px 0px 0px 0px;
	}
	
	#extranet_action img {
		float: none;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
	}
	
div#login_action {
	font-size: 13px;
	color: #666;
	background: transparent;
	padding: 20px 0px 0px 0px;
	margin: 0px 0px 0px 25px;
}

	#login_action h1{
		font-size: 14px;
		color: #999;
		font-weight: bold;
		background: transparent;
		padding: 0px 0px 10px 0px;
		margin: 0px 0px 0px 0px;
	}

	#login_action table {
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
	}
	
	#login_action th {
		padding: 0px 10px 10px 0px;
		margin: 0px 0px 0px 0px;
	}
	
	#login_action td {
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
	}
	
	#login_action input {
		border: 1px solid #999;
	}

.error {
	font-size: 14px;
	color: red;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
}

div#decision_tree_form_recommends {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

	#decision_tree_form_recommends h2 {
		font-size: 15px;
		color: #007ac3;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	#decision_tree_form_recommends h1 {
		color: #666;
		font-size: 14px;
		margin: 10px 0px 0px 10px;
		padding: 0px 0px 0px 0px;
	}
	
	#decision_tree_form_recommends p {
		margin: 5px 0px 0px 10px;
		padding: 0px 0px 0px 0px;
	}
	
/*    For Newsletter Archive    */

#archive_list {
	font: normal normal normal 12px/18px Arial, sans-serif;
	color: #666666;
	padding: 0px 0px 50px 25px;
	margin: 0px 0px 0px 0px;
}

#archive_list h2 {
	display: inline;
	font: normal normal bold 11px/15px Arial, sans-serif;
	color: #00adef;							
}
#archive_list .archive h4{
	text-transform: capitalize;
	font-weight: bold;
}
.bottom_archive ul li{
	font: normal normal bold 11px/15px Arial, sans-serif;
	color: #666666;
	list-style-type: square;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 40px;
}
.archive{
	width: 130px;
	float: left;
}
#extended_description .archive ul li{
	padding: 0px;
	margin: 0px;
	list-style-type:	none;
}

.bottom_archive{
	padding: 0px 0px 20px 0px;
}

.bottom_archive a{
	background: none;
}

#sub_content_right_column	.bottom_archive img {
	float: right;
	padding: 0px 0px 10px 25px;
	margin: 0px 0px 0px 0px;
}

#blog_entry .bottom_archive a {
	color: #007ac3;
	font-weight: normal;
	text-decoration: none;
	background: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;				
}

/*Regulations Agency List-------------------*/

.agency_intro {
	font-size:12px;
	line-height:18px;
	color:#666;
}

#region_list {
	float:left;
	background:#EBEBEB;
	width:203px;
	border:1px solid #CCC;
	padding:5px 10px 10px 10px;
	margin-left:25px;
	margin-right:25px;
}

#region_list a {
	font-size:11px;
	text-decoration:none;
}

#region_list a:hover {
	text-decoration:underline;
}

#region_list_left_column {
	width:48%;
	float:left;
}

#region_list_right_column {
	width:48%;
	float:right;
}

#region_contacts {
	float:right;
	width:425px;
}

#region_contacts h2 {
	font: normal normal bold 16px/20px Arial, sans-serif;
	color: #00ADEF;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;	
}

.regulatory_contact {
	font-size:12px;
	line-height:18px;
	color:#666;
	margin-bottom:15px;
	padding-bottom:15px;
	border-bottom:1px solid #CCC;
}

.agency_select {
	font-size:16px;
	color:#007ac3;
	margin:30px 0px 10px 25px;
}

.crumbs,
.crumbs a {
	font-weight:bold;
	font-size:15px !important;
	color:#999 !important;
	margin:30px 0px 17px 25px;
}

.crumbs a:hover {
	color:#666 !important;
}

.nofloat{
	float:none;
}