div#videopane{font-size: 0.9em; clear: both; width: 706px; height: auto; border: 2px solid #eeeaaa; margin: 0 auto 20px auto; text-align: center; padding: 10px 0; background: #FAFAFA url(../images/range-venables.png) no-repeat 558px 5px;}
div#videopane ul{width: 190px; overflow: hidden; background: transparent; margin: 10px 5px; display: block; clear: both; float: left; padding: 0; text-align: right; list-style: none;}
div#videopane ul li.title{font-weight: bold;margin-top:1em;border-top: none;}
div#videopane ul li{display: block; clear: both; text-align: right; list-style: none; margin: 0; padding: 2px 5px; border-top: 1px dotted #eeeaaa;}
div#videopane ul li a{text-decoration: none; color: #777777;list-style: none;}
div#videopane ul li a:hover{text-decoration: underline;list-style: none;}
div#videopane ul li.titleactive{background: #eeeaaa;font-weight: bold;margin-top:1em;border-top: none;list-style: none;}
div#videopane ul li.active{text-decoration: underline;list-style: none;}
div#videopane h1{width: 476px; float: left; clear: none; font-family: arial, verdana, sans serif; font-size: 1.5em; letter-spacing: 0; font-weight: bold; text-align: center; padding: 0; margin: 10px 10px 0 203px;}
div#videopane h1#model{width: 174px; color: #C9A845; float: left; clear: none; font-family: georgia, serif, times, "times-new-roman"; font-size: 17px; letter-spacing: 1px; word-spacing: 0; font-weight: normal; text-align: right; font-style: italic; padding: 0; margin: 0 10px 0 10px;}
div#videopane h1#track{width: 476px; color: #333333; float: left; clear: right; font-family: georgia, serif, times, "times-new-roman"; font-size: 17px; letter-spacing: 1px; word-spacing: 0; font-weight: normal; text-align: left; font-style: italic; padding: 0; margin: 0 10px 0 10px;}
div#videopane div.video{float: left; width: 496px; height: auto; margin: 10px 10px 10px 0; padding: 0;}
div#videopane div.video p{font-size: 1em; text-align: left; clear: both; margin: 1em 0;}

div.full div.imgdetail{	width: 645px; margin: 15px auto; padding: 2px; background: #ffffff; border: none; float: none; text-align: center; clear: both; display: block;}
div.full div.imgdetail img{width: 150px; margin: 2px; padding: 2px; background: #ffffff; border: 1px solid #eeeaaa; float: left; display: block;}

div#googlemap{width:650px; height: 350px; clear: both; text-align: center; margin: 10px auto; padding: 0;}

div#endorsements{
	width: 690px;
	float: none;
	clear: both;
	margin: 1.5em 0;
	padding: 0 10px 10px 10px;
	display: block;
	border: none;
	font-family: georgia, "times-new-roman", serif;
	background: #f5f5f5;
	}

div#endorsements div{
	position: relative;
	z-index: 1;
	width: 85%;
	clear: both;
	float: right;
	margin: 0 0 -150px 0;
	padding: 10px;
	background: #333333;
	top: -150px;
	right: 0;
	color: #ededed;
	border: none;
	}

div#endorsements div p{
	margin: 0.5em 0;}

div#endorsements div a{
	color: #eeeaaa;
	border-bottom: 1px solid #cccccc;}

div#endorsements img{
	border: none;
	padding: 0;
	margin: 0 1em 1em 0;
	}

div#vensite{
	width: 200px;
	float: right;
	clear: none;
	margin: 1em 0 1em 1em;
	padding: 5px;
	display: block;
	background: transparent url(../images/fade.png) repeat-x center top;
	border: 1px solid #ececec;
	}

div#vensite img{
	float: none;
	clear: none;
	display: block;
	margin: 0;
	padding: 0 0 5px 0;
	border: none;
	}

div#vensite p{
	width: 100%;
	clear: both;
	float: none;
	text-align: right;
	font-size: 0.9em;
	font-family: verdana, arial, arial narrow;
	margin: 0;
	padding: 0;
	line-height: 1.25em;
	letter-spacing: -1px;
	word-spacing: -1px;
	}

ul#share{
	width: 100%;
	margin: 1em 0;
	padding: 5px 0;
	border-top: 1px dotted #ededed;
	
	}

img#splash{
	clear: both;
	float: left;
	margin: 0;
	padding: 0;
	display: block;
	border: none;
	background: transparent;
	width: auto;
	height: auto;
	position: absolute;
	z-index: 1;
	top: -5px;
	left: 50%;
	}

img#splash:hover{
	background: transparent url(../images/filter-white-25.png) repeat center center;
	}

img#banner{
	clear: both;
	margin: 0 auto 1em auto;
	padding: 0;
	display: block;
	border: none;
	background: transparent;
	width: auto;
	height: auto;
	text-align: center;
	}

span.red{
	color: #cc3300;
	}

p.clear{clear: both;}

p.promo{
	font-size: 1em;
	font-weight: normal;
	padding: 0.5em;
	border: 2px solid #cc3300;
	color: #000000;
	}

p.promo a{
	color: #000000;
	text-decoration: none;
	}

div#lists{
	list-style: none;
	font-size: 1em;
	margin: 15px 0;
	padding: 0;
	display: block;
	float: left;
	}

div#lists ul{
	margin: 5px;
	padding: 0;
	float: left;
	display: block;
	width: 108px;
	list-style: none;
	}

div#lists ul li.title, 
div#lists ul li.a title{
	list-style: none;
	text-decoration: underline;
	color: #555555;
	}

div#lists ul li, div#lists ul li a{
	list-style: none;
	margin: 0;
	padding: 0;
	text-decoration: none;
	color: #555555;
	}

div.imgwithtext-left{
	float: left;
	}

