body{

	margin:0;

	color:#3c3b3a;

	font:14px Arial, Helvetica, sans-serif;

	background:#d1f2f5  url(none.gif) fixed;

	min-width:1166px;

}

img{border-style:none;}

a{

	text-decoration:none;

	color:#000;

}

a:hover{text-decoration:underline;}

input,

textarea,

select{

	font:100% arial,sans-serif;

	vertical-align:middle;

}

form,fieldset{

	margin:0;

	padding:0;

	border:none;

}

#page{

	width:100%;

	padding-top:68px;

	position:relative;

	overflow:hidden;

}

.indexpage #page{padding-top:438px;}

/* Logo */

#page .logo{

	position:absolute;

	top:0;

	left:50%;

	height:68px;

	margin-left:-411px;

	z-index:10;

	width:355px;

}

.logo h1{

	margin:10px 0 0;

	width:355px;

	height:58px;

}

.logo h1 a{

	display:block;

	height:58px;

	width:355px;

	text-indent:-9999px;

	cursor:pointer;

	background:url(../images/logo.png) no-repeat;

	overflow:hidden;

}

/* Content */

#content{

	width:100%;

	background:#8bced4;

}

.bgbotcont{

	margin-top:-2px;

	width:100%;

	height:2px;

	background:url(../images/bg-bgbotcont.png) repeat-x;

	overflow:hidden;

}

.contents{

	margin:0 auto;

	width:833px;

	padding:8px 212px 24px 121px;

	background:url(../images/bg-content.gif) repeat-y 113px 0;

}

#content:after,

.contents:after{

	clear:both;

	display:block;

	content:"";

}

/* Main Side */

.main{

	padding-left:30px;

	width:505px;

	float:left;

}

/* Gallery Block */

#carusel{

	margin-top:23px;

	width:502px;

	height:324px;

	position:relative;

	overflow:hidden;

}

#carusel .link-prev,

#carusel .link-next{

	position:absolute;

	bottom:15px;

	left:10px;

	width:31px;

	height:31px;

}

#carusel .link-next{left:462px;}

#carusel .link-prev a,

#carusel .link-next a{

	display:block;

	cursor:pointer;

	width:31px;

	height:31px;

	outline:none;

	text-indent:-9999px;

	background:url(../images/bg-link-prev2.png) no-repeat;

	overflow:hidden;

}

#carusel .link-next a{background:url(../images/bg-link-next2.png) no-repeat;}

#carusel .innerhold{

	width:502px;

	height:324px;

	overflow:hidden;

}

#carusel ul{

	position:relative;

	width:99999px;

	padding:0;

	margin:0;

	list-style:none;

	height:324px;

}

#carusel ul li{

	float:left;

	width:502px;

	height:324px;

	position:relative;

}

#carusel ul li .image{

	width:502px;

	height:324px;

	text-align:center;

}

#carusel ul li .image img{vertical-align:top;}

#carusel ul li .text{

	position:absolute;

	left:0;

	bottom:0;

	width:502px;

	height:59px;

	overflow:hidden;

}

#carusel ul li .text div{

	padding:13px 45px 0 49px;

	width:408px;

	height:46px;

	background:url(../images/bg-text-carusel.png) repeat-x;

	overflow:hidden;

}

#carusel ul li .text p{

	margin:0;

	font:bold 14px/17px Arial, Helvetica, sans-serif;

	color:#c8e0e2;

}

.contents h2{

	margin:0 0 -18px;

	padding-top:18px;

	font-size:21px;

	line-height:22px;

}

.contents .title h2{

	margin:0;

}

.contents p{

	margin:18px 0 0;

	font-size:14px;

	line-height:18px;

}

.contents p a{

	color:#3c3b3a;

	text-decoration:underline;

}

.contents p a:hover{text-decoration:none;}

/* Two Column Of Lists */

.main .twocolumns{

	margin-left:-48px;

	width:538px;

	overflow:hidden;

}

.main .twocolumns .col{

	margin-left:48px;

	float:left;

	display:inline;

	width:220px;

}

.main .twocolumns .col h3{

	margin:22px 0 0;

	font-size:14px;

	line-height:18px;

}

