/* GLOBAL */

html {
	background: #000000;
	height: 100%;
}

body {
	background: #000000 url("../images/bg.gif") center center no-repeat;
	font-family: verdana, arial, sans-serif;
	font-size: 0.7em;
	height: 100%;
}

a {
	text-decoration: none;
}

dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,legend,p,blockquote,th,td{
	opacity:0.99;
	text-shadow: 0 0 0 #000;
}

h1 {
	font-size: 1.25em;
	font-weight: bold;
	margin-bottom: 1em;
}

ol {
	list-style-position: outside;
	margin-left: 20px;
}

ul {
	list-style-type: none;
}


/* UNIQUE */

div#container { /*display: none;*/
	margin: 0 auto;
	width: 880px;
}

div#header ul, div#footer ul { 
	list-style-type: none;
}

div#header ul li, div#footer ul li {
	display: inline;
}

div#header ul li a, div#footer ul li a {
	text-decoration: none;
	text-transform: capitalize;
}

div#header ul#nav-header li#nav-l span a { display: none;
	background: url("../images/footer.gif");
	background-position: 18px -40px;
	display: block;
	float: right;
	/*height: 111px;*/
	height: 40px;
	margin-top: 13px;
	text-indent: -999em;
	width: 120px;
}

div#header ul#nav-header li#nav-logo span a {
	background: url("../images/logo.gif") no-repeat;/*background: url("../images/nav/nav-logo.gif");*/
	/*background-position: 0 -40px;*/
	background-position: -3px 16px;/* 0 -36px; */
	display: block;
	float: left;
	/*height: 111px;*/
	height: 65px;
	text-indent: -999em;
	width: 260px; //154px;
}

div#header ul#nav-header li#statement {
	color: #8A8A8A;
	font-size: 1.2em;
	font-weight: bold;
	/*line-height: 40px;*/
	display: block; /*display: none;*/
	float: right;
	padding-top: 30px;
	/*margin-left: 60px;*/
	/*margin-left: 30px;*/
}

div#header ul#nav-header li#nav-sales-brochure-inquiries {
	background: none;
	float: right;
	margin-top: 45px;
	margin-right: 20px;
}

div#header ul#nav-header li#nav-sales-brochure-inquiries a {
	color: #fff;
}

div#header ul#nav-header li#nav-sales-brochure-inquiries span {
	color: #fff;
	padding-left: 40px;
}

div#header { 
	text-align: center;
}

div#header ul#nav-main { 
	background: #8f1232 url("../images/nav/nav-bg.gif");;
	clear: both;
	height: 35px;
}

div#header ul#nav-main li {
	display: inline;
	float: left;
}

div#header ul#nav-main li a {
	color: #ffffff;
	display: block;
	float: left;
	height: 35px;
	text-indent: -999em;
}








/* UNIQUE NAVIGATION ELEMENTS */

ul#nav-main li#nav-about-us a {
	background-image: url("../images/nav/nav-about-us.gif");
	margin-left: 260px; /* 220px; */
	width: 87px;
}

ul#nav-main li#nav-showroom a {
	background-image: url("../images/nav/nav-showroom.gif");
	width: 102px;
}

ul#nav-main li#nav-faqs a {
	background-image: url("../images/nav/nav-faqs.gif");
	width: 69px;
}

ul#nav-main li#nav-partners a {
	background-image: url("../images/nav/nav-partners.gif");
	width: 88px;
}

ul#nav-main li#nav-contact-us a {
	background-image: url("../images/nav/nav-contact-us.gif");
	width: 102px;
}

ul#nav-main li#nav-about-us a:hover,
ul#nav-main li#nav-showroom a:hover,
ul#nav-main li#nav-faqs a:hover,
ul#nav-main li#nav-partners a:hover,
ul#nav-main li#nav-contact-us a:hover {
	background-position: 0 -39px;
	border-top: 4px solid #6a6a6a;
	margin-bottom: -4px;
}

a.sel {
	background-position: 0 -39px;
	border-top: 4px solid #6a6a6a;
	margin-bottom: -4px;
}




/*
div#header ul#nav-sub-about-us { 
	clear: both;
	display: block;
	width: 880px;
}
*/

