/********************************** 
* Original Author: Stephen Slat er *
* Date: 12-02-06
* Email: sts@silverbackstudio.net
******************************/

* {
	margin: 0px;
	padding: 0px;
}

#valid {
	position: fixed;
	top: 0;
	left: 0;
}

body {
	text-align: center;
	font: 87.5% Arial, Helvetica, sans-serif;
	background-color: #fff;
	color: #000;
}

a {
	text-decoration: none;
	color: #000;
	outline:none;
}

a:visited {
	
}

a:active {
	
}

a:hover {
	color: #73b4ff;
}

h1 {
	font: 16pt/14px Georgia, "Times New Roman", Times, serif;
}

h1 a {
	font: 9pt "Trebuchet MS";
	text-decoration: underline;
	padding-right: 4px;
	padding-left: 4px;
}

h1 span {
	font: 9pt "Trebuchet MS";
}

h2 {
	letter-spacing: 1px;
	font: 14pt Georgia, "Times New Roman", Times, serif;
}

h3 {
	
}

h4 {
	
}

h5 {
	
}

h6 {
	
}

ul {
	list-style-type: none;
}

img {
	border-style: none;
	border-width: 0;
}

fieldset {
	border-style: none;
	background-color: #f7f9fa;
	padding: 30px 10px;
}

form {
	margin: 0;
	padding: 0;
}

input, textarea {
	border: 1px solid #dfe4e0;
}

input:focus, textarea:focus {
	background-color: #fff8d4;
}

.clear {
	clear: both;
}

.noBrdrRt {
	border-right: none;
}

.uppercase {
	text-transform: uppercase;
}

#wrapper {
	width: 760px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	background-color: #fff;
}

/* @group icons/buttons */

.btn_view {
	background: url(../../images/interface/btn_view.gif) no-repeat left 50%;
	width: 90px;
	height: 20px;
	display: block;
	text-indent: -9999px;
}

.btn_go {
}

.btn_view {
	background: url(../../images/interface/btn_view.gif) no-repeat left 50%;
	width: 90px;
	height: 20px;
	display: block;
	text-indent: -9999px;
}

.btn_download {
	background: url(../../images/interface/btn_download.gif) no-repeat left 50%;
	width: 90px;
	height: 20px;
	display: block;
	text-indent: -9999px;
}

.btn_visualize {
	background: url(../../images/interface/btn_visualization.gif) no-repeat left 50%;
	width: 90px;
	height: 20px;
	display: block;
	text-indent: -9999px;
}

.enlarge {
	background: url(../../images/interface/icon_enlarge.gif) no-repeat left 50%;
	padding-left: 18px;
	color: #fff;
	padding-top: 4px;
	padding-bottom: 4px;
	font-size: 7pt;
	margin-left: 10px;
}

.enlarge_blk {
	background: url(../../images/interface/icon_enlarge_blk.gif) no-repeat left 6px;
	padding-left: 16px;
	padding-top: 4px;
	padding-bottom: 4px;
	font-size: 7pt;
}

.email {
	background: url(../../images/interface/icon_email.gif) no-repeat left 50%;
	padding-left: 18px;
	color: #fff;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 7pt;
	margin-left: 10px;
}

.print {
	background: url(../../images/interface/icon_print.gif) no-repeat left 50%;
	padding-left: 18px;
	color: #fff;
	padding-bottom: 2px;
	padding-top: 2px;
	font-size: 7pt;
	margin-left: 10px;
}

.next {
	background: url(../../images/interface/icon_next.gif) no-repeat right 50%;
	color: #fff;
	padding-bottom: 2px;
	padding-top: 2px;
	margin-right: 14px;
	font-size: 7pt;
	padding-right: 12px;
	text-transform: uppercase;
	float: left;
}

.previous {
	background: url(../../images/interface/icon_previous.gif) no-repeat left 50%;
	padding-left: 12px;
	color: #fff;
	padding-bottom: 2px;
	padding-top: 2px;
	margin-right: 14px;
	font-size: 7pt;
	text-transform: uppercase;
	float: left;
}

.pdf {
	background: url(../../images/interface/icon_pdf.gif) no-repeat left 50%;
	padding-left: 16px;
}

/* @end */

/* @group primaryContent */
#primaryContent1 h1 {
	margin-top: 2px;
	padding-bottom: 20px;
}

#primaryContent {
	margin-top: 2px;
	padding-bottom: 20px;
}

#primaryContent fieldset {
	
}

#primaryContent label {
	width: 120px;
	display: inline;
	float: left;
	clear: both;
	padding-right: 5px;
	text-align: right;
	margin-bottom: 0;
	padding-bottom: 0;
}

#primaryContent label.invalid {
	color:#f00;
}
#primaryContent .input, #primaryContent .textarea, #primaryContent .select {
	width: 340px;
	float: left;
	margin-bottom: 0;
	display: inline;
	padding-bottom: 0;
}

.radio, .checkbox {
	width: auto;
	border-style: none;
}

#primaryContent .submit {
	width: auto;
	float: right;
	margin-right: 73px;
	padding-right: 5px;
	padding-left: 5px;
}

#primaryContent p {
	line-height: 12pt;
}

#primaryContent p.error {
	color:#f00;
}
#primaryContent a {
	text-decoration: underline;
}

