/* img, div, td, a {
	behavior:url(/iepngfix.htc)
}  Fix PNG support in IE6 */
html, body {
	margin:0;
	padding:0;
	height:100%;
	border:none;
}
body {
	text-align:left;
	font-family:Tahoma, Geneva, Helvetica, Arial, sans-serif;
	font-size:12px;
	line-height:17px;
	color:#4c4642;
	background:url(/images/bg.jpg) repeat-x center center;
	background-color:#FFF;
	background-attachment:fixed;
	overflow-x: hidden;
	overflow-y:scroll;
}
@media screen {
body>div#top-shadow, body>div.img, body>table#menu {
	position:fixed;
}
}

a {
	text-decoration:none;
}
a:link, a:visited, a:active, a:focus {
	color:#a6a4a2;
}
a:hover {
	color:#fff;
}
p {
	margin:0 0 10px 0;
}
ul {
	padding-left:15px;
	margin:4px 0 0 0;
}
img {
	border:0;
	margin:0;
	padding:0;
}

p {
	margin:0 0 8px 0;
}
ul {
	padding-left:15px;
	margin:4px 0 0 0;
}
a.link {
	color:#66573a;
	text-decoration:none;
	border-bottom:1px dotted #5e523b;
}
a.link:hover {
	color:#8d7950;
	border-bottom:1px dotted #66573a;
}
form {
	margin:0;
	padding:0;
}

ol,ul {
	list-style:none;
}

table#center {
	height:100%;
	width:100%;
	margin:0;
	padding:0;
	border:none;
}
#top-shadow {
	position:absolute;
	background:url(/images/top-shadow.png) repeat-x top;
	left:0;
	top:0px;
	height:12px;
	width:100%;
	z-index:1000;
}
/*
#btm-shadow {
	position:absolute;
	background:url(/images/btm-shadow.png) repeat-x bottom;
	left:0;
	bottom:0px;
	height:8px;
	width:100%;
	z-index:1000;
} */

/**************************** MENU */

table#menu {
	position:fixed;
	height:25px;
	width:100%;
	bottom:0;
	background:url(/images/menu/menu-bg.png) top right;
	color:#706d6b;
	z-index:900;
}
a#menu-title {
	position:fixed;
	display:block;
	left:0; bottom:0;
	background:url(/images/menu/menu-title.png) no-repeat;
	height:32px;
	width:185px;
}
a#menu-title:hover {
	background:url(/images/menu/menu-title.png) no-repeat 0 -32px;
}
td#menu-title {
	width:190px;
}
td.menu-opt-l {
	width:8px;
	background:url(/images/menu/menu-opt-bg-l.png) no-repeat left;
}
td.menu-opt-m {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-transform:uppercase;
	background:url(/images/menu/menu-opt-bg.png) repeat-x center;
}
td.menu-opt-r {
	width:8px;
	background:url(/images/menu/menu-opt-bg-r.png) no-repeat right;
}
td.menu-opt-m a, td#menu-end a {
	color:#706d6b;
	font-weight:bold;
}
td.menu-opt-m a:hover, td#menu-end a:hover {
	color:#999591;
}
td.menu-space {
	width:15px;
}
td#menu-drop {
	padding-right:12px;
	text-align:right;
}
select.menu-drop {
	font-family: Arial, Helvetica, sans-serif;
	font-size:9px;
	text-transform:uppercase;
	color:#706d6b;
	background:#f0efed;
	border:1px solid #a09e9b;
}
select.menu-drop .top {
	font-weight:bold;
	color:#4c4642;
}
select.menu-drop .top:hover {
	background:none;
}
td#menu-end {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-transform:uppercase;
	padding-right:10px;
	text-align:right;
}

ul.items {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:9px;
	text-transform:uppercase;
	font-weight:bold;
	padding:0;
	margin:0;
	list-style:none;
}
ul.items li {
	padding:0;
	margin:0;
}
ul.items div.cat {
	margin:3px 0 -3px 0;
}