div.imgwithtext-right{
	float: right;
	}

div.imgwithtext-left, div.imgwithtext-right{
	width: 310px;
	display: block;
	margin: 1em;
	padding: 0.5em;
	border: none;
	background: #eeeaaa;
	}

div.imgwithtext-left img, div.imgwithtext-right img{
	margin: 0 auto;
	padding: 0 5px;
	background: #ffffff;
	text-align: center;
	}

div.imgwithtext-left p, div.imgwithtext-right p{
	display: block;
	float: left;
	clear: both;
	margin: 0;
	padding: 0.25em;
	font-size: 0.85em;
	text-align: left;
	}

h1#last{
	width: auto;
	position: relative;
	top: -15px;
	clear: both;
	font-size: 10px;
	text-align: center;
	margin: 0 0 -15px 0;
	padding: 0;
	border: none;
	color: #eeeaaa;
	display: block;
	letter-spacing: 0;
	word-spacing: 0;
	font-family: arial, sans serif, verdana;
	text-transform: lowercase;
	z-index: 1;
	}

div.full #addthis{width: 659px; margin: 1em -15px 0 -15px; clear: both; position: relative; font-size: 12px; height: 15px; overflow: hidden; background: #f9f9f9; padding: 10px 5px; border-top: 1px solid #eeeaaa; line-height: 100%;}

div#addthis{clear: both; position: relative; width: 700px; font-size: 12px; height: 15px; overflow: hidden; background: #f5f5f5; margin: 2em 0; padding: 10px 5px; border-top: 1px solid #eeeaaa; line-height: 100%;}

div#addthis p#addthisp{position: absolute; left: 0; clear: both; overflow: hidden; font-size: 12px; height: 15px; font-style: italic; color: #777777; margin: 0 0.5em; padding: 0; width: auto; display: block; line-height: 100%;}
div#addthis div{position: absolute; right: 0; clear: both; font-size: 12px; height: 15px; margin: 0 0.5em; padding: 0; width: auto; display: block; line-height: 100%;}

/* color gold is #C9A845 */

div.clearboth{clear: both;}

/* NAVIGATION */

ul#menu{
	overflow: hidden;
	background: transparent url(../images/filter-black-75.png) repeat center top; 
	position: absolute;
	left: auto;
	z-index: 1;
	top: 155px;
	width: 696px;
	padding: 7px 7px;
	margin: 0 0 0 20px;
	display: block;
	clear: both;
	color: #ededed;
	text-align: center;
	border: none;
	text-transform: lowercase;
	font-weight: normal;
	font-size: 12px;
	letter-spacing: 1px;
	word-spacing: 0;
	white-space: nowrap;
	}

ul#menu li{
	text-align: center;
	float: left;
	list-style: none;
	display: inline;
	margin: 0;
	padding: 0;
	}

ul#menu li a{
	color: #ffffff; 
	background: transparent url(../images/filter-white-25.png) repeat center center; 
	text-decoration: none; 
	margin: 0 4px;
	padding: 7px;
	border: none;
	position: relative;
	z-index: 0;
	}

ul#menu li a{
	display: block;
	}


ul#menu li.on a, ul#menu li.on a:hover, ul#menu li a:hover{
	color: #000000;
	background: transparent url(../images/filter-white-75.png) repeat center center; 
	z-index: 1;
	margin: -2px 2px;
	padding: 9px 9px;
	}


/* original tab menu */
ul#origmenu{
	position: absolute;
	top: 203px;
	float: left;
	width: 710px;
	padding: 0 25px;
	margin: 0 0 0 15px;
	display: block;
	clear: both;
	color: #ededed;
	text-align: center;
	border: none;
	text-transform: lowercase;
	font-weight: normal;
	font-size: 12px;
	letter-spacing: 1px;
	word-spacing: 1px;
	white-space: nowrap;
	}

ul#origmenu li{
	float: left;
	list-style: none;
	display: inline;
	margin: 0;
	padding: 0;
	}

ul#origmenu li a{
	float: left;
	color: #505050; 
	background: transparent url(../images/menutab-hover-left.png) no-repeat left top; 
	text-decoration: none; 
	margin: 0 0 0 -20px;
	padding-left: 20px;
	border: none;
	position: relative;
	z-index: 0;
	}

ul#origmenu li a span{
	float: left;
	background: transparent url(../images/menutab-hover-right.png) no-repeat right top; 
	padding-right: 20px;
	padding-top: 6px;
	padding-bottom: 5px;
	position: relative;
	z-index: 1;
	}

ul#origmenu li a, ul#origmenu li a span{
	display: block;
	}


ul#origmenu li.on a, ul#origmenu li.on a:hover{
	color: #ededed;
	background: transparent url(../images/menutab-off-left.png) no-repeat left top; 
	z-index: 1;
	}

ul#origmenu li.on a span, ul#origmenu li.on a:hover span{
	background: transparent url(../images/menutab-off-right.png) no-repeat right top; 
	position: relative;
	z-index: 2;
	}


ul#origmenu li a:hover{
	color: #333333;
	background: transparent url(../images/menutab-on-left.png) no-repeat left top; 
	z-index: 0;
	}

ul#origmenu li a:hover span{
	background: transparent url(../images/menutab-on-right.png) no-repeat right top; 
	position: relative;
	z-index: 0;
	}


/* SUBMENU */

div#submenu{
	background: transparent;
	display: block;
	clear: both;
	float: none;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0 0 10px 0;
	text-align: left;
	font-weight: normal;
	word-spacing: -1px;
	white-space: nowrap;
	}

div#submenu ul {
	display: block;
	clear: both;
	float: left;
	height: auto;
	margin: 0 0 10px 0;
	padding: 0;
	text-align: left;
	}

