/* CSS Document */

/* ----------------Alsett clearing method ------------------------------------------- */
.clearfix:after {
content: "."; display: block; height: 0; clear: both; visibility: hidden;}

.clearfix {display: inline-block;}

* html .clearfix {height: 1%}
.clearfix {display: block;}
/*-----------------------------------------------------------------------------------*/

#top
{
	background-image: url(http://mediacdn.shopatron.com/media/mfg/403/design_content/0/img/bg_square.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-top:0px;
	margin:0px;

}

#leftcornertop
{
	background-image: url(http://mediacdn.shopatron.com/media/mfg/403/design_content/0/img/bg_square.gif);
	background-repeat: no-repeat;
	background-position: right bottom;

}

#rightcornertop
{
	background-image: url(http://mediacdn.shopatron.com/media/mfg/403/design_content/0/img/bg_square.gif);
	background-repeat: no-repeat;
	background-position: left bottom;

}

#left
{
	background-image: url(http://mediacdn.shopatron.com/media/mfg/403/design_content/0/img/bg_square.gif);
	background-repeat: repeat-y;
	background-position: right;
}

#right
{
	background-image: url(http://mediacdn.shopatron.com/media/mfg/403/design_content/0/img/bg_square.gif);
	background-repeat: repeat-y;
	background-position: left;
}

#bottom
{
	background-image: url(http://mediacdn.shopatron.com/media/mfg/403/design_content/0/img/bg_square.gif);
	background-repeat: repeat-x;
	background-position: top;
}

#leftcornerbtm
{
	background-image: url(http://mediacdn.shopatron.com/media/mfg/403/design_content/0/img/bg_square.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

#rightcornerbtm
{
	background-image: url(http://mediacdn.shopatron.com/media/mfg/403/design_content/0/img/bg_square.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#hdrtopgrad
{
	background: url(img/site_header_bg.gif) repeat-x;
}

#hdrnavgrad
{
}

#brownborder
{
	border:3px solid #706f6d;
}

.grey_bg {background: #e7e7e7; border: 1px solid red;}

.brownborderleft
{
	border-left:3px solid #706f6d;
}

.brownborderright
{
	border-right:3px solid #706f6d;
}

.brownbordertop
{
	border-top:3px solid #706f6d;
}

.brownborderbottom
{
	border-bottom:3px solid #706f6d;
}

#brownborderthick
{
	border:10px solid #434140;
}

body
{
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#000000;
	margin:0px;
}

A:link
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal;
	text-decoration: underline;
	color: #434140;
}

A:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal;
	text-decoration: underline;
	color: #434140;
}

A:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal;
	text-decoration: none;
	color: #000000;
}

H1
{
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:28px;
	font-weight:normal;
	color:#FFFFFF;
	text-transform:uppercase;
	margin:0px;
	padding-bottom:3px;
}

H2
{
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:24px;
	line-height:24px;
	font-weight:normal;
	color:#434140;
	text-transform:uppercase;
	margin:0px;
}

H3
{
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:17px;
	font-weight:normal;
	color:#434140;
	text-transform:uppercase;
	margin:0px;
}

H4
{
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:17px;
	font-weight:normal;
	color:#FFFFFF;
	text-transform:uppercase;
	margin:0px;
}

H5
{
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:18px;
	font-weight:normal;
	color:#434140;
	margin:0px;
}

.hdrsubnav
{
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#434140;
}

A:link.hdrsubnav
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	text-decoration: none;
	color: #434140;
}

A:visited.hdrsubnav
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	text-decoration: none;
	color: #434140;
}

A:hover.hdrsubnav
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	text-decoration: underline;
	color: #ffffff;
}

.searchform input,
.searchform select,
.searchform textarea
{
	font-size:11px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	text-align:left;
	width: 140px;
}

.hdrmainnav
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	text-decoration: none;
	color: #e7e7e7;
}

A:link.hdrmainnav
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	text-decoration: none;
	color: #e7e7e7;
}

A:visited.hdrmainnav
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	text-decoration: none;
	color: #e7e7e7;
}

A:hover.hdrmainnav
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	text-decoration: underline;
	color: #e7e7e7;
}

.hdrproductnav
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	text-decoration: underline;
	color: #FFFFFF;
	text-transform: uppercase;
}

A:link.hdrproductnav
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	text-decoration: none;
	color: #FFFFFF;
}

A:visited.hdrproductnav
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	text-decoration: none;
	color: #FFFFFF;
}

A:hover.hdrproductnav
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	text-decoration: underline;
	color: #FFFFFF;
}

.ftrwht
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
}

