*{margin:0; padding:0}
body 
{
	font: 90% arial, helvetica, sans-serif;
	background: #fff;
	color: #333;
	margin:0;
	padding:0;
	text-align:center;	
}
img{border:0;}
h1
{	
 	 color:	#000;
	 margin: 0;
	 padding-top:0.1em;
}			
hr {
	color: #FF6600;
}

h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.11em;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	background-position: 0px 0px;
	text-align: center;
	margin: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	letter-spacing: -.05em;
	vertical-align: bottom;
	font-variant: normal;
	padding: 0px;
	height: auto;
	width: auto;
	top: auto;
	clip: rect(auto,auto,auto,auto);
	right: 12px;
}
h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	background-position: right bottom;
	text-align: center;
	float: none;
	vertical-align: bottom;
}


h2
{			
	margin-top: 0;
	margin-right: .5em;
	font-size: 1.4em ;
	text-align: center;
}
h6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	text-align: left;
	padding-left: 14px;
	color: #000000;
}

.clear{clear:both;}

h3
{
	margin-top: 0px;
	font-size: 1em;
	text-align: right;
	padding-top: .1em;
	margin: 0.3em;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}
p
{
	margin-top: 0;
	padding: 0em;
}
.oneColFixCtrHdr #container
{	
	 width: 780px;
	 margin: 0 auto;
	 text-align:left;
		
} 
.oneColFixCtrHdr #header 
{
	padding: 0; 
   
}


ul#headnav
{
	list-style-type: none;
	background: #fff;
	color: #666666;
	font-size: 10px;
	text-align: right;
	float:right;
	margin:1.2em 35px 1em 30px;
}

ul#headnav li
{
	display: inline;
}
ul#headnav a
{
	display:block;
	float: left;
	padding: .1em .3em;
	text-decoration: none;
	color:#666666;
	background:#fff;
	border-right: 2px solid #666;
}
ul#headnav a:hover
{
	text-decoration: underline;
	color:#000;
	background: #fff;
}


#logo
{
	background: url(../images/Logos/Mirror-supports.gif) left top no-repeat;
	width: 17%;
	height: 100px;
	float: left;
	padding-right:1.8em;

}

#Title
{
	/* is  header main title width: 56%; */
	width: 450px;
	float: left;
	margin: .1em 0 .3em .5em;
}
#Title p
{
	text-align: justify;
	margin: .2em 0 0 0;
}	

#Top_nav
{
	/*width: 21%; */
	float: right;
	margin: .1em 1em 1em 1%;
}	

#Top_nav ul
{
	margin: .6em .1em .5em 0;
	padding: 0;
	list-style-type: none;
	font-weight:700;
	font-size: 110%;
	line-height: 80%;
	text-align: right;
}	
#Top_nav ul a
{
	display: block;
	text-decoration: none;
	background:#fff;
	color:#333333;
	padding: .2em .1em;
	width: 8.5em;
}	

#Top_nav ul a:hover
{
	background:#fff;
	color:#000;
	text-decoration: underline;
}	
#Top_nav ul li
{
	
	margin-bottom:3px;
}	
.oneColFixCtrHdr #mainContent {
	padding-bottom:20px; 
	background: #FFFFFF;
	
	
}

/* Pictures are for 4-wide category gifs */

#pictures img{margin-right:10px;}
#pictures
{
	clear: both;
	width: 780px;
	background: #fff;
	height: auto;
	color: #000000;
	text-align:left;
	margin-bottom:5px;
	margin-top: 18px;
	
}	

#pictures p
{
	text-align:left;
	vertical-align: top;
	margin-top: -10px;
	margin-right: 0.6em;
	margin-bottom: 0px;
	margin-left: 0.6em;
	font-size: 0.9em;
	}
#pictures h3
{
	text-align:right;
	vertical-align: top;
	margin-top: -10px;
	margin-right: 0.5em;
	margin-bottom: 0px;
	margin-left: 0.5em;
	font-size: 1em;
	font-weight: normal;
	}




#Technical
{
	/* technical drawings at bottom  */
	width: 780px;
		
	float: center;
	margin: 2em 0 .3em 0em;
}
#Technical p
{
	text-align: justify;
	margin: .2em 0 0 0;
}	
#Technical h2
{
	text-align: center;
	margin: .2em 0 2.2em 0;
}	