div#submenu ul li{
	margin: 1px 10px 1px 0;
	padding: 0;
	clear: right;
	float: left;
	white-space: nowrap;
	display: inline;
	list-style: none;
	}


div#submenu ul li a, div#submenu ul#submenub li a, div#submenu ul#submenuc li a{
	padding: 0;
	width: auto;
	color: #336699;
	text-decoration: none;
	border-bottom: 1px solid #cccccc;
	}

div#submenu ul li a:hover, div#submenu ul#submenub li a:hover, div#submenu ul#submenuc li a:hover{
	border-bottom: 1px solid #C9A845;
	}

div#submenu ul li.on a, div#submenu ul#submenub li.on a, div#submenu ul#submenuc li.on a{
	border-bottom: 1px solid #C9A845;
	}

div#submenu ul#submenub, div#submenu ul#submenuc{
	background: transparent;
	display: block;
	clear: both;
	float: left;
	width: 750px;
	height: auto;
	padding: 0;
	margin: 0;
	text-align: left;
	font-weight: normal;
	word-spacing: -1px;
	white-space: nowrap;
	}

div#submenu ul#submenub{
	margin: 0 0 10px 0;
	}

div#submenu ul#submenuc{
	margin: 0 0 10px 0;
	}

div#submenu ul#submenub li, div#submenu ul#submenuc li{
	float: left;
	margin: 1px 10px 1px 0;
	}

div#submenu ul#submenub li, div#submenu ul#submenub li a, div#submenu ul#submenuc li, div#submenu ul#submenuc li a{
	float: left;
	}

/* STANDARD FORMATTING */

p.clearleft{
	clear: left;
	}

h1#subject{
	background: transparent;
	line-height: 12px;
	letter-spacing: 0;
	word-spacing: 0;
	font-family: verdana, arial narrow, arial;
	display: block;
	margin: 0;
	padding: 0;
	position: absolute;
	text-transform: lowercase;
	font-style: normal;
	font-weight: normal;
	top: 0;
	width: 990px;
	height: auto;
	text-align: center;
	clear: both;
	font-size: 9px;
	color: #cccccc;
	text-decoration: none;
	z-index: 2;
	}

h1#subject a{
	color: #cccccc;
	text-decoration: none;
	}

h1#subject a:hover{
	color: #cccccc;
	}

img, img a {
	display: block;
	border: none;
	}

img.left{
	float: left;
	margin: 1em 1em 1em 0;
	}

img.right{
	float: right;
	margin: 1em 0 1em 1em;
	}

img.clearleft {
	clear: left;
	}

img.clearright {
	clear: right;
	}

img.border {
	padding: 5px;
	border: 1px solid #cccccc;
	}

div.border {
	height: 1px;
	padding: 0;
	margin: 1em 0;
	border-top: 1px solid #cccccc;
	}

html{
	margin: 0;
	padding: 0;
	height: 100%;
	width: 100%;
	}

body{
	margin: 0;
	padding: 0 0 0 0;
	height: 100%;
	width: 100%;
	color: #444444;
	background: #ffffff url(../images/187.png) repeat-x center 0;
	font-family: arial, verdana;
	font-size: 85%;
	line-height: 1.25em;
	}

div{	
	overflow: hidden;
	display: block;
	}

div#site{
	background: transparent url(../images/head.png) no-repeat center 7px;
	width: 1010px;
	margin: 0 auto;
	padding: 75px 0 0 0;
	text-align: center;
	overflow: hidden;
	display: block;
	}

div#site div{
	text-align: left;}

a{	text-decoration: none;
	color: #336699;
	}

p.left{
	clear: left;
	float: left;
	text-align: left;
	display: inline;
	}

p.right{
	clear: right;
	float: right;
	text-align: right;
	display: inline;
	}

p{
	margin: 0 0 1em 0;
	padding: 0;
	line-height: 1.5em;
	}

p.bold{
	font-weight: bold;
	}


h1{
	font-family: georgia, serif, times, "times-new-roman";
	margin: 0.5em 0 0.5em 0;
	clear: both;
	}

h2, h3, h4{
	margin: 1em 0 0 0;
	clear: both;
	}

h2, h3, h4{
	line-height: 1.5em;
	font-weight: normal;
	}

h1{
	line-height: 1.5em;
	letter-spacing: -1px;
	word-spacing: -1px;
	padding: 0;
	font-weight: normal;
	}

h1{font-size: 2em;
	color: #444444;}
h2{font-size: 1.35em;
	font-family: arial, sans-serif, verdana;
	padding-top: 0.25em;
	letter-spacing: 0;
	word-spacing: 0;
	color: #C9A845;
	border-top: 1px solid #dddddd;
	}
h3{font-size: 1.5em;
	font-family: georgia, serif, times, "times-new-roman";
	color: #444444;
	letter-spacing: -1px;}
h4{font-size: 1.25em;
	color: #cc3300;}

.nomargin{
	margin: 0;
	}

.bordertop{
	border-top: 1px solid #ededed;
	padding-top: 0.25em;
	padding-bottom: 0.25em;}

/* STRUCTURE MAIN */


li.nostyle{
	list-style: none;
	}


ul.nostyle li{
	list-style: none;
	}

div#main{
	width: 1010px;
	padding: 0;
	position: relative;
	top: 0;
	margin: 0 auto 0 auto;
	clear: both;
	float: none;
	border: none;
	}

div#content{
	background: #ffffff;
	width: 710px;
	padding: 5px 10px 5px 10px;
	margin: 0 0 0 10px;
	float: left;
	clear: left;
	z-index: 1;
	border: none;
	font-size: 0.9em;
	}

div#content p{
	margin: 1em 0;
	}

div#content div.small{
	font-size: 0.9em;
	background: transparent;
	padding: 0;
	margin: 0;
	float: none;
	clear: both;
	}