.ftrlinks
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
}

A:link.ftrlinks
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: underline;
	color: #ffffff;
}

A:visited.ftrlinks
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: underline;
	color: #ffffff;
}

A:hover.ftrlinks
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #ffffff;
}

.leftnavhdrs
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal;
	color: #434140;
}

#leftnavborder
{
	border:1px solid #959394;
	padding:4px 8px 3px 8px;
}

#dropdownnavbox
{
	background-color:#e7e7e7;
}

.leftnavlinks
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #434140;
}

A:link.leftnavlinks
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #434140;
}

A:visited.leftnavlinks
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #434140;
}

A:hover.leftnavlinks
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: underline;
	color: #959394;
}

.pleasenote
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #434140;
}

.breadcrumbs
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #434140;
}

A:link.breadcrumbs
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: underline;
	color: #434140;
}

A:visited.breadcrumbs
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: underline;
	color: #434140;
}

A:hover.breadcrumbs
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: #959394;
}

#featuredshims
{
	background-image: url(http://mediacdn.shopatron.com/media/mfg/403/design_content/0/img/cat_feature_shim.gif);
	background-repeat: repeat-y;
	background-position: top;

}

.catlinks
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #434140;
}

A:link.catlinks
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: underline;
	color: #434140;
}

A:visited.catlinks
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: underline;
	color: #434140;
}

A:hover.catlinks
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #959394;
}

.dropdown input,
.dropdown select,
.dropdown textarea
{
	font-size:12px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	text-align:left;
	width: 95%;
}

.dropdownsm input,
.dropdownsm select,
.dropdownsm textarea
{
	font-size:12px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	text-align:left;
	width: 60%;
}

.dropdownlist input,
.dropdownlist select,
.dropdownlist textarea
{
	font-size:12px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	text-align:left;
}

.emailform input,
.emailform select,
.emailform textarea
{
	font-size:11px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	text-align:left;
	width: 130px;
}

#brnbackground
{
	background-color:#434140;
}

.listresultswht
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	color: #FFFFFF;
}

.listresultsbrn
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal;
	color: #706f6d;
}

A:link.listresultsbrn
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: underline;
	color: #706f6d;
}

A:visited.listresultsbrn
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: underline;
	color: #706f6d;
}

A:hover.listresultsbrn
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #706f6d;
}

A:active.listresultsbrn
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	text-decoration: none;
	color: #434140;
}

.listlinks
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #434140;
}

A:link.listlinks
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	text-decoration: underline;
	color: #434140;
}

A:visited.listlinks
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	text-decoration: underline;
	color: #434140;
}

A:hover.listlinks
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	text-decoration: none;
	color: #959394;
}

.listtext
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
	color: #000000;
}

.detailbrntitle
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	color: #434140;
}

#detailborder
{
	border:1px solid #bbb9ba;
}

.detailborderleft
{
	border-left:1px solid #bbb9ba;
}

.detailbordertop
{
	border-top:1px solid #bbb9ba;
}

.detailborderright
{
	border-right:1px solid #bbb9ba;
}

.detailborderbottom
{
	border-bottom:1px solid #bbb9ba;
}

#detailtitleline
{
	border-bottom:1px solid #bbb9ba;
}

.detaillinks
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:normal;
	color: #434140;
}

A:link.detaillinks
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:normal;
	text-decoration: underline;
	color: #434140;
}

A:visited.detaillinks
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:normal;
	text-decoration: underline;
	color: #434140;
}

A:hover.detaillinks
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:normal;
	text-decoration: none;
	color: #959394;
}

.prevnextlinks
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
	color: #434140;
}

A:link.prevnextlinks
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
	text-decoration: underline;
	color: #434140;
}

A:visited.prevnextlinks
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
	text-decoration: underline;
	color: #434140;
}

A:hover.prevnextlinks
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
	text-decoration: none;
	color: #959394;
}

.detailprice
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	color: #000000;
}

.fineprint
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
	color: #000000;
}

.detailcheck input,
.detailcheck select,
.detailcheck textarea
{
	font-size:12px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	text-align:left;
	margin:0px;
}



.smlwhtlinks
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
}

A:link.smlwhtlinks
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: underline;
	color: #FFFFFF;
}

A:visited.smlwhtlinks
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: underline;
	color: #FFFFFF;
}

A:hover.smlwhtlinks
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: underline;
	color: #E4C7B7;
}

#winebg
{
	background-color:#434140;
}

.presswhtlinks
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform:uppercase;
	color: #FFFFFF;
}

A:link.presswhtlinks
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	text-transform:uppercase;
	color: #FFFFFF;
}