.main .twocolumns .col ul{

	margin:0;

	padding:0;

	list-style:none;

	width:100%;

	overflow:hidden;

}

.main .twocolumns .col ul li{

	width:100%;

	float:left;

	font-size:14px;

	line-height:18px;

}

.main .twocolumns .col ul li a{color:#3c3b3a;}

.main .twocolumns .col ul li a span{color:#107e86;}

/* Why Digital Block */

.textblock{

	margin-top:15px;

	width:503px;

	padding-top:11px;

	background:url(../images/sep-block-main.gif) no-repeat;

	overflow:hidden;

	

}

.main .whydigital{padding-top:22px;}

.main .whydigital .image{

	margin:13px 0 0 8px;

	float:left;

	display:inline;

}

.main .whydigital .image img{vertical-align:top;}

.main .whydigital .text{

	margin-right:6px;

	width:358px;

	float:right;

	display:inline;

}

.black-btn{

	margin:7px 0 0;

	width:100%;

	overflow:hidden;

}

.main .whydigital .black-btn{margin-top:2px;}

.black-btn a{

	float:right;

	height:43px;

	font-size:14px;

	line-height:42px;

	color:#fff;

	cursor:pointer;

	overflow:hidden;

}

.black-btn a:hover{text-decoration:none;}

.black-btn .lbg,

.black-btn .rbg{

	float:left;

	height:43px;

	width:32px;

	background:url(../images/lbg-black-btn.png) no-repeat;

	overflow:hidden;

}

.black-btn .rbg{background:url(../images/rbg-black-btn.png) no-repeat;}

.black-btn strong{

	float:left;

	height:43px;

	background:url(../images/bg-black-btn.png) repeat-x;

}

.right-image{

	margin:23px 0 0 20px;

	float:right;

	display:inline;

}

.right-image img{vertical-align:top}

.name{margin-top:18px;}

.name p{margin:0;}

/* Image Block */

.imageblock{margin-top:20px;}

.imageblock img{vertical-align:top;}

/* Address Block */

.address-block{

	margin-top:18px;

	width:100%;

	overflow:hidden;

}

.address-block address{

	margin:0;

	padding:0;

	font-style:normal;

	width:100%;

	overflow:hidden;

}

.address-block address span{

	display:block;

	line-height:18px;

}

.address-block dl{

	margin:0;

	width:100%;

	overflow:hidden;

}

.address-block dl dd{

	float:left;

	margin:0;

}

.address-block dl dt{

	margin-left:5px;

	float:left;

	display:inline;

}

/* Contact Form */

.contact-form{

	width:100%;

	overflow:hidden;

}

.contact-form ul{

	margin:0;

	padding:0;

	list-style:none;

	width:100%;

	overflow:hidden;

}

.contact-form ul li{

	margin-top:18px;

	width:100%;

	float:left;

}

.contact-form ul li .text{

	padding:5px 11px 7px;

	width:483px;

	height:20px;

	background:url(../images/bg-input.gif) no-repeat;

	overflow:hidden;

}

.contact-form ul li .text input{

	float:left;

	width:483px;

	height:20px;

	background:none;

	border:none;

	font-size:18px;

	line-height:20px;

	color:#3c3b3a;

}

.contact-form ul li textarea{

	padding:5px 11px 7px;

	width:483px;

	height:158px;

	border:none;

	background:url(../images/bg-textarea.gif) no-repeat;

	font-size:18px;

	line-height:20px;

	color:#3c3b3a;

	overflow:auto;

}

.contact-form ul li .btn{

	display:block;

	margin:0 0 0 431px;

	padding:0;

	width:74px;

	height:32px;

	border:none;

	text-align:center;

	font-size:14px;

	line-height:32px;

	color:#3c3b3a;

	background:url(../images/bg-btn-form.gif) no-repeat;

	overflow:hidden;

}

/* Testimonials Block  */

.testimonials{

	width:100%;

	overflow:hidden;

}

.testimonials blockquote{

	margin:8px 0 0;

	width:100%;

	padding-top:4px;

	background:url(../images/sep-block-main.gif) no-repeat;

	overflow:hidden;

}

.testimonials blockquote.top{

	margin:0;

	background:none;

}

.testimonials blockquote q,

.testimonials blockquote cite{

	quotes: none;

	font:italic 14px/18px Arial, Helvetica, sans-serif;

	color:#3c3b3a;

}

.testimonials blockquote q:before{content:"";}

.testimonials blockquote q:after{content:"";}

.testimonials blockquote span{

	margin-top:18px;

	display:block;

}

/* Store Block */

.storeblock{width:100%;}

/* Store Form */

.store-form{

	margin-top:20px;

	width:503px;

	height:48px;

	background:#dfedee;

	overflow:hidden;

}

.store-form .text{

	margin:8px 0 0 9px;

	float:left;

	padding:7px 10px 9px;

	width:136px;

	height:16px;

	background:url(../images/bg-input2.gif) no-repeat;

}

.store-form .text input{

	float:left;

	font-size:14px;

	line-height:16px;

	height:16px;

	width:136px;

	color:#3c3b3a;

	border:none;

	background:none;

}

.store-form .btn{

	padding:16px 13px 0 0;

	float:right;

	display:inline;

}

* html .store-form .btn{margin-right:0;}

*+ html .store-form .btn{margin-right:0;}

.store-form .btn a{

	margin:0;

	padding:0;

	float:left;

	color:#3c3b3a;

	border:none;

	background:none;

	display:block;

}

#content .storeblock h2{padding-top:12px;}

/* Products Block */

/*.products{margin-top:-30px;}*/

.products .block{

	margin-top:37px;

	width:100%;

	overflow:hidden;

}

.products .block .image{

	margin-top:3px;

	float:left;

}

.products .block .image img{vertical-align:top;}

.products .block .text{

	width:353px;

	float:right;

}

.products .block h3,

.products .block h4{

	margin:0;

	font:14px/18px Arial, Helvetica, sans-serif;

	color:#3f858b;

}

.products .block h4{color:#ce4f6d;}

.products .block p{margin:0;}

.products .block p.green{color:#77afb4;}

.products .quantity{

	width:100%;

	overflow:hidden;

}

.products .quantity label{

	line-height:18px;

	float:left;

}

.products .quantity div{

	margin-left:6px;

	float:left;

	display:inline;

	padding:1px 4px 3px;

	height:14px;

	width:26px;

	background:url(../images/bg-input3.gif) no-repeat;

}

.products .quantity p{

	margin-left:6px;

	float:left;

	display:inline;

}

.products .quantity div input{

	float:left;

	font-size:12px;

	line-height:14px;

	width:26px;

	height:14px;

	border:none;

	background:none;

	color:#000;

}

.products .links{margin-top:18px;}

#content .products .links a{text-decoration:none;}

#content .products .links a:hover{text-decoration:underline;}

/* Right Column */

.column{

	width:271px;

	float:right;

}

/* Red List  */

.redlist{

	margin-left:18px;

	width:240px;

	padding-bottom:8px;

	overflow:hidden;

}

.redlist .list{

	margin:18px 0 0;

	padding:0;

	list-style:none;

	width:100%;

	overflow:hidden;

}

.redlist .list li{

	margin-top:18px;

	width:100%;

	float:left;

	font:bold 14px/18px Arial, Helvetica, sans-serif;

	color:#383736;

}

.redlist .list li .num{

	margin-top:3px;

	float:left;

	width:38px;

	height:37px;

	font-style:normal;

	text-align:center;

	line-height:37px;

	background:url(../images/bg-num-redlist.gif) no-repeat;

}

.redlist .list li span{

	width:193px;

	float:right;

}

.redlist .list li a{color:#eb1010;}

.more-link{

	width:100%;

	overflow:hidden;

}

.more-link a{

	float:right;

	line-height:16px;

	color:#3b3a39;

	text-decoration:underline;

}

.more-link a:hover{text-decoration:none;}

/* Column Text Block */

.colblock{

	margin-top:11px;

	padding:0 19px 0 19px;

	width:233px;

	overflow:hidden;

}

.column .topblock{margin:0;}

.column .topline{background:url(../images/bg-topline.gif) repeat-x;}

.colblock .more-link{margin-top:16px;}

/* Column Banners */

.colblock .banners{

	margin:5px -11px 0 -9px;

	padding:0;

	list-style:none;

	width:253px;

	position:relative;

	overflow:hidden;

}

.colblock .banners li{

	margin-top:9px;

	width:100%;

	float:left;

}

.colblock .banners li img{

	vertical-align:top;

	border:4px #fff solid;

}

/* Column Why Digital Block */

.column .whydigital .image{

	margin:13px 9px 10px 0;

	float:left;

}

.column .whydigital .image img{vertical-align:top;}

.column .whydigital h2{padding-top:10px;}

/* Search Form */

.search-form{margin-top:35px;}

.search-form label{

	display:block;

	line-height:18px;

}

.search-form p{margin-top:9px;}

.search-form .hold{

	margin-top:7px;

	width:100%;

	overflow:hidden;

}

.search-form .text{

	float:left;

	padding:7px 10px 9px;

	width:168px;

	height:16px;

	background:url(../images/bg-input4.gif) no-repeat;

	overflow:hidden;

}

.search-form .text input{

	float:left;

	font-size:14px;

	line-height:16px;

	width:168px;

	height:16px;

	color:#3c3b3a;

	border:none;

	background:none;

}

.search-form .btn{

	margin:0 0 0 10px;

	padding:0;

	width:32px;

	height:32px;

	float:left;

	display:inline;

	text-indent:-9999px;

	background:url(../images/btn-search.gif) no-repeat;

	border:none;

	overflow:hidden;

}

.search-form p a{text-decoration:none;}

.search-form p a:hover{text-decoration:underline;}

.column .infolist,

.column .numlist{

	margin:0;

	padding:0;

	list-style:none;

	width:100%;

	overflow:hidden;

}

.column .numlist{margin-top:18px;}

.column .infolist li{

	padding-left:24px;

	width:247px;

	float:left;

	line-height:18px;

	background:url(../images/bullet.gif) no-repeat 16px 8px;

}

.column .numlist li{

	width:100%;

	float:left;

	line-height:18px;

}

.column .numlist li .num{

	width:16px;

	font-style:normal;

	float:left;

}

.column .numlist li a{color:#3c3b3a;}

.column .numlist li span{

    width:217px;

    float:left;

}

/* Authentication Block */

.authentic .formlist{

	margin:18px 0 0;

	padding:0;

	list-style:none;

	width:100%;

	overflow:hidden;

}

.authentic .formlist li{

	margin-top:7px;

	width:100%;

	float:left;

	vertical-align:top;

}

.authentic .formlist li label{

	display:block;

	line-height:20px;

}

.authentic .formlist li .text{

	width:212px;

	height:16px;

	padding:7px 10px 9px;

	background:url(../images/bg-input5.gif) no-repeat;

	overflow:hidden;

}

.authentic .formlist li .text input{

	width:212px;

	height:16px;

	font-size:14px;

	line-height:16px;

	color:#3c3b3a;

	border:none;

	background:none;

}

.authentic p{

	margin-top:3px;

	text-align:right;

}

.authentic p a{text-decoration:none;}

.authentic p a:hover{text-decoration:underline;}

.authentic .nav{

	margin-top:10px;

	width:100%;

	overflow:hidden;

}

.authentic .nav .black-btn{width:auto;}

#content .authentic .nav .left,

#content .authentic .nav .left a{float:left;}

/* Header */

#page #theader{

	position:absolute;

	left:0;

	top:0;

	width:100%;

}

.header{

	width:100%;

	background:url(../images/bg-header.jpg) repeat-x 50% 100%;

	height:68px;

}

.indexpage .header{height:438px;}

.header .menubar{

	width:100%;

	height:68px;

	background:url(../images/bg-menubar.png) repeat-x;

}

.header .menubar:after{

	clear:both;

	display:block;

	content:"";

	

}

.indexpage .header .menubar{

	height:438px;

	background:url(../images/bg-menubar2.png) repeat-x;

}

.header .bar{

	margin:0 auto;

	width:1166px;

	height:68px;

	background:url(../images/bg-bar-header.png) no-repeat;

}

.header .bar .hold{

	width:1166px;

	height:68px;

	position:relative;

}

/* Discount Button */

.header .hold .discount-btn{

	position:absolute;

	right:-15px;

	top:0;

	width:216px;

	height:128px;

	z-index:900;

}

.indexpage .header .hold .discount-btn{width:247px;}

.header .hold .discount-btn a{

	display:block;
	/* right:18px; */

right:15px;
top: 60px;

	width:216px;

	/* height:168px; */
height:190px;

	text-indent:-9999px;

	cursor:pointer;

	background:url(../images/btn-discount2.png) no-repeat;

	position:relative;

	z-index:900;

	overflow:hidden;

}

.indexpage .header .hold .discount-btn a{

	width:247px;

	background:url(../images/btn-discount.png) no-repeat;

}

/* Header Menu */

.header .hold .menu{

	margin:0;

	padding:0;

	list-style:none;

	position:absolute;

	left:543px;

	top:20px;

	z-index:900;

}

.header .hold .menu li{

	margin-left:20px;

	float:left;

	display:inline;

	font-size:12px;

	line-height:18px;

	position:relative;

	z-index:900;

} 

.header .hold .menu li a{color:#00282b;}

.header .hold .menu li.active a,

.header .hold .menu li a:hover{

	text-decoration:none;

	color:#95301c

}

/* Contact Button */

.header .hold .contact-btn{

	position:absolute;

	left:840px;

	top:49px;

	z-index:900;

}

.header .hold .contact-btn a{

	font-size:14px;

	line-height:18px;

	color:#00292c;

}

.header .hold .contact-btn a.active,

.header .hold .contact-btn a:hover{

	text-decoration:none;

	color:#95301c;

}

/* Header Gallery */

.header #topcarusel{

	margin:14px 0 0 59px;

	width:958px;

	height:344px;

	position:relative;

	z-index:950;

	overflow:hidden;

}

.header #topcarusel .link-prev,

.header #topcarusel .link-next{

	margin-top:41px;

	width:42px;

	height:262px;

	float:left;

}

.header #topcarusel .link-next{float:right;}

.header #topcarusel .link-prev a,

.header #topcarusel .link-next a{

	display:block;

	cursor:pointer;

	width:42px;

	height:262px;

	outline:none;

	text-indent:-9999px;

	background:url(../images/bg-link-prev.png) no-repeat;

	overflow:hidden;

}

.header #topcarusel .link-next a{background:url(../images/bg-link-next.png) no-repeat;}

.header #topcarusel .innerhold{

	margin-left:20px;

	float:left;

	display:inline;

	width:833px;

	height:344px;

	background:url(../images/bg-inner-carusel.png) repeat-x;

	overflow:hidden;

}

.header #topcarusel .inner{

	width:833px;

	height:344px;

	overflow:hidden;

	position:relative;

}

.header #topcarusel ul{

	position:relative;

	width:99999px;

	padding:0;

	margin:0;

	list-style:none;

	height:344px;

}

