/*content*/
.font100 div.font-resize{font-size:100%;}
.font110 div.font-resize{font-size:110%;}
.font120 div.font-resize{font-size:120%;}
.font130 div.font-resize{font-size:130%;}
.font140 div.font-resize{font-size:140%;}
.font150 div.font-resize{font-size:150%;}

#main{
	float:left;
	display:inline;
	width:100%;
	padding:20px 0 20px;
	background:url(bg-main.png) repeat-x 0 0;
}
#main h1{
	padding:0 0 7px;
	margin:0;
	font-size:2.3334em;/*28px*/
	line-height:1.1786em;/*33px*/
	font-weight:normal;
	color:#3b2914;
}
#main h3{
	/*padding:0 0 12px;*/
	padding:0;
	margin:0;
	font-size:1.5em;/*18px*/
	line-height:1.2778em;
}
#main h4{
	padding:0 0 6px;
	margin:0;
	font-size:1.3334em;/*16px*/
	line-height:1.3125em;/*21px*/
}
#main h5{
	margin:0;
	font-size:1.1667em;/*14px*/
	line-height:1.3572em;/*19px*/
}
#main h6{
	margin:0;
	font-size:1em;/*12px*/
	line-height:1.4167em;/*17px*/
	font-weight:normal;
}
#main p{
	line-height:1.25em;
	margin:0;
	padding:0 0 17px;
	color:#5C492F;
}

#main ul.simple-border-list{
	width:100%;
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
#main ul.simple-border-list li{
	float:left;
	width:100%;
	padding:11px 0;
	margin:-1px 0 0;
	border-top:1px solid #e6e2dc;
}
#main ul.simple-border-list li div.description{
	height:1%;
	overflow:hidden;
}
#main ul.simple-border-list li div.image{
	float:left;
	padding:0 20px 0 0;
}
#main ul.simple-border-list li div.image img{
	display:block;
	padding:5px;
	border:1px solid #c4c4c4;
	background:#fff;
}
#main ul.simple-border-list li p{
	padding:0 0 12px;
}
#content{
	position:relative;
	float:right;
	display:inline;
	width:745px;
	padding:0 6px 17px 0;
	margin:0 -6px 0 0;
	font-size:1.0834em;
	overflow:hidden;
}
#content div.top-info{
	width:100%;
	padding:0 0 8px;
	margin:0 0 18px;
	font-size:0.8334em;
	line-height:1.3em;
	overflow:hidden;
	border-bottom:1px solid #c0b6a6;
}
#content div.top-info ul.breadcrumb{
	float:left;
	display:inline;
	margin:0 0 0 -4px;
	padding:0;
	list-style:none;
	overflow:hidden;
}
#content div.top-info ul.breadcrumb li{
	float:left;
	padding:0 8px;
	margin:0 0 0 -4px;
	background:url(bg-breadcrumb.gif) no-repeat 0 60%;
}
#content div.top-info ul.links{
	position:relative;
	float:right;
	margin:0;
	padding:0;
	list-style:none;
}
#content div.top-info ul.links li{
	float:left;
	padding:0 0 0 15px;
}
#content div.top-info ul.links li a{
	color:#333;
}
#content div.top-info ul.links li span{
	float:left;
	margin:0 2px 0 0;
}
#content div.top-info ul.links li a.minus{
	display:inline;
	padding:2px 3px;
	margin:0 1px;
	outline:none;
	background:#fff url(ico-fontsize.gif) no-repeat 0 5px;
}
#content div.top-info ul.links li a.plus{
	display:inline;
	padding:2px 3px;
	margin:0 1px;
	outline:none;
	background:#fff url(ico-fontsize.gif) no-repeat 0 -16px;
}
#content div.top-info ul.links li a.minus,
#content div.top-info ul.links li a.plus{
	text-decoration:none;
}
#content div.top-info ul.links li a.print{
	padding:0 16px 0 0;
	background:url(ico-print.gif) no-repeat 100% 60%;
}
#content div.top-info ul.links li a.web-version{
	display:none;
}
#content div.top-info ul.links li a.send{
	padding:0 16px 0 0;
	background:url(ico-send.gif) no-repeat 100% 50%;
}