#primaryContent ul {
	margin-bottom: 20px;
}

#primaryContent ul li {
	padding-top: 3px;
	padding-bottom: 3px;
	list-style-type: disc;
}

p#editorial {
	background-color: #dfe4e0;
	/*width: 620px;*/
	text-align: center;
	padding: 17px 70px;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin-bottom: 1.63em;
	margin-left: 0;

}

p#editorial em {
	font: 14pt "Times New Roman", Times, Georgia, serif;
}

/* @group home */

/* Assign Home Page background image */

.home #primaryContent {
	margin-top:0px;
	padding-bottom: 0;
	background: url(../../images/interface/index_home.jpg) no-repeat 0 top;
	height: 232px;
}

.home #primaryContent p#editorial {
	float: right;
	height: 201px;
	margin-bottom: 0;
	background-color: transparent;
	width: 156px;
	padding-right: 20px;
	padding-left: 20px;
	line-height: 24px;
	padding-top: 0;
	margin-top: 8px;
}

.home .capsule {
	padding: 3px 90px 4px 11px;
	width: 149px;
	min-height: 80px;
	height:auto !important;
	height: 80px;
}

.home .title-area {
	padding-bottom: 4px;
}

/* @end */

/* @group page displays */

table {
	margin-bottom: 12px;
}

th {
	padding-bottom: 3px;
	border-right: 1px dotted #000;
}

td {
	font-size: 7pt;
	border-right: 1px dotted #000;
	vertical-align: top;
	margin-bottom: 6px;
	padding-top: 4px;
	padding-bottom: 4px;
}

.title-area {
	font-size: 8pt !important;
	font-size: 7pt;
	text-transform: uppercase;
	text-align: center;
}

.links-area a {
	font-size: 7pt;
	text-decoration: underline;
}

/* @group get_start */

.get_start_index #primaryContent table {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.get_start_index #primaryContent th {
	width: 180px;
	padding-right: 12px;
	padding-left: 12px;
	text-align: left;
}

.get_start_index #primaryContent th a {
	border-style: none;
	text-decoration: none;
}

.get_start_index #primaryContent td {
	vertical-align: top;
	width: 180px;
	padding-right: 12px;
	padding-left: 12px;
	text-align: left;
}

.get_start_index #primaryContent td .btn_view,
.get_start_index #primaryContent td .btn_download {
	display: block;
	border-bottom: 1px dotted #000;
	padding-bottom: 20px;
	margin-bottom: 20px;
	width: 140px;
}

/* @end */

/* @group customer_care */

.customer_care_index #primaryContent table {
	margin-left: 36px;
	margin-right: 36px;
}

.customer_care_index #primaryContent th {
	width: 180px;
	padding-right: 12px;
	padding-left: 12px;
}

.customer_care_index #primaryContent th a {
	border-style: none;
	text-decoration: none;
}

.customer_care_index #primaryContent td {
	vertical-align: top;
	width: 180px;
	padding-right: 12px;
	padding-left: 12px;
}

.customer_care_index #primaryContent td .btn_view {
	display: block;
	border-bottom: 1px dotted #000;
	padding-bottom: 20px;
	margin-bottom: 20px;
	width: 140px;
}

.customer_care #primaryContent .first {
	margin-top:10px;
}

.customer_care #primaryContent .footnote {
	font-size:10px;
}

/* @end */

/* @group about_us */

.about_us_index #primaryContent table {
	margin-left: 36px;
	margin-right: 36px;
}

.about_us_index #primaryContent th {
	width: 180px;
	padding-right: 12px;
	padding-left: 12px;
}

.about_us_index #primaryContent th a {
	border-style: none;
	text-decoration: none;
}

.about_us_index #primaryContent td {
	vertical-align: top;
	width: 180px;
	padding-right: 12px;
	padding-left: 12px;
}

.about_us_index #primaryContent td .btn_view
{
	display: block;
	border-bottom: 1px dotted #000;
	padding-bottom: 20px;
	margin-bottom: 20px;
	width: 140px;
}

/* @end */

/* @group products */

/* Assign Home Page background image */

.products_index #primaryContent {
	padding-bottom: 0;
	background: url(../../images/interface/index_products.jpg) no-repeat 0 top;
	height: 235px;
}

.products_index #primaryContent p#editorial {

}

.products_index .title-area {
	padding-bottom: 4px;
}
/* @group by_woodType */

/*.by_woodType table {
	margin-left: 20px;
}

.by_woodType td {
	padding-right: 15px;
	width: 88px;
	padding-left: 15px;
}*/

/* @group door_details */

/* @group by_woodType */

.by_woodType table {
	margin-left: 20px;
	margin-right: 20px;
	
}

.by_woodType td {
	

	padding-left: 10px;
	border-bottom: 1pt dotted black;
	border-right:none;
}

.by_woodType tr {
padding-left: 10px;

/*border-bottom: 1pt solid #cccccc;*/
height:90px;
}
/* @group door_details */

.door_details {
	font-size: 8pt;
}

.door_details h1 {
	margin-bottom: 12px;
	padding-bottom: 0;
	margin-left: 26px;
	margin-top: 12px;
}

.door_details #description-area {
	float: left;
	height: 262px;
	font-size: 8pt !important;
	font-size: 7pt;
	width: 335px;
	display: inline;
	background-color: #d7d1c4;
}