ul#nav-sub-about-us,
ul#nav-sub-showroom,
ul#nav-sub-faqs,
ul#nav-sub-partners,
ul#nav-sub-contact-us { 
	background: #6a6a6a url("../images/nav/subnav-bg.gif");
	display: block;
	float: left;
	text-transform: capitalize;
	width: 880px;
/*	visibility: visible;*/
}

ul#nav-sub-about-us li {
	display: block;
	float: left;
}

li#nav-about-us-header {
	background: url("../images/nav/about-us-header.gif");
	/*height: 59px;*/
	text-indent: -999em;
	width: 136px;
}

ul#nav-sub-about-us li#nav-about-us-header,
ul#nav-sub-about-us li#nav-profile, 
ul#nav-sub-about-us li#nav-our-theory, 
ul#nav-sub-about-us li#nav-process,
ul#nav-sub-about-us li#nav-philosophy,
ul#nav-sub-about-us li#nav-testimonials {
	color: #fff;
	height: 36px; /* 59px; */
	padding-top: 23px;
}

div#righty.about-us ul {
	list-style-type: disc;
	/*list-style-position: inside;*/
	padding-left: 2em;
}

div#righty.about-us a:hover {
	color: black;
}

ul#nav-sub-about-us img {
	display: block;
	float: left;
}

ul#nav-sub-about-us li a { 
	color: #fff;
	font-size: 1.2em;
/*	padding-right: 20px;*/
}

ul#nav-sub-about-us li a:hover {
	color: #8F1232;
}

li#nav-print a { 
	display: none !important;
	float: right !important;
}




div#header ul#nav-sub-showroom { 
	background: #6a6a6a url("../images/nav/subnav-bg.gif");
	clear: both;
	display: block;
/*	font-size: 0.75em;*/
	width: 880px;
}

ul#nav-sub-showroom li {
	display: block;
	float: left;
	height: 36px;
	padding-top: 23px;
}

ul#nav-sub-showroom li a {
	color: #fff;
	/*font-size: 1.2em;*/
	height: 59px;
	padding-top: 7px;
}

ul#nav-sub-showroom li a:hover {
	color: #8F1232;
}

li#nav-showroom-header {
	background: url("../images/nav/showroom-header.gif");
	text-indent: -999em;
	width: 156px;
}







li#nav-faqs-header {
	background: url("../images/nav/faqs-header.gif");
	/*height: 59px;*/
	text-indent: -999em;
	width: 136px;
	
	color: #fff;
	height: 36px; /* 59px; */
	padding-top: 23px;
}


li#nav-partners-header {
	background: url("../images/nav/partners-header.gif");
	/*height: 59px;*/
	text-indent: -999em;
	width: 136px;
	
	color: #fff;
	height: 36px; /* 59px; */
	padding-top: 23px;
}


li#nav-contact-us-header {
	background: url("../images/nav/contact-us-header.gif");
	/*height: 59px;*/
	text-indent: -999em;
	width: 156px;
	
	color: #fff;
	height: 36px; /* 59px; */
	padding-top: 23px;
}









div#backing {
	background: #6a6a6a;
/*	background: #8F1232;*/
/*	background: #fff;*/
}



div#intro {
/*	display: none;*/
	height: 495px;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 880px;
}

div#intro-1 {
	/*background: url("../images/intro/intro1.jpg");*/
	background: url("../images/banner-intro.jpg");
	/*height: 469px;*/
	height: 495px;
}

div#intro-1 p { display: none;
	padding: 120px 42px;
	font-size: 1.1em;
	line-height: 1.5em;
	width: 300px;
}

div#intro2 {
	display: none;
}

/*
div#intro-2 {
	background: url("../images/intro/2.jpg");
	height: 360px;
	margin-top: -360px;
	visibility: hidden;
}*/

div#introimg { 
	display: none;
	height:	480px;
	margin: -60px; 
	padding: 0;
}

div#introimg p {
	background: #8f1232;
	display: block;
	height: 200px;
	margin: 20px;
	padding: 20px;
	width: 200px;
}

div#main { 		
	background: #6a6a6a;


/*border-bottom: 4px solid black;*/


	/*height: 458px;*/
/*	height: 523px;*/
	/*height: 499px;*/
	height: 495px;
	
	/*padding: 0px 40px 40px 0px;*/
	padding: 0;
}

div#main, div#main a {
	color: #ffffff;
}

