body {
	margin: 0;
	padding: 0;
	border: 0;
	background-color: #3e454a;
	}
img { border: 0; }
a { color: #93463b;
	outline: 0 none;
	text-decoration: none; }
a:visited { color: #93463b;
	text-decoration: none; }
a:active { color: #93463b;
	text-decoration: underline; }
a:hover { color: #93463b;
	text-decoration: underline; }
td {
	padding: 0;
	vertical-align: top;
	text-align: left;
	}
img.title {
	margin-bottom: 12px;
	}
img.thumb {
	margin-top: 30px;
	margin-right: 12px;
	margin-bottom: 8px;
	}
img.swatchleft {
	margin: 0 10px 10px 35px;
	}
img.swatch {
	margin: 0 10px 10px 0;
	}
img.inline {
	margin-left: 15px;
	float: right;
	}
p {
	margin: 0 25px 16px 35px;
	width: 460px;
	font-size: 13px;
	font-family: verdana, arial, helvetica, sans-serif;
	line-height: 18px;
	color: #3e454a;
	}
p.error {
	margin: 0 25px 16px 35px;
	width: 460px;
	font-size: 13px;
	font-family: verdana, arial, helvetica, sans-serif;
	line-height: 18px;
	color: #93463b;
	}
p.msg{
	margin: 92px 0 0 16px;
	}
p.wide {
	margin: 0 25px 16px 35px;
	width: 615px;
	font-size: 13px;
	font-family: verdana, arial, helvetica, sans-serif;
	line-height: 18px;
	color: #3e454a;
	}
p.tvlink {
	margin: 0 29px 0 0;
	float: right;
	}
p.award {
	margin: 0 70px 0 0;
	float: right;
	}
p.sidetitle {
	margin: 81px 15px 0 10px;
	width: 150px;
	font-size: 11px;
	font-family: verdana, arial, helvetica, sans-serif;
	line-height: 18px;
	color: #626c74;
	font-weight: bold;
	}
p.sidesmtitle {
	margin: 81px 15px 0 12px;
	width: 150px;
	font-size: 11px;
	font-family: verdana, arial, helvetica, sans-serif;
	line-height: 18px;
	color: #8e7e6d;
	font-weight: bold;
	text-transform: uppercase;
	}
p.side {
	margin: 0 15px 8px 12px;
	width: 135px;
	font-size: 11px;
	font-family: verdana, arial, helvetica, sans-serif;
	line-height: 18px;
	color: #626c74;
	font-weight: bold;
	}
p.endlink {
	margin: 14px 25px 20px 35px;
	width: 460px;
	font-size: 11px;
	font-family: verdana, arial, helvetica, sans-serif;
	line-height: 18px;
	color: #93463b;
	}
p.endlink a { font-weight: bold; }
p.endlink a:visited { font-weight: bold; }
p.endlink a:active { font-weight: bold; }
p.endlink a:hover { font-weight: bold; }

p.sidelink {
	margin: 8px 15px 0 12px;
	width: 150px;
	font-size: 11px;
	font-family: verdana, arial, helvetica, sans-serif;
	line-height: 18px;
	color: #93463b;
	}
p.sidelink a { font-weight: bold; }
p.sidelink a:visited { font-weight: bold; }
p.sidelink a:active { font-weight: bold; }
p.sidelink a:hover { font-weight: bold; }

p.captionhd {
	margin: 0 0 2px 29px;
	width: 120px;
	font-size: 11px;
	font-family: verdana, arial, helvetica, sans-serif;
	line-height: 15px;
	color: #3e454a;
	text-transform: uppercase;
	font-weight: bold;
	}
p.caption {
	margin: 0 0 0 29px;
	width: 120px;
	font-size: 11px;
	font-family: verdana, arial, helvetica, sans-serif;
	line-height: 15px;
	color: #3e454a;
	}