.door_details #details {
	padding-top: 8px;
	float: left;
	width: 335px;
	padding-bottom: 8px;
	border-bottom: 2px solid #f3f7f8;
}

.door_details #drawer_front {
	float: right;
	margin-right: 5px;
	width: 100px;
}

.door_details #drawer_front img {
	float: right;
}

.door_details #drawer_front span {
	margin-right: 0;
	padding-right: 0;
	font-size: 7pt;
	white-space: nowrap;
	text-align: right;
	clear: both;
}

.door_details #details ul {
	padding-left: 0;
	padding-bottom: 0;
	padding-top: 0;
	margin: 0 0 4px 40px;
}

.door_details #details p {
	font-style: italic;
	white-space: nowrap;
	font-size: 7pt;
	padding: 0 0 0 26px;
	margin: 0;
}

#wood_type-area {
	padding-top: 4px;
	padding-bottom: 4px;
	border-bottom: 2px solid #f3f7f8;
	padding-left: 0;
	float: left;
	clear: both;
	width: 335px;
}

#wood_type-area p {
	float: left;
	padding-left: 26px;	
}

#wood_type-area ul {
	float: left;
	width: 230px;
	list-style-type: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
	display: inline;
}

#wood_type-area li {
	float: left;
	list-style-type: none;
	list-style-image: none;
	display: inline;
}

#wood_type-area li a {
	padding-right: 5px;
	padding-left: 5px;
	text-decoration: none;
	text-transform: uppercase;	
}

.door_details #description-area dl {
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 2px solid #f3f7f8;
	padding-left: 0;
	float: left;
	clear: both;
	width: 335px;
}

.door_details #description-area dt {
	float: left;
	padding-left: 26px;
}

.door_details #description-area dd {
	float: left;
}

.door_details #description-area dd a {
	padding-right: 5px;
	padding-left: 5px;
	text-decoration: none;
	text-transform: uppercase;	
}

.door_details #finish-area {
	clear: both;
	float: left;
	width: 335px;
	display: inline;
	padding-top: 3px;
}

.door_details #finish-area dl {
	border-bottom-style: none;
	float: left;
	display: inline;
	width: 100px;
}

.door_details #finish-area dt {
	float: left;
	margin-bottom: 5px;
}

.door_details #finish-area dd {
	float: left;
	clear: both;
	margin-left: 26px;
	display: inline;
}

.door_details #finish-area .hrzl_scroll {
	width: 200px;
	white-space: no-wrap;
	overflow-y: hidden;
	overflow: auto;
	float: left;
	padding: 0px 4px 2px !important;
	padding: 0px 4px 20px 4px;
	border: 1px solid #dfe4e0;
	margin: 0px 0 0 12px !important;
	margin: 8px 0 0 12px;
	display: inline;
	background-color: #fff;
}

.door_details #finish-area .hrzl_scroll table {
	padding: 0;
	margin: 0;
}

.door_details #finish-area .hrzl_scroll td {
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 0 !important;
	padding-bottom: 24;
	margin-bottom: 0;
	border-right-style: none;
}

.door_details #door-photo {
	float: left;
	margin-right: 2px;
}

.door_details #room-photo {
	width: 313px;
	float: left;
	background-color: #a8b2aa;
	color: #fff;
	display: inline;
	margin-right: 0;
	padding-right: 0;
}

.door_details #room-photo p {
	padding-bottom: 0;
	margin-bottom: 0;
	margin-left: 12px;
	padding-left: 0;
	width: 250px;
}

.door_details #room-photo ul {
	padding-left: 0;
	padding-bottom: 3px;
	margin-left: 0;
	margin-bottom: 0;
	padding-top: 3px;
	float: left;
	margin-left: 12px;
}

.door_details #room-photo ul li {
	float: left;
	list-style-type: none;
	padding-left: 0;
	margin-left: 0;
	padding-right: 0;
	margin-right: 0;
}

.door_details #room-photo li a {
	
}

.door_details h2 {
	background-color: #625043;
	color: #fff;
	font-weight: normal;
	font-style: normal;
	padding: 6px 0;
	margin: 0 0 10px;
}

.door_details #related_information {
	width: 335px;
	float: left;
	margin-top: 2px;
	margin-right: 0;
	margin-left: 0;
	padding: 0;
}

.door_details #related_information ul {
	margin: 0 0 0 24px;
	width: 280px;
	padding: 0;
}

.door_details #related_information ul li {
	padding: 0;
	margin: 0 0 6px;
	list-style-type: none;
}

.door_details #related_information li a {
	padding-left: 10px;
	background: url(../../images/interface/icon_bullet.gif) no-repeat left 50%;	
}

.door_details #related_information h2 {
	padding-left: 26px;
}

.door_details #primaryContent #additional_images {
	float: left;
	width: 425px;
	margin-top: 2px;
}

.door_details #primaryContent #additional_images_scroll {
	float: left;
	width: 425px;
	height: 160px;
	margin:0px;
	white-space: no-wrap;
	overflow-y: none !important;
	overflow-x: scroll;
	overflow: auto;
}

.door_details #additional_images_scroll table {
	margin-left: 0;
	padding-left: 0;
	padding-bottom: 0;
	margin-bottom: 0;
}

