	@import 'SpryAccordion.css';
	
	body {
		font-family: Helvetica, Arial;
		background: url(../images/bg_header.jpg) no-repeat top center;
		margin-bottom: 20px;
	}
	
	/* a href */
	
	a:link {
		color: #4D9581;
	}
	
	a:visited, a:hover, a:active {
		color: #8F8F8F;
	}
	
	/* divs */
		
	div#header, div#content_container, div#footer_container {
		margin: 0 auto;
		width: 982px;
	}
	
	div#search_box {
		margin-left: 550px;
		position: relative;
		top: 25px;
	}
	
	div#nav_container {
		clear: both;
		margin-top: 45px;
	}
	
	div#left_column, div#middle_column, div#right_column {
		float: left;
		height: 650px;
		margin-top: 2px;
	}
			
		div#left_column {
			width: 627px;
			padding: 15px 0 15px 0;
			height: auto;
		}
		
		body#home div#left_column {
			width: 295px;
			padding: 5px 0 0 0;
			height: 785px;			
		}
		
		div#middle_column {
			width: 383px;
			margin-left: 5px;
		}
			
			/* home middle columns */
			
			div#components_move_content {
				background: url(../images/home_micro_medical_components_Bg.jpg) no-repeat;
				height: 825px;
				width: 383px;
			}

			div#slider .contentdiv {
				padding: 440px 15px 10px 15px;
			}
			
			div#slider .featured_slot1 {
				background: url(../images/home_featured_slot1.jpg) no-repeat;
			}
			
			div#slider .featured_slot2 {
				background: url(../images/home_featured_slot2.jpg) no-repeat;
			}
			
			div#slider .featured_slot3 {
				background: url(../images/home_featured_slot3.jpg) no-repeat;
			}
			
			div#slider .featured_slot4 {
				background: url(../images/home_featured_slot4.jpg) no-repeat;
			}

                        div#slider .featured_slot5 {
				background: url(../images/home_featured_slot5.jpg) no-repeat;
			}

			
		div#right_column {
			background-color: #ffffff;
			width: 295px;
			height: auto;
			margin-left: 687px;
			float: none;
			margin-top: 97px;
		}

			body#home div#right_column {
				background-color: #e9efed;
				width: 295px;
				margin-top: 2px;
				height: 679px;
				margin-left: 2px;
				float: left;
			}
		
		div#application_showcase_container {
			width: 295px;
			height: auto;
			background-image: url(../images/home_application_showcase.jpg);
		}
			
			body#home div#application_showcase_container {
				height: 167px;
			}
		
			div.application_showcase_item {
				margin-left: 5px;
				width: 264px;
				height: 100px;
				background: url(../images/application_showcase_item_bg.gif);
				padding: 10px 5px 6px 20px;
				margin-bottom: 5px;
			}
							
				div.application_showcase_item_active {
					margin-left: 0px;
					width: 264px;
					height: 100px;
					background: url(../images/application_showcase_item_bg.gif) 0 -116px;
					padding: 10px 5px 6px 20px;
					margin-bottom: 2px;
				}
		
		div.sidebar_container {
			margin-bottom: 15px;
			background-color: #e9efed;
		}
			
			div.grey, div.yellow {
				background: #f6f6f6 url(../images/sidebar_grey_shadow.gif) repeat-x;
				padding-bottom: 7px;
				padding-left: 5px;
				padding-top: 30px;
			}
			
			 div.yellow {
				background-image: none;
				background-color: #fcfaf2;
			}
		
		div.sidebar_container_title {
			padding-left: 8px;
			margin-bottom: 11px;
			padding-bottom: 5px;
		}
			
			div.green_bar {
				border-bottom: 8px solid #4e9682;
			}
			
			div.yellow_bar {
				border-bottom: 8px solid #d2b241;
			}
		
		div.sidebar_container_content {
			padding-left: 8px;
			padding-right: 8px;
			padding-bottom: 10px;
		}
	
	.components_container {
		padding-top: 15px;
		margin-bottom: 25px;
		border-top: 1px solid #D2B241;
	}
	
	div.component_item {
		float: right;
		width: 195px;
		margin: 0 10px 10px 20px;
	}

	div.component_item_side {
		width: 195px;
		margin: 0 10px 10px 0;
	}
	
		div.component_content {
			padding: 0 20px 10px 20px;
		}
		
		div.sidebar_container div.component_item, div.application_large_item {
			float: none;
			border-left: 9px solid #deddd8;
			border-top: 1px solid #deddd8;
			width: 240px;
			height: 205px;
			padding-left: 40px;
			padding-top: 30px;
		}

		div.sidebar_container div.component_item_side {
			float: none;
			border-left: 9px solid #deddd8;
			border-top: 1px solid #deddd8;
			width: 240px;
			padding-left: 40px;
			padding-top: 30px;
		}
		
			div.application_large_item {
				width: 580px;
				margin-bottom: 5px;
				padding: 20px;
				height: auto;
				padding-right: 0;
			}
				
				div.application_large_content {
					width: 270px;
				}
	
	
	div#footer_container {
		margin-top: 10px;
	}
	
	div#footer_nav_container {
		height: 43px;
		background: url(../images/footer_bg.gif) repeat-x;
	}
	
	div#footer_content {
		background-color: #f2f2f2;
		padding: 20px 10px;
	}	
	
		div.footer_column {
			float: left;
			margin-left: 70px;
		}
	
	/* img and img replacement */
	
	img.float_left {
		float: left;
		margin: 0 12px 10px 0;
	}
        img.float_center {
               /*float: center;*/
               margin: 0px 0px 0px 45px;
       }
	
	img.float_right {
		float: right;
		margin: 0 0 10px 12px;
	}
	
	h1#header_logo, div#application_showcase_container h3, ul#nav li, h2.subpage_header, h4.sidebar_container_header {
		text-indent: -9999em;
	}
	
	h1#header_logo a, div#application_showcase_container h3, ul#nav li a, h2.subpage_header, h4.sidebar_container_header {
		display: block;
		background-repeat: no-repeat;
	}
				
		h1#header_logo a {
			float: left;
			width: 300px;
			height: 45px;
		}
		
		h2.subpage_header {
			height: 33px;
			width: 410px;
			margin-bottom: 20px;
			margin-left: -3px;
		}	
		
			h2#about_subheader { background-image: url(../images/about_header.gif)}
			h2#applications_subheader { background-image: url(../images/applications_header.gif)}
			h2#contact_subheader { background-image: url(../images/contact_header.gif)}
			h2#design_subheader { background-image: url(../images/design_header.gif)}
			h2#high_precision_components_subheader { background-image: url(../images/high_precision_components.gif); width: 471px;}
			

		h4.sidebar_container_header {
			width: 250px;
			height: 21px;
			margin-bottom: 3px;
			margin-left: -1px;
		}
			
			h4#subhead_application_photos { background-image: url(../images/application_photos_header.gif)}
			h4#subhead_construction_photos { background-image: url(../images/subheader_construction_photos.gif);}
			h4#subhead_components_used { background-image: url(../images/components_used_header.gif);}
			h4#subhead_components_featured { background-image: url(../images/sidebar_featuredcomponents.gif);}
			h4#subhead_why_choose_mm { background-image: url(../images/sidebar_header_micromo.gif);}
			h4#subhead_video { background-image: url(../images/sidebar_video.gif);}
	
	/* lists */
	
	ul#nav li, div#breadcrumbs ul li { float: left }
	
	ul#nav li a {
		height: 50px;
		margin-right: 22px;
	}
		
		ul#nav li a:hover { background-position: 0 -50px }
		ul#nav li#nav_home a { background-image: url(../images/nav_home.gif); width: 100px;}
		ul#nav li#nav_about a { background-image: url(../images/nav_about.gif); width: 125px;}
		ul#nav li#nav_high_precision a { background-image: url(../images/nav_highprecision.gif); width: 200px;}
		ul#nav li#nav_design a { background-image: url(../images/nav_designcapabilities.gif); width: 154px;}
		ul#nav li#nav_applications a { background-image: url(../images/nav_applications.gif); width: 111px;}
		ul#nav li#nav_contact a { background-image: url(../images/nav_contact_us.gif); width: 105px;}
		
		body#home li#nav_home a { background-position: 0 -50px;}
		body#about li#nav_about a { background-position: 0 -50px;}
		body#high_precision li#nav_high_precision a { background-position: 0 -50px;}
		body#design li#nav_design a { background-position: 0 -50px;}
		body#applications li#nav_applications a { background-position: 0 -50px;}
		body#contact li#nav_contact a { background-position: 0 -50px;}
	
	div#breadcrumbs ul { height: 40px; margin-bottom: 35px; }
	
	div#breadcrumbs ul li h2 {
		font-size: 12px;
		font-weight: normal;
	}
		
		div#breadcrumbs ul li h2 strong {
			display: block;
		}
		
		div#breadcrumbs ul li h2 a:link, div#breadcrumbs ul li h2 a:visited,
		div#breadcrumbs ul li h2 a:hover, div#breadcrumbs ul li h2 a:active {
			text-decoration: none;
		}
	
		div#breadcrumbs ul li h2 a {
			display: block;
			padding: 5px 0 0 25px;
			width: 105px;
			height: 35px;
			color: #584b1c;
			background: url(../images/breadcrumb_normal_bg.gif) no-repeat;
		}
		
		div#breadcrumbs ul li#bc_home h2 a {
			padding-left: 20px;
			background: url(../images/breadcrumb_mm_home.gif) no-repeat;
			width: 90px;
			height: 35px;
			color: #0c8fc5;
		}
		
		div#breadcrumbs ul li#bc_after_home h2 a {
			background: url(../images/breadcrumb_after_home.gif) no-repeat;
		}
		
		div#breadcrumbs ul li.last h2 a {
				border-right: 1px solid #faecbb;
			}

	div#content_main ul {
		margin-bottom: 15px;
	}	
	
	div#content_main ul li {
		font-size: 12px;
		margin-bottom: 5px;
		margin-left: 15px;
		background: url(../images/sidebar_yellow_bullet.gif) no-repeat 0 5px;
		padding-left: 10px;
	}	

	div#content_main ol {
		margin-bottom: 15px;
		margin-left: 10px;
	}	
	
	div#content_main ol li {
		font-size: 12px;
		margin-bottom: 5px;
		margin-left: 15px;
		padding-left: 0;
		list-style-type: decimal;
	}	

	div.components_container ul {
		margin-bottom: 15px;
	}	
	
	div.components_container ul li {
		font-size: 12px;
		margin-bottom: 5px;
		margin-left: 15px;
		background: url(../images/sidebar_yellow_bullet.gif) no-repeat 0 5px;
		padding-left: 10px;
	}	

			
	div#footer_nav_container ul {
		text-align: center;
		padding-top: 15px;
	}
	
	div#footer_nav_container ul li {
		display: inline;
		margin-right: 10px;
		font-size: 11px;
		border-right: 1px solid #bcbdbc;
		padding-right: 15px;
	}
		
		div#footer_nav_container ul li.last {
			border: none;
		}
	
	div#footer_nav_container ul li a {
		color: #397160;
		text-decoration: none;
	}
	
	/* type */
	
	div#search_box h4 {
		float: left;
		font-size: 11px;
		margin-right: 18px;
		color: #a4a5a4;
		position: relative;
		top: 5px;
	}
	
	p {
		font-size: 11px;
		line-height: 15px;
		margin-bottom: 8px;
	}
		
		div#left_column p {
			margin-bottom: 17px;
			font-size: 12px;
			line-height: 18px;
		}
		
			body#home div#left_column p { margin-bottom: 6px;}
	
	h3, h4 {
		color: #2e2e2e;
		font-size: 22px;
		margin-bottom: 10px;
	}
	
	h4 { font-size: 17px; margin-bottom: 12px;}
	
	div.application_large_content h3, div.application_large_content h3 a:link,
	div.application_large_content h3 a:visited, div.application_large_content h3 a:hover,
	div.application_large_content h3 a:active {
		color: #4d9581;
		font-size: 14px;
		margin-bottom: 8px;
	}
		
		div#left_column div.application_large_content p {
			margin-bottom: 5px;
		}
	
	div.sidebar_container_content h3 {
		font-size: 16px;
		margin-bottom: 10px;
	}
		
		div.large_blockquote {
			float: left;
			width: 377px;
			height: auto;
			margin: 0 10px 10px 0;
		}
		
		div#left_column div.large_blockquote h4 {
			color: #4e9682;
			border-left: 5px solid #4e9682;
			line-height: 17px;
			font-size: 13px;
			font-weight: bold;
			display: block;
			background-color: #eff5f4;
			padding: 9px;
			margin-bottom: 10px;
		}
		
		div.small_blockquote {
			float: right;
			width: 259px;
			margin: 0 0 15px 20px;
		}
			
			div#left_column div.small_blockquote img {
				margin-bottom: 5px;
			}
			
			div#left_column div.small_blockquote p {
				font-weight: bold;
				line-height: 13px;
				font-size: 11px;
				margin-bottom: 0;
			}
		
		div.mini_blockquote, div.mini_blockquote_right {
			float: left;
			width: 183px;
			margin: 0 20px 15px 0;
		}
			
			div.mini_blockquote_right { float: right; margin: 0 0 15px 20px; }

			div#left_column div.mini_blockquote img, div#left_column div.mini_blockquote_right img {
				margin-bottom: 5px;
			}

			div#left_column div.mini_blockquote p, div#left_column div.mini_blockquote_right p {
				font-size: 10px;
				line-height: 13px;
				margin-bottom: 0;
			}
			
			div#inside_the_solution {
				float: right;
				width: 200px;
				background-color: #FBF8EE;
				border-left: 5px solid #C7A432;
				padding: 9px;
				margin: 0 0 15px 20px;
			}
				
				div#inside_the_solution h3 {
					font-size: 13px;
					text-transform: uppercase;
					color: #6F6E65;
				}
				
				div#inside_the_solution h4 {
					font-size: 12px;
					font-weight: normal;
				}
				
				div#inside_the_solution ul {
					margin-bottom: 0px;
				}
					
					div#inside_the_solution ul li {
						line-height: 16px;
					}
	
	.accordion_content_pad h3, .accordion_content_pad p, .accordion_content_pad h5 {
		color: #2e2e2e;
	} 
		
		.accordion_content_pad h3 {
			font-size: 16px;
			margin-bottom: 10px;
		}
				
		.accordion_content_pad h5 {
			text-align: right;
			font-size: 11px;
			margin-bottom: 8px;
		}
		
		.accordion_content_pad a:link, .accordion_content_pad a:visited,
		.accordion_content_pad a:hover, .accordion_content_pad a:active {
			color: #d2b241;
		}
		
	div.component_content h5 {
		margin-bottom: 8px;
	}
		
		div.component_content h5 a:link, div.component_content h5 a:visited, div.component_content h5 a:hover, div.component_content h5 a:active {
			color: #4e9682
		}
		
		div#left_column div.component_content p {
			font-weight: bold;
			color: #2e2e2e;
			margin-bottom: 5px;
		}
		
		div.component_content ul li {
			color: #838179;
			font-size: 11px;
			margin-bottom: 5px;
			background: url(../images/sidebar_yellow_bullet.gif) no-repeat 0 5px;
			padding-left: 10px;
			margin-left: 0;
		}	
		
			div.component_content ul li a:link, div.component_content ul li a:visited,
			div.component_content ul li a:hover, div.component_content ul li a:active {
				color: #838179;
				text-decoration: underline;
			}
			
			
		
	div#components_move_content h3 {
		color: #18b3f3;
		font-size: 22px;
		font-weight: normal;
		margin-bottom: 10px;
	}
	
	div.sidebar_container_title h5 {
		font-size: 12px;
	}
		
		div.green_bar h5 {
			color: #4e9581;
		}
		
		div.yellow_bar h5 {
			color: #584b1c;
		}
	
	div.sidebar_container_content img {
		margin-bottom: 7px;
	}
	
	div.sidebar_container_content h6 {
		margin-bottom: 10px;
		color: #584b1c;
	}
	
	div.sidebar_container h5.block_header a {
		height: 24px;
		font-weight: bold;
		color: #605e56;
		width: 287px;
		display: block;
		font-size: 14px;
		padding: 12px 0 0 8px;
		cursor: pointer;
		-moz-user-select: none;
		-khtml-user-select: none;
		margin-left: -5px;
		margin-bottom: -5px;
		margin-top: -5px;
		text-decoration: none;
	}
		
		div.yellow h5 a{
			background: url(../images/yellow_arrow_bg.gif) no-repeat;
		}
		
		div.grey h5 a {
			background: url(../images/grey_arrow_bg.gif) no-repeat;
		}
			
			div.yellow div.component_content h5 a, div.grey div.component_content h5 a {
				background: none;
			}
	
	div#components_move_content p { color: #c2c2c2; margin-bottom: 15px; }
	
	div#application_showcase_container p {
		margin: 62px 0 12px 14px;
		padding-right: 10px;
	}
	
		body#home div#application_showcase_container p {
	        margin: 62px 0 0 14px;
	        padding-right: 10px;
		}
	
	div.application_showcase_item h4,
	div.application_showcase_item_active h4{
		font-size: 12px;
		margin-top: 10px;
		margin-bottom: 5px;
	}
		
		div.application_showcase_item a:link, div.application_showcase_item a:visited,
		div.application_showcase_item a:hover, div.application_showcase_item a:active,
		div.application_showcase_item_active a:link, div.application_showcase_item_active a:visited,
		div.application_showcase_item_active a:hover, div.application_showcase_item_active a:active  {
			color: #4d9581;
		}
	
	
	div.footer_column h5 {
		font-weight: normal;
		color: #9c9c9c;
		font-size: 11px;
		margin-bottom: 6px;
	}
		
		div.footer_column h5 a:link, div.footer_column h5 a:visited, div.footer_column h5 a:hover {
			color: #9c9c9c;
			text-decoration: none;
		}
	
	/* forms */
	
	div#search_box form input#search_box_input {
		padding-top: 4px;
		padding-left: 2px;
		height: 16px;
		font-family: Helvetica, Arial;
		color: #929292;
		font-size: 13px;
		float: left;
	}
		
		div#search_box form input#search_box_input, x:-moz-any-link { height: 16px;}
		div#search_box form input#search_box_input, x:-moz-any-link, x:default { height: 16px;}
	
	div#search_box form input#search_box_submit {
		position: relative;
		right: 2px;
	}
	
	div#content_main form {
		border-bottom: 3px solid #ebebeb;
		width: 360px;
	}
	
	div#content_main form label {
		float: left;
		width: 101px;
		text-align: right;
		margin-right: 10px;
	}
		
		div#content_main form span.req {
			color: #B81818;
			font-size: 15px;
			position: relative;
			top: 5px;
			left: 3px;
		}
			
			div#content_main form span.text_req {
				top: 0;
				height: 10px;
				left: 2px;
			}
		
	div#content_main form input {
		width: 218px;
	}
		
		div#content_main form select {
			width: 222px;
		}
	
	div#content_main form textarea {
		width: 220px;
		height: 80px;
		float: left;
	}
	
	div#content_main form input#form_submit {
		margin-left: 111px;
		width: auto;
		margin-top: 10px;
	}
	