p.lthead {
	margin: 8px 0 6px 35px;
	font-size: 12px;
	font-family: verdana, arial, helvetica, sans-serif;
	line-height: 14px;
	color: #6f6255;
	font-weight: bold;
	text-transform: uppercase;
	}

h1 {
	margin: 0 25px 4px 35px;
	width: 460px;
	font-size: 13px;
	font-family: verdana, arial, helvetica, sans-serif;
	line-height: 18px;
	color: #424a51;
	font-weight: bold;
	}
h1.wide {
	margin: 0 25px 4px 35px;
	width: 615px;
	font-size: 13px;
	font-family: verdana, arial, helvetica, sans-serif;
	line-height: 18px;
	color: #424a51;
	font-weight: bold;
	}

h2 {
	margin: 4px 25px 8px 35px;
	width: 460px;
	font-size: 11px;
	font-family: verdana, arial, helvetica, sans-serif;
	line-height: 14px;
	color: #3e454a;
	text-transform: uppercase;
	font-weight: bold;
	}
h2.wide {
	margin: 4px 25px 8px 35px;
	width: 615px;
	font-size: 11px;
	font-family: verdana, arial, helvetica, sans-serif;
	line-height: 14px;
	color: #3e454a;
	text-transform: uppercase;
	font-weight: bold;
	}
.inlinehd {
	font-size: 11px;
	font-family: verdana, arial, helvetica, sans-serif;
	line-height: 14px;
	color: #3e454a;
	text-transform: uppercase;
	font-weight: bold;
	}
.price {
	font-size: 12px;
	font-family: verdana, arial, helvetica, sans-serif;
	line-height: 14px;
	color: #6f6255;
	font-weight: bold;
	}
	
div#site {   /* global site shell */
	width: 100%;
	position: relative; 
	top: 0;
	left: 0; 
	margin: 0 auto;
	}
table.main {
	margin: 0;
	padding: 0;
	width: 100%;
	border-collapse: collapse;
	border: none;
	}
table.main td {
	padding: 0;
	vertical-align: top;
	}
td.headerband {
	width: 100%;
	text-align: center;
	background-color: #000;
	}
div#header {
	position: relative;
	top: 0;
	left: 0;
	width: 970px;
	height: 160px;
	text-align: left;
	margin: 0 auto;
	}
table.headerframe {
	margin: 0;
	padding: 0;
	width: 970px;
	border-collapse: collapse;
	border: none;
	}
table.headerframe td.homelogo {
	padding: 0 0 0 3px;
	width: 218px;
	text-align: left;
	vertical-align: top;
	margin-left: 0;
	}
table.headerframe td.logo {
	padding: 0 0 0 3px;
	width: 417px;
	text-align: left;
	vertical-align: top;
	margin-left: 0;
	}
table.headerframe td.link {
	padding: 12px 16px 0 54px;
	width: 93px;
	text-align: left;
	vertical-align: top;
	margin-left: 0;
	}
table.headerframe td.topnav {
	padding: 0;
	width: 586px;
	text-align: right;
	margin-left: 0;
	}
table.twocol {
	margin: 0 0 20px 0;
	padding: 0;
	width: 100%;
	border-collapse: collapse;
	border: none;
	}
table.twocol td.margin {
	width: 35px;
	}
table.twocol td.twocol1 {
	margin: 10px 20px 10px 0;
	border-top: 1px solid #a6abaf;
	border-bottom: 1px solid #a6abaf;
	}
table.twocol td.twocol2 {
	margin: 10px 0 10px 0;
	border-top: 1px solid #a6abaf;
	border-bottom: 1px solid #a6abaf;
	}
td.stripe1band {
	width: 100%;
	text-align: center;
	background-color: #000;
	}
div#stripe1 {
	z-index: 4;
	position: relative;
	top: 0;
	left: 0;
	width: 970px;
	margin: 0 auto;
	text-align: left;
	background-color: #000;
	}
