/*CSS Reset Reloaded*/
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, 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-weight: inherit;font-style: inherit; font-size: 100%; font-family: Verdana, Arial, Helvetica, sans-serif; vertical-align: baseline;}
/* remember to define focus styles! */
:focus {outline: 0;}
body {line-height: 1; color: #333333; background: white; font-size:100.01%; }
ol, ul {list-style: none;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate; border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after { content: "";}
blockquote, q {quotes: "" ""; background:#f6f6f6; margin: 0px; padding: 10px;}

/*Global Styling*/
body{background:#fff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px; margin: 0px; padding: 0px;color: #595441; text-align:justify; line-height:18px;}
#skiplinks{display:none;}
a:link {color: #9c9074; text-decoration:none; font-weight:bold;}
a:visited {color: #9c9074; text-decoration:none; font-weight:bold;}
a:hover {color: #9c9074; text-decoration:none; font-weight:bold;}
h1, h2, h3, h4, h5, h6{font-weight:normal; font-family:Verdana, Arial, Helvetica, sans-serif; }
h1{font-size:20px}
h2{font-size:26px; color:#666666; margin:0px 0 25px 0;}
h3{font-size:18px; color:#9c9074; margin:0px 0 15px 0;}
h4{font-size:16px; font-weight:bold; margin:0px 0 15px 0;}
h5{font-size:10px}
h6{font-size:10px}
h1 strong{display:none}
p{margin:0px 0 20px 0; text-align:left;}
blockquote{padding:20px; margin:40px 40px 20px 40px; background:url(images/design/quotes.png) 20px 0 no-repeat #e9e6e0; font-style:italic; font-size:14px; font-family:"Trebuchet MS", Tahoma, Verdana;}

.clearme{clear:both;}
strong{font-weight:bold;}
small{font-size:9px;}
/*wrappers*/
#wrapper{width:99%; margin:0 auto;}
#mast-wrapper{width:100%; height:145px; margin:0 auto; background:url(images/design/bg-masthead.gif) repeat-x;}
#flash-wrapper{width:100%; height:330px; margin:0 auto; background:url(images/design/bg-flash-wrapper.gif) repeat-x;  padding-top:2px;}
#tabs-wrapper{width:100%; height:207px; margin:0 auto; background:url(images/design/bg-tabs-wrapper.gif) repeat-x; padding-top:4px;}
#footer-wrapper{width:100%; height:80px; margin:0 auto; background:#e7e7e7; border:#b9b19e solid 1px;}
#body-wrapper{width:100%; /*height:330px;*/ margin:0 auto; background:url(images/design/bg-flash-wrapper.gif) repeat-x;  padding-top:2px;}
#generic-body-wrapper{width:100%; /*height:330px;*/ margin:0 auto; background:#f2f1ed; /*url(../images/design/bg-generic-wrapper.gif) repeat-x;*/  padding-top:2px;}
#logos-wrapper{width:100%; height:100px; margin:0 auto; background:url(images/design/bg-tabs-wrapper.gif) repeat-x; padding-top:4px;}
#logos-wrapper-generic{width:100%; height:100px; margin:0 auto; background:url(images/design/bg-logos-generic-wrapper.gif) repeat-x; padding-top:4px;}

#tel{width:960px; margin:0 auto; height:25px; background:url(images/design/tel.gif) 360px 0 no-repeat;}
#masthead{width:960px; margin:0 auto; height:120px;}
#flash-content{width:958px; height:328px; margin:0 auto;}
#body-main{width:920px; /*height:328px;*/ margin:0 auto;  padding:20px 20px 20px 20px;}
#body-leftcol{width:700px; padding:0 20px 0 0; float: left;}
#body-leftcol ul{display:block; margin-left:30px; padding:0px 0 20px 0;}
#body-leftcol li{margin:7px 0 7px 0; list-style-type:circle; color:#666666;}


#body-rightcol{width:200px; padding:0 0 20px 0; float: left;}

#body-leftcol img{border:solid 1px #9c9074; float: left; margin:0 20px 10px 0; }



/*logo*/
#logo{background:url(images/design/logo.png) no-repeat;  height:120px; width:268px; float:left; display:block;}
#logo a{height:120px; width:268px; display:block;}
#logo strong{display:none;}
#logo h1{text-indent:-9999px;}

/*tabs*/
#tabs-wrapper-inner{width:960px; height:207px; margin:0 auto; /*background:url(../images/design/bg-tabs-wrapper-inner.gif) repeat-x;*/}
.tab{width:190px; height:107px; float:left;}

#home-vos{text-align:left; width:192px; height:107px; float:left;  background:url(images/design/bg-home-vos.gif) 0 0 no-repeat; font-size:10px; line-height: 14px; display:block;}
#home-vos a{display:block; width:158px; height:52px; padding:40px 15px 15px 10px; color:#595441;}
#home-sst{text-align:left; width:198px; height:107px; float:left;  background:url(images/design/bg-home-sst.gif) 0 0 no-repeat; font-size:10px; line-height: 14px; display:block;}
#home-sst a{display:block; width:158px; height:52px; padding:40px 15px 15px 10px; color:#595441;}

#side-vos{text-align:left; width:208px; height:107px; float:left; background:url(images/design/bg-side-vos.gif) 0 0 no-repeat; font-size:10px; line-height: 14px; display:block;}
#side-vos a{display:block; width:158px; height:52px; padding:40px 15px 15px 10px; color:#595441;}
#side-sst{text-align:left; width:208px; height:107px; float:left; background:url(images/design/bg-side-sst.gif) 0 0 no-repeat; font-size:10px; line-height: 14px; display:block;}
#side-sst a{display:block; width:158px; height:52px; padding:40px 15px 15px 10px; color:#595441;}

/*footer*/
#footer{width:960px; height:80px; margin:0 auto; font-size:11px;}
#footer-address{width:250px; height:60px; padding:10px; float:left;}
#footer-info{width:669px; height:60px; padding:10px; float:left; border-left:#b9b19e solid 1px;}
#footer-info a {color:#595441;}

/*footercopy*/
#footercopy{width:640px; height:20px; float:left;}
#footercopy ul{	list-style-type: none; border: none; margin: 0;	padding: 0;	clear: left; height: 30px;}
#footercopy ul li {float: left; padding:0 2px 0 2px; margin: 0;	border: none;}

#footercopy a{color:#0075bf; text-decoration:none;}
#footercopy a:hover{color:#95b7e1; text-decoration:none;}

#footer-asds{width:160px; height:20px; float:right; text-align:right}
#footer-asds a{color:#0075bf; text-decoration:none;}
#footer-asds a:hover{color:#95b7e1; text-decoration:none;}



/*header*/
#header {background:#fff; height:170px; width:810px; margin:0 auto;}

/*main*/
#main{width:810px; background:#fff; padding:50px 0 50px 0; float:left;}

/*leftcol*/
#leftcol{width:170px; background:#fff; float:left; /*padding:10px;*/}

/*maincol*/
#maincol{width:640px; background:#fff; margin:0 0 0 0px; float:left;}


#breadcrumbs-wrapper{width:98%; /*height:330px;*/ margin:0 auto; background:url(images/design/breadcrumbs-bg.gif) 0 0 repeat-x #9c9074;  padding:10px 0 10px 20px;}
#breadcrumbs-wrapper-bottom{width:98%; /*height:330px;*/ margin:0 auto; background:url(images/design/breadcrumbs-bg-bottom.gif) 0 0 repeat-x #9c9074;  padding:10px 0 10px 20px;}

.breadcrumbs{width:960px; height:20px; color:#fff; margin:0 auto;}
.breadcrumbs a{color:#e9e6e0;}

/*/////////////////////////////////////////////////////////////////////////////////*/
/*///////////////////////////////main navigation///////////////////////////////////*/
/*/////////////////////////////////////////////////////////////////////////////////*/
#menu {margin-top:1px; font-weight:bold; width:692px; background:url(images/design/menu.png) no-repeat; float:left; height:120px;}
#menu ul li a, #menu ul li a:visited, #menu ul li a:hover{display:block; height:120px; overflow:hidden; float: left; margin: 0; border: none;}
#menu ul {padding:0; margin:0; list-style: none; border: none; clear: left; }
#menu ul li {float:left; position:relative; display: inline; float: left; padding: 0; margin-right: 1px; border: none;}


li#nav1 a {width: 80px;}
li#nav2 a {width: 100px;}
li#nav3 a {width: 120px;}
li#nav4 a {width: 70px;}
li#nav5 a {width: 140px;}
li#nav6 a {width: 70px;}
li#nav7 a {width: 100px;}

li#nav1 a:hover { background: url(images/design/menu-ovr.png) 0px 0px no-repeat;}
li#nav2 a:hover { background: url(images/design/menu-ovr.png) -81px 0px no-repeat;}
li#nav3 a:hover { background: url(images/design/menu-ovr.png) -182px 0px no-repeat;}
li#nav4 a:hover { background: url(images/design/menu-ovr.png) -303px 0px no-repeat;}
li#nav5 a:hover { background: url(images/design/menu-ovr.png) -374px 0px no-repeat;}
li#nav6 a:hover { background: url(images/design/menu-ovr.png) -515px 0px no-repeat;}
li#nav7 a:hover { background: url(images/design/menu-ovr.png) -586px 0px no-repeat;}

/*--hides nav text--*/
#menu ul li strong {display: none;}

/*/////////////////////////////////////////////////////////////////////////////////*/
/*///////////////////////////////logos navigation///////////////////////////////////*/
/*/////////////////////////////////////////////////////////////////////////////////*/


/*logos*/
/*#logos-wrapper{width:958px; height:100px; margin:0 auto;}*/

#logos {width:960px; background:url(images/design/logos-up.gif) no-repeat; float:left; height:100px;}
#logos ul li a, #logos ul li a:visited, #logos ul li a:hover{display:block; height:100px;  font-size:14px; overflow:hidden; float: left; padding-top: 7px; margin: 0; border: none; font-family:Verdana, sans; text-decoration:none; text-align:center; color:#fff;}
#logos ul {padding:0; margin:0; list-style: none; border: none; clear: left; }
#logos ul li {float:left; position:relative; display: inline; float: left; padding: 0; /*margin-right: 1px;*/ border: none;}


/*
#menu {margin-top:1px; font-weight:bold; width:692px; background:url(../images/design/menu.png) no-repeat; float:left; height:120px;}
#menu ul li a, #menu ul li a:visited, #menu ul li a:hover{display:block; height:120px; overflow:hidden; float: left; margin: 0; border: none;}
#menu ul {padding:0; margin:0; list-style: none; border: none; clear: left; height:}
#menu ul li {float:left; position:relative; display: inline; float: left; padding: 0; margin-right: 1px; border: none;}*/


li#logo1 a {width: 120px;}
li#logo2 a {width: 120px;}
li#logo3 a {width: 120px;}
li#logo4 a {width: 120px;}
li#logo5 a {width: 120px;}
li#logo6 a {width: 120px;}
li#logo7 a {width: 120px;}
li#logo8 a {width: 120px;}

li#logo1 a:hover { background: url(images/design/logos-ovr.gif) 0px 0px no-repeat;}
li#logo2 a:hover { background: url(images/design/logos-ovr.gif) -120px 0px no-repeat;}
li#logo3 a:hover { background: url(images/design/logos-ovr.gif) -240px 0px no-repeat;}
li#logo4 a:hover { background: url(images/design/logos-ovr.gif) -360px 0px no-repeat;}
li#logo5 a:hover { background: url(images/design/logos-ovr.gif) -480px 0px no-repeat;}
li#logo6 a:hover { background: url(images/design/logos-ovr.gif) -600px 0px no-repeat;}
li#logo7 a:hover { background: url(images/design/logos-ovr.gif) -720px 0px no-repeat;}
li#logo8 a:hover { background: url(images/design/logos-ovr.gif) -840px 0px no-repeat;}

/*--hides nav text--*/
#logos ul li strong {display: none;}

/*/////////////////////////////////////////////////////////////////////////////////*/
/*///////////////////////////////sub navigation///////////////////////////////////*/
/*/////////////////////////////////////////////////////////////////////////////////*/
#sub-nav-top{text-align: left; width:210px; height:25px; background:url(images/design/subnav-top.png) 0 0 no-repeat; float:left; font-weight:bold; color:#fff; padding:5px 0 0 10px;}
#sub-nav{width:208px; border:solid 1px #9c9074; float:left; margin-bottom:10px;}
#sub-nav ul li a, #sub-nav ul li a:visited{display:block; height:20px; width:196px; font-size:11px; overflow:hidden; float:left; padding-top: 4px; margin: 0; border: none; font-family:Verdana, sans; text-decoration:none; text-align:left; color:#666666; background:#e8e5de; padding-left:10px; border:1px solid #fff;}
#sub-nav ul li a:hover{display:block; height:20px;  overflow:hidden; float: left; padding-top: 4px; margin: 0; border: none; font-family:Verdana, sans; text-decoration:none; color:#9c9074; background:#f0eee8; border:1px solid #fff;}
#sub-nav ul {padding:0; margin:0; list-style: none; border: none; clear: left; }
#sub-nav ul li {float:left; position:relative; display:block; float: left; padding: 0; /*margin-right: 1px;*/ border: none;}
#sub-nav p {margin: 3px 5px; padding:0;}

#showroom{float:left; display:block; height:130px; width:210px; margin-bottom:5px;}
.product-sidetab{float:left; display:block; height:162px; width:210px;}

/*#sub-nav ul li #sub-nav-selected{display:block; height:20px;  overflow:hidden; float: left; padding-top: 4px; margin: 0; border: none; font-family:Verdana, sans; text-decoration:none; color:#9c9074; background:#f0eee8; border:1px solid #fff;}*/

#body-rightcol a{color:#666666;}
#body-rightcol a:hover{color:#9c9074;}
#body-rightcol h3{margin:20px 0 10px 0; font-size:16px; font-weight:bold;}

.thumbox			{width:220px; height:400px;	margin-right:10px; float:left; margin-bottom:20px;}
.thumbox img		{width:218px; height:218px; margin:0!important; border:1px solid #ff9000!important;}
.thumbname			{background:#ff9000;  padding:10px 5px 10px 5px; margin:0; height:20px; width:210px; float:left;}
.thumbname h2		{color:#fff; font-size:13px!important; letter-spacing:-1px; font-weight:bold;}
.thumbtexthighlite	{color:#ff9000;}
.thumbtext			{padding:10px; float:left;  background:#fff; width:200px;}
.thumbox p			{color:#333; font-size:10px; line-height:14px; margin:0;}
.thumboxbottom		{background:url(images/design/thumboxbottom.png) 0 0 no-repeat; width:220px; height:20px; float:left;}
/*.thumbox a			{width:220px; height:220px;	margin-right:20px; display:block; text-decoration:none; !important}*/
.thumbbutton		{}

.nav-previous		{float:left;}
.nav-next			{float:left;}
#videowrap			{width:700px;}
.videobox			{width:340px; margin-right:10px; float:left;}


/*-- Robs Beautiful Kick Arse Lovely What an Amazing Thing, No It Really Is Something to Behold Form --*/
form 				{margin:0; padding:0; text-align:left;}
fieldset 			{width:198px; margin:5px; /*padding:10px; border:1px solid #ccc;*/}
fieldset p			{/*padding:5px;*/ /*border:1px solid #ccc;*/ background:#e8e5de;}
fieldset dl.odd 	{background:#e8e5de; padding:1px;}
fieldset dl.even 	{background:#f2f1ed; padding:2px;}
fieldset dt 		{float:left; width:150px; padding:1px;}
fieldset dd 		{margin:0; padding:1px;}
label 				{font-weight:normal;}
legend 				{font-size:13px; color:#666666; background:#e8e5de; margin:2px; padding:5px; border:solid 1px #ccc; font-weight:bold;}
input, textarea 	{border:1px solid #ccc; color:#999999; font-size:11px; padding:4px;}
.formfield			{width:130px;}
.checkydt			{width:140px;}
.checkyinput		{border:none!important;}
.required			{color:#cc0000; font-weight:normal;}
.mybutton			{width:100px; height:30px; padding:5px 10px 10px 10px;}
.mybutton2			{font-weight:bold; height:30px; padding:5px 5px 10px 5px; margin: 5px; background:#FF9900; color:#FFFFFF;}

h3.toggleHead 		{font-size:12px!important; color:#666666; background:#e8e5de; /*margin:2px;*/ padding:5px; /*border:solid 1px #ccc;*/ font-weight:bold; margin:5px 0 5px 0!important;}


/*-- end form --*/