.door_details #additional_images_scroll table td {
	padding-bottom: 8px;
	background:none;
	border:none;
}
.door_details #additional_images_scroll table td img {
	margin-right: 10px;
}
.door_details #additional_images_scroll #active {
	background: url(../../images/interface/icon_active.gif) no-repeat center bottom;	
}

.door_details #additional_images_scroll p {
	clear: both;
	line-height: 12px;
	width: 320px;
	padding-bottom: 10px;
	padding-top: 2px;
	padding-left: 0;
	margin-left: 0;
}

/* @end */

/* @end */

/* @group door_styles */

.door_styles .links-area {
	margin-bottom: 20px;
	width: 450px;
	margin-right: auto;
	margin-left: auto;
}

.door_styles .links-area li {
	display: inline;
	padding-right: 16px;
	padding-left: 0;
}

.door_styles .title-area {
	text-align: left;
	text-transform: capitalize;
}

.door_styles table td, .door_styles table {
	width: 450px;
	margin-right: auto;
	margin-left: auto;
}

.door_styles h1 {
	margin-left: 100px;
	margin-bottom: 20px;
}

.door_styles table td, .door_styles table th {
	padding-right: 16px;
	padding-left: 16px;
}

.door_styles table .title-area a {
	padding-bottom: 16px;
	border-bottom: 1pt dotted #000;
	padding-top: 2px;
	display: block;
}

/* @end */

/* @group by_touches */

.by_touches table {
	margin-left: 12px;
	margin-bottom: 20px;
}

.by_touches td {
	padding-right: 15px;
	width: 150px;
	padding-left: 15px;
}

.by_touches .download {
	margin-left: 28px;
	background: url(../../images/interface/btn_download.gif) no-repeat left;
	display: block;
	padding-left: 90px;
	padding-top: 8px;
	padding-bottom: 8px;
	text-decoration: none;
}

/* @end */

/* @group details_page */

.details_page table {
	margin-left: 22px;
	margin-bottom: 30px;
	margin-top: 10px;
}

.details_page #topRow td img {
	padding-top: 0;
}

.details_page .photo-area td img {
	margin-top: 0;
	padding-top: 10px;
}

.details_page td {
	font-size: 7pt;
	vertical-align: top;
	margin-bottom: 6px;
	width: 114px;
	padding: 0 14px 4px;
}

.details_page th {
	text-align: left;
	padding-left: 14px;
}

.details_page td img {
	
}

.details_page .title-area {
	
}

.details_page .links-area td a {
	padding-bottom: 24px;
	border-bottom: 1px dotted #000;
	padding-top: 6px;
	display: block;
}

.details_page #btmRow td a {
	border-bottom: none;
}

/* @end */

/* @group by_finishes */

.by_finishes h1 {
	margin-left: 36px;
	margin-bottom: 25px;
}

.by_finishes #hrzl_scroll {
	list-style-image: none;
	width: 460px;
	white-space: no-wrap;
	overflow-y: hidden;
	overflow: auto;
	float: left;
	padding: 12px 8px 0;
	border: 1px solid #dfe4e0;
	margin: 0 20px 0 36px;
	display: inline;
}

.by_finishes #hrzl_scroll td {
	border-right-style: none;
	padding: 0 8px 10px;
	margin-top: 0;
	margin-bottom: 0;
}

.by_finishes #hrzl_scroll td a {
	display: block;
	text-decoration: none;
	text-transform: lowercase;
}

.by_finishes #primaryContent ul {
	width: 186px;
	float: left;
	margin-left: 0;
	margin-right: 0;
	padding-right: 0;
}

.by_finishes #primaryContent .links-area li {
	list-style-type: none;
	margin-bottom: 20px;
	padding-left: 0;
	margin-left: 0;
}

.by_finishes .links-area a {
	text-decoration: underline;
	padding: 3px 0;
}

/* @end */

/* @group available_finishes */

.available_finishes h2, .available_finishes h3, .available_finishes p {
	width: 560px;
	margin-right: auto;
	margin-left: auto;
}

.available_finishes h2 {
	margin-bottom: 20px;
}

.available_finishes table {
	width: 600px;
	margin: 10px auto 30px;
}

.available_finishes table .photo-area td {
	text-align: center;
}

.available_finishes table .title-area a {
	text-transform: capitalize;
	padding-bottom: 14px;
	display: block;
}

/* @end */

/* @group construction */

.construction #primaryContent {
	margin: 30px 40px 14px;
}

.construction #primaryContent h1 {
	margin-bottom: 14px;
	margin-left: 0;
}

.construction #primaryContent p {
	margin-bottom: 20px;
}

.construction #primaryContent h2 {
        background-color:#dfe4e0;
        margin-left:-10px;
        padding:5px 10px;
        width:680px;
        clear:both;
}

.construction #primaryContent ul {
       list-style:none;
}

.construction #primaryContent ul li {
       list-style:none;
       width:155px;
       float:left;
       margin:5px;
}

.construction #primaryContent ul.standard {
       list-style:disc;
       margin:5px;
       padding-left:10px;
}

.construction #primaryContent ul.standard li {
       list-style:disc;
       width:140px;
       float:left;
       margin:0px;
}

/* @end */