td.stripe2band {
	width: 100%;
	background-color: #535a62;
	text-align: center;
	}
div#stripe2 {
	z-index: 4;
	position: relative;
	top: 0;
	left: 0;
	width: 970px;
	margin: 0 auto;
	text-align: right;
	}
td.contentband {
	width: 100%;
	text-align: center;
	background-image: url(../images/global/site_bgtile.jpg);
	background-repeat: repeat-x;
	background-color: #616b73;
	}
div#content {
	z-index: 8;
	position: relative;
	padding: 0;
	top: 0;
	left: 0;
	width: 970px;
	margin: 0 auto;
	}
table.contentframe {
	margin: 0;
	padding: 0;
	width: 970px;
	border-collapse: collapse;
	border: none;
	}
table.contentframe td.marginleft {
	padding: 0;
	width: 10px;
	margin-left: 0;
	}
table.contentframe td.nophotoleft {
	padding: 0;
	width: 20px;
	margin-left: 0;
	background-image: url(../images/global/nophoto_leftmargin_tile.jpg);
	background-repeat: repeat-y;
	}
table.contentframe td.center {
	padding: 45px 28px 4px 58px;
	width: 742px;
	text-align: left;
	margin-left: 0;
	font-size: 13px;
	font-family: verdana, arial, helvetica, sans-serif;
	line-height: 18px;
	color: #3e454a;
	background-image: url(../images/global/center_bgtile.jpg);
	background-repeat: repeat-x;
	background-color: #afb6ba;
	}
table.contentframe td.homephoto {
	padding: 0px;
	width: 407px;
	text-align: left;
	margin-left: 0;
	}
table.contentframe td.homeintro {
	padding: 105px 0 0 20px;
	width: 553px;
	text-align: left;
	background-image: url(../images/home/markerbg.jpg);
	margin-left: 0;
	}
table.contentframe td.subphoto {
	padding: 0;
	width: 252px;
	text-align: left;
	margin-left: 0;
	background-image: url(../images/global/underphoto.jpg);
	background-repeat: repeat-y;
	background-color: #8e959a;
	}
table.contentframe td.subcontent1 {
	padding: 0 0 30px 0;
	width: 520px;
	text-align: left;
	margin-left: 0;
	font-size: 13px;
	font-family: verdana, arial, helvetica, sans-serif;
	line-height: 18px;
	color: #3e454a;
	background-image: url(../images/global/center_bgtile.jpg);
	background-repeat: repeat-x;
	background-color: #afb6ba;
	}
table.contentframe td.subcontent1b {
	padding: 0 0 0 0;
	width: 520px;
	text-align: left;
	margin-left: 0;
	font-size: 13px;
	font-family: verdana, arial, helvetica, sans-serif;
	line-height: 18px;
	color: #3e454a;
	background-image: url(../images/global/center_bgtile.jpg);
	background-repeat: repeat-x;
	background-color: #afb6ba;
	}
table.contentframe td.subcontent2 {
	padding: 0 0 30px 0;
	width: 698px;
	text-align: left;
	margin-left: 0;
	font-size: 13px;
	font-family: verdana, arial, helvetica, sans-serif;
	line-height: 18px;
	color: #3e454a;
	background-image: url(../images/global/center_bgtile.jpg);
	background-repeat: repeat-x;
	background-color: #afb6ba;
	}
table.contentframe td.subcontent3 {
	padding: 0 0 30px 0;
	width: 752px;
	text-align: left;
	margin-left: 0;
	font-size: 13px;
	font-family: verdana, arial, helvetica, sans-serif;
	line-height: 18px;
	color: #3e454a;
	background-image: url(../images/global/center_bgtile.jpg);
	background-repeat: repeat-x;
	background-color: #afb6ba;
	}
table.contentframe td.subcontent3 p {
	width: 675px;
	}
table.contentframe td.vert {
	padding: 0;
	width: 1px;
	background-color: #9aa2a7;
	}