div#content li{
	list-style: inside circle;
	margin: 0 1em;
	}

p.small{
	font-size: 0.9em;
	}

div#image-wrap {
	border: 1px solid #cccccc;
	padding: 5px;
	margin: 5px;
	background: #eeeaaa;
	width: auto;
	display: block;
	}

div#image-wrap img{margin: 0; padding: 0; width: auto; display: block;}
div#image-wrap p{margin: 0; padding: 0; text-align: center; font-size: 0.85em; display: block; width: auto; clear: both;}

div.image-row {
	text-align: center;
	width: 100%;
	margin: 1em auto;
	clear: both;
	float: none;
	display: block;
	background: transparent url(../images/fade.png) repeat-x center center;
	}

div.image-row img{
	margin: 5px;
	padding: 5px;
	border: 1px solid #ededed;
	float: left;
	clear: none;
	display: inline;
	background: #ffffff;
	}

img#subhead{
	background: transparent url(../images/subhead-shadow.png) no-repeat center 121px;
	width: 710px;
	height: auto;
	border: none;
	display: block;
	float: left;
	margin: 7px 0 2px 0;
	padding: 0 0 20px 0;
	}

h1#big{
	font-size: 2.2em;
	font-weight: normal;
	}

div#right{
	background: #ffffff;
	border: none;
	width: 250px;
	margin: 0 10px;
	padding: 10px 0 0 0;
	float: left;
	color: #444444;
	}

div#right h1{
	font-family: arial narrow, arial;
	font-size: 1.75em;
	line-height: 1em;
	color: #DCA634;
	letter-spacing: 0;
	text-transform: lowercase;}


div#news{
	background: transparent;
	width: 230px;
	padding: 0 10px 10px 10px;
	margin: 0;
	float: left;
	color: #444444;
	font-size: 0.8em;
	font-family: georgia, times, serif;
	font-style: italic;
	}

div#news h3 a{color: #ffffff;}
div#news a:hover{text-decoration: underline;}

div#news div#showroom{
	background: transparent url(../images/news-showroom.gif) no-repeat center top;
	}

div#news div#nigel{
	background: transparent url(../images/news-nigel.gif) no-repeat center top;
	}

div#news div#brodmann{
	background: transparent url(../images/news-brodmann.gif) no-repeat center top;
	}

div#news div#upgrade{
	background: transparent url(../images/news-upgrade.gif) no-repeat center top;
	}

div#news div#prep{
	background: transparent url(../images/news-prep.gif) no-repeat center top;
	}

div#news div#video{
	background: transparent url(../images/videos.gif) no-repeat center top;
	}

div#news div#testimonials{
	margin: -10px 0 20px 0;
	background: transparent url(../images/news-testimonials.gif) no-repeat center;
 }

div#news div#samples{
	background: transparent url(../images/news-samples.gif) no-repeat center center;
	padding: 5px 5px 0 5px;
	color: #ededed;
	border: none;
	}

div#news div#twitter{
	background: transparent url(../images/fade.png) repeat-x left bottom;
	padding: 0;
	}

div#news div#twitter h3{
	background: transparent url(../images/news-twitter.gif) no-repeat left center;
	padding: 15px 5px 15px 40px;
	margin: 0 0 0 0;
	color: #ededed;
	text-align: right;
	clear: left;
	display: block;
	}

div#news div#twitter h3 a{
	color: #AEE1F9;
	text-decoration: underline;
	font-weight: bold;
	clear: none;}

div#news div#twitter p{
	margin: 0 10px;}

div#news div#twitter ul{
	list-style: none;
	margin: 0;
	padding: 0;
	}

div#news div#twitter ul li{
	/*border-bottom: 1px solid #ffffff;*/
	list-style: none;
	padding: 5px;
	margin: 0;
	font-family: georgia, times, serif;
	font-style: italic;
	color: #333333;
	}

div#news div h3{
	background: transparent url(../images/filter-black-50.png) repeat center center;
	padding: 5px 5px 7px 5px;
	margin: 70px 10px 20px 10px;
	color: #ffffff;
	letter-spacing: 0;
	line-height: 100%;
	position: relative;
	z-index: 2;
	font-weight: normal;
	font-size: 14px;
	}

div#news div#video h3{
	background: transparent url(../images/filter-black-50.png) repeat center center;
	padding: 5px 5px 7px 5px;
	margin: 70px 10px 20px 10px;
	color: #ededed;
	letter-spacing: 0;
	line-height: 100%;
	position: relative;
	z-index: 2;
	font-weight: normal;
	font-size: 15px;
	}

div#news div{
	background: transparent url(../images/fade.png) repeat-x center 0;
	padding: 0 0 5px 0;
	margin: 0 0 20px 0;
	clear: both;
	border-bottom: 2px dotted #dddddd;
	color: #606060;
	}

div#news div p{
	padding: 0 2px;
	margin: 0;
	}

div#news div p b{
	font-weight: normal;
	background: #eeeaaa;
	padding: 0 2px;
	}

div#news div p.readmore{
	margin: 0;
	padding: 0;
	text-align: right;
	float: right;
	margin: 0;
	}

div#news div#samples h2{
	background: transparent url(../images/filter-gold-50.png) repeat center center;
	padding: 5px 5px 5px 5px;
	margin: 5px 0 5px 0;
	color: #ffffff;
	letter-spacing: 0;
	line-height: 125%;
	font-weight: bold;
	font-size: 15px;
	font-family: arial;
	border: none;
	}

div#news div#samples p{
	padding: 0 2px;
	margin: 1em 0;
	color: #ededed;
	}

div#news div#samples a{
	color: #eaeaea;
	text-decoration: underline;
	}


div#news div#samples div#player{
	background: transparent;
	clear: both;
	border: none;
	margin: 0;
	padding: 0;
	}