/**************************** TESTIMONIALS */

.testimonial {
	width:100%;
	margin-top:15px;
}
.testimonial .quote {
	/*
	width:261px; */
	font-size:14px;
	text-align:right;
	line-height:15px;
	padding-right:9px;
	border-right:1px solid #b3b0ad;
	float:left;
}
.testimonial .credit {
	padding-left:8px;
	width:120px;
}
.testimonial .credit .smaller {
	font-size:11px;
	line-height:13px;
}

a.testimonials {
	display:inline-block;
	width:100px;
	height:17px;
	margin:5px 0 0 -1px;
	background:url(/images/more-testimonials.png) no-repeat 0 0;
}
a.testimonials:hover {
	background:url(/images/more-testimonials.png) 0 -17px;
}


/**************************** BG IMAGES */

.img {
	height:100%;
	width:100%;
	position:fixed;
	background:no-repeat center center;
	top:0; bottom:0;
	padding:0;
	overflow:hidden;
	z-index:-1;
}


/**************************** CONTENT */

div#content {
	_width:560px;
	max-width:560px;
	padding:50px 5px 50px 425px;
	text-align:left;
}

div#about {
	_width:460px;
	max-width:460px;
	padding:50px 10px 50px 520px;
	text-align:left;
}

div#front {
	_width:425px;
	max-width:425px;
	padding:20px 5px 120px 560px;
	text-align:left;
	z-index:5000;
}

div#item {
	_width:425px;
	max-width:425px;
	padding:60px 5px 30px 560px;
	text-align:left;
}

div#contact {
	width:425px;
	padding:30px 105px 30px 460px;
	text-align:left;
}

div#logos {
	width:515px;
	padding:50px 15px 30px 460px;
	text-align:left;
}
div#logos img {
	margin:0 4px 4px 0;
}

.col-right {
	width:165px;
	float:right;
	margin:0 0 35px 15px;
	clear:both;
}

/*
a.logo-tn {
	display:inline-block;
	width:130px;
	height:75px;
	background-repeat:no-repeat;
	background-position:0 0;
}
a.logo-tn:hover {
	background-position:0 -75px;
}
*/

.form-field {
	margin:0;
	font-family:Tahoma, Geneva, Helvetica, Arial, sans-serif;
	font-size:12px;
}

ul.highlights {
	margin:0; padding:0;
}
ul.highlights li {
	padding:2px 0 0 22px;
	margin-top:5px;
	background:url(/images/bullet-star.png) no-repeat left top;
}

ul#about-menu {
	border-top:1px solid #666563;
	margin:0; padding:0;
}
ul#about-menu li {
	font-size:10px;
	padding:2px 0;
	border-bottom:1px solid #666563;
	text-align:right;
}
ul#about-menu li a {
	display: block;
	width: 100%;
	color:#4c4642;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration: none;

}
ul#about-menu li a:hover {
	background-color:#999995;
	color:#fff;
}

/**************************** THUMBS */

a.front {
	display:inline-block;
	width:134px;
	height:104px;
	background-position:0 0;
	background-repeat:no-repeat;
	margin-right:5px;
}
a.front:hover {
	background-position:0 -104px;
}

a.tn {
	display:inline-block; 
	width:63px;
	height:48px;
	/*
	width:78px;
	height:58px;
	opacity:0.8;
	filter:alpha(opacity=80); */
	border:1px solid #8a8887;
	background-repeat:no-repeat;
	background-position:center top;
	margin:0 4px 4px 0;
}
a.tn:hover { /*
	opacity:1;
	filter:alpha(opacity=100); */
	border:1px solid #8a8887;
	background-position:center -48px;
}

a.view {
	display:inline-block;
	vertical-align:bottom;
	width:82px;
	height:25px;
	background:url(/images/view.png) no-repeat 0 0;
}
a.view:hover {
	background:url(/images/view.png) 0 -25px;
}

a.making {
	display:inline-block;
	width:82px;
	height:25px;
	background:url(/images/making.png) no-repeat 0 0;
}
a.making:hover {
	background:url(/images/making.png) 0 -25px;
}