/* fader */
#fader{
	display:none;
	position:fixed;
	left:0;
	top:0;
	z-index:9990;
	width:100%;
	height:100%;
	background:#000;
}
div.popup{
	display:none;
	position:absolute;
	left:50%;
	top:100px;
	z-index:9991;
	width:808px;
	margin:0 0 0 -404px;
}
div.popup div.bg-popup-top{
	float:left;
	width:100%;
	height:40px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(bg-popup-top.png) no-repeat 0 0;
}
div.popup div.bg-popup-middle{
	float:left;
	width:710px;
	padding:4px 49px 0;
	background:url(bg-popup-middle.png) repeat-y 0 0;
}
div.popup div.bg-popup-bottom{
	float:left;
	width:100%;
	height:40px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(bg-popup-bottom.png) no-repeat 0 0;
}
div.popup a.close{
	position:absolute;
	top:20px;
	right:20px;
	z-index:9999;
	display:block;
	padding:0 40px 0 0;
	font-size:13px;
	line-height:40px;
	font-weight:bold;
	outline:none;
	color:#ccc;
	background:url(bg-close.png) no-repeat 100% 0;
}
div.popup a.close:hover{
	text-decoration:none;
	color:#000;
}
div.popup h3{
	padding:0 0 22px;
	margin:0;
	font-size:24px;
	line-height:29px;
	font-weight:normal;
	color:#3b2914;
}

/* product pop up photos */
div.popup div.preview-photos{
	padding-bottom:0;
}
div.popup div.preview-photos div.slide{
	position:relative;
	width:100%;
}
div.popup div.preview-photos div.container{
	position:absolute;
	left:0;
	top:0;
	width:100%;
}
div.popup div.preview-photos div.image{
	width:688px;
	height:455px;
	padding:11px 16px 19px 13px;
	text-align:center;
	overflow:visible;
	background:url(bg-preview-image-popup.png) no-repeat 0 0;
}
div.popup div.preview-photos div.image div.container div{
	width:688px!important;
	height:505px!important;
}
div.popup div.preview-photos ul.icons{
	position:relative;
	z-index:9999;
	padding:0 0 6px;
	margin:10px 0 20px;
	text-align:center;
}
div.popup div.preview-photos ul.icons li{
	display:inline;
	padding:10px;
}
	
/*testimonials*/
 #main span.author{
	display:block;
	padding:0 0 3px;
}
#main span.author strong{
	display:block;
}
#main span.author span{
	display:block;
	font-size:0.8462em;
}


/* product page choices */
/* content photo*/
#content div.photo{
	width:774px;
	padding:0 0 0px;
	margin:0 0 0 -2px;
}
#content div.photo div.photocolumn{
	float:left;
	width:162px;
	height:216px;
	padding:0 15px 0 0;
}
#content div.photo h2{
	font-size:1.0em;
	line-height:20px;
	font-weight:bold;
	color:#a40000;
}
#content div.photo h2 a{
	display:block;
	width:100%;
	color:#a40000;
}
#content div.photo h2 a:hover{
	text-decoration:none;
}
#content div.photo h3{
	padding: 0 0 4px 0;
	font-size:.89em;
	lline-height:15px;
	font-weight:normal;
	color:#000;
}
#content div.photo h3 a{
	width:100%;
	color:#a40000;
}
#content div.photo h3 a:hover{
	text-decoration:none;
}
#content div.photo h4{
	font-size:.89em;
	line-height:12px;
	font-weight:bold;
	color:#a40000;
}
#content div.photo h4 a{
	display:block;
	width:100%;
	color:#a40000;
}
#content div.photo h4 a:hover{
	text-decoration:none;
}
#content div.photo h5{
	font-size:.89em;
	line-height:12px;
	font-weight:bold;
	color:#a40000;
	text-align:center;
}
#content div.photo h5 a{
	display:block;
	width:100%;
	color:#a40000;
}
#content div.photo h5 a:hover{
	text-decoration:none;
}
#content div.photo div.photoimage{
	padding:7px 12px 13px 8px;
	text-align:center;
	background:url(bg-photos162.png) no-repeat 0 0;
}
#content div.photo div.photoimage img{
	display:block;
}
#content div.photo div.photoimage h3{
	padding:0 0 0 0;
	border-top:1px solid #fff;
	font-size:1.1em;
	width:143px;
	line-height:35px;
	font-weight:normal;
	color:#fff;
	background:url(bg-photos-title.png) repeat-x 0 0;
}
#content div.photo div.photoimage h3 a{
	display:block;
	width:100%;
	color:#fff;
}
#content div.photo div.photoimage h3 a:hover{
	text-decoration:none;
	background:url(bg-photos-title.png) repeat-x 0 -51px;
}
#content div.photo div.photoimage h4{
	padding:0 0 0 0;
	border-top:1px solid #fff;
	font-size:1.05em;
	width:143px;
	line-height:18px;
	font-weight:normal;
	color:#fff;
	background:url(bg-photos-title.png) repeat-x 0 0;
}
#content div.photo div.photoimage h4 a{
	display:block;
	width:100%;
	color:#fff;
}
#content div.photo div.photoimage h4 a:hover{
	text-decoration:none;
	background:url(bg-photos-title.png) repeat-x 0 -51px;
}
#content div.photo div.photoimage h5{
	padding:0 0 0 0;
	border-top:1px solid #fff;
	font-size:.95em;
	width:143px;
	line-height:35px;
	font-weight:normal;
	color:#fff;
	background:url(bg-photos-title.png) repeat-x 0 0;
}
#content div.photo div.photoimage h5 a{
	display:block;
	width:100%;
	color:#fff;
}
#content div.photo div.photoimage h5 a:hover{
	text-decoration:none;
	background:url(bg-photos-title.png) repeat-x 0 -51px;
}