/* @end */

/* @group org_cabinets */

.org_cab_index #primaryContent {
	padding-bottom: 0;
	margin-bottom: 5px;
	background: url(../../images/interface/index_org_cab.jpg) no-repeat 0 top;
	height: 235px;
}

.org_cab_index #primaryContent p#editorial {
	float: right;
	height: 201px;
	margin-bottom: 0;
	background-color: transparent;
	width: 156px;
	padding-right: 20px;
	padding-left: 20px;
	line-height: 22px;
	padding-top: 0;
	margin-top: 8px;
	
}

.org_cab_index .title-area {
	margin-left: 0;
	padding-left: 0;
	padding-bottom: 4px;
}

.org_cab_index #capsule1 {
	background: none;
	position:relative;
	border-right: 1px solid #ccc;
}

.org_cab_index #capsule2 {
	background: none;
	position:relative;
	border-right: 1px solid #ccc;
}

.org_cab_index #capsule3 {
	background: none;
	position:relative;
	margin-right: 0;
}
.org_cab_index #capsule4{
	/*background: none;
	position:relative;
	width: 150px;*/
	font:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	border-top: 1px solid #993333;
	float: left;
	height: 20px;
	margin-top: 0;
	margin-bottom: 0;
	background-color: transparent;
	width: 200px;
	padding-right: 18px;
	padding-left: 18px;
	
	padding-top: 0;
	/*margin-top: 8px;*/
}

.org_cab_index #capsule1 h2, .org_cab_index #capsule2 h2, .org_cab_index #capsule3 h2 {
    margin-top:5px;
	width:120px;
	height:40px;
	font-size: 8pt !important;
	font-size: 7pt;
	display:block;
	font: Arial, Helvetica, sans-serif;
}

.org_cab_index #capsule1 h2 a span, .org_cab_index #capsule2 h2 a span, .org_cab_index #capsule3 h2 a span {
	width:120px;
	height:40px;
	position: absolute;
	cursor:pointer;
}

.org_cab_index #capsule1 h2 a span {
	background: #fff url(../../images/interface/basecabinets.gif) no-repeat left;
}

.org_cab_index #capsule2 h2 a span {
	background: #fff url(../../images/interface/cornerdrawercabinets.gif) no-repeat left;
}

.org_cab_index #capsule3 h2 a span {
	background: #fff url(../../images/interface/tallwallcabinets.gif) no-repeat left;
}

.org_cab_index .capsule {
	padding: 3px 34px 4px 7px;
	width: 123px;
	min-height: 80px;
	height:auto !important;
	height: 80px;
}

.org_cab_index #editorial {
	background-color: #272425;
	margin-top:-32px;
	min-height:65px;
	height:auto !important;
	height:65px;
	color:#fff;
	text-align:left;
	padding: 15px;
	width: 220px;
	font: 12px Georgia, "Times New Roman", Times, serif;
}

.org_cabinets .links-area {
	margin-left: 24px;
	margin-bottom: 20px;
	margin-top: 30px;
}

.org_cabinets .links-area li {
	display: inline;
	padding-right: 8px;
	padding-left: 8px;
}

.org_cabinets .title-area {
	text-align: left;
	text-transform: capitalize;
}

.org_cabinets table {
	margin-bottom: 30px;
}

.org_cabinets table td, .org_cabinets table {
	width: 680px;
	margin-right: auto;
	margin-left: auto;
}

.org_cabinets h1 {
	margin-left: 100px;
	margin-bottom: 20px;
}

.org_cabinets table td, .org_cabinets table th {
	padding-right: 16px;
	padding-left: 16px;
	vertical-align: top;
}

.org_cabinets table .title-area a {
	padding-bottom: 16px;
	border-bottom: 1pt dotted #000;
	padding-top: 2px;
	display: block;
}

.org_cabinets table td {
	padding-top: 0;
	margin-top: 0;
}

.org_cabinets .links-area td a {
	padding-bottom: 18px;
	border-bottom: 1pt dotted #000;
	padding-top: 6px;
	display: block;
	margin-bottom: 10px;
}

.org_cabinets #btmRow td a {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}

#view_spec_guide {
	margin-left: 30px;
	margin-bottom: 20px;
	margin-top: 30px;
}

/* @end */

/* @group showcase_gallery */

.showcase_gallery_index #primaryContent {
	padding-bottom: 0;
	margin-bottom: 0px;
	background: url(../../images/interface/index_show_gal.jpg) no-repeat 0 top;
	height: 235px;
}

.showcase_gallery_index #primaryContent p#editorial {
	float: right;
	height: 201px;
	margin-bottom: 0;
	background-color: transparent;
	width: 156px;
	padding-right: 20px;
	padding-left: 20px;
	line-height: 24px;
	padding-top: 0;
	margin-top: 8px;
}

.showcase_gallery_index .capsule {
	padding: 3px 90px 4px 11px;
	width: 149px;
	height: 78px;
}

.showcase_gallery_index .title-area {
	padding-bottom: 4px;
}

.showcase_gallery #primaryContent ul {
	padding-left: 0;
	margin-left: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}

.showcase_gallery #primaryContent ul li {
	list-style-type: none;
}

.showcase_gallery .links-area {
	margin: 0 36px 6px;
	padding: 0;
}