A:visited.presswhtlinks
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	text-transform:uppercase;
	color: #FFFFFF;
}

A:hover.presswhtlinks
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	text-transform:uppercase;
	color: #E4C7B7;
}

#homebg
{
	background-color:#e7e7e7;
}

.hpbrandlinks
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #434140;
}

A:link.hpbrandlinks
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	text-decoration: underline;
	color: #434140;
}

A:visited.hpbrandlinks
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	text-decoration: underline;
	color: #434140;
}

A:hover.hpbrandlinks
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	text-decoration: underline;
	color: #959394;
}

.tscbrands
{
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:20px;
	line-height:17px;
	font-weight:normal;
	color:#FFFFFF;
	text-transform:uppercase;
	margin:0px;
	background: #706f6d;
}

.contactform input,
.contactform select,
.contactform textarea
{
	font-size:11px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	text-align:left;
	width: 99%;
}

ul {
	margin:0px;
	padding:10px;
	}

.cart_header
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color: #FFFFFF;
}

.promoform input,
.promoform select,
.promoform textarea
{
	font-size:11px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	text-align:left;
	width: 160px;
}

.qtyboxform input,
.qtyboxform select,
.qtyboxform textarea
{
	font-size:11px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	text-align:left;
	width: 25px;
}

.pagenum
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal;
	color: #706f6d;
}

A:link.pagenum
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: underline;
	color: #706f6d;
}

A:visited.pagenum
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: underline;
	color: #706f6d;
}

A:hover.pagenum
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #706f6d;
}

A:active.pagenum
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	text-decoration: none;
	color: #706f6d;
}

.searchtitles
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #FFFFFF;
}

A:link.searchtitles
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	text-decoration: underline;
	color: #FFFFFF;
}

A:visited.searchtitles
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	text-decoration: underline;
	color: #FFFFFF;
}

A:hover.searchtitles
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	text-decoration: none;
	color: #E4C7B7;
}

A:active.searchtitles
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	text-decoration: none;
	color: #FFFFFF;
}

.locatorform input,
.locatorform select,
.locatorform textarea
{
	font-size:12px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	text-align:left;
}

.zipform input,
.zipform select,
.zipform textarea
{
	font-size:12px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	text-align:left;
	width: 80px;
}

#whats_new_content_wrapper {padding: 15px 0 20px 20px;}

#title_row_container {background: url(img/wn_line.gif) no-repeat left bottom;}

#wn_page_title {float: left; font-size: 18px; color: #434140;}

#wn_archive_link {float: right; background: url(img/archive_icon.gif) no-repeat 0 2px ; padding: 2px 0 0 15px;}

#wn_columns_container {margin: 10px 0 0 0; background: url(img/wn_col_bg.gif) repeat-y;}

#wn_columns_grn_container {margin: 10px 0 0 0; background: url(img/wn_col_grn_bg.gif) repeat-y;}

#wn_single_column_container {margin: 10px 20px 0 0; background: #e7e7e7;}

#wn_single_column_grn_container {margin: 10px 20px 0 0; background: #ecf1db;}

#wn_double_column_container {margin: 10px 0 0 0; background: url(img/double_col_bg.gif) repeat-y;}

#wn_double_column_grn_container {margin: 10px 0 0 0; background: url(img/double_col_grn_bg.gif) repeat-y;}

#wn_sigle_column {padding: 20px;}

.wn_double_column {float: left; width: 392px; padding: 10px 15px 15px 15px; margin-right: 15px;}

.wn_column {float: left; width: 247px; padding: 10px 15px 15px 15px; margin-right: 15px;}