.oneColFixCtrHdr #footer {
	padding:0;
	background:#ffffff;
	clear:both;
	
}

ul#footnav
{
	margin-left: 29%;
	list-style-type: none;
	background: #fff;
	color: #000;
	margin-top:15px;
	border-bottom-width: 0em;
	margin-bottom: 5px;
}

ul#footnav li
{
	display: inline;
}
ul#footnav a
{
	display:block;
	float: left;
	padding: .1em .3em;
	text-decoration: none;
	color:#666666;
	background:#fff;
	border-right: 2px solid #666;
}
ul#footnav a:hover
{
	text-decoration: underline;
	color:#000;
	background: #fff;
}
   
   
   
   

ul#footnavInd
{
	margin-left: 10%;
	list-style-type: none;
	background: #fff;
	color: #000;
	margin-top:15px;
	border-bottom-width: 0em;
	margin-bottom: 5px;
}

ul#footnavInd li
{
	display: inline;
}
ul#footnavInd a
{
	display:block;
	float: left;
	padding: .1em .3em;
	text-decoration: none;
	color:#666666;
	background:#fff;
	border-right: 2px solid #666;
}
ul#footnavInd a:hover
{
	text-decoration: underline;
	color:#000;
	background: #fff;
}





/* copyright notice */
p#postscript
{
	margin-top: 1.3em;
	font-size: 0.85em;
	background: #fff;
	color:#666666;
	text-align:center;
	border-top: 0.5em;
}

/* is  text under "pictures" */
.applications
{
	width:179px;
	float:left;
	margin-left:2px;
	padding-left: 4px;
	padding-right: 4px;
}
.applications h3
{
text-align:center;
margin-bottom:5px;
}


/* All below is for php */

/*page 0walls.php*/

#japan,#how_work{float:left;width:235px;}
#zerowalls #container #mainContent .text{padding-top:55px;}
#zerowalls #container #mainContent .text p{margin-bottom:8px;}
#options1,#options2{float:right;}
#options2{ padding-left:10px;}
#zerowalls #container #mainContent #first{margin-top:25px; margin-bottom:45px;}
/* css for 1walls.php*/
.onewall_categoryBox{margin-right:10px; float:left; width:185px;}
.onewall_categoryBox img{margin-bottom:6px;}
.onewall_categoryBox p.name{text-align:center;margin-bottom:5px;}
/* css for 2walls.php*/
.twowall_categoryBox{margin-right:25px; float:left; width:235px; text-align:center; height:477px;}
.twowall_categoryBox img{margin-bottom:8px;}
.twowall_categoryBox p.name{text-align:center;margin:8px 0;}
.twowall_categoryBox p.description{text-align:justify;padding:0 4px; margin-bottom:20px;}
/*css for products.php*/

.productBox{
	float:left;
	text-align:center;
	width:258px;
	padding-left: 0px;
	padding-bottom: 20px;
}
.productBox .proImage{}
.productBox p{margin:5px 5px 5px 35px; text-align:left;}
.productBox p.proname{
	margin-left:0px;
	text-align:center;
	padding-top: 40px;
	font-weight: bold;
	font-size: inherit;
}
.productBox p.prodescription {
	margin-left:5;
	text-align:left;
	padding-top: 10px;
	font-weight: normal;
	padding-left: 5px;
	padding-right: 5px;
}
.cartbtn{margin-left:13px;}
/*css for showcart.php*/
#cart_table
{
width:100%;
}
#cart_table th{
	background:#cccccc;
	padding:5px;
	border-left-width: 0px;
}
#cart_table td{ padding:5px;}
p#cartbutton{
	text-align:center;
	margin:15px 0;
	font-weight: bold;
}
p#cartbutton img{margin-left:15px;}

/*css for checkout.php*/

#contact p{margin-left:200px; margin-top:15px; position:relative;}
#contact p input,#shipping_cost{left:120px; position:absolute;}
#contact p #shipping_cost{width:153px;position:absolute;}
#contact p span span{position:absolute; right:160px;}
.applications p{font-size:11px;}
