﻿body { margin: 0px; padding: 0px; background-color: #ffffff; font-family: Arial, Helvetica, Verdana; font-size: 10px; color: #000000; }
a { color: #3f87a2; text-decoration: none; }
a:hover, a:active, .active_page { color: #124c62; }
table { font-family: Arial, Helvetica, Verdana; font-size: 10px; color: #000000; }
img { border: 0px; }
.rfont { color:#4591a5; }

#homeContainer { width: 900px; height: 640px; margin: 0px; padding: 0px; }

#siteContainer { width: 100%; height: 100%; ; }
#siteContainer td { width: 100%; height: 100%; vertical-align: middle; text-align: center; }
#flashcontent { background: url(images/test_images/nav.gif); background-repeat: no-repeat; color: #fff; height: 640px; }
#flashcontent p { text-align: right; margin: 70px 0px 0px 0px; }
#divContainer
{
	width: 914px;
	margin: 0px; 
	padding: 0px; 
	background: url(images/home/bg.gif);
	background-repeat: repeat-y;
	background-position: left; 
	background-color: #FFF;
}
#divContainer:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#crafted_container
{
	width: 898px;
	margin: 0px; 
	padding: 0px; 
	background: url(images/home/bg.gif);
	background-repeat: repeat-y;
	background-position: left; 
	background-color: #FFF;
}
#crafted_container:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#crafted_content { float: left; width: 704px; height: 640px; }

#divLeft
{
	float: left;
	width: 194px;
	height: 100%;
}

#divMain
{
	float: left;
	width: 720px;
	height: 100%;
}

#divLeftStatic
{
	float: left;
	width: 194px;
}

#divMainStatic
{
	float: left;
	width: 720px;
}
#divMainStatic form { padding: 0px 30px 50px 30px; font-size: 11px; text-align: center; }

#locator { padding: 0px 0px 20px 0px; width: 594px; float: left;}
#locator_text { padding: 0px 90px 0px 90px; margin: 36px 0px 35px 0px; font-size: 12px; text-align: left; line-height: 18px; }
#locator span { padding: 0px 30px 0px 30px; font-size: 11px; text-align: center; }
#locator td { text-align: left; }
#locatorForm { margin: 0px 0px 0px 0px; }
#locator table { padding: 0px 0px 0px 0px; width: 450px; margin: 0px 0px 0px 80px; }
#locator table td { text-align: left; vertical-align: top; }
.locator_field { height: 16px; font-size: 11px;  }
.locator_dropfield { height: 20px; font-size: 11px; padding: 1px 0px 0px 0px; }

/* Content Frame Work
---------------------------------------- */
#content { width: 720px; text-align: left; background-color: #ffffff; 	}
#content_search { width: 720px; text-align: left; background-color: #ffffff; 	}
#content_catalog { width: 100%; text-align: left; background-color: #ffffff; 	}

/* Product Intro */
#intro_side { width: 126px; height: 640px; float: left; } 
#intro_content { width: 594px; height: 640px; float: left; }
#intro_content p { margin: 0px 115px 0px 115px; font-size: 12px; line-height: 18px;  }
#intro_img { width: 594px; text-align: center; margin: 50px 0px 30px 0px; }
#intro_nav { width: 529px; height: 55px; margin: 0px 0px 0px 30px; border-style: solid; border-width: 1px 0px 0px 0px; border-color: #6ca3b8; text-align: right;}
#contact_nav { width: 529px; height: 5px; margin: 0px 0px 0px 30px; border-style: solid; border-width: 1px 0px 0px 0px; border-color: #6ca3b8;}
#gallery_intro_nav { width: 523px; margin: 30px 0px 0px 36px; border-style: solid; border-width: 1px 0px 0px 0px; border-color: #6ca3b8; text-align: right; }
#intro_nav p, #gallery_intro_nav p { margin: 4px 0px 0px 0px; color: #6ca3b8; font-weight: bold; letter-spacing: 2px; line-height: 18px; }
#intro_nav img, #content_nav img, #gallery_intro_nav img {  vertical-align: middle;}
#intro_body { width: 594px; height: 584px; }
#dealer_intro_text p { margin: 65px 115px 62px 115px; }
#gallery_intro_text p { margin: 50px 90px 30px 90px; }
#gallery_intro_search { vertical-align: top; text-align: center; }
.search_field { vertical-align: top; margin: 0px 15px 0px 0px; }

/* Product Pages */
#content_hdr { width: 720px; }
#content_hdr_nomenu { width: 650px; height: 74px;  margin: 0px 0px 0px 30px; border-style: solid; border-width: 0px 0px 1px 0px; border-color: #6ca3b8; }
#content_hdr_results { width: 650px; height: 101px;  margin: 0px 0px 0px 30px; border-style: solid; border-width: 0px 0px 1px 0px; border-color: #6ca3b8; }
#content_nav { width: 660px; margin: 0px 0px 0px 30px; }
#navtop { width: 660px; height: 34px; border-style: solid; border-width: 0px 0px 1px 0px; border-color: #6ca3b8; }
#content_subhdr { width: 250px; height: 23px; margin: 11px 0px 0px 0px; float: left; }
#content_subhdr p { margin: 0px; padding: 0px; font-size: 16px; letter-spacing: 2px;}
#subnav { width: 409px; height: 23px; float: left; text-align: right;  }
#subnav p { margin: 0px; padding: 14px 0px 0px 0px; font-size: 13px; font-weight: bold;  font-style: italic; color: #6ca3b8; }
#subnav form { padding: 10px 0px 0px 0px; margin: 0px; vertical-align: middle; text-align: right; }
#subnav input { height: 15px; width: 115px; vertical-align: middle; }
#mainnav { width: 660px; color: #6ca3b8; font-weight: bold; padding: 0px 0px 0px 0px; }
#mainnav p { padding: 4px 0px 0px 0px; margin: 0px; letter-spacing: 2px; text-align: right; line-height: 16px; }
#mainnav img { margin: 4px 1px 0px 0px; vertical-align: text-bottom; }
#nav_content { font-size: 11px; padding: 0px 0px 0px 0px; }
#nav_content p { font-size: 11px; }
#content_copy { width: 651px; margin: 13px 0px 0px 33px; padding: 0px 0px 100px 0px; }
#content_copy p { font-size: 12px; padding: 0px 0px 15px 0px; margin: 0px; }
#content_copy ul { font-size: 12px; padding: 0px 20px 15px 20px; margin: 0px; }

.spacehdr { margin: 35px 0px 0px 0px; }
.spacehdr2 { margin: 0px 0px 4px 0px; }
.imgleft { margin: 0px 10px 10px 0px; }
.imgleft2 { margin: 0px 10px 0px 0px; }
.imgright { margin: 0px 0px 10px 10px; }
.dark { color: #000000; text-decoration: underline; }
.lead_in { font-size: 11px; text-align: left; }

#content_grids { padding: 0px 0px 20px 0px;  }
.tile_grid { width: 670px; margin: 10px 0px 0px 30px; }
.tile_grid td { text-align: center; vertical-align: top; line-height: 10px; padding-bottom: 10px;}
.tile_grid p { margin: 3px 0px 10px 0px; }
.borders_grid { width: 670px; margin: 10px 0px 0px 30px; }
.borders_grid td { text-align: center; vertical-align: middle; line-height: 12px; }
.borders_grid p { margin: 0px 0px 15px 0px; }
	.muse_trim_borders_grid { width: 670px; margin: 10px 0px 0px 150px; }
	.muse_trim_borders_grid td { text-align: left; vertical-align: middle; line-height: 12px; }
	.muse_trim_borders_grid p { margin: 0px 0px 15px 0px; }
	.muse_patterns_borders_grid { width: 670px; margin: 10px 0px 0px 75px; }
	.muse_patterns_borders_grid td { text-align: left; vertical-align: top; line-height: 12px; }
	.muse_patterns_borders_grid p { margin: 0px 0px 15px 0px; }
.blend_title { font-size: 11px; margin: 0px 0px 2px 0px; display: block;}
.blend_type { font-size: 9px; margin: 0px 0px 0px 0px; display: block;}
.smallest { font-size: 8px; margin: 0px 0px 0px 0px; }
.trim_title { font-size: 12px; margin: 0px 0px 0px 0px; }
.trim_type { font-size: 9px; margin: 0px 0px 0px 0px; display: block;}
.gridnav p { text-align: right; color: #92c5d3; font-size: 12px; font-style: italic; letter-spacing: 2px; }
.gridhdr p { text-align: left; font-size: 14px; font-style: italic; letter-spacing: 2px; }
.team_layout { margin: 10px 0px 0px 40px; }
.team_layout span { margin: 0px; }
.team_col1 { text-align: left; width: 400px; }
.team_col2 { text-align: left; width: 200px; }
.sales_team_layout { margin: 10px 0px 0px 0px; width:740px; }
.sales_team_layout span { margin: 0px; }
.sales_team_col { text-align: left; width: 185px; }
.contact_table { width: 640px; font-size: 12px; margin: 0px 0px 10px 0px; }
.contact_table td { vertical-align: top; padding: 0px 0px 10px 0px; }
.contact_hdr { font-weight: bold; text-decoration: underline; }
.dealer_leadin { font-size: 12px; }

.fullsize_grid td { text-align: center; }
.fullsize_title { font-size: 13px; display: block; margin: 0px 0px 2px 0px; }
.fullsize_type { font-size: 10px; display: block; }
img.product_image { cursor: pointer; }

/* Color Palette Styles */
#palette_content { width: 576px; text-align: left; }
#palette_hdr { width: 543px; height: 54px; margin: 0px 16px 0px 17px; }
#palette_nav { width: 543px; height: 19px; margin: 10px 16px 15px 17px; border-style: solid; border-width: 0px 0px 1px 0px; border-color: #8cc4d3; font-size: 13px; font-weight: bold;  font-style: italic; color: #92c5d3; }
#palette_nav img { vertical-align: top; }
#palette_text { width: 543px; margin: 10px 16px 20px 17px; }
#palette_text p { font-size: 11px; }
#palette_area { width: 543px; margin: 0px 16px 0px 17px; }
.palette_grid { width: 543px; margin: 0px 0px 10px 0px; }
.palette_grid td { text-align: center; vertical-align: top; line-height: 12px; padding-bottom: 10px;}
.palette_grid p { margin: 3px 0px 10px 0px; font-size: 9px; }
    .harmonia_palette_grid { width: 543px; margin: 0px 0px 10px 45px; }
    .harmonia_palette_grid td { vertical-align: top; line-height: 12px; padding-bottom: 10px;}
    .harmonia_palette_grid p { margin: 3px 0px 10px 0px; font-size: 9px; text-align:left; }
	#muse_sizes_content { width: 423px; text-align: left; }
	#muse_sizes_hdr { width: 387px; height: 54px; margin: 0px 46px 0px 17px; }
	#muse_sizes_nav { width: 388px; height: 19px; margin: 10px 46px 15px 17px; border-style: solid; border-width: 0px 0px 1px 0px; border-color: #8cc4d3; font-size: 13px; font-weight: bold;  font-style: italic; color: #92c5d3; }
	#muse_sizes_nav img { vertical-align: top; }
	#muse_sizes_text { width: 387px; margin: 10px 46px 20px 17px; }
	#muse_sizes_text p { font-size: 11px; }
	#muse_sizes_area { width: 417px; margin: 0px 16px 0px 3px; }
	.muse_sizes_grid { width: 417px; margin: 0px 0px 10px 0px; }
	.muse_sizes_grid td { text-align: center; vertical-align: top; line-height: 12px; padding-bottom: 10px;}
	.muse_sizes_grid p { margin: 5px 0px 10px 0px; font-size: 11px; }
#palette_foot { width: 543px; height: 50px; margin: 10px 16px 0px 17px; text-align: right; font-size: 13px; font-weight: bold;  font-style: italic; color: #92c5d3; }
#palette_foot img { vertical-align: middle; }

.palette_title { display: block; margin: 0px 0px 0px 0px; }
.palette_type { display: block; font-size: 8px;  margin: 0px 0px 0px 0px; }

/* Sizes */
#sizes_content { width: 450px; height: 640px; }
#gallery_details { width: 414px; text-align: left; font-size: 11px; margin: 0px 15px 0px 15px; }
#gallery_details p { margin: 10px 0px 10px 0px; }
#details_content td { vertical-align: top; }

/* Recycled Content */
#recycled_content { width: 656px; margin: 0px 35px 0px 35px; text-align: left; font-size: 12px;}
#recycled_content p { margin: 20px 0px 10px 0px; }
#recycled_content span { font-size: 10px; }

/* request visit (sales lead) */
#salesleads_text { margin: 0px 0px 0px 60px;  width: 450px;}
#salesleads_text p { margin: 0px 0px 10px 0px; }
#sales_lead_form input { font-size: 1em; }
#sales_lead_form table { margin: 0px 0px 0px 0px; width: 100%; }
.sales_lead_success { color: #3088aa; font-weight: bold; }
.sales_lead_fail { color: Red; font-weight: bold; }

/* pager styles for image gallery */
td.pager_sel
{
	border: 1px solid #5582ab;
	width: 10px;
	text-align: center;
	background-color: #e6ecf2;
}

td.pager_norm
{
	border: 1px solid #ffffff;
	width: 10px;
	text-align: center;
}

td.pager_pn_norm
{
	width: 20px;
}

td.pager_pn_dis
{
	width: 20px;
	color: #dddddd;
}

div.galleryPopup
{
	text-align: left;
	font-family: Arial;
}

div.galleryPopup img
{
	margin-bottom: 10px;
	margin-left: 0px;
}

span.galPopLine1
{
	font-size: 12px;
}

span.galPopLine2
{
	font-size: 10px;
}

div.photoGallery
{
	text-align: left;
}

span.galleryThumb
{
	display: block; 
	float: left; 
	width: 150px; 
	height: 150px; 
	margin: 5px; 
	text-align: left; 
	padding: 2px;
	font-size: 10px;
	font-family: Arial;
}

div.galleryThumbGrid
{
	margin-left: 22px;
	margin-right: 20px;
}

div.lightboxButtons
{
	margin-left: 20px;
	margin-right: 20px;
}

input.galleryCheck
{
	vertical-align: middle;
}

span.galleryThumb a
{
	color: Black;
	text-decoration: underline;
}

span.galleryThumb img
{
	display: block;
}

div.imgGalAdvSearch
{
	margin-left: 20px;
	text-align: left;
}

div.imgGalAdvSearch img
{
	margin-left: 3px;
	margin-top: 3px;
}

span.featured_leadtext
{
	margin: 15px 30px 0px 30px;
	display: block;
}

a.imgbtn img:hover { filter: alpha(opacity=60); opacity: .60; }
select.imgreqdroplist { font-size: smaller; }
span.reqfield { color: #4591a5; font-family: Arial, Sans-Serif; }

div.lightbox_warning { margin: 40px 0px 20px 30px ; width: 28em; font-size: small; }

div.download_panel { margin-left: 31px; margin-top: 40px; }
span.download_thumb { display: block; float: left; width: 140px; margin: 20px 88px 20px 0px; height: 220px; text-align: left; font-size: small; font-family: Arial; font-weight: bold; }
span.download_fnf { font-size: smaller; color: #2e7c9a; font-weight: normal; }
span.download_error { font-size: small; color: #2e7c9a; }
span.download_leadin { display: block; font-size: small; margin-top: 10px; }

span.jobShotsThumb
{
	display: block; 
	float: left; 
	width: 100px; 
	height: 100px; 
	margin: 0px 10px 20px 10px;
	text-align: left; 
	padding: 2px;
	font-size: 10px;
	font-family: Arial;
}

span.jobShotsThumb img
{
	border: 2px solid white;
	display: block;
	cursor: pointer;
	margin: 0px auto 0px auto;
}

div.jobShotsThumbGrid
{
	margin-left: 10px;
	margin-right: 10px;
}

div.jobShotsLarge
{
	margin: 20px 0px 0px 14px;
	text-align: left;
}

td.jobShotsLargeLeft
{
}

td.jobShotsLargeRightTop
{

	padding: 5px 0px 0px 15px;
	font-size: 12px;
	vertical-align: top;
}

td.jobShotsLargeRightBot
{

	padding: 15px 0px 15px 15px;
	font-size: 12px;
	vertical-align: bottom;
}

table.jobShotDetail
{
	border-collapse: collapse;
}

#jobShotCaption
{
	font-style: italic;
}

#jobShotDesc
{
}

#jobShotCat
{
	margin-bottom: 12px;
}

span.jobShotsCat
{
	display: block; 
	float: left; 
	margin: 0px 10px 0px 0px;
	text-align: center; 
	padding: 2px;
}

span.jobShotsCatLink
{
	display: block;
	margin-top: 8px;
	vertical-align: bottom;
	cursor: pointer;
	text-decoration: underline;
	font-size: 12px;
	font-family: Arial;
}

span.jobShotsCat img
{
	border: 2px solid white;
	display: block;
	cursor: pointer;
	margin: 0px auto 0px auto;
}

#product_hover
{
	text-align: center;
}

.photo_disclaimer
{
	margin: 20px 0px 0px 30px;
	font-size: 9px;
}

span.gallery_text
{
	margin-left: 8px;
}

.pager_table
{
	margin-left: 5px;
}

/* Magazine Table */
table.magazine td {padding:7px 20px 17px 22px;}
table.magazine td a img {border:2px solid #ccc;}
table.magazine td a:hover img {border:2px solid #3f87a2;}

/* Customer Projects */
#blog_copy { width: 919px; margin: 13px 0px 0px 24px; padding: 0px 0px 100px 0px; }
#blog_copy p { font-size: 12px; padding: 0px 0px 15px 0px; margin: 0px; }
#blog_copy ul { font-size: 12px; padding: 0px 20px 15px 20px; margin: 0px; }