a.mak {
	display:inline-block; 
	opacity:0.7;
	filter:alpha(opacity=70);
	border:1px solid #a2a19f;
	margin-top:10px;
}
a.mak:hover { 
	opacity:0.9;
	filter:alpha(opacity=90);
	border:1px solid #ffaa00;
}

/*************************************** FONTS */

.title {
	font-family:Arial, Helvetica, sans-serif;
	font-size:26px;
	letter-spacing:-1px;
	font-weight:bold;
	margin-bottom:3px; /*
	text-transform:uppercase; */
}
.subtitle {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-transform:uppercase;
	font-weight:bold;
	margin-bottom:3px;
}
.subtitle img {
	vertical-align:middle;
	margin-top:-1px;
}
table.item-cat {
	padding:0;
	margin:2px 15px 2px 0;
}
table.item-cat td.left {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-transform:uppercase;
	font-weight:bold;
	padding-right:5px;
	line-height:10px;
}
table.item-cat td.right {
	background:url(/images/item-cat-bg.png) repeat-x center;
}

.small {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-transform:uppercase;
	font-weight:bold;
}
.title2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	letter-spacing:-1px;
	font-weight:bold;
	margin-bottom:3px; 
}
.title3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	letter-spacing:-1px;
	font-weight:bold;
	margin-bottom:3px;
	text-transform:uppercase; 
}
.about-title {
	font-family:Impact, Charcoal, sans-serif;
	font-size:74px;
	line-height:66px;
	letter-spacing:-1px;
	text-transform:uppercase;
}
div.about-subtitle {
	color:#736d68;
	font-family:Impact, Charcoal, sans-serif;
	font-size:32px;
	line-height:32px;
	letter-spacing:-1px;
	text-transform:uppercase;
	padding-bottom:5px;
	margin-bottom:10px;
	border-bottom:1px solid #736d68;	
}

/************************* KOODO */

.koodo-main, .koodo {
	font-size:10px;
	line-height:12px;
	padding:4px 0;
}
.koodo-main {
	font-size:11px;
	text-transform:uppercase;
	border-top:3px solid #3A3721; 
	border-bottom:3px solid #3A3721;
}
.koodo {
	border-bottom:1px solid #3A3721;
}



/****************************************** SHADOWBOX */

#sb-container{position:fixed;margin:0;padding:0;top:0;left:0;z-index:999;text-align:left;visibility:hidden;display:none;}
#sb-overlay{position:relative;height:100%;width:100%;cursor:pointer;}
#sb-wrapper{position:absolute;visibility:hidden;width:100px;cursor:pointer;}
#sb-wrapper-inner{position:relative;border:none;overflow:hidden;height:100px; border:1px solid #7f7f7f}
#sb-body{position:relative;height:100%;}
#sb-body-inner{position:absolute;height:100%;width:100%;}
#sb-player.html{height:100%;overflow:auto;}
#sb-body img{border:none;}
#sb-loading{position:relative;height:100%;}
#sb-loading-inner{position:absolute;font-size:12px;line-height:24px;height:24px;top:50%;margin-top:-12px;width:100%;text-align:center;text-transform:uppercase;}
#sb-loading-inner span{background:url(/scripts/shadowbox-3.0.3/loading.gif) no-repeat;padding-left:34px;display:inline-block;}
#sb-body,#sb-loading{background-color:#060606;}
#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}
#sb-title,#sb-title-inner{height:16px;}
#sb-title-inner{font-family:Arial, Helvetica, sans-serif;font-size:10px;/*text-transform:uppercase;*/font-weight:bold;color:#4c4642;}
#sb-info,#sb-info-inner{height:20px;line-height:20px;}
#sb-info-inner{font-size:12px;}
/*
#sb-nav{float:right;height:16px;width:45%;}
#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;background-repeat:no-repeat;}
*/
#sb-copyright{display:block;float:right;background-image:url(/scripts/shadowbox-3.0.3/copyright.png);background-position:center;width:84px;height:8px;margin-top:1px;}
#sb-nav-close{background-image:url(/scripts/shadowbox-3.0.3/close.png);}
a#sb-nav-close,a#sb-nav-next,a#sb-nav-previous,a#sb-nav-play,a#sb-nav-pause{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);opacity: 0.6;-moz-opacity: 0.6;}
a#sb-nav-close:hover,a#sb-nav-next:hover,a#sb-nav-previous:hover,a#sb-nav-play:hover,a#sb-nav-pause:hover{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);opacity:1;-moz-opacity:1;}
#sb-nav-next{background-image:url(/scripts/shadowbox-3.0.3/next.png);}
#sb-nav-previous{background-image:url(/scripts/shadowbox-3.0.3/previous.png);}
#sb-nav-play{background-image:url(/scripts/shadowbox-3.0.3/play.png);}
#sb-nav-pause{background-image:url(/scripts/shadowbox-3.0.3/pause.png);}
#sb-counter{float:left;width:45%;}
#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}
#sb-counter a.sb-counter-current{text-decoration:underline;}
div.sb-message{font-size:12px;padding:10px;text-align:center;}
div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}
/* #sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; text-transform:uppercase; color:#a8a6a4;} */



