/* http://meyerweb.com/eric/tools/css/reset/ - v1.0 | 20080212 */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body{line-height:1;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,
q:before,q:after{content:'';content:none;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}
/* end reset */

/*
light brown (main text): f2ead5
med brown (links): 989385
dark brown: 514e47
*/

/* STRUCTURE & COMMON
******************************************************************************/
body{
	background:#000 url(../images/body-bg.jpg) repeat-x 49% -1%;
	color:#f2ead5;
	font:87.5%/1.3333em Georgia, "Times New Roman" Times, serif;
	padding-bottom:2em;
	width:900px;
	margin:0 auto;
}
html>body{
	font-size:14px;
}
p,ul,ol{
	margin:0.5em 0 1.5em;
}
li{
	margin:0 0 1em;
}
a:link, a:visited{
	color:#989385;
	text-decoration:none;
}
a:hover, a:active{
	background-color:#302e2a;
}
h1, h2, h3, h4{
	font-weight:normal;
}
h1{
	font-variant:small-caps;
	color:#514e47;
	margin:0 0 0.5em;
	font-size:1.1428em;
	line-height:1em;
}
h2{
	font-size:2.5714em;
	line-height:1em;
	margin:0 0 13px;
}
h3{
	font-size:1.2587em;
	margin:1em 0 0.5em;
}

#masthead{
	background:url(../images/dean-yang-logo.gif) no-repeat 100% 160px;
	height:235px;
	width:100%;
	border-bottom:1px solid #514e47;
	position:relative;
}
#titles{
	width:150px;
	text-align:right;
	position:absolute;
	bottom:0;
	left:0;
}
#content{
	width:100%;
	position:relative;
}
#nav{
	width:150px;
	font-variant:small-caps;
	text-align:right;
	float:left;
}
#nav ul, #nav li{
	margin:0.25em 0;
}
#nav ul li{
	font-size:0.9285em;
	margin:0;
}
#nav ul li a{
	color:#514e47;
}
#instrument{
	position:absolute;
	width:150px;
	height:1000px;
	text-align:center;
	left:150px;
	top:-175px;
	overflow:hidden;
}
#main_content{
	margin-left:295px;
	width:600px;
}
#slideshow_wrapper{
	height:400px;
}
#slideshow{
	display:block;
	width:590px;
	height:400px;
	overflow:hidden;
}
#slideshow img, img.featured{
	border:8px solid #fff;
}
.tagline{
	font-variant:small-caps;
	text-align:right;
}
.features{
	font-size:1.2857em;
}
.features li{
	padding-left:1.5em;
	margin-left:-1.5em;
	background:url(../images/dec-bullet.gif) no-repeat 0 0.25em;
	height:1%;
	line-height:1em;
}
.images{
	width:100%;
	float:left;
}
.images li{
	width:149px;
	float:left;
}
.images img{
	display:block;
}
.clear{
	clear:both;
}
table{
	font-size:1.2857em;
	width:100%;
	border:1px solid #514e47;
	border-left-style:none;
	border-right-style:none;
	margin-bottom:0.5em;
	clear:left;
}
table td{
	color:#989385;
	padding:0.25em;
	line-height:1.2857em;
}
.info{
	font-size:0.6667em;
	font-style:oblique;
}
.accessories_list{
}
.accessories_list li{
	clear:right;
	border-top:1px solid #514e47;
	padding:0.5em 0 0.25em;
	font-size:1.1428em;
}
.price{
	color:#989385;
}
.accessories_list li.first{
	border-style:none;
}
.accessories_list li .images{
	float:right;
	width:300px;
	margin:0 0 0.5em;
}
.accessories_list li .images li{
	clear:none;
	border-style:none;
	padding:0;
	margin:0;
}
.note{
	font-size:0.8571em;
	font-style:oblique;
}
.inputtext{
	font:14px Georgia, "Times New Roman" Times, serif;
	background:#000;
	border:1px solid #514e47;
	color:#989385;
}
.inputtext:focus{
	border-color:#f2ead5;
}
label{
	display:block;
}
.inputs label{
	float:left;
	width:190px;
}
textarea{
	width:590px;
}
.inputs input{
	width:400px;
}