.header #topcarusel ul li{

	float:left;

	width:833px;

	height:344px;

}

.header #topcarusel ul li .videohold{

	margin:27px 0 0 27px;

	width:510px;

	height:290px;

	float:left;

	display:inline;

	background:url(../images/bg-video-topcarusel.png) no-repeat;

}

.header #topcarusel ul li .video{

	margin:4px;

	width:502px;

	height:282px;

	position:relative;

	text-align:center;

}

.header #topcarusel ul li .video img{vertical-align:top;}

.header #topcarusel ul li .text{

	margin:27px 0 0 21px;

	float:left;

	display:inline;

	padding:4px 15px 4px 25px;

	width:209px;

	height:282px;

	background:url(../images/bg-text-topcarusel.png) no-repeat;

}

.header #topcarusel ul li .text h3{

	margin:17px 0 -24px;

	font-size:17px;

	line-height:24px;

	color:#2b4139;

}

.header #topcarusel ul li .text p{

	margin:24px 0 0;

	font:bold 13px/24px Arial, Helvetica, sans-serif;

	color:#5d5d5d;

}

#header .bgbothead{

	width:100%;

	height:8px;

	background:url(../images/bgbot-header.png) repeat-x;

	overflow:hidden;

}

/* Footer */

#bfooter{

	width:100%;

	height:242px;

	background:url(../images/bg-footer.jpg) repeat-x 50% 0;

	overflow:hidden;

}