/************************* TipTip CSS - Version 1.2 */

#tiptip_holder {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99999;
}

#tiptip_holder.tip_top {
	padding-bottom: 5px;
}

#tiptip_holder.tip_bottom {
	padding-top: 5px;
}

#tiptip_holder.tip_right {
	padding-left: 5px;
}

#tiptip_holder.tip_left {
	padding-right: 5px;
}

#tiptip_content {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #fff;
	text-shadow: 0 0 2px #000;
	padding: 1px 7px 2px 7px;
	border: 1px solid #b8b5b2;
	/*
	background-color: rgb(25,25,25);
	background-color: rgba(25,25,25,0.92);
	*/
	background-color: #4c4642;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(transparent), to(#000));
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: 0 0 3px #555;
	-webkit-box-shadow: 0 0 3px #555;
	-moz-box-shadow: 0 0 3px #555;
}

#tiptip_arrow, #tiptip_arrow_inner {
	position: absolute;
	border-color: transparent;
	border-style: solid;
	border-width: 6px;
	height: 0;
	width: 0;
}

#tiptip_holder.tip_top #tiptip_arrow {
	border-top-color: #fff;
}

#tiptip_holder.tip_bottom #tiptip_arrow {
	border-bottom-color: #fff;
}

#tiptip_holder.tip_right #tiptip_arrow {
	border-right-color: #fff;
}

#tiptip_holder.tip_left #tiptip_arrow {
	border-left-color: #fff;
}

#tiptip_holder.tip_top #tiptip_arrow_inner {
	margin-top: -7px;
	margin-left: -6px; 
	border-top-color: #4c4642;
}

#tiptip_holder.tip_bottom #tiptip_arrow_inner {
	margin-top: -5px;
	margin-left: -6px; 
	border-bottom-color: #4c4642;
}

#tiptip_holder.tip_right #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -5px; 
	border-right-color: #4c4642;
}

#tiptip_holder.tip_left #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -7px; 
	border-left-color: #4c4642;
}

/* Webkit Hacks  */
@media screen and (-webkit-min-device-pixel-ratio:0) {	
	#tiptip_content {
		padding: 4px 8px 5px 8px;
		background-color: rgba(45,45,45,0.88);
	}
	#tiptip_holder.tip_bottom #tiptip_arrow_inner { 
		border-bottom-color: rgba(45,45,45,0.88);
	}
	#tiptip_holder.tip_top #tiptip_arrow_inner { 
		border-top-color: rgba(20,20,20,0.92);
	}
}

/* RANDOM CONTENT ********************************************************************************/

.jsclass body .randomcontent{ /*Do NOT remove! CSS to hide random contents in JS enabled browsers*/
display: none;
}