#content div.photo div.photoimage h6{
	padding:0 0 0 0;
	border-top:1px solid #fff;
	font-size:.90em;
	width:143px;
	height:35px;
	line-height;16px;
	font-weight:normal;
	color:#fff;
	background:url(/images/bg-photos-title.png) repeat-x 0 0;
}
#content div.photo div.photoimage h6 a{
	display:block;
	width:100%;
	color:#fff;
}
#content div.photo div.photoimage h6 a:hover{
	text-decoration:none;
	background:url(/images/bg-photos-title.png) repeat-x 0 -51px;
}

/* content boxes*/
#content div.contentbox{
	width:690px;
	padding:20px 20px 20px 25px;
	margin:0 0 15px 0;
	float:left;
	background-color:#EFEDE8;
	border-style:solid;
	border-width:1px;
	border-color:#c4c4c4;
}
#content div.contentbox div.description{
	float:right;
	width:500px;
	padding:4px 3px 3px 3px;
	background-color:#efede8;
}
/* tips & tricks */
#content div.contentbox div.description div.twocolumnleft{
	float:left;
	width:220px;
	padding:0 5px 0 5px;
	margin: 0 0 0 16px;
}
#content div.contentbox div.description div.twocolumnright{
	float:right;
	width:220px;
	padding:0 10px 0 0;
	margin: 0 0 0 0px;
}
#content div.contentbox h2{
	padding:0 0 5px 15px;
	font-size:1.3em;
	line-height:20px;
	font-weight:bold;
	color:#5c492f;
	margin: 0 0 0 0;
}
  #content div.contentbox h3{
	padding:0 0 5px 15px;
	font-size:1.0em;
	line-height:20px;
	font-weight:normal;
	color:#5c492f;
	margin: 0 0 0 0;
}
  #content div.contentbox h4{
	padding:0 0 0px 15px;
	font-size:.85em;
	line-height:20px;
	font-weight:normal;
	color:#5c492f;
	padding-bottom:10px;
}
  #content div.contentbox h5{
	padding:0 0 0px 15px;
	font-size:.80em;
	line-height:20px;
	font-weight:normal;
	color:#5c492f;
}
  #content div.contentbox h6{
	padding:0 0 0px 15px;
	font-size:.90em;
	line-height:20px;
	font-weight:normal;
	color:#5c492f;
}
#content div.contentbox div.description450{
	float:right;
	width:450px;
	padding:4px 3px 3px 3px;
	background-color:#efede8;
}
#content div.contentbox div.image450{
	text-align:center;
	width:225px;
	padding:10px 3px 3px 3px;
	background-color:#efede8;
}
/* 09/17/09 */
#content div.contentbox div.descriptionfull{
	float:right;
	width:680px;
	padding:4px 3px 3px 3px;
	background-color:#efede8;
}
#content div.contentbox div.descriptionfull h2{
	padding:0 0 5px 15px;
	font-size:1.3em;
	line-height:20px;
	font-weight:bold;
	color:#5c492f;
}
  #content div.contentbox div.descriptionfull h3{
	padding:0 0 5px 15px;
	font-size:1.0em;
	line-height:20px;
	font-weight:normal;
	color:#5c492f;
}
#content div.contentbox div.border{
	text-align:center;
	width:148px;
	padding:4px 3px 3px 3px;
	border-style:solid;
	border-width:1px;
	border-color:#c4c4c4;
	background-color:#fff;
}
#content div.contentbox div.image{
	text-align:center;
	width:172px;
	padding:4px 3px 3px 3px;
	border-style:solid;
	border-width:1px;
	border-color:#c4c4c4;
	background-color:#fff;
}
#content div.contentbox div.image350{
	text-align:center;
	width:350px;
	padding:4px 4px 4px 4px;
	border-style:solid;
	border-width:1px;
	border-color:#c4c4c4;
	background-color:#fff;
}
#content div.contentbox div.description300{
	float:right;
	width:300px;
	padding:4px 3px 3px 3px;
	background-color:#efede8;
}
#content div.contentbox div.vcard{
	width:350px;
	background-color:#efede8;
	padding:0 0 2px 0;
	font-size:1.0em;
	font-weight:normal;
	line-height:15px;
	color:#5c492f;
	text-align:center;
}
#content div.contentbox div.vcard div.adr{	
	width:350px;
	background-color:#efede8;
	padding:0 0 2px 0;
	font-size:1.0em;
	line-height:15px;
	font-weight:normal;
	color:#5c492f;
	text-align:center;
}
#content div.container{
	width:774px;
	padding:0 0 5px;
	/* margin:15px 0 0 -2px; */
	margin:5px 5px 0 0;
	overflow:hidden;
}