div#page h1 {
	font-size: 1.5em;
	font-weight: bold;
	margin-bottom: 10px;
}

div#ghost {
	background: red;
	height: 360px;
}



div#lefty {
	float: left;
	height: 360px;
	/* width: 300px; /* 360px; */
}

div#righty {
	float: left;
	padding-left: 20px;
	padding-top: 20px;
	/*float: right;*/
	height: 360px;
		/*padding-right: 40px;*/
	width: 380px;
	overflow: auto;
}

div#righty ul {
	list-style-type: none;
}




div#righty-showroom {
	background: #353535;
	float: left;
	/*padding-left: 20px;*/
	padding-top: 20px;
	height: 416px;
	/*width: 660px;*/ width: 666px;
	/*overflow: auto;*/
}

div#righty-showroom h3 {
	margin-left: 10px;
	margin-bottom: 60px;
}

div#righty-showroom ul {
	/*background: red;*/
	display: block;
	height: 300px;
	/*padding-left: 50px;*/
	padding-left: 52px;
	width: 600px;
}

div#righty-showroom ul li {
	/*background: green;*/
	display: block;
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
	height: 130px;
	text-align: center;
	overflow: visible;
/*	vertical-align: bottom;*/
	width: 130px;
}

div#righty-showroom ul li a {
	margin: 0;
	padding: 0;
	border: none;
}

div#righty-showroom ul li img {
	float: left;
	margin: 0;
	padding: 0;
	border: none;
}

div#righty-showroom ul li a:hover {
	color: #9a9a9a;
}







div#footer { /*background: red;*/
	clear: both; 
	color: white;
	/*border-top: 4px solid #8f1232;*/
	/*margin-top: 4px;*/
	padding-top: 10px;
}

div#footer ul#nav-footer {
	height: 38px;
	vertical-align: middle;
}


div#footer ul li#nav-footer-logo a {
	background: url("../images/footer.gif");
	display: block;
	height: 40px;
	text-indent: -999em;
	width: 130px;
}

div#footer ul#nav-footer li#nav-footer-logo {
	float: left;
}

div#footer ul#nav-footer li#statement {
	/*background: green;*/
	color: #8A8A8A;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 40px;
}

span#call-us {
	color: white;
}

span#tel {
	color: #8A8A8A;
	font-size: 1.25em;
}

li#nav-sound { display: none !important;
/*	clear: left;*/
	float: right;
	width: 64px;
}

li#nav-sound a { 
	display: inline !important;
	height: 21px;	
	width: 64px;
}

li#nav-sound a img {
	border: none;
	margin: 0;
	padding: 0;
}





/* CLASSES */

a.selected {
	font-weight: bold; /* !important; */
}


div#lefty.lefty-showroom-within {
	background: #8f1232;
	/*background: #6A6A6A;*/
	float: left;
	height: 436px;
	/*padding-top: 190px;*/
	/*padding: 20px;*/
	width: 214px;
}

div#lefty.lefty-showroom-within  h3 {
	font-size: 1.5em;
	font-weight: bold;
	margin-left: 20px;
	margin-top: 20px;
	text-transform: capitalize;
}

div#lefty.lefty-showroom-within ul {
	margin-left: 20px;
	/*margin-top: 20px;*/
	text-transform: capitalize;
}

div#lefty.lefty-showroom-within a:hover {
	color: black;
}





div#righty.righty-showroom-within {
	overflow: visible;
	padding: 0;
	margin: 0;
	width: 656px;
}

div#righty.righty-showroom-within div.focus {
	/*overflow: visible;*/
	clear: both;
	background: #353535 url("../images/loading.gif");
/*	height: 376px;*/
	height: 368px;
	padding: 10px;
}

div#righty.righty-showroom-within div.header {
			/*background: green;*/
	padding: 10px;
		height: 20px;
	/*height: ;*/
}

div#righty.righty-showroom-within div.header h3 {
	float: left;
	font-size: 1.5em;
	text-transform: capitalize;
	width: 266px;
	
}

div#righty.righty-showroom-within div.header ul {
	/*float: left;*/
	list-style-type: none;
	margin-top: 6px;
	text-align: center;
	/*width: 370px;*/
}

div#righty.righty-showroom-within div.header ul li {
	display: inline;
}