div#news div#samples div#player h5{
	color: #ffffff;
	font-size: 1em;
	text-align: center;
	background: #000000;
	padding: 5px;
	}

/* STRUCTURE BOTTOM */

div#footer{
	width: auto;
	height: auto;
	margin: 10px auto;
	padding: 0;
	clear: both;
	font-size: 1em;
	color: #666666;
	border: none;
	overflow: hidden;
	display: block;
	}

div#footer li.head{
	font-size: 125%;
	font-weight: normal;
	color: #336699;
	}

div#footer li.head a{
	color: #336699;
	}

div#footer li.subhead{
	font-size: 125%;
	font-weight: normal;
	}

div#footer li.title{
	font-size: 100%;
	font-weight: normal;
	text-decoration: underline;
	}

div#band{
	border-top: 1px solid #222222;
	background: #333333 url(../images/fade-black.png) repeat-x center;
	color: #eeeaaa;
	font-size: 0.85em;
	margin: 5px 0 0 0;
	padding: 0;
	width: 100%;
	clear: both;
	}

div#band div{
	border: none;
	background: transparent;
	color: #eeeaaa;
	margin: 0 auto;
	padding: 10px 0;
	width: 990px;
	}

div#band a{
	color: #ededed;
	border: none;}

div#band a:hover{
	color: #eeeaaa;
	border: none;}

div#band div p{
	position: relative;
	top: auto;
	z-index: 2;
	margin: 0;
	padding: 0;
	}

.floatright{float: right; margin-left: 20px;}
.floatleft{float: left;margin-right: 20px;}

/* NOVEL */

body.terms{
	background: #ffffff;
	font-size: 0.7em;
	color: #336699;
	padding: 0;
	margin: 0;
	height: auto;
	width: auto;
	display: block;
	}

body.terms p{
	margin: 1em;}

body.terms h1, body.terms h2, body.terms h3, body.terms h4, body.terms h5{
	margin: 0.5em;
	color: #555555;}

ul.history{
	width: 100%;
	margin: 0;
	padding: 0;
	display: block;
	clear: both;
	float: none;
	line-height: 1.75em;
	}

ul.history li{
	width: 65px;
	padding: 0 10px 0 0;
	margin: 1em 10px 0 0 ;
	clear: left;
	display: block;
	float: left;
	list-style: none;
	font-weight: normal;
	border-right: 1px solid #ededed;
	text-align: right;
	font-family: georgia, serif, times;
	font-size: 1.25em;
	font-style: italic;
	color: #C9A845;
	}

ul.history li ul{
	border-top: 1px solid #ededed;
	width: 594px;
	margin: -1.5em 0 0 0px;
	padding: 0 0 0 95px;
	float: left;
	clear: none;
	display: block;
	}

ul.history li ul li{
	background: #ffffff;
	width: 100%;
	list-style: none;
	font-weight: normal;
	display: block;
	text-align: left;
	float: left;
	clear: both;
	border: none;
	margin: 1em 0 0 0;
	padding: 0;
	font-family: arial, verdana, sans-serif;
	font-style: normal;
	font-size: 0.7em;
	color: #505050;
	}

div.dropshadow{
	background: transparent url(../images/drop-shadow.png) no-repeat center top;
	width: 100%;
	height: 7px;
	margin: 0 0 15px 0;
	padding: 0;
	display: block;
	clear: both;
	}

p#more{
	margin: 25px 0;
	font-weight: normal;
	clear: both;
	display: block;
	}

div.full{
	width: 639px;
	height: auto;
	margin: 20px 12px 0px 13px;
	padding: 0 15px 0 15px;
	border: 3px solid #eeeeee;
	display: block;
	clear: both;
	overflow: hidden;
	}

div.full div{margin: 1em;}

div.full img{
	background: #ffffff;
	width: 300px;
	height: auto;
	margin: 1em 20px 1em 0;
	padding: 5px;
	border: 1px solid #eeeaaa;
	display: block;
	}

div.full p.review{padding: 0 1em; margin: 1em; clear: both; line-height:150%;}

div.no-group div.cols-duo, div.no-group div.cols-trio, div.no-group div.cols-quad,
div.group div.cols-duo, div.group div.cols-trio, div.group div.cols-quad{
	background: transparent url(../images/cols-back.png) repeat-x center 25px;
	width: 700px;
	height: auto;
	margin: 5px 0;
	padding: 5px 3px;
	border: none;
	text-align: center;
	clear: both;
	float: none;
	overflow: hidden;
	}

div.no-group div.cols-duo div h1 a, div.no-group div.cols-trio div h1 a, div.no-group div.cols-quad div h1 a,
div.group div.cols-duo div h1 a, div.group div.cols-trio div h1 a, div.group div.cols-quad div h1 a{
	color: #444444;
	}

div.no-group div.cols-duo div h2 a, div.no-group div.cols-trio div h2 a, div.no-group div.cols-quad div h2 a,
div.group div.cols-duo div h2 a, div.group div.cols-trio div h2 a, div.group div.cols-quad div h2 a{
	color: #C9A845;
	}

div.no-group div.cols-duo div h1 a, div.no-group div.cols-trio div h1 a, div.no-group div.cols-quad div h1 a,
div.group div.cols-duo div h2 a, div.group div.cols-trio div h2 a, div.group div.cols-quad div h2 a{
	border: none;
	text-decoration: none;
	}

div.no-group div.cols-duo div h1, div.no-group div.cols-trio div h1, div.no-group div.cols-quad div h1,
div.group div.cols-duo div h1, div.group div.cols-trio div h1, div.group div.cols-quad div h1{
	font-family: georgia, serif, times;
	text-align: center;
	font-weight: normal;
	font-size: 1.25em;
	letter-spacing: 0;
	word-spacing: 0;
	color: #444444;
	padding: 0.25em;
	margin: 0;
	border: none;
	text-decoration: none;
	}