.showcase_gallery #room-photo {
	float: left;
	clear: both;
	margin-left: 36px;
	margin-right: 5px;
	margin-bottom: 5px;
}

.showcase_gallery #pagination {
	background-color: #625043;
	color: #fff;
	font-weight: normal;
	font-style: normal;
	float: left;
	width: 422px;
	padding: 3px 10px;
	height: 16px;
	font-size: 7pt;
}

.showcase_gallery #pagination p {
	padding-left: 0;
	margin-left: 0;
	padding-bottom: 0;
	margin-bottom: 0;
	float: left;
	margin-right: 10px;
}

.showcase_gallery #pagination ul {
	float: right;
	padding: 0;
	margin: 2px 0 0;
}

.showcase_gallery #pagination ul li {
	float: left;
	list-style-type: none;
	padding: 0;
	margin: 0;
	display: inline;
}

.showcase_gallery #description-area {
	background-color: #d7d1c4;
	float: left;
	width: 305px;
	height: 168px;
	margin-right: 0px;
	margin-bottom: 5px;
	font-size: 7pt;
	border-right: 1px dotted #fff;
}

.showcase_gallery #description-area ul {
	margin-top: 4px;
	float: left;
	list-style:none;
}

.showcase_gallery #description-area li {
	list-style:none;
	display:list-item;
	padding-top: 4px;
	padding-bottom: 3px;
	margin-right: 5px;
	width:295px;
	float: left;
	clear: both;
}
.showcase_gallery #description-area span.uppercase {
	margin-left: 12px;
	float:left;
}

.showcase_gallery #description-area span.descrip {
	float:left;
	white-space:normal !important;
	padding-left:5px;
}

.showcase_gallery #other-links {
	background-color: #d7d1c4;
	float: left;
	width: 108px;
	height: 168px;
	margin-bottom: 5px;
	padding: 0 12px 0 17px;
	font-size: 7pt;
}

.showcase_gallery #other-links p {
	padding-top: 12px;
	padding-bottom: 12px;
}

.showcase_gallery #other-links p {
	padding-left: 0;
	margin-left: 0;
	padding-bottom: 0;
	margin-bottom: 0;
}

.showcase_gallery #additional_images {
	clear: both;
	margin-left: 36px;
	margin-right: 36px;
	margin-top: 5px;
	border: 1px solid #dfe4e0;
	white-space: no-wrap;
	overflow-y: hidden;
	overflow: auto;
	width: 686px;
}

.showcase_gallery #additional_images td {
	padding-right: 6px;
	padding-left: 6px;
	border-right-style: none;
}

/* @end */

/* @group other pages */

.customer_care #primaryContent,
.get_start #primaryContent,
.about_us #primaryContent,
.other_pages #primaryContent {
	margin-left: 100px;
	margin-right: 100px;
}

.customer_care #primaryContent h1,
.get_start #primaryContent h1,
.about_us #primaryContent h1,
.other_pages #primaryContent h1 {
	margin-top: 30px;
	margin-bottom: 20px;
}

.about_us #primaryContent h1 {
	line-height:1.2;
}
.customer_care #primaryContent p,
.get_start #primaryContent p,
.about_us #primaryContent p,
.other_pages #primaryContent p {
	margin-bottom: 10px;
	margin-top: 20px;
}

.customer_care #primaryContent fieldset p,
.get_start #primaryContent fieldset p, 
.about_us #primaryContent fieldset p,
.other_pages #primaryContent fieldset p {
	padding-top: 0;
	padding-bottom: 5px;
	margin-bottom: 5px;
	margin-top: 0;
	float: left;
	clear: both;
	width: 100%;
}

.customer_care #primaryContent fieldset span,
.get_start #primaryContent fieldset span, 
.about_us #primaryContent fieldset span,
.other_pages #primaryContent fieldset span {
	padding-top: 0;
	padding-bottom: 5px;
	margin-bottom: 5px;
	margin-top: 0;
	float: left;
	clear: both;
	width: 50%;
	margin-left: 150px;
}

.customer_care #primaryContent fieldset a,
.get_start #primaryContent fieldset a {
	margin-right: 10px;
	margin-left: 20px;
}

.customer_care #primaryContent dl,
.get_start #primaryContent dl,
.about_us #primaryContent dl,
.other_pages #primaryContent dl {
	margin-left: 0;
	padding-left: 0;
}

.customer_care #primaryContent dt,
.get_start #primaryContent dt,
.about_us #primaryContent dt,
.other_pages #primaryContent dt {
	font-weight: bold;
}

.customer_care #primaryContent dd,
.get_start #primaryContent dd,
.about_us #primaryContent dd,
.other_pages #primaryContent dd {
	margin-bottom: 20px;
}

.customer_care #primaryContent ul,
.get_start #primaryContent ul,
.customer_care #primaryContent ol,
.get_start #primaryContent ol,
.about_us #primaryContent ul,
.about_us #primaryContent ol,
.other_pages #primaryContent ul,
.other_pages #primaryContent ol {
	margin-left: 30px;
	margin-top: 10px;
}

