/* page styles */

body {
	font-family:Arial, helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	line-height:15px;
	font-weight:normal;
	font-variant:normal;
	color:#333;
	background-image:url(../assets/images/background.gif);
	background-repeat:repeat;
	margin:0px;
	padding:0px;
}

input, textarea, select, option {
	font-family:Arial, helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	line-height:14px;
	font-variant:normal;
	color:#333;
}

form {
	font-family:Arial, helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	line-height:15px;
	font-weight:normal;
	font-variant:normal;
	color:#333;
	margin:0px;
	padding:0px;
	border:0px;
}

input, textarea, select { border:1px solid #ccc; margin-bottom:2px; }
input, textarea { padding:3px; }
select { padding:2px; }

.formrow { display:block; height:25px; line-height:18px; }
.formrow label, .formlabel { float:left; width:30%; text-align:right; padding:0 5px 0 0; margin:0 0 0 5px; line-height:20px; }

h1 {
	font-family:Georgia, 'Times New Roman';
	font-size: 18px;
	font-style: normal;
	line-height: 1.3333em;
	font-weight: normal;
	font-variant: normal;
	color: #023a73;
	padding: 0px;
	margin: 0px;
}

h2 {
	font-weight: bold;
	color: #7d5527;
}

.page_infobar { line-height:35px; color:#ffffff; text-align:center; height:35px; font-size:16px; }

#menu { padding:0; margin:0; list-style-type:none; position:absolute; right:0; bottom:0; }
#menu li { float:left; width:64px; height:61px; margin-right:1px; position:relative; }
#menu a { text-decoration:none; color:#000000; display:block; width:64px; text-align:center; font-size:10px; font-weight:bold; color:#fff; line-height:14px; }

#menu a.home, #menu a.home_sel { padding:23px 0px 24px 0px; background-image:url(../assets/images/menu/menu_red.gif); }
#menu a.carpets, #menu a.carpets_sel { padding:16px 0px 17px 0px; background-image:url(../assets/images/menu/menu_orange.gif); }
#menu a.remnants, #menu a.remnants_sel { padding:23px 0px 24px 0px; background-image:url(../assets/images/menu/menu_turq.gif); }
#menu a.rugs, #menu a.rugs_sel { padding:23px 0px 24px 0px; background-image:url(../assets/images/menu/menu_blue.gif); }
#menu a.vinyl, #menu a.vinyl_sel { padding:16px 0px 17px 0px; background-image:url(../assets/images/menu/menu_purple.gif); }
#menu a.wood, #menu a.wood_sel { padding:16px 0px 17px 0px; background-image:url(../assets/images/menu/menu_yellow.gif); }
#menu a.flotex, #menu a.flotex_sel { padding:23px 0px 24px 0px; background-image:url(../assets/images/menu/menu_grey.gif); }
#menu a.commercial, #menu a.commercial_sel { padding:16px 0px 17px 0px; background-image:url(../assets/images/menu/menu_blue.gif); }
#menu a.company, #menu a.company_sel { padding:23px 0px 24px 0px; background-image:url(../assets/images/menu/menu_red.gif); }

#menu a:hover {
  overflow:hidden;
  cursor:pointer;
  background:#fff; 
  float:left;
  position:absolute;
  width:74px;
  border-width:1px 1px 0px 1px;
  border-style:solid;
  border-color:#721010;
  left:-6px; 
  top:-6px;
  font-size:0.9167em;
  background-position:0 -75px;
  z-index:6;
}
#menu li:hover { z-index:6; }
  
#menu a:hover.home, #menu a:hover.home_sel { padding:28px 0px 24px 0px; background-image:url(../assets/images/menu/menu_red.gif); }
#menu a:hover.carpets, #menu a:hover.carpets_sel { padding:21px 0px 17px 0px; background-image:url(../assets/images/menu/menu_orange.gif); }
#menu a:hover.remnants, #menu a:hover.remnants_sel { padding:28px 0px 24px 0px; background-image:url(../assets/images/menu/menu_turq.gif); }
#menu a:hover.rugs, #menu a:hover.rugs_sel { padding:28px 0px 24px 0px; background-image:url(../assets/images/menu/menu_blue.gif); }
#menu a:hover.vinyl, #menu a:hover.vinyl_sel { padding:21px 0px 17px 0px; background-image:url(../assets/images/menu/menu_purple.gif); }
#menu a:hover.wood, #menu a:hover.wood_sel { padding:21px 0px 17px 0px; background-image:url(../assets/images/menu/menu_yellow.gif); }
#menu a:hover.flotex, #menu a:hover.flotex_sel { padding:28px 0px 24px 0px; background-image:url(../assets/images/menu/menu_grey.gif); }
#menu a:hover.commercial, #menu a:hover.commercial_sel { padding:21px 0px 17px 0px; background-image:url(../assets/images/menu/menu_blue.gif); }
#menu a:hover.company, #menu a:hover.company_sel { padding:28px 0px 24px 0px; background-image:url(../assets/images/menu/menu_red.gif); }

#menu a:hover.home_sel, #menu a:hover.carpets_sel, #menu a:hover.remnants_sel, #menu a:hover.rugs_sel, #menu a:hover.vinyl_sel, #menu a:hover.wood_sel, #menu a:hover.flotex_sel, #menu a:hover.commercial_sel, #menu a:hover.company_sel { background-position:bottom; }








.checklist { overflow:auto; list-style:none; }
.checklist, .checklist li { margin:0px; padding:0px; }
.checklist label { display:block; padding:0px 0.2em 1px 25px; text-indent:-25px; }
.checklist label:hover, .checklist label.hover { background:#f5f6f9; cursor:pointer; cursor:hand; }
* html .checklist label { height:1%; }




/* global text styles */

a, a:visited, a:active { text-decoration:none; color:#2b4b9c; font-weight:bold; } /* standard links */
a:hover, a:visited:hover { text-decoration:underline; color:#2b4b9c; font-weight:bold; }

.text_white, a.text_white, a.text_white:visited, a.text_white:active { color:#ffffff; text-decoration:none; } /* white text */
a.text_white:hover, a.text_white:visited:hover { color:#ffffff; text-decoration:underline; }

.text_red, a.text_red, a.text_red:visited, a.text_red:active { color:#ff0000; text-decoration:none; } /* red text */
a.text_red:hover, a.text_red:visited:hover { color:#ff0000; text-decoration:underline; }

.text_small, a.text_small, a.text_small:visited, a.text_small:active, a.text_small:hover, a.text_small:visited:hover { font-size:10px; }

.home_section_box { float:left; margin-bottom:10px; }

.home_image { height:391px; background-image:url(/assets/images/home1.jpg); background-position:left; position:relative; }
.home_mainbox_container { width:558px; height:118px; position:absolute; top:250px; left:39px; background-image:url(/assets/images/trans.gif); }
.home_mainbox_container:hover { background-image:url(/assets/images/home/mainbox_highlight.gif); }
.home_image_link, a.home_image_link, a.home_image_link:hover { float:left; width:451px; height:118px; margin:0; text-decoration:none; }
.home_image_awards, a.home_image_awards, a.home_image_awards:hover { float:left; width:107px; height:118px; margin:0; text-decoration:none; }

.home_sectionlink { padding:8px 8px 8px 8px; border:0; border-top:4px solid; font-size:0.9167em; height:83px; margin-bottom:1px; }
a.home_section_box:hover .home_sectionlink { border-bottom:1px solid; margin-bottom:0px; }

.home_section_image { float:left; width:75px; height:75px; padding:1px; background-color:#ffffff; border-width:1px; border-style:solid; margin-right:8px; background-repeat:no-repeat; background-position:1px 1px; }
a.home_boxlink:hover .home_section_image, a.home_boxlink:visited:hover .home_section_image { border-width:3px; position:relative; top:-2px; left:-2px; margin-right:4px; }

.home_linktext { font-weight:bold; padding-left:5px; display:block; }

a.home_boxlink, a.home_boxlink:visited, a.home_boxlink:active { font-weight:normal; color:#555555; cursor:default; }
a.home_boxlink:hover, a.home_boxlink:visited:hover { text-decoration:none; font-weight:normal; color:#000000; cursor:hand; cursor:pointer; }










.global_tablerowtop { font-weight:bold; margin-bottom:1px; color:#ffffff; padding-left:5px; font-size:14px; line-height:25px; height:25px; }
.global_headeritem { float:right; text-align:center; }

a.global_tablerow, a.global_tablerow:visited, a.global_tablerow:active { display:block; position:relative; line-height:21px; height:21px; border:1px solid #fff; text-decoration:none; }
a.global_tablerow:hover, a.global_tablerow:visited:hover { color:#fff; text-decoration:none; cursor:pointer; cursor:hand; }
.global_listitem { position:absolute; top:0; line-height:21px; height:21px; }

.global_productbox, a.global_productbox, a.global_productbox:active, a.global_productbox:visited { display:block; background-color:#fff; border:3px solid #fff; position:relative; height:93px; text-decoration:none; }
.global_productbox_title { color:#fff; padding-left:7px; position:absolute; top:1px; left:1px; right:1px; height:21px; line-height:21px; text-decoration:none; }
.global_productbox_mainarea { padding:5px 6px 5px 10px; height:60px; position:absolute; top:22px; left:1px; right:1px; text-decoration:none; font-weight:normal; color:#333; }
.global_productbox_pic { float:right; width:60px; height:60px; margin-left:10px; }
.global_productbox_photo { float:right; width:60px; height:60px; margin-left:5px; }
.global_productbox_description { padding-right:75px; }
.global_productbox_linktext { font-size:10px; color:#666; font-weight:bold; text-decoration:none; }
.global_productbox:hover .global_productbox_linktext, a.global_productbox:hover, a.global_productbox:visited:hover { color:#2b4b9c; text-decoration:none; cursor:pointer; cursor:hand; }



.section_row_title { font-weight:bold; }
.section_row_title h2 { color:#ffffff; font-weight:normal; font-size:16px; line-height:16px; padding:5px 0px 5px 8px; margin:0; }
.section_row_main { margin-bottom:10px; padding:12px; height:110px; margin-top:1px; border:0; border-top:1px solid; }

a.section_row_textlink, a.section_row_textlink:active, a.section_row_textlink:visited { padding:3px 5px; border:1px solid; float:left; }
a.section_row_textlink:hover, a.section_row_textlink:visited:hover { color:#fff; }
a.section_row_photolink, a.section_row_photolink:active, a.section_row_photolink:visited { float:left; width:100px; height:100px; border:1px solid; padding:1px; margin:0 10px 0 0; position:relative; }
a.section_row_photolink:hover, a.section_row_photolink:visited:hover { border-width:3px; top:-2px; left:-2px; margin-right:6px; }

a.carpet_product_colours, a.carpet_product_colours:active, a.carpet_product_colours:visited { float:left; width:60px; height:60px; margin-right:5px; border:3px solid #fff; }

.carpet_assoc_products { float:right; width:250px; margin:-5px 0 15px 15px; }
.carpets_related { text-align:center; font-weight:bold; padding:3px; }

.remnant_sections { border-width:1px; border-style:dotted; padding:10px 10px 4px 10px; }
.remnants_section_link { text-align:right; padding-top:5px; }
.remnants_section_imagebox { float:left; width:58px; height:58px; margin:0px 10px 0px 0px; background-color:#fff; border-width:1px; border-style:solid; }

.remnants_headeritem { float:right; padding-right:5px; text-align:center; }
.remnants_listitem { float:right; text-align:center; padding-right:5px; line-height:21px; height:21px; }
a.remnant_tablerow_link, a.remnant_tablerow_link:active, a.remnant_tablerow_link:visited { display:block; width:100%; height:21px; line-height:21px; border:0; z-index:5; border:1px solid #fff; position:relative; left:-1px; font-weight:normal; }
a.remnant_tablerow_link:hover, a.remnant_tablerow_link:visited:hover { text-decoration:none; color:#fff; border:1px solid; z-index:10; }
.remnant_tablerowtop { font-weight:bold; margin-bottom:1px; color:#fff; padding-left:5px; font-size:14px; line-height:25px; height:25px; }

.remanant_assoc_products { float:right; width:250px; margin:-5px 0 15px 0; }
.remnants_related { text-align:center; font-weight:bold; padding:3px; }

.rugs_assoc_products { float:right; width:250px; margin:-5px 0 15px 0; }
.rugs_related { text-align:center; font-weight:bold; padding:3px; }

.wood_know_labels, a.wood_know_labels, a.wood_know_labels:visited, a.wood_know_labels:active { display:block; height:21px; width:98%; line-height:21px; padding-left:2%; background-color:#fcfcfc; }
a.wood_know_labels:hover, a.wood_know_labels:visited:hover { background-color:#f6f6f6; text-decoration:none; }

.wood_know_labels_selected, a.wood_know_labels_selected, a.wood_know_labels_selected:visited, a.wood_know_labels_selected:active, a.wood_know_labels_selected:hover, a.wood_know_labels_selected:visited:hover { display:block; height:21px; width:98%; line-height:21px; padding-left:2%; background-color:#eee; text-decoration:none; }

.wood_type_header { font-size:1.6667em; font-weight:bold; font-family:Georgia, 'Times New Roman'; }
.wood_type_container { margin:5px; padding:8px; background-color:#fff; height:149px; }
.wood_type_container_hide { display:none; }
.wood_type_gap { font-size:6px; line-height:6px; height:6px; }
.wood_type_image { float:left; width:110px; height:110px; margin-right:15px }

.flotex_assoc_products { float:right; width:250px; margin:-5px 0 15px 15px; }
.flotex_related { text-align:center; font-weight:bold; padding:3px; }

.flotex_range_box { float:left; width:30%; border-width:1px; border-style:dotted; margin:0px 2% 10px 0px; height:165px; color:#333; }
.flotex_range_box:hover { color:#000; }

.flotex_index_box { float:left; width:43%; border-width:1px; border-style:dotted; }
.flotex_index_boxheader { margin:1px; background-repeat:repeat-y; padding:4px 0px 4px 8px; font-weight:bold; color:#fff; }
.flotex_index_boxtext { padding:15px 15px 15px 15px; margin:1px; height:150px; background-position:top left; }

.company_i_row_top { border:0; border-bottom:1px solid #ddd; margin:0 50px 0 100px; }
.company_i_row { margin:3px 50px 30px 100px; }
.company_index { font-size:1.1667em; }

.about_container_left, .about_container_right { width:48%; border:1px solid #cccccc; height:184px; }
.about_container_left { float:left; margin:15px 0px 0px 1%; }
.about_container_right { float:right; margin:15px 1% 0px 0px; }
.about_main { padding:2px; }
.about_photos { float:left; width:125px; height:180px; }
.about_textboxes { margin:0px 0px 0px 125px; padding:10px 5px 5px 10px; height:165px; background-color:#f9f9f9; }
.about_names { font-size:1.25em; font-weight:bold; }
.about_team_container { float:left; width:14%; text-align:center; font-weight:bold; }
.about_team_photobox { height:150px; width:100px; background-color:#eee; margin:5px auto 5px auto; }

.links_container { width:49%; margin-bottom:10px; }
.links_boxes { border:1px solid #ccc; padding:10px; height:92px; }
.links_imagebox { float:left; width:150px; height:90px; margin-right:10px; background-color:#fff; border:1px solid #999; }
.links_link { padding-top:5px; }

.testimonials_box { padding:20px 50px 0 50px; }
.testimonials_header { border:0 solid #aaa; border-bottom-width:1px; font-weight:bold; font-size:1.1667em; }
.testimonials_content { padding:12px; }

#terms_container { padding:25px 25px 35px 25px; }
#terms_container h2 { color:#333; font-size:14px; margin:15px 0; }

#sitemap { padding:20px 20px 30px 40px; }
#sitemap ul { margin-left:20px; }

.footerlink, a.footerlink, a.footerlink:active, a.footerlink:visited, a.footerlink:hover, a.footerlink:visited:hover { color:#333333; }

/* div styles */

div#pagetitlearea { height:88px; background-image:url(../assets/images/header_back.jpg); position:relative; }

#remland_logo { float:left; width:192px; height:64px; background-image:url(/assets/images/remland_carpets.gif); margin:12px 0px 0px 15px; text-decoration:none; }

#title-phone { position:absolute; top:0; left:380px; line-height:27px; height:27px; font-size:13px; font-weight:bold; color:#fff; }
#title_textlinks { position:absolute; top:0; right:5px; color:#fff; font-size:0.9167em; text-align:right; line-height:27px; }

div#footer { height:43px; margin-bottom:25px; text-align:center; color:#000; background-color:#fff; filter:alpha(opacity=15); -moz-opacity:0.15; opacity:0.15; font-size:0.9167em; }
div#footer2 { text-align:center; color:#333; font-size:0.9167em; position:relative; top:-62px; }

.pagecontainer
{
width:960px;
margin-left:auto;
margin-right:auto;
margin-top:0px;
margin-bottom:0px;
position:relative;
}