/*Homepage*/

.intro_text_homepage{ color: #FFF;}
#homepage_graphic_title{float:left; width: 100px; width: 588px; font-weight: bold; font-size: 25px;}
#homepage_copy{float: left; width: 100px; width: 588px; color:#BCBCBC; font-size:18px; line-height:25px;}
#homepage_diagram_container{ position: relative; height: 330px; width: 588px;}
#homepage_bubblevault1{ display:none; position: absolute; top:183px; left:0; width: 142px; height: 87px; background-image: url(/images/homepage/fade_factory/bubblevault_1.png); background-repeat: no-repeat;}
#homepage_bubblevault2{ display:none;  position: absolute; top:20px; left:0; width: 226px; height: 198px; background-image: url(/images/homepage/fade_factory/bubblevault_2.png); background-repeat: no-repeat;}
#homepage_bubblevault3{ display:none; position: absolute; top:21px; left:205px; width: 225px; height: 197px; background-image: url(/images/homepage/fade_factory/bubblevault_3.png); background-repeat: no-repeat;}
#homepage_bubblevault4{ display:none; position: absolute; top:182px; left:209px; width: 148px; height: 140px; background-image: url(/images/homepage/fade_factory/bubblevault_4.png); background-repeat: no-repeat;}
#homepage_bubblevault5{ display:none; position: absolute; top:90px; left: 409px; width: 166px; height: 128px; background-image: url(/images/homepage/fade_factory/bubblevault_5.png); background-repeat: no-repeat;}

#homepage_dia_img{float: right; margin: 70px 20px 40px 0;}
	*html #homepage_dia_img{float: right; margin: 70px 10px 40px 0;}
#homepage_copy_img{padding: 20px 20px 0 20px; font-size: 18px; line-height: 30px;}

#quote_container{ 
	position:absolute; 
	top:0; 
	right:50px; 
	margin-top:45px; 
	margin-right: -10px; 
	width: 500px; 
	text-align: right; 
	font-size: 12px;
	font-weight: bold;
	color: #046D8F;
	padding: 0 0 0 20px;
	}

/*Layout Generic Bottom Box*/
#page_content_bottom_bar{position: relative; height: 76px; width:1132px; background: url(../images/layout/textboxlabel_px.gif); background-repeat: repeat-x;}
#page_content_bottom_left_crnr{ position: absolute; top:0; left:-12px; background: url(../images/layout/textboxlabel_left.gif); background-repeat: no-repeat; width: 25px; height:76px;}
#page_content_bottom_right_crnr{ position: absolute; top:0; right:-12px; background: url(../images/layout/textboxlabel_right.gif); background-repeat: no-repeat; width: 25px; height:76px;}

/*Layout Bottom Box [Overview]*/
#overview_copy_left_btm{ float: left; padding: 0 30px 0 30px;}
#overview_copy_right_btm{ float: right; padding: 0 30px 0 30px;}

.overview_copy{width: 500px; color: rgb(255,255,255);}
.overview_copy_mm{color: rgb(255,255,255);}
.overview_copy_ie{color: rgb(255,255,255);}

#overview_copy_header_right{float: left; width:500px; padding:13px 0 0 30px;}
#overview_copy_header_left{float: right; width:500px; padding:13px 30px 0 0;}

/*Overview*/
div #homepage_diagram_media_storage{ float: right;}
div #homepage_diagram_media_reprocessing{ float: left;}

/*Contact Us*/
#contact_form_container{ width: 100%; height:auto; margin-top:40px;}
#contact_form_position{ float: right; width: 600px; height: auto;}

span.contact_optional{color:#999999; font-size: 12px;}
#contact_page_form { padding: 20px; }
#contact_page_form .form_row { margin-bottom:8px;}
#contact_page_form label{ cursor:pointer; float:left; width:150px;}

#contact_page_form input.text_input{ float:left; width:250px; height:25px; border: 1px solid #999999; background:#FFF; }
#contact_page_form input.text_input:focus{ background:#F4F4F4;}

#contact_page_form .textarea_input{ float:left; width:450px; border: 1px solid #999999; background:#FFF; }
#contact_page_form .textarea_input:focus{ background:#F4F4F4;}

#contact_page_form .form_error label { color:#FF3300; }
#contact_page_form .form_error label:before {content:"! ";}
#contact_page_form .form_error .text_input { border:1px solid #FF3300; }
#contact_page_form .form_error .textarea_input { border:1px solid #FF3300;  }
#contact_page_form .form_error .select_input { border:1px solid #FF3300;  }
#contact_page_form .error_text { color:#FF3300; font-weight:bold; padding:0 0 10px 0; }

.contact_form_background{
	background:#F4F2F3;
	background-image: -moz-linear-gradient(top, #ECECEC, #FFFFFF); /* FF3.6 */
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #ECECEC),color-stop(1, #FFFFFF)); /* Saf4+, Chrome */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#ECECEC', EndColorStr='#FFFFFF'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ECECEC', EndColorStr='#FFFFFF')"; /* IE8 */
	}
	
#contact_page_ty_msg{ float: right; width: 600px; height: 300px;}
#contact_page_ty_msg span{padding: 20px; display: block;}

#contact_us_map{float: left; margin-top:120px; margin-left:100px;}
	*html #contact_us_map{ margin-left:50px;}
	
/*case studies*/
#case_studies_height{padding-top: 180px; height:150px;  position: relative;}
				
/*.gunn_pos{position:absolute;  top:50px; left:560px;}*/

.lia_pos{position:absolute;  top:130px; left:150px;}
.clio_pos{position:absolute; top:160px; left:470px;}
.sony_pos{position:absolute; top:190px; left:800px;}


