body { margin:0; padding:0; }
img  { border:0; }
h1   { margin:0; padding:0; position:relative; left:30px; }
a    { color:#000000; text-decoration:none; }
a:hover { color:#027ABB;  text-decoration:underline; }

#container {
	position:absolute;
	width: 100%;
	height: 400px;
	top: 50%;
	left: 50%;
	margin-top: -200px;
	margin-left:-50%;
	border-top:1px solid #E8E8E8;
	border-bottom:1px solid #E8E8E8;
	text-align:center;
}

#ctsbox {
	width:940px;
	height:380px;
	margin:10px auto;
	text-align:center;
}

#tpBtn   { width:590px; margin:10px auto; }

#tpBtn a:hover img { opacity:0.7; filter: alpha(opacity=70); }


.infobox { text-align:left; font-size:11px; width:590px; margin:30px auto 10px auto; }
.infobox div { border-bottom:1px solid #999; margin-bottom:10px; }
.infobox dl  { margin:0; }
.infobox dl dt  { clear:both; width:6em; float:left; }
.infobox dl dd  { margin:0 0 10px 6em; }

#footer  { font-size:10px; color:#A8A8A8; width: 100%; height:14px; text-align:center; position:absolute; top:50%; margin-top:210px; letter-spacing:0.3em; }
#pfooter { font-size:10px; color:#A8A8A8; width: 100%; height:14px; text-align:center; margin-top:20px; border-top:1px solid #9A9999;  letter-spacing:0.3em; }
.fleft { float:left; }
.fright { float:right; }

#header { width:100%; hegith:65px; border-bottom:1px solid #9A9999; position:relative; }
#header ul { list-style-type:none; margin:0; padding:0; position:absolute; bottom:-3px; right:30px; }
#header ul li { float:left; margin:0 5px; paddign:0; }

*:first-child+html #header ul 	{ bottom:-5px; }
* html #header ul 		{ bottom:-6px; }

#pages { width:100%; margin:10px auto; text-align:center; }
#pages:after {
    content: ".";   
    display: block;
    visibility: hidden;
    height: 0.1px;
    font-size: 0.1em;  
    line-height: 0; 
    clear: both;  
}
/* desingers */
#designersbox { width:600px; margin:0 auto; }
h2.designers { float:left; width:165px; margin:1em 30px 0 0; font-size:12px;  text-align:right; }
h3 { clear:both; margin:10px 0; font-size:12px; }

.designerslilst { width:360px; float:right; font-size:10px; line-height:140%; letter-spacing:0.3em; border-left:1px solid #9A9999; padding:0 10px 10px 30px; }
* html .designerslilst { width:400px;  }
.designerslilst dl { margin:20px 0 40px 0; padding:0; text-align:left; }
.designerslilst dt { clear:left; width:145px; float:left; } 
.designerslilst dd { margin-left:150px; width:200px; line-height:24px; }

/* showroom" */
dl.showroom    { width:600px; clear:both; margin:20px auto; font-size:12px; line-height:180%; }
dl.showroom dt { clear:left; width:100px; float:left; text-align:right; }
dl.showroom dd { margin-left:120px; padding:0 0 0 20px; border-left:1px solid #9A9999; text-align:left; }
.mapimg  { float:left; margin:0 10px 0 0; }
.mapinfo { padding:30px 0; }