.footer{

	margin:0 auto;

	width:1166px;

	padding:0 212px 0 121px;

	width:833px;

}

.footer .holder{

	width:833px;

	height:242px;

	position:relative;

}

.footer .tophold{

	width:100%;

	height:181px;

	overflow:hidden;

}

/* Footer Navigation */

.footer .holder .footnav{

	margin:22px 0 0 30px;

	padding:0;

	list-style:none;

	float:left;

	display:inline;

	width:120px;

}

.footer .holder .footnav li{

	width:100%;

	float:left;

	display:inline;

	padding-top:3px;

	background:url(../images/sep-footnav.png) no-repeat;

	font-size:14px;

	line-height:26px;

}

.footer .holder .footnav li.top{background:none;}

.footer .holder .footnav li a{color:#fff;}

/* Contact Text */

.footer .conttext{

	margin:26px 0 0 36px;

	width:360px;

	float:left;

	display:inline;

	font-size:14px;

	line-height:24px;

	color:#a9d8dc;

}

.footer .conttext p{margin:0;}

.footer .conttext p .r{padding-left:10px;}

.footer .conttext address{

	margin:0;

	padding:0;

	width:100%;

	font-style:normal;

	color:#fff;

	overflow:hidden;

}

.footer .conttext address span{display:block;}

.footer .conttext .phones dl{

	margin:0 10px 0 0;

	float:left;

	display:inline;

}

.footer .conttext .phones dl dd{

	float:left;

	margin:0;

}

.footer .conttext .phones dl dt{

	margin-left:5px;

	float:left;

	display:inline;

}

.footer .logotext{

	margin-top:25px;

	width:257px;

	float:right;

}

.footer .footlogo{

	width:248px;

	height:41px;

	padding-bottom:8px;

}

.footer .footlogo a{

	display:block;

	width:248px;

	height:41px;

	text-indent:-9999px;

	cursor:pointer;

	background:url(../images/footlogo.png) no-repeat;

	overflow:hidden;

}

.footer .logotext p{

	margin:0;

	font-size:14px;

	line-height:24px;

	color:#505a5a;

}

.footer .designlogo{

	margin-top:-2px;

	width:166px;

	height:41px;

}

.footer .designlogo a{

	display:block;

	width:166px;

	height:41px;

	text-indent:-9999px;

	cursor:pointer;

	background:url(../images/designlogo.gif) no-repeat;

	overflow:hidden;

}

/* Bottom Navigation */

.footer .botnav{

	margin:0 8px 0 0;

	padding:0;

	list-style:none;

	float:right;

	display:inline;

}

.footer .botnav li{float:left;}

.footer .botnav li a{

	display:block;

	height:54px;

	text-indent:-9999px;

	cursor:pointer;

	overflow:hidden;

}

.footer .botnav li a.facebook{

	width:48px;

	background:url(../images/link-facebook-botnav.png) no-repeat;

}

.footer .botnav li a.google{

	width:50px;

	background:url(../images/link-google-botnav.png) no-repeat;

}

.footer .botnav li a.in{

	width:47px;

	background:url(../images/link-in-botnav.png) no-repeat;

}

.footer .botnav li a.vimeo{

	width:46px;

	background:url(../images/link-vimeo-botnav.png) no-repeat;

}

/* Order Now Button */

.ordernow-btn{

	width:59px;

	height:174px;

	position:fixed;

	top:38px;

	left:0;

}

.indexpage .ordernow-btn{top:158px;}

* html .ordernow-btn {

	position: absolute;

	margin-top:38px;

	top:0;

}

* html .indexpage .ordernow-btn{margin-top:158px;}

.ordernow-btn a{

	display:block;

	width:59px;

	height:174px;

	text-indent:-9999px;

	cursor:pointer;

	background:url(../images/btn-ordernow.png) no-repeat;

	overflow:hidden;

}