div.pictureHolder .top .left { background: url(../images/prettyPhoto/tl.gif) top left no-repeat; } /* Top left corner */
div.pictureHolder .top .middle { background: #fff; } /* Top pattern/color */
div.pictureHolder .top .right { background: url(../images/prettyPhoto/tr.gif) top left no-repeat; } /* Top right corner */
div.pictureHolder .content { background-color: #fff; } /* Content background */
div.pictureHolder .content a.next:hover { background: url(../images/prettyPhoto/btnNext.gif) center right no-repeat; cursor: pointer; } /* Next button */
div.pictureHolder .content a.previous:hover { background: url(../images/prettyPhoto/btnPrevious.gif) center left no-repeat; cursor: pointer; } /* Previous button */
div.pictureHolder .content a.expand { background: url(../images/prettyPhoto/btnExpand.gif) top left no-repeat; cursor: pointer; } /* Expand button */
div.pictureHolder .content a.expand:hover { background: url(../images/prettyPhoto/btnExpand.gif) bottom left no-repeat; cursor: pointer; } /* Expand button hover */
div.pictureHolder .content a.contract { background: url(../images/prettyPhoto/btnContract.gif) top left no-repeat; cursor: pointer; } /* Contract button */
div.pictureHolder .content a.contract:hover { background: url(../images/prettyPhoto/btnContract.gif) bottom left no-repeat; cursor: pointer; } /* Contract button hover */
div.pictureHolder .content a.close { width: 61px; height: 22px; background: url(../images/prettyPhoto/btnClose.gif) center left no-repeat; cursor: pointer; } /* Close button */
div.pictureHolder .content .details .nav a.arrow_previous { background: url(../images/prettyPhoto/arrow_previous.gif) top left no-repeat; } /* The previous arrow in the bottom nav */
div.pictureHolder .content .details .nav a.arrow_next { background: url(../images/prettyPhoto/arrow_next.gif) top left no-repeat; } /* The next arrow in the bottom nav */
div.pictureHolder .bottom .left { background: url(../images/prettyPhoto/bl.gif) top left no-repeat; } /* Bottom left corner */
div.pictureHolder .bottom .middle { background: #fff; } /* Bottom pattern/color */
div.pictureHolder .bottom .right { background: url(../images/prettyPhoto/br.gif) top left no-repeat; } /* Bottom right corner */
div.pictureHolder .loaderIcon { background: url(../images/prettyPhoto/loader.gif) center center no-repeat; } /* Loader icon */
div.prettyPhotoTitle div.prettyPhotoTitleLeft { background: url(../images/prettyPhoto/ttl.gif) top left no-repeat; }
div.prettyPhotoTitle div.prettyPhotoTitleRight { background: url(../images/prettyPhoto/ttr.gif) top left no-repeat; }
div.prettyPhotoTitle div.prettyPhotoTitleContent { background: url(../images/prettyPhoto/ttp.gif) top left repeat-x; }
div.prettyPhotoOverlay{background:#000;position:absolute;top:0;left:0;z-index:9500;width:100%}div.pictureHolder{position:absolute;z-index:10000;width:100px}div.pictureHolder .top{position:relative;height:20px}* html div.pictureHolder .top{padding:0 20px}div.pictureHolder .top .left{position:absolute;left:0;width:20px;height:20px}div.pictureHolder .top .middle{position:absolute;left:20px;right:20px;height:20px}* html div.pictureHolder .top .middle{position:static}div.pictureHolder .top .right{position:absolute;top:0;left:auto;right:0;width:20px;height:20px}div.pictureHolder .content{position:relative;text-align:left;width:100%;height:40px}div.pictureHolder .content .details{display:none;margin:10px 15px 0 20px}div.pictureHolder .content .details p.description{display:none;float:left;margin:0}div.pictureHolder .content .details .nav{float:left;margin:4px 0 0 0}div.pictureHolder .content .details .nav p{float:left;margin:0 4px}div.pictureHolder .content .details .nav a.arrow_previous,div.pictureHolder .content .details .nav a.arrow_next{float:left;display:block;width:8px;height:9px;text-indent:-10000px;margin-top:4px}div.pictureHolder .content .details .nav a.disabled{background-position:0 -10px;cursor:default}div.pictureHolder .content div.hoverContainer{position:absolute;z-index:10000;top:0;left:0;width:100%}div.pictureHolder .content a.next{position:relative;z-index:2000;display:block;float:right;text-indent:-10000px;width:49%;height:100%;background:url(../images/prettyPhoto/btnNext.gif) 10000px 50% no-repeat}div.pictureHolder .content a.previous{cursor:pointer;display:block;text-indent:-10000px;width:49%;height:100%;background:url(../images/prettyPhoto/btnNext.gif) 10000px 50% no-repeat}div.pictureHolder .content a.expand,div.pictureHolder .content a.contract{position:absolute;z-index:20000;top:10px;right:30px;cursor:pointer;display:none;text-indent:-10000px;width:20px;height:20px}div.pictureHolder .content a.close{float:right;display:block;text-indent:-10000px}div.pictureHolder .bottom{position:relative;height:20px}* html div.pictureHolder .bottom{padding:0 20px}div.pictureHolder .bottom .left{position:absolute;left:0;width:20px;height:20px}div.pictureHolder .bottom .middle{position:absolute;left:20px;right:20px;height:20px}* html div.pictureHolder .bottom .middle{position:static}div.pictureHolder .bottom .right{position:absolute;top:0;left:auto;right:0;width:20px;height:20px}div.pictureHolder .loaderIcon{display:none;position:absolute;top:50%;left:50%;margin:-12px 0 0 -12px;width:24px;height:24px}div.pictureHolder #fullResImageContainer{width:100%;text-align:center}div.prettyPhotoTitle{display:none;position:absolute;top:0;left:0;z-index:9999;color:#fff;font-size:13px}div.prettyPhotoTitle div.prettyPhotoTitleLeft,div.prettyPhotoTitle div.prettyPhotoTitleRight{float:left;width:19px;height:23px;overflow:hidden}div.prettyPhotoTitle div.prettyPhotoTitleContent{float:left;line-height:23px}