body { font-size:0.8em; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; margin:0; text-align:center; background:#363636; color:#fff; }
h1, h2, h3 { margin-top:12px; color:#000; }
h1 { font-size:2em; margin:0 0 10px; font-weight:normal; }
h2 { font-size:1.4em; }
h3 { font-size:1.2em; }
p { margin:0 0 6px; }
a { color:#f00; }
a:link, a:visited { text-decoration:underline; }
a:active, a:focus, a:hover { text-decoration:none; }
ul { margin:0; padding:0; }
img { border:none; vertical-align:middle; }
blockquote { padding:0; margin:5px 10px; }
form { margin:0; padding:0; }
textarea { font-family:Arial, Helvetica, sans-serif; font-size:100%; }
td, th { vertical-align:top; }

/* IE6 ss = has IE6 specific styles below */

div#container { width:957px; margin:0 auto; text-align:left; color:#000; }

div#header, div#content { border-left:1px solid #000; border-right:1px solid #000; }

div#header { height:207px; border-bottom:3px solid #000; background:url(../img/nav-bg.jpg) top left no-repeat #fff; }
ul#nav { padding-left:18px; width:937px; }
ul#nav li { float:left; margin:0; list-style:none; }
ul#nav li a { display:block; height:37px; text-indent:-9999em; color:#fff; }
ul#nav li a#home { width:85px; }
ul#nav li a#home:link, ul#nav li a#home:visited { background:url(../img/nav-home.gif) top left no-repeat; }
ul#nav li a#home:active, ul#nav li a#home:focus, ul#nav li a#home:hover, ul#nav li a#home.hilite:link, ul#nav li a#home.hilite:visited, ul#nav li a#home.hilite:active, ul#nav li a#home.hilite:focus, ul#nav li a#home.hilite:hover { background:url(../img/nav-home.gif) bottom left no-repeat; }
ul#nav li a#design-manufacture { width:217px; }
ul#nav li a#design-manufacture:link, ul#nav li a#design-manufacture:visited { background:url(../img/nav-design-manufacture.gif) top left no-repeat; }
ul#nav li a#design-manufacture:active, ul#nav li a#design-manufacture:focus, ul#nav li a#design-manufacture:hover, ul#nav li a#design-manufacture.hilite:link, ul#nav li a#design-manufacture.hilite:visited, ul#nav li a#design-manufacture.hilite:active, ul#nav li a#design-manufacture.hilite:focus, ul#nav li a#design-manufacture.hilite:hover { background:url(../img/nav-design-manufacture.gif) bottom left no-repeat; }
ul#nav li a#products { width:125px; }
ul#nav li a#products:link, ul#nav li a#products:visited { background:url(../img/nav-products.gif) top left no-repeat; }
ul#nav li a#products:active, ul#nav li a#products:focus, ul#nav li a#products:hover, ul#nav li a#products.hilite:link, ul#nav li a#products.hilite:visited, ul#nav li a#products.hilite:active, ul#nav li a#products.hilite:focus, ul#nav li a#products.hilite:hover { background:url(../img/nav-products.gif) bottom left no-repeat; }
ul#nav li a#showcase { width:133px; }
ul#nav li a#showcase:link, ul#nav li a#showcase:visited { background:url(../img/nav-showcase.gif) top left no-repeat; }
ul#nav li a#showcase:active, ul#nav li a#showcase:focus, ul#nav li a#showcase:hover, ul#nav li a#showcase.hilite:link, ul#nav li a#showcase.hilite:visited, ul#nav li a#showcase.hilite:active, ul#nav li a#showcase.hilite:focus, ul#nav li a#showcase.hilite:hover { background:url(../img/nav-showcase.gif) bottom left no-repeat; }
ul#nav li a#about-us { width:117px; }
ul#nav li a#about-us:link, ul#nav li a#about-us:visited { background:url(../img/nav-about-us.gif) top left no-repeat; }
ul#nav li a#about-us:active, ul#nav li a#about-us:focus, ul#nav li a#about-us:hover, ul#nav li a#about-us.hilite:link, ul#nav li a#about-us.hilite:visited, ul#nav li a#about-us.hilite:active, ul#nav li a#about-us.hilite:focus, ul#nav li a#about-us.hilite:hover { background:url(../img/nav-about-us.gif) bottom left no-repeat; }
ul#nav li a#contact-us { width:133px; }
ul#nav li a#contact-us:link, ul#nav li a#contact-us:visited { background:url(../img/nav-contact-us.gif) top left no-repeat; }
ul#nav li a#contact-us:active, ul#nav li a#contact-us:focus, ul#nav li a#contact-us:hover, ul#nav li a#contact-us.hilite:link, ul#nav li a#contact-us.hilite:visited, ul#nav li a#contact-us.hilite:active, ul#nav li a#contact-us.hilite:focus, ul#nav li a#contact-us.hilite:hover { background:url(../img/nav-contact-us.gif) bottom left no-repeat; }

div#content { background:url(../img/content-bg.gif) top left repeat-y #dfdddd; overflow:auto; padding:16px 0; border-bottom:1px solid #000; } /* IE6 ss */

div#main { float:left; width:656px;/*690px minus left and right margins*/ margin-left:16px; } /* IE6 ss */

div#main div#dm-imgs {
	padding-top:10px;
	border-top:1px solid #999;
	margin-top:10px;
}
	div#main div.dm-img {
		padding-bottom:10px;
		border-bottom:1px solid #999;
		margin-bottom:10px;
	}
		div.dm-img a {
			display:block;
			width:48%;
			text-align:center;
		}
		
		div.dm-img a.three-d {
			float:left;
		}
		
		div.dm-img a.actual {
			float:left;
		}

table#tblContact { width:450px; margin:10px 0 10px 30px; }

div#sidebar { float:right; width:235px; /*265px minus left and right margins*/ margin-right:16px; color:#fff; } /* IE6 ss */
div#sidebar h2 { color:#f00; margin:0 0 6px; }
div#sidebar a { color:#fff; }

div#footer { clear:both; overflow:auto; padding:6px 16px 16px; color:#fff; font-size:0.85em; }
div#footer a { color:#fff; }
div#footer-l { float:left; }
div#footer-r { float:right; }
table#catalogue td{ padding:5px;}
table#catalogue td a{ font-size:9px; }
table#catalogue td img{ display:block; margin-bottom:5px; }

/******* misc classes *******/
span.rightlink { display:block; text-align:right; }
.red { color:#ff0000; }
.small { font-size:0.85em; }
.button { color:#000; background:#f00; border:1px solid #000; padding:2px 6px; #padding:2px 2px 0; font-weight:bold; }
.button:hover { color:#f00; background:#000; cursor:pointer; cursor:hand; }
.form { width:250px; margin-bottom:5px; }
.img-float-left { float:left; margin:0 5px 0 0; }
.img-float-right { float:right; margin:0 0 0 5px; }

.clearit2 { clear:both; font-size:0; line-height:0; height:0; }
div#main div.dm-img:after { clear:both; content:"."; display:block; height:0; visibility:hidden; }


/* IE6/Win hack \*/
* html div#content { zoom:1; }
* html div#main, * html div#sidebar { margin:0 8px; }
/* end IE6/Win hack */