div.no-group div.cols-duo div h2, div.no-group div.cols-trio div h2, div.no-group div.cols-quad div h2,
div.group div.cols-duo div h2, div.group div.cols-trio div h2, div.group div.cols-quad div h2{
	text-align: left;
	font-weight: normal;
	font-family: georgia, serif, times, "times-new-roman";
	font-size: 1.75em;
	letter-spacing: -1px;
	word-spacing: -1px;
	color: #C9A845;
	padding: 0.25em;
	margin: -0.5em 2px 2px 2px;
	background: transparent;
	border: none;
	}

div.no-group div.cols-duo p, div.no-group div.cols-trio p, div.no-group div.cols-quad p,
div.group div.cols-duo p, div.group div.cols-trio p, div.group div.cols-quad p{
	margin: 0.5em auto;
	float: none;
	clear: both;
	text-align: center;
	}

div.no-group div.cols-duo div.venables, div.no-group div.cols-trio div.venables, div.no-group div.cols-quad div.venables,
div.group div.cols-duo div.venables, div.group div.cols-trio div.venables, div.group div.cols-quad div.venables{
	padding-top: 20px;
	background: #ffffff url(../images/range-venables.png) no-repeat left top;
	}

div.no-group div.cols-duo div.yamaha, div.no-group div.cols-trio div.yamaha, div.no-group div.cols-quad div.yamaha,
div.group div.cols-duo div.yamaha, div.group div.cols-trio div.yamaha, div.group div.cols-quad div.yamaha{
	padding-top: 20px;
	background: #ffffff url(../images/range-yamaha.png) no-repeat left top;
	}

div.no-group div.cols-duo div.brodmann, div.no-group div.cols-trio div.brodmann, div.no-group div.cols-quad div.brodmann,
div.group div.cols-duo div.brodmann, div.group div.cols-trio div.brodmann, div.group div.cols-quad div.brodmann{
	padding-top: 20px;
	background: #ffffff url(../images/range-brodmann.png) no-repeat left top;
	}

div.no-group div.cols-duo div.preowned, div.no-group div.cols-trio div.preowned, div.no-group div.cols-quad div.preowned,
div.group div.cols-duo div.preowned, div.group div.cols-trio div.preowned, div.group div.cols-quad div.preowned{
	padding-top: 20px;
	background: #ffffff url(../images/range-preowned.png) no-repeat left top;
	}

div.no-group div.cols-duo div,
div.group div.cols-duo div{
	background: #ffffff;
	float: left;
	margin: 5px;
	padding: 5px 0;
	width: 337px;
	border: 1px solid #ededed;
	}

div.no-group div.cols-duo div img,
div.group div.cols-duo div img{
	text-align: right;
	height: 150px;
	padding: 0;
	margin: 5px auto;
	clear: both;
	display: block;
	}

div.no-group div.cols-trio div,
div.group div.cols-trio div{
	background: #ffffff;
	float: left;
	width: 221px;
	margin: 5px;
	padding: 5px 0;
	border: 1px solid #ededed;
	}

div.no-group div.cols-trio div img,
div.group div.cols-trio div img{
	text-align: right;
	padding: 0;
	height: 150px;
	margin: 5px auto;
	clear: both;
	display: block;
	}

div.no-group div.cols-quad div,
div.group div.cols-quad div{
	background: #ffffff;
	float: left;
	margin: 3px;
	padding: 5px 0;
	width: 167px;
	border: 1px solid #ededed;
	}

div.no-group div.cols-quad div img,
div.group div.cols-quad div img{
	text-align: right;
	padding: 0;
	height: 150px;
	margin: 5px auto;
	clear: both;
	display: block;
	}

div.group{
	margin: 0 0 15px 0;
	padding: 15px 0;
	width: 708px;
	height: auto;
	display: block;
	clear: both;
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	}

div.group h1, div.no-group h1{
	margin-top: 0;
	}

div.group h2{
	margin: 0.5em 0;
	border: none;
	}

div.no-group{
	margin: 0;
	padding: 0;
	width: 708px;
	height: auto;
	display: block;
	clear: both;
	border: none;
	}

div.group a, div.no-group a{
	color: #336699;
	border-bottom: 1px dotted #cccccc;
	}

div.group a:hover, div.no-group a:hover{
	border-bottom: 1px solid #C9A845;
	}

div.group div.profile{
	background: #fafafa;
	width: 668px;
	height: 350px;
	clear: both;
	display: block;
	overflow: hidden;
	margin: 10px 0;
	padding: 20px;
	border: none;
	}

div.group div.profile ul.model-menu, div.no-group div.profile ul.model-menu{
	z-index: 1;
	position: relative;
	height: auto;
	margin: 0 20px 0 0;
	padding: 5px 0;
	float: left;
	text-align: right;
	overflow: hidden;
	width: 127px;
	background: transparent;
	display: block;
	border-right: 1px solid #eeeaaa;
	}

div.group ul.model-menu li, div.no-group ul.model-menu li{
	margin: 0 10px 2px 10px;
	padding: 0;
	text-align: right;
	float: right;
	display: inline;
	list-style: none;
	border: none;
	white-space: normal;
	}

div.group ul.model-menu li a, div.no-group ul.model-menu li a{
	float: right;
	text-align: right;
	padding: 5px 0;
	width: auto;
	color: #336699;
	text-decoration: none;
	border-bottom: 1px solid #cccccc;
	}

div.group ul.model-menu li a:hover, div.group ul.model-menu li.on a,
div.no-group ul.model-menu li a:hover, div.no-group ul.model-menu li.on a{
	border-bottom: 1px solid #C9A845;
	}