/* full page width */
#content div.pagefullwidth{
	width:100%;
	padding:0 0 8px;
	margin:0 0 18px;
	font-size:0.8334em;
	line-height:1.3em;
	overflow:hidden;
}
#content div.pagefullwidth div.columnleft{
	float:left;
	width:220px;
	padding:0 12px 0 12px;
	border-right:1px solid #c4c4c4;
}
#content div.pagefullwidth div.columnleft div.img{
	float:right;
	margin:0 0 0 5px;
	padding:3px 8px 9px 4px;
	background:url(bg-bottom-image.png) no-repeat 0 0;
}
#content div.pagefullwidth div.columnleft h1{
	padding:0 0 10px 0;
	font-size:1.4em;
	line-height:1.077em;
	color:#000;
	text-align:left;
	font-weight:bold;
}
#content div.pagefullwidth div.columnleft h1 a{
	display:block;
	width:100%;
	color:#a40000;
}
#content div.pagefullwidth div.columnleft h2{
	padding:0 0 10px 0;
	font-size:1.1em;
	line-height:1.3em;
	color:#000;
	text-align:left;
	font-weight:normal;
}
#content div.pagefullwidth div.columnleft h2 a{
	display:block;
	width:100%;
	color:#a40000;
	text-decoration:underline;
}
#content div.pagefullwidth div.columnleft h3{
	padding:0 0 0 0;
	font-size:.99em;
	line-height:20px;
	font-weight:normal;
	color:#a40000;
}
#content div.pagefullwidth div.columnright{
	float:left;
	width:220px;
	padding:0 12px 0 12px;
}
#content div.pagefullwidth div.columnright div.img{
	float:right;
	margin:0 0 0 5px;
	padding:3px 8px 9px 4px;
	background:url(bg-bottom-image.png) no-repeat 0 0;
}
#content div.pagefullwidth div.columnright h1{
	padding:0 0 10px 0;
	font-size:1.4em;
	line-height:1.077em;
	color:#000;
	text-align:left;
	font-weight:bold;
}
#content div.pagefullwidth div.columnright h1 a{
	display:block;
	width:100%;
	color:#a40000;
}
#content div.pagefullwidth div.columnright h2{
	padding:0 0 10px 0;
	font-size:1.1em;
	line-height:1.3em;
	color:#000;
	text-align:left;
	font-weight:normal;
}
#content div.pagefullwidth div.columnright h2 a{
	display:block;
	width:100%;
	color:#a40000;
	text-decoration:underline;
}
#content div.pagefullwidth div.columnright h3{
	padding:0 0 0 0;
	font-size:.99em;
	line-height:20px;
	font-weight:normal;
	color:#a40000;
}
div.imgThumbnail  {
  margin:0;
  padding:0;
  border: 1px solid #9B886E;
  width: 68px;
  height:68px;
  }
  
  /* products */
  #content div.products{
	width:774px;
	padding:0 0 5px;
	/* margin:15px 0 0 -2px; */
	margin:5px 5px 0 5px;
	overflow:hidden;
}
#content div.products div.column{
	float:left;
	width:236px;
	padding:0 22px 0 0;
}
#content div.products div.column h4{
	padding:0 0 10px 0;
	font-size:1em;
	line-height:1.077em;
	color:#000;
	text-align:center;
	font-weight:normal;
}
#content div.products div.column h4 a{
	display:block;
	width:100%;
	color:#a40000;
}
#content div.products a:hover{
	text-decoration:none;
	color:#a40000;
}
#content div.products div.image{
	padding:7px 12px 18px 8px;
	text-align:center;
	background:url(bg-photos.png) no-repeat 0 0;
}
#content div.products div.image img{
	display:block;
}
#content div.products div.image h3{
	padding:0;
	border-top:1px solid #fff;
	font-size:1.5em;
	line-height:51px;
	font-weight:normal;
	color:#fff;
	background:url(bg-photos-title.png) repeat-x 0 0;
}
#content div.products div.image h3 a{
	display:block;
	width:100%;
	color:#fff;
}
#content div.products div.image h3 a:hover{
	text-decoration:none;
	background:url(bg-photos-title.png) repeat-x 0 -51px;
}