table.contentframe td.sidebar {
	padding: 0;
	width: 177px;
	text-align: left;
	margin-left: 0;
	font-size: 13px;
	font-family: verdana, arial, helvetica, sans-serif;
	line-height: 18px;
	color: #3e454a;
	background-image: url(../images/global/center_bgtile.jpg);
	background-repeat: repeat-x;
	background-color: #afb6ba;
	}
table.contentframe td.sidebar2 {
	padding: 0;
	width: 177px;
	text-align: left;
	margin-left: 0;
	font-size: 13px;
	font-family: verdana, arial, helvetica, sans-serif;
	line-height: 18px;
	color: #3e454a;
	background-image: url(../images/product/touchback_product.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	background-color: #e8eaeb;
	}
table.contentframe td.shadowright {
	padding: 0;
	width: 10px;
	text-align: left;
	margin-left: 0;
	background-image: url(../images/global/shadow2_tile.jpg);
	background-repeat: repeat-y;
	}
table.form {
	margin: 0;
	padding: 0;
	width: 520px;
	border-collapse: collapse;
	border: none;
	}
table.form td.label1 {
	padding: 0 8px 4px 35px;
	width: 170px;
	text-align: right;
	vertical-align: middle;
	margin-left: 0;
	font-size: 10px;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #626c74;
	text-transform: uppercase;
	font-weight: bold;
	}
table.form td.label2 {
	padding: 2px 8px 4px 35px;
	width: 170px;
	text-align: right;
	vertical-align: top;
	margin-left: 0;
	font-size: 10px;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #626c74;
	text-transform: uppercase;
	font-weight: bold;
	}
table.form td.field {
	padding: 0 25px 4px 0;
	width: 320px;
	text-align: left;
	margin-left: 0;
	}
table.form td.submit {
	padding: 4px 25px 4px 0;
	width: 320px;
	text-align: left;
	margin-left: 0;
	}
.forminput {
	font-size: 11px;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #3e454a;
	}
.forminputsm {
	font-size: 10px;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #3e454a;
	}
table.images {
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	border: none;
	}
td.links {
	font-size: 11px;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #3e454a;
	line-height: 16px;
	margin-left: 0;
	}
.graycaps {
	font-size: 10px;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #899297;
	text-transform: uppercase;
	font-weight: bold;
	}
.dkgray {
	color: #626c74;
	}
.dkgray2 {
	color: #3e454a;
	}
p.footnote {
	padding: 24px 0 0 0;
	font-size: 10px;
	font-family: verdana, arial, helvetica, sans-serif;
	line-height: 14px;
	color: #3e454a;
	}
td.footerband {
	width: 100%;
	text-align: center;
	}
div#footer {
	position: relative;
	width: 970px;
	top: 10px;
	right: 7px;
	margin: 0 auto;
	padding: 0 0 30px 0;
	text-align: right;
	font-size: 10px;
	font-family: arial, helvetica, sans-serif;
	line-height: 12px;
	color: #2c3034;
	}
#footer a { color: #2c3034;
	text-decoration: none; }
#footer a:visited { color: #2c3034;
	text-decoration: none; }
#footer a:active { color: #757e85;
	text-decoration: none; }
#footer a:hover { color: #757e85;
	text-decoration: none; }
#footer a.lang { color: #9da9b2;
	font-size: 11px;
	text-decoration: none; }
#footer a.lang:visited { color: #9da9b2;
	font-size: 11px;
	text-decoration: none; }
#footer a.lang:active { color: #fff;
	font-size: 11px;
	text-decoration: none; }
#footer a.lang:hover { color: #fff;
	font-size: 11px;
	text-decoration: none; }
.footervert {
	margin: 0 6px 0 6px;
	color: #555d65;
	}
.smfooter {
	font-size: 10px;
	font-family: arial, helvetica, sans-serif;
	color: #3b4247;
	}
.red { color: #93463b;
	font-weight: normal;}