.wn_col_title {font-family: comic sans ms, tahoma, arial, sans-serif; font-size: 18px; color: #1e1e1d; padding: 0 0 10px 0;}

.wn_col_image {background: #ffffff; border: 1px solid #706f6d;}

.wn_col_desc {padding: 10px 0 0 0; font-size: 11px;}
	.wn_col_desc a:link {font-size: 11px; color: #000000; text-decoration: underline;}
	.wn_col_desc a:visited {font-size: 11px; color: #000000; text-decoration: underline;}
	.wn_col_desc a:hover {font-size: 11px; color: #000000; text-decoration: underline;}
	.wn_col_desc a:ative {font-size: 11px; color: #000000; text-decoration: none;}
	




.list_cat{font-size:10px;font-weight:bold}

.submenuFlyout {
	position: absolute;
	top: 95px;
	background-color:white;
	padding: 8px 25px 8px 25px;
	border: 2px solid #959394;
	line-height: 25px;
	z-index: 10;
}

.submenuFlyout a{
	text-transform: none;
	font-size:12px;
}

.submenuFlyout a:link {text-decoration: none;}
.submenuFlyout a:visited {text-decoration: none;}
.submenuFlyout a:active {text-decoration: none;}
.submenuFlyout a:hover {text-decoration: none; font-weight: bold; color: #4c4b49;}




/*MENU TITLE*/
.menu-title ul{
	padding-left:15px;
	margin-left:0px;
}
.menu-title li{
	margin-bottom:0px;
	margin-top:8px;
	list-style:none;
	margin-left:0px;
	padding-left:0px
}
.menu-title a:link,
.menu-title a:visited
{
	color:#000000;
	font-size:11px;
	text-decoration:none;
	font-weight:bold
}
.menu-title a:hover{
	color:#000000;
	font-size:11px;
	text-decoration:underline;
}


/*MENU ITEM*/
.menu-item ul{
	padding-left:25px;
	margin-left:0px;
}
.menu-item li{
	margin-bottom:8px;
	margin-top:8px;
	list-style:none;
	margin-left:0px;
}
.menu-item a:link,
.menu-item a:visited
{
	color:#000000;
	font-size:11px;
	text-decoration:none;
	font-weight:normal;
}
.menu-item a:hover{
	color:#000000;
	font-size:11px;
	text-decoration:underline;
}


/*MENU SUBITEM*/
.menu-subitem ul{
	padding-left:35px;
}
.menu-subitem li{
	margin-bottom:8px;
	margin-top:8px;
	list-style:none
}
.menu-subitem a:link,
.menu-subitem a:visited
{
	color:#000000;
	font-size:11px;
	text-decoration:none;
	font-weight:normal;
}
.menu-subitem a:hover{
	color:#000000;
	font-size:11px;
	text-decoration:underline;
}

.five_img_col {background: #eeeeee; width: 160px; }

five_img_gutter {}

#landing_page_wrap {padding: 15px 20px 90px 20px;}

#landing_page_header_row {border-bottom: 1px solid #434140;}

#landing_page_title {float: left; width: 630px; padding: 40px 0 0 0;}
	#landing_page_title h5{margin: 0; padding: 0; font-weight: normal; font-size: 16px; color: #434140;}
	
#landing_page_logo {float: left;}

#two_col_landing_page_content {padding: 20px 0 20px 180px; border-bottom: 1px solid #434140;}

.two_col_item {float: left; width: 241px;}

#two_col_gutter {float: left; width: 20px;}

.col_item_title {padding: 5px 0 0 0; text-align: center;}

#free_patterns_row {padding: 20px 0 0 0;}

#promo_wrapper {padding: 20px 0 20px 20px;}

#promo_title_row {border-bottom: 1px solid #959394; padding: 0 0 5px 0; margin: 0 20px 10px 0;}
		#promo_title_row h1 {font-size: 14px; font-weight: bold; color: #434140; text-transform: none;}
		
.promo_image {text-align: center;}

.promo_details {padding: 10px 0 0 0; font-size: 11px;}

.promo_pattern {font-weight: bold; font-size: 12px;}
	.promo_pattern a{font-weight: bold;}
		
.has-1-blocks .promo_image_item {padding-right: 20px;}

.has-2-blocks  .promo_image_item {float: left; width: 425px; padding: 0 10px 0 0;}

.has-3-blocks  .promo_image_item {float: left; width: 280px; padding: 0 10px 0 0;}

.has-4-blocks  .promo_image_item {float: left; width: 209px; padding: 0 8px 0 0;}

#images_container {border-bottom: 1px solid #959394; padding: 0 0 10px 0;} 

#promo_patterns_link {text-transform: uppercase; padding: 20px 0 0 0;}
#promo_patterns_link a{text-transform: uppercase;}

#main_text ul{padding: 10px 0 10px 10px;}

#intro_content {margin: 0 0 15px 0;}
	#intro_content p{line-height: 1.5em;}
	
#newsletter_signup_box {background: #e7e7e7; border: 1px solid #959595; padding: 10px;}
	#newsletter_signup_box h3{font-size: 14px; font-weight: bold; padding: 0 0 5px 0; border-bottom: 1px dotted #959595; margin-bottom: 10px;}
	#newsletter_signup_box label{display: block;}
	
#newsletter_signup_field {border: 1px solid #959595; background: #ffffff; padding: 3px 0 3px 5px; width: 220px; margin-bottom: 5px;}

.checkbox_row {font-size: 11px;}

#newsletter_signup_submit {padding: 10px 0 5px 0;}



