@charset "UTF-8";
/* Well Laundered css layout */

#main_container {
width:100%;
border-top:10px solid #5D2067;
}

.clear_fix {
clear:both;
}

/* START Header layout */
#header_container {
margin:0 auto 40px auto;
width:1000px;
height:187px;
}

#logo_container {
width:100px;
height:177px;
float:left;
margin:0 25px 10px 0;
}

#header_row_1_container {
float:right;
width:875px
}

#eco_container a {
width:50px;
height:45px;
margin:72px 50px 0 125px;
float:left;
background-image:url(../images/green_icon.png);
background-repeat:no-repeat;
}

#eco_container a:hover, #eco_container_selected a {
width:50px;
height:45px;
margin:72px 50px 0 125px;
float:left;
background-image:url(../images/green_icon.png);
background-position:0 -45px;
background-repeat:no-repeat;
}

#environment_button {
float:right;
width:50px;
height:60px;
margin:0 0 10px 0;
background-image:url(../images/environment_button.png);
background-repeat:no-repeat;
}

#environment_button a {
float:right;
width:50px;
height:60px;
margin:0 0 10px 0;
background-image:url(../images/environment_button.png);
background-repeat:no-repeat;
}

#environment_button a:hover {
float:right;
width:50px;
height:60px;
margin:0 0 10px 0;
background-image:url(../images/environment_button.png);
background-repeat:no-repeat;
background-position:0 -60px;
}

#environment_button_selected a {
float:right;
width:50px;
height:60px;
margin:0 0 10px 0;
background-image:url(../images/environment_button.png);
background-repeat:no-repeat;
background-position:0 -120px;
}

#phone_number_container {
width:650px;
height:47px;
margin:0;
float:right;
text-align:right;
}

#client_login_container {
width:175px;
height:60px;
margin:0 0 10px 0;
float:left;
}

#client_login_container form {
margin:0;
width:175px;
height:60px;
}

.client_login_container_username_textfield {
width:165px;
height:25px;
padding:0 5px;
border:none;
background:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color: #A6ABAF;
margin-bottom:10px;
}

.client_login_container_username_textfield:hover, .client_login_container_username_textfield:focus {
width:165px;
height:25px;
padding:0 5px;
border:none;
background:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color:#5D2067;
margin-bottom:10px;
}

.client_login_container_password_textfield {
width:145px;
height:25px;
padding:0 0 0 5px;
border:none;
background:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color: #A6ABAF;
float:left;
}

.client_login_container_password_textfield:hover, .client_login_container_password_textfield:focus {
width:145px;
height:25px;
padding:0 0 0 5px;
border:none;
background:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color:#5D2067;
float:left;
}

.client_login_container_button {
width:25px;
height:25px;
border:none;
background:url(../images/client_login_button.png);
background-repeat:no-repeat;
float:right;
cursor:pointer;
}

.client_login_container_button:hover {
width:25px;
height:25px;
border:none;
background:url(../images/client_login_button.png);
background-repeat:no-repeat;
background-position: 0 -25px;
float:right;
cursor:pointer;
}

#navigation_container {
width:650px;
height:70px;
float:right;
}
/* END Header layout */

/* START Content layout */
#content_container {
margin:0 auto;
width:1000px;
}

#column_1_left {
width:300px;
margin-right:50px;
float:left;
}

#column_1_middle {
width:300px;
margin-right:50px;
float:left;
}

#linen_services {
width:250px;
float:left;
padding:25px 25px 40px 25px;
background-image:url(../images/bullet_header.png);
background-repeat:no-repeat;
background-position:bottom;
background-color:#FFF;
margin-top:25px;

}

#linen_services ul {
margin:0;
padding:0;
list-style:none;
}

#linen_services li {
padding:0;
margin:0 0 10px 0;
}

#linen_column_1_middle {
width:650px;
float:left;
}

#linen_column_1_middle ul {
margin:0;
padding:0;
list-style:none;
}

#linen_column_1_middle li {
padding:0;
height:25px;
margin:0 0 10px 0;
line-height:25px;
text-indent:10px;
color:#FFFFFF;
background-image:url(../images/bullet_points.png);
}

#linen_column_1_right {
width:650px;
float:left;
}

#linen_column_1_right ul {
margin:0;
padding:0;
list-style:none;
}

#linen_column_1_right li {
padding:0;
height:25px;
margin:0 0 10px 0;
line-height:25px;
text-indent:10px;
color:#5D2067;
background-image:url(../images/bullet_points.png);
}

#column_1_right {
width:300px;
float:right;
}

#column_2_right {
width:650px;
float:right;
}

#column_2_right form {
margin:0;
width:650px;
}

#contact_form_info_container {
width:650px;
float:left;
padding-top:25px;
border-top:2px solid #FFFFFF;
margin-top:25px;
}

#contact_form_send_container {
width:650px;
float:left;
border-top:2px solid #FFFFFF;
margin-top:25px;
padding-top:25px;
}

#contact_form_verification_container {
float:left;
width:386px;
margin-right:10px;
}

#verification_title {
clear:both;
height:35px;
}

#contact_form_verification {
float:right;
height:60px;
width:254px;
}

.verification_image {
margin-right:10px;
float:left;
height:60px;
width:122px;
}

#contact_form_additional_info_container {
width:650px;
float:left;
border-top:2px solid #FFFFFF;
margin-top:25px;
padding-top:25px;
}

#contact_form_carousel_1_container {
width:650px;
float:left;
margin-top:10px;
}

#contact_form_carousel_2_container {
width:650px;
float:left;
margin-top:10px;
}

#contact_form_info_title {
clear:both;
margin-bottom:10px;
}

.contact_form_sub_title {
clear:both;
margin-bottom:15px;
}