div.group div.profile div {
	width: 520px;
	float: left;
	background: transparent;
	position: relative;
	z-index: 2;
	overflow: hidden;
	}

div.group div.profile div h1{
	background: transparent;
	position: relative;
	z-index: 2;
	text-align: left;
	margin: 0;
	padding: 0;
	display: block;
	}

div.group div.profile div p{
	background: transparent;
	position: relative;
	z-index: 2;
	text-align: left;
	margin: 0;
	padding: 0;
	font-size: 1em;
	}

div.group div.profile div#pianopic{
	background:transparent;
	width: 100%;
	height: auto;
	overflow: hidden;
	margin: 0 0 -300px 0;
	text-align: center;
	clear: both;
	display: block;
	position: relative;
	top: 50px;
	z-index: 0;
	}

div.group div.profile div#pianopic img{
	margin: 0 auto 0 auto;
	padding: 0;
	display: block;
	border: none;
	float: none;
	text-align: center;
	clear: both;
	width: auto;
	height: 300px;
	}

div.group div.review{
	clear: both;
	display: block;
	float: none;
	margin: 0 1em;
	padding: 0.5em 0;
	}

div.group div.review h1{
	border-bottom: 1px solid #C9A845;
	font-size: 1.5em;
	padding: 0.25em 0;
	margin: 0 0 0.5em 0;
	letter-spacing: 0;
	font-style: italic;
	font-weight: normal;
	}

div.group div.review p{
	margin: 1em;
	width: auto;
	}

div.reviewb{
	background: #ffffff;
	width: 100%;
	height: auto;
	margin: 15px 0;
	padding: 10px;
	color: #444444;
	float: left;
	border-bottom: 1px solid #ededed;
	font-size: 1em;
	}

div.reviewb div {
	width: 90%;
	padding: 5px;
	margin: 5px 5%;
	border-top: 1px solid #ededed;
	overflow: hidden;
	display: block;
	float: left;
	}

div.reviewb div p{
	padding: 0;
	margin: 0.75em 0;
	float: left;
	display: inline;
	width: 100%;
	font-style: italic;
	}

div.reviewb div img{
	width: 350px;
	height: auto;
	padding: 10px;
	margin: 10px;
	border: 1px solid #ededed;
	background: #f0f0f0;
	float: left;
	display: block;
	}

div#facts{
	padding: 16px;
	margin: 10px 0;
	clear: both;
	float: none;
	background: transparent url(../images/187-close-bridge.gif) no-repeat center;
	}

div#facts #prices{
	background: transparent url(../images/filter-white-90.png) repeat center;
	margin: 0 4px 0 0;
	padding: 10px;
	border: none;
	font-weight: normal;
	float: left;
	display: block;
	width: 310px;
	text-align: center;
	}

div#facts h1{
	font-family: arial;
	font-size: 1.25em;
	padding: 5px 0;
	margin: -5px 0 0.5em 0;
	letter-spacing: 0;
	font-weight: bold;
	border-bottom: 1px solid #777777;
	color: #333333;
	text-align: left;
	}

div#facts h4{
	margin: 0.25em 0;
	padding: 0;
	}

div#facts #prices table{
	margin: 0 auto;
	padding: 0;
	font-weight: normal;
	display: block;
	width: 300px;
	font-size: 0.9em;
	text-align: left;
	}

div#facts #prices table tr td, div.group #prices table tr.title td{
	width: auto;
	padding: 2px 5px;
	}

div#facts #prices table tr.title{
	background: transparent url(../images/filter-black-25.png) repeat center;
	height: auto;
	color: #333333;
	}
  
div#facts #prices table tr.title td, div#facts #prices table tr.title td.finish{
	font-weight: bold;
	}

div#facts #prices table tr{
	background: transparent url(../images/filter-gold-25.png) repeat center;
	height: auto;
	color: #333333;
	}
  
div#facts #prices table tr td.finish{
	width: 216px;
	font-weight: normal;
	}

div#facts #prices table tr td{
	width: 65px;
	font-weight: normal;
	}

div#facts #prices table tr td.sale{
	font-weight: bold;
	color: #ffffff;
	background: #cc3300;
	}

div#facts div#stock{
	background: transparent url(../images/filter-white-90.png) repeat center;
	margin: 0 0 0 4px;
	padding: 10px;
	font-weight: normal;
	float: right;
	display: block;
	width: 310px;
	}

div.yamaha h1, div.wl h1, div.brodmann h1, div.venables h1,
div.yamaha h3, div.wl h3, div.brodmann h3, div.venables h3{
	margin-right: 100px;
	border: none;
	font-weight: normal;
	letter-spacing: -1px;
	}

.sale{
	background: transparent url(../images/group-sale.png) no-repeat right 10px;
	}

.yamaha{
	background: transparent url(../images/group-yamaha.png) no-repeat right 10px;
	}

.wl{
	background: transparent url(../images/group-wendl.png) no-repeat right 10px;
	}

.brodmann{
	background: transparent url(../images/group-brodmann.png) no-repeat right 10px;
	}

.venables{
	background: transparent url(../images/group-venables.png) no-repeat right 10px;
	}

.h-nav{
	height: auto;
	position: relative;
	top: 9px;
	left: 20px;
	margin: 0;
	padding: 0;
	clear: both;
	text-align: center;
	overflow: visible;
	}

.h-nav li{
	display: inline;
	float: left;
	list-style: none;
	}

.h-nav li a{
	background: silver url(../images/drop-shadow-head.png) no-repeat center top fixed;
	margin: 0 1px -1px 1px;
	padding: 3px 10px;
	float: left;
	color: #ffffff;
	border-top: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	text-decoration: none;
	}
  
.h-nav li a:hover {
	margin: -3px 1px -1px 1px;
	padding: 4px 10px 5px 10px;
	float: left;	
	text-decoration: none;
	}