.customer_care #primaryContent dd ul,
.get_start #primaryContent dd ul,
.customer_care #primaryContent dd ol,
.get_start #primaryContent dd ol,
.about_us #primaryContent dd ul,
.about_us #primaryContent dd ol,
.other_pages #primaryContent dd ul,
.other_pages #primaryContent dd ol {
	margin-left: 30px;
	margin-top: 10px;
}

/* @end */

/* @end */

/* @end */

/* @group site map info */

.other_pages #primaryContent ul {
	margin-left: 0;
	padding-left: 0;
}

.other_pages #primaryContent ul.second {
	margin: 5px 0px 5px 10px;
	padding-left: 0;
}

.other_pages #primaryContent li {
	list-style:none;
	font-weight: bold;
	text-decoration:underline;
}

.other_pages #primaryContent ul.second li {
	font-weight:normal;
	text-decoration:none;
}

/* @end */

/* @group masthead */

#header {
	height: 111px;
	background-color: #625043;
	background:url(../../images/interface/header_bckgrd.gif) repeat-x;
}
.home #header{
	margin-bottom: 2px;
}
#logo {
	text-indent: -9999px;
	width: 120px;
	height: 70px;
	margin-bottom: 20px;
	float: left;
}

#logo a {
	display: block;
	width: 150px;
	height: 41px;
	position: relative;
	left: 46px;
	background: url(../../images/interface/logo_kemper.gif) no-repeat;
	top: 25px;
}

#utilityNav {
	color: #fff;
	float: right;
	margin-top: 30px;
	display:inline;
	margin-right: 16px;
	font-size: 10px;
	font-weight:bold;
	padding-top: 0;
	padding-bottom: 0;
}

#utilityNav li {
	margin-right: 4px;
	margin-left: 4px;
	color: #cacaca;
	/*vertical-align: top;*/
	display:inline;
	float: left;
}

#utilityNav a {
	color: #fff;
	padding-top: 0;
	padding-bottom: 0;
	margin-bottom: 0;
	margin-top: 0;
}

#utilityNav a, #divider {
	position: relative;
}

#utilityNav #dealer {
	color:#fff;
}
#utilityNav #zip {
	width: 54px;
	text-align: center;
	font-size: 8px;
	margin: 0 5px;
	padding-top: 0;
	padding-bottom: 0;
}

#findadealer {
	margin-bottom: -6px;
	width: auto;
	margin-right: 0;
	padding-right: 0;
	margin-top: 2px;
	padding-top: 0;
	padding-bottom: 0;
	margin-left:70px;
	/*vertical-align:middle;*/
}

#header input {
	border-style: none;
}

/* @end */

/* @group capsules */

.capsule {
	background-color: #fff;
	float: left;
	margin-right: 5px;
	font-size: 8pt;
}

.capsule h1 {


}

.capsule h2 {
	text-transform: capitalize;
	text-align: left;
	width:140px;
	font: 12px Georgia, "Times New Roman", Times, serif !important;
	color: #6d3826;

}

.capsule p a, .capsule p a:hover {
	color: #515151;
}

.capsule h2 a, .capsule h2 a:hover {
	color: #6d3826;
}

.capsule h2 span {
	
}

.home #  {
	background: #272425;
	margin-top:-32px;
	height:65px !important;
	color:#fff;
	_padding-right:39px;
	text-align:center;
	vertical-align:middle;
	position:relative;
}
.home #surveyeditorial {
	margin-top:-36px;
	margin-left: -507px;
	border: 0px;
	padding: 0px;
	height:33px !important;
	color:#fff;
	text-align:center;
	vertical-align:middle;
	position:relative;
}
.home #surveyeditorial h2 span {
	background: url(../../images/interface/btn_surveylink.gif) no-repeat left;
	width:250px;
	height: 33px;
}
.home #capeditorial h2 {
	text-transform:none;
	/*color:#fff;*/
	color:#FFFFFF;
	
	text-align:center;
	width:200px;
	vertical-align:middle;
	
}

.home #capeditorial h2 span {
	background: url(../../images/interface/whatsnew.gif) no-repeat left;
	width:200px;
	height: 65px;
	position: absolute;	
}
.home #capsule2 {
	background: #fff url(../../images/interface/product_capsule1_bckgrd.jpg) no-repeat top right;
	position:relative;
}

.home #capsule2 h2 a span {
	background: url(../../images/interface/woodtype.gif.jpg) no-repeat left;
	width:140px;
	height:30px;
	margin-left:-3px;
	cursor:pointer;
	position: absolute;
	font-weight: bold;
}

/*.home #capsule3 {
	background: #fff url(../../images/interface/viztool_capsule_bckgrd.jpg) no-repeat top right;
	margin-right: 0;
	position:relative;
}
.home #capsule2 h2, .home #capsule3 h2 {
    margin-top:5px;
	display:block;
	height:30px;
}
.home #capsule3 h2 a span {
	background: url(../../images/interface/viztool.gif) no-repeat left;
	width:140px;
	height:15px;
	margin-left:-3px;
	cursor:pointer;
	position: absolute;	
}*/
.home #capsule3 {
	background: #fff url(../../images/interface/s2d_capsule_bckgrd.jpg) no-repeat top right;
	margin-right: 0;
	position:relative;
}
.home #capsule2 h2, .home #capsule3 h2 {
    margin-top:5px;
	display:block;
	height:30px;
}
.home #capsule3 h2 a span {
	background: url(../../images/interface/s2d_link.gif) no-repeat left;
	width:147px;
	height:25px;
	margin-left:-3px;
	cursor:pointer;
	position: absolute;	
}

.products_index #capsule1 {
	background: #fff url(../../images/interface/product_capsule1_bckgrd.jpg) no-repeat top right;
	position:relative;
}

.products_index #capsule2 {
	background: #fff url(../../images/interface/finish_capsule_bckgrd.jpg) no-repeat top right;
	position:relative;
}

.products_index #capsule3 {
	background: #fff url(../../images/interface/product_capsule3_bckgrd.jpg) no-repeat top right;
	position:relative;
	margin-right: 0;
}

.products_index #capsule1 h2, .products_index #capsule2 h2, .products_index #capsule3 h2 {
    margin-top:5px;
	width:90px;
	height:40px;
	font-size: 8pt !important;
	font-size: 7pt;
	display:block;
	font: Arial, Helvetica, sans-serif;
}

.products_index #capsule1 h2 a span, .products_index #capsule2 h2 a span, .products_index #capsule3 h2 a span {
	width:93px;
	height:40px;
	position: absolute;
}

.products_index #capsule1 h2 a span {
	background: #fff url(../../images/interface/bywoodtype.gif) no-repeat left;
	cursor:pointer;
}

.products_index #capsule2 h2 a span {
	background: #fff url(../../images/interface/byfinish.gif) no-repeat left;
	cursor:pointer;
}

.products_index #capsule3 h2 a span {
	background: #fff url(../../images/interface/decorativetouches.gif) no-repeat left;
	cursor:pointer;
}

.products_index .capsule {
	padding: 3px 55px 4px 7px;
	width: 103px;
	min-height: 80px;
	height:auto !important;
	height: 80px;
}

.products_index #editorial {
	background-color: #272425;
	margin-top:-32px;
	min-height:65px;
	height:auto !important;
	height:65px;
	color:#fff;
	text-align:left;
	padding: 15px;
	width: 220px;
	font: 12px Georgia, "Times New Roman", Times, serif;
}

.showcase_gallery_index #capsule1 {
	background: #fff url(../../images/interface/kitchen_capsule_bckgrd.jpg) no-repeat top right;
}

.showcase_gallery_index #capsule2 {
	background: #fff url(../../images/interface/bath_capsule_bckgrd.jpg) no-repeat top right;
}

.showcase_gallery_index #capsule3 {
	background: #fff url(../../images/interface/otherroom_capsule_bckgrd.jpg) no-repeat top right;
	margin-right: 0;
}

.showcase_gallery_index #capsule1 h2, .showcase_gallery_index #capsule2 h2, .showcase_gallery_index #capsule3 h2 {
    margin-top:5px;
	width:90px;
	height:40px;
	font-size: 8pt !important;
	font-size: 7pt;
	display:block;
	font: Arial, Helvetica, sans-serif;
}

.showcase_gallery_index #capsule1 h2 a span, .showcase_gallery_index #capsule2 h2 a span, .showcase_gallery_index #capsule3 h2 a span {
	width:93px;
	height:40px;
	position: absolute;
}

.showcase_gallery_index #capsule1 h2 a span {
	background: #fff url(../../images/interface/kitchengallery.gif) no-repeat left;
	cursor:pointer;
}

.showcase_gallery_index #capsule2 h2 a span {
	background: #fff url(../../images/interface/bathgallery.gif) no-repeat left;
	cursor:pointer;
}

.showcase_gallery_index #capsule3 h2 a span {
	background: #fff url(../../images/interface/othergallery.gif) no-repeat left;
	cursor:pointer;
}

.showcase_gallery_index .capsule {
    margin-top:0px;
	padding: 3px 55px 4px 7px;
	width: 103px;
	min-height: 80px;
	height:auto !important;
	height: 80px;
}

.showcase_gallery_index #editorial {
	background-color: #272425;
	margin-top:-32px;
	min-height:65px;
	height:auto !important;
	height:65px;
	color:#fff;
	text-align:left;
	padding: 15px;
	width: 220px;
	font: 12px Georgia, "Times New Roman", Times, serif;
}


/* @end */

/* @group footer */

#footer {
	clear: both;
	margin-top: 5px;
	background-color: #fff;
	margin-bottom: 30px;
}

#footer p {
	height: 22px;
	color: #fff;
	text-transform: uppercase;
	font-size: 6pt;
	width: 760px;
	padding-top: 12px;
	background: #625043;
	text-align: right;
}

#mbci_logo {
	background: url(../../images/interface/logo_mbci.gif) no-repeat;
	display: block;
	width: 80px;
	height: 18px;
	float: right;
	padding: 0;
	margin: -2px 0 0 10px;
}

#footer a#mbci {
    color:#fff;
	font-style:italic;
	text-decoration:underline;
	text-transform:capitalize;
}

#footer ul {
	list-style-type: none;
	margin-top: 3px;
	float: left;
}

#footer li {
	float: left;
	color: #dfe4e0;
}

#footer a {
	padding-right: 6px;
	padding-left: 6px;
	color: #414141;
	font-size: 7pt;
}

#footer a:active {
	
}

#footer a:visited {
	
}

#footer a:hover {
	color: #777;
}

/* @end */