#contact_form_info {
width:244px;
float:left;
margin-right:10px;
}

#contact_form_front_of_house {
width:650px;
float:left;

}

#linen_front_of_house {
width:650px;
float:left;
padding-bottom:25px;
border-bottom:2px solid #FFFFFF;
margin-bottom:25px;
}

#linen_back_of_house {
width:650px;
float:left;
padding-bottom:25px;
border-bottom:2px solid #FFFFFF;
margin-bottom:25px;
}

#contact_form_back_of_house {
width:650px;
float:left;
margin-top:25px;
padding-top:25px;
border-top:2px solid #FFFFFF;
}

.contact_form_verification_textfield {
width:112px;
height:25px;
padding:0 5px;
border:none;
background:#FFF;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color:#A6ABAF;
margin:0 10px 0 0;
}

.contact_form_verification_textfield:hover, .contact_form_verification_textfield:focus {
width:112px;
height:25px;
padding:0 5px;
border:none;
background:#FFF;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color:#5D2067;
margin:0 10px 0 0;
}

.contact_form_info_textfield {
width:244px;
height:25px;
padding:0 5px;
border:none;
background:#FFF;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color:#A6ABAF;
margin:0 0 10px 0;
}

.contact_form_info_textfield:hover, .contact_form_info_textfield:focus {
width:244px;
height:25px;
padding:0 5px;
border:none;
background:#FFF;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color:#5D2067;
margin:0 0 10px 0;
}
.contact_form_info_textfield {
width:244px;
height:25px;
padding:0 5px;
border:none;
background:#FFF;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color:#A6ABAF;
margin:0 0 10px 0;
}

.contact_form_info_textfield:hover, .contact_form_info_textfield:focus {
width:244px;
height:25px;
padding:0 5px;
border:none;
background:#FFF;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color:#5D2067;
margin:0 0 10px 0;
}

.contact_form_info_textfield_bottom {
width:244px;
height:25px;
padding:0 5px;
border:none;
background:#FFF;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color:#A6ABAF;
margin:0;
}

.contact_form_info_textfield_bottom:hover, .contact_form_info_textfield_bottom:focus {
width:244px;
height:25px;
padding:0 5px;
border:none;
background:#FFF;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color:#5D2067;
margin:0;
}

.contact_form_info_textarea {
float:right;
width:376px;
height:122px;
padding:4px 5px;
border:none;
background:#FFF;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color:#A6ABAF;
margin:0;
}

.contact_form_info_textarea:hover, .contact_form_info_textarea:focus {
float:right;
width:376px;
height:122px;
padding:4px 5px;
border:none;
background:#FFF;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color:#5D2067;
margin:0;
}

.contact_form_additional_textarea {
float:left;
width:640px;
height:52px;
padding:4px 5px;
border:none;
background:#FFF;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color:#A6ABAF;
margin:0 10px 0 0;
}

.contact_form_additional_textarea:hover, .contact_form_additional_textarea:focus {
float:left;
width:640px;
height:52px;
padding:4px 5px;
border:none;
background:#FFF;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color:#5D2067;
margin:0 10px 0 0;
}

.contact_form_button {
float:right;
width:254px;
height:60px;
font-size:50px;
border:none;
background:url(../images/quote_send_button.png);
background-repeat:no-repeat;
font-family: 'MuseoSlab500Regular', sans-serif;
color:#5D2067;
cursor:pointer;
text-align:left;
}

.contact_form_button:hover {
width:254px;
height:60px;
font-size:50px;
border:none;
background:url(../images/quote_send_button.png);
background-repeat:no-repeat;
background-position:0 -60px;
font-family: 'MuseoSlab500Regular', sans-serif;
color:#FFF;
cursor:pointer;
text-align:left;
}

.title_container {
width:300px;
height:60px;
text-indent:10px;
margin-bottom:10px;
background-image:url(../images/title_container.png);
background-repeat:no-repeat;
line-height:60px;
}

.contact_info_container {
width:300px;
height:25px;
text-indent:10px;
margin-bottom:10px;
background-image:url(../images/contact_info_container.png);
background-repeat:no-repeat;
line-height:25px;
}

.contact_email_container a {
width:300px;
height:25px;
text-indent:10px;
background-image:url(../images/contact_info_container.png);
background-repeat:no-repeat;
line-height:25px;
display:block;
color:#5D2067;
}

.contact_email_container a:hover {
width:300px;
height:25px;
text-indent:10px;
background-image:url(../images/contact_info_container.png);
background-position:0 -25px;
line-height:25px;
display:block;
background-repeat:no-repeat;
color:#5D2067;
color:#FFF;
text-shadow: #7C8083 -1px -1px 0;
}

#linen_image_container {
background:url(../images/linen_image.jpg);
width:650px;
height:250px;
margin-bottom:25px;
}
/* END Content layout */

/* START Footer layout */
#footer_container {
margin:50px auto 0 auto;
width:1000px;
color:#A6ABAF;
font-size:11px;
border-top:2px solid #CACCC7;
padding-top:10px;
}

#footer_container a {
color:#A6ABAF;
font-size:11px;
text-decoration:none;
}

#footer_container a:hover {
color:#5D2067;
font-size:11px;
text-decoration:none;
}

#footer_copyright {
float:left;
color:#A6ABAF;
font-size:11px;
}

#footer_copyright a {
color:#A6ABAF;
font-size:11px;
text-decoration:none;
}

#footer_copyright a:hover {
color:#5D2067;
font-size:11px;
text-decoration:none;
}

#footer_credit {
float:right;
text-align:right;
}

#footer_credit a {
color:#A6ABAF;
font-size:11px;
text-decoration:none;
}

#footer_credit a:hover {
color:#5D2067;
font-size:11px;
text-decoration:none;
}

/* END Footer layout */