.h-nav li.active a, .h-nav li.active a:hover{
	background: #ffffff url(../images/drop-shadow-head.png) repeat-x center -5px;
	margin: -3px 1px -2px 1px;
	padding: 4px 10px 5px 10px;
	float: left;	
	color: #636363;
	text-decoration: none;
	border-bottom: 2px solid #ffffff;
	}

.h-nav-top{
	width: auto;
	height: auto;
	position: relative;
	top: 10px;
	left: 5px;
	margin: 0;
	padding: 0;
	clear: both;
	display: block;
	text-align: center;
	overflow: visible;
	}

.h-nav-top li{
	display: inline;
	float: left;
	list-style: none;
	}

.h-nav-top li a{
	background: silver url(../images/drop-shadow-head.png) repeat-x center top;
	margin: 0  1px;
	padding: 3px 10px;
	float: left;
	color: #ffffff;
	border-top: 1px solid #eeeccc;
	border-left: 1px solid #eeeccc;
	border-right: 1px solid #eeeccc;
	text-decoration: none;
	}
  
.h-nav-top li a:hover{
	text-decoration: none;
	margin: -2px 1px 0px 1px;
	padding: 4px 10px;
	}

.h-nav-top li.active-t a, .h-nav-top li.active-t a:hover{
	background: #f5f5f5 url(../images/drop-shadow-head.png) repeat-x center -5px;
	margin: -3px 1px -2px 1px;
	padding: 4px 10px 5px 10px;
	float: left;	
	color: #636363;
	text-decoration: none;
	border-bottom: 2px solid #f5f5f5;
	} 

div.popup{
	font-size: 0.85em;
	background: #444444 url(../images/nigel-popup.gif) no-repeat center top;
	color: #ededed;
	padding: 165px 1em 1em 1em;
	}

div.popup p, div.popup h1, div.popup h2, div.popup h3{
	color: #cccccc;
	}

div.popup a, div.popup h1 a, div.popup h2 a, div.popup h3 a{
	color: #cccccc;
	}

div#fullpane{
	width: 1010px;
	clear: both;
	display: block;
	margin: 10px 0;
	padding: 10px 10px;
	background: transparent;
	font-size: 0.85em;
	}

div#fullpane div{
	background: #ffffff url(../images/cols-back.png) repeat center;
	margin: 0 0 10px 0;
	padding: 10px;
	width: 968px;
	height: auto;
	display: block;
	overflow: hidden;
	clear: both;
	border: 1px solid #ededed;
	}

div#fullpane div img{
	clear: both;
	width: 125px;
	float: left;
	display: block;
	margin: 0 15px 0 0;
	padding: 0;
	}

div#fullpane div h1{
	width: 810px;
	display: block;
	clear: none;
	margin-top: 0;
	font-size: 1.75em;
	color: #336699;
	}


div#fullpane div p{
	width: 810px;
	float: left;
	display: block;
	}

div#subs{
	width: 730px;
	clear: both;
	display: block;
	margin: 10px -5px;
	padding: 5px 0;
	background: transparent;
	font-size: 1.25em;
	}

div#subs a{
	color: #333333;
	border-bottom: 1px dotted #555555;}

div#subs div{
	border: none;
	background: #ffffff url(../images/subs.gif) no-repeat center center;
	width: 210px;
	margin: 0;
	padding: 15px;
	float: left;
	display: block;
	}

div#subs div h1{
	font-family: trebuchet ms, arial narrow, arial, verdana;
	background: transparent;
	letter-spacing: -1px;
	word-spacing: 0;
	font-weight: normal;
	padding: 3px 0 7px 0;
	margin: 0;
	color: #505050;
	font-size: 20px;
	line-height: 20px;
	text-transform: lowercase;
	}

div#subs div p{
	background: transparent;
	padding: 0;
	margin: 0;
	font-size: 11px;
	color: #333333;
	line-height: 17px;
	}

div#baselists{
	background: beige;
	text-align: center;
	overflow: hidden;
	width: auto;
	clear: both;
	float: none;
	margin: 0;
	padding: 15px 10px;
	font-size: 0.75em;
	line-height: 1.75em;
	color: #666666;
	}

div#baselists a{
	color: #666666;
	border: none;
	}

div#baselists p, div#baselists dl{
	list-style: outside none;
	background: transparent;
	margin: 5px;
	padding: 6px;
	width: 172px;
	display: block;
	float: left;
	clear: right;
	}

div#baselists a:hover{
	color: #336699;
	}

div#baselists dl dt{
	font-weight: normal;
	color: #336699;
	border: none;
	display: block;
	margin: 1em 0 0 0;
	padding: 0;
	clear: left;
	font-size: 1.25em;	
	}

div#baselists dl dt a{
	color: #336699;
	}


div#baselists dl dd{
	list-style: outside none;
	color: #666666;
	border: none;
	display: block;
	margin: 0;
	padding: 0;
	clear: left;
	}


div#baselists h1{
	margin: 0 auto;
	clear: both;
	float: none;
	padding: 0;
	font-size: 1.25em;
	text-align: center;
	color: #666666;
	letter-spacing: 0;
	word-spacing: 0;
	font-family: arial;	
	}

#smtable{
	background: #f1f1f1;
	width: 100%;
	margin: 15px 0;
	padding: 0;
	text-align: left;
	font-size: 0.95em;
	border-collapse: collapse;
	border: none;
	}

#smtable td{
	width: auto;
	padding: 0.35em;
	border-bottom: 2px solid #ffffff;
	}

#smtable tr.title{
	background: #336699;
	height: auto;
  	color: #ffffff;
  	border: none;
	}
  
#smtable tr.title td{
	padding: 0 3px 0 10px;
	font-weight: bold;
	}

#smtable tr td{
	padding: 0 3px 0 10px;
	}