div#righty.righty-showroom-within div.header ul li a {
	background: none; /* #353535; */
	color: #ffffff;
	/*padding-left: 1px;*/
	/*padding-right: 1px;*/
	/*margin-left: 1px;*/
	/*margin-right: 1px;*/
	margin-left: 1px;
	margin-right: 1px;
	padding-left: 0px;
	padding-right: 0px;
}

div#righty.righty-showroom-within div.header ul li a.shoot {
	background: #8F1232;
}

div#righty.righty-showroom-within div.header ul li a:hover {
	background: #000;
}


div#righty.righty-showroom-within div.description {
	/*background: red;*/
	float: left;
	/*width: 360px;*/
	/*width: 286px;*/
	width: 266px;
}

div#righty.righty-showroom-within div#shot {
	background: #353535;
/*	background: #fff;*/
	float: right;
	/*height: 386px;*/
	height: 360px;
	width: 360px;
}

div#loading { display: none;
	position: absolute;
	margin-left: 430px;
	margin-top: 200px;
/*	z-index: -1;*/
}



/* ABOUT US */

div#righty.about-us,
div#righty.process {
	background: #8f1232;
	/*height: 420px;*/
	height: 396px;
	overflow: visible;
	padding: 20px;
	width: 556px;
}

div#righty.about-us {
	overflow: auto;
}

div#area { display: none;
	background: #ccc;
	height: 500px;
	position: absolute;
	width: 20px;
}
 
div#knob { display: none;
	height: 20px;
	width: 20px;
	background: white;
}

div#righty div.column {
	float: left;
	margin-top: 20px; /* 75px; */
/* margin-right: 20px; */	
	padding: 14px;
	width: 250px;
}

div#righty.about-us p,
div#righty div.column p,
div#righty div.column ol,
div#righty div.column ul {
	/*line-height: 1.25em;*/
/*	font-size: 0.9em;*/
	margin-bottom: 1em;
}

div#righty.about-us p span,
div#righty div.column p span {
	color: #8A8A8A;
	font-weight: bold;
}

div#righty div.column a {
	float: right;
}

div#righty div.column a#emailaddress {
	float: none;
}

div#righty div.column a:hover {
	color: #000;
/*	font-weight: bold;*/
}


/* PROCESS */

div#righty.process div.column {
	margin-top: 20px;
}




/* FAQS */

div#righty.faqs div.column {
	margin-top: 0px;
}

div#righty.faqs h2 {
	font-size: 1.2em;
	font-weight: bold;
}


/* PARTNERS */


/* CONTACT US */





/* SHOWROOM CONTROLS */


a#prev,
a#next {
	background: none !important;
}

a#nextsetter {
	margin-left: 4px !important;
}


/*
a#prev {
	background: url("../images/showroom/left-arrow.gif") center center no-repeat !important;
	display: block !important;
	height: 10px;
	text-indent: -999em !important;
	position: relative;
	width: 10px;
}

a#next {
	background: url("../images/showroom/right-arrow.gif") center center no-repeat !important;
	display: block !important;
	height: 10px;
	position: relative;
	text-indent: -999em !important;
	width: 10px;
}
*/


/* ----- QUESTIONNAIRE ----- */

div#questionnaire fieldset {
	background: #888;
	display: block;
	padding: 10px;/*25px;*/
}

div#questionnaire legend {
	color: #fff;
	font-size: 10pt;
	font-weight: bold;
	padding-top: 50px;
	opacity: 1;
	/*padding: 10px 10px 10px 0;*/
}

div#questionnaire {
	height: 495px;/*396px;*/
	overflow: auto;
	padding-left: 50px;
	padding-right: 50px;
	/*margin: 25px 0px;*/
}

div#questionnaire form {
	margin: 25px 0;
}

div#questionnaire ul li h3 {
	/*display: inline;*/
	/*font-size: 10pt;*/
	font-weight: bold;
}

div#questionnaire ul li {
	margin-bottom: 2em;
}

div#questionnaire ul li label {
	display: block;
	margin: 5px 0;
}

div#questionnaire ul li textarea {
	display: block;
	width: 250px;
}

div#questionnaire ul li.missed {
	border: 1px solid red;
	padding: 5px;
}


/*
div#questionnaire ol fieldset li {
	display: block;
	margin-bottom: 2em !important;
}
*/

