html *{ margin:0; padding:0; }

body{ margin:0 auto;  height:100%;  background-color:#000000;}

.bg{ width:100%; height:220px; float:left; position:absolute; top:0px; left:0px;}

.site{ float:left;  margin:0px;  padding:0px 0px 0px 0px;   width:1000px;   float:left;   position:relative;  top:0px; left:50%;    margin-left:-504px; background-color:#ffffff;}

.header{ float:left; padding:0px; position:relative; margin:0px; width:1000px; height:179px; background-color:rgb(51, 0, 0); background-image:url('./images/logo.jpg'); background-repeat: no-repeat;}

.issue{ float:left;  position:relative;  float:left;  width:990px; margin:0px;}

#content_left{float:left;   margin:0px;  width:1000px;  text-align:justify; background:#000000 url(./images/conten_left_bg.png) repeat-x;}
#content_left h1{ width:470px; float:left; height:42px; margin:10px 5px 0px 5px; background-repeat: repeat-x; background-color:rgb(255, 255, 255); font-size:18px; font-family:verdana; color:#511953; background-image:url('./images/title_bg.png');}
#content_left .text{ float:left; width:1000px; text-align:justify; padding:30px 1px 5px 1px; color:#ffffff; margin:0px; font:normal 12px arial;}
#content_left img{ float:left; border:0px;}


#normal{float:left;   margin:0px;  width:990px;  text-align:justify; background-color:#ffffff;}
#normal h1{ float:left; height:42px; background-repeat: repeat-x; background-color:rgb(255, 255, 255); font-size:18px; font-family:arial; color:rgb(0,0,102);}
#normal h2{ float:left; width:100%; height:23px; background-repeat: repeat-x; background-color:rgb(255, 255, 255); font-size:18px; font-family:verdana; color:red;}
#normal .text{ float:left; width:1000px; text-align:justify; padding:5px; color:rgb(0,0,102); margin:0px; font:normal 12px arial;}
#normal a{ text-decoration:none; color:#999999;}
#normal a:hover{ text-decoration:underline; color:#006666;}


.footer{ text-align:left; position:relative; color:#ffffff; float:left; padding-left:30px; width:970px; background-color:#FFFFFF; background-image:url(./images/footer.png); height:32px; }
.footer a{font-weight:bold; color:rgb(255,255,255);}

.right{float:right;}
.left{float:left;}

.backwards{
  unicode-bidi:bidi-override;
  direction:rtl;
  background:transparent;
  text-decoration:underline;
  padding:0 4px;
  color:#999999 ;
  text-decoration:none;
}

.backwards:hover{text-decoration:underline; color:#006666;}

#request {
	clear: both;
	height: 45px;
	margin: -30px 0px 0px 0px;
	padding-top: 5px;
	width:998px;
	background: url(images/bg4.jpg) repeat-x;
}

#request p {
	float: left;
	padding: 0;
	margin: 2px 0 0 10px;
	color: black;
	line-height: 45px;
	font: bold 24px Verdana, Arial, Helvetica, sans-serif;

}

form input {	
	display: inline;
	margin: 7px 5px 0 0;
	color: #666666;
}

/* --- menu styles --- note:
	not all browsers render styles the same way so try out your style sheet
	on different browsers before publishing;
*/
/* level 0 inner */
.m0l0iout {
	font:bold 12px Arial, Verdana, Geneva, Helvetica, sans-serif;
	text-align:left;
	text-decoration: none;
	padding: 2px 0px 4px 4px;
	background: url(./images/btn_back_1.gif) repeat-y;
	color: #000000;
}
.m0l0iover {
	font:bold 12px Arial, Verdana, Geneva, Helvetica, sans-serif;
	text-align:left;
 	text-decoration: none;
	padding: 2px 0px 4px 4px;
	color: #000000;
	height:29px;
	background:#999999;
}
 
/* level 0 outer */
.m0l0oout {
	text-decoration : none;
	background: url(./images/btn_back_1.gif);
}
.m0l0oover {
	text-decoration : none;
	background: url(./images/btn_back_1o.gif);
}
 
/* level 1 inner */
.m0l1iout {
	font:bold 12px Arial, Verdana, Geneva, Helvetica, sans-serif;
	text-align:left;
	padding: 2px 0px 4px 4px;
	color: #000000;
}
.m0l1iover {
	font:bold 12px Arial, Verdana, Geneva, Helvetica, sans-serif;
	text-align:left;
	text-decoration : none;
	padding: 2px 0px 4px 4px;
	color: #000000;
	height:29px;
	background:#999999;
}
 
/* level 1 outer */
.m0l1oout {
	text-decoration : none;
	background: url(./images/btn_back_1.gif);
	filter: alpha(opacity=85);
}
.m0l1oover {
	text-decoration : none;
	background: url(./images/btn_back_1o.gif);
}

.menu_nyil{float:right; padding-top:6px; border:0px;}

#sitemap, #sitemap ul, #sitemap li{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	font:normal 14px Century Gothic, arial; 
}
#sitemap{background:url(./images/sitemap/line1.gif) repeat-y;}
#sitemap li{
	line-height:20px;
	margin-top:1px;
	position:relative;
	width:100%;
}
/* IE leaves a blank space where span is added so this is to avoid that */
* html #sitemap li{
	float:left;
	display:inline;
}

#sitemap li a{padding-left:25px; cursor:pointer; font:normal 14px Century Gothic, arial; text-decoration:none; color:#999999;}
#sitemap li a:hover{text-decoration:underline;}
#sitemap li span{float:left;position:absolute;top:3px;left:5px;width:13px;height:13px;cursor:auto;font-size:0;}
#sitemap li span, #sitemap li span.collapsed{background:url(./images/sitemap/collapsed.gif) no-repeat 0 0;} 
#sitemap li span.expanded{background:url(./images/sitemap/expanded.gif) no-repeat 0 0;}

/* sub levels */

#sitemap li ul{	
	margin-left:28px;
	background:url(./images/sitemap/line1.gif) repeat-y;
}
#sitemap li li{	
	background:url(./images/sitemap/line2.gif) no-repeat 0 0;
}

/* etc. */

/* float fix */

#sitemap:after, #sitemap ul:after{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
#sitemap, #sitemap ul{display:block;}
/*  \*/
#sitemap, #sitemap ul{min-height:1%;}
* html #sitemap, * html #sitemap ul{height:1%;}
 /*  */
#sitemap ul{display:none;}



	#accordion {
			width: 980px;
			height: 219px;
			font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
			font-size: 11px;
			position:relative !important;
			display:block;
			overflow:hidden;
			background-image:url(images/external_doors.png);
			background-repeat:no-repeat;
			background-position:top left;
			margin:0px 0px 0px 10px;
	}
	
	#accordion a{text-decoration:none;}
	
	h3 {
			font-size: 12px;
			padding: 6px 6px 4px 35px;
			margin: 0;
			color:#fff;
			border-bottom:1px solid #333333;
			cursor:pointer;
			display:block;
			background-image:url(images/tab-left.gif);
			background-position:top left;
			background-repeat:no-repeat;
	}
	
	#visible {
			background-image:url(images/tab-left-active.gif);
			border-bottom:1px solid #fc8300;
	}
	
	.panel_body {
			height:150px;
			display:block;
			position:relative;
			color:#FFFFFF;
	}
	
	.panel_body div {
			padding:3px 5px;
			filter:alpha(opacity=80); 
      opacity:0.8; 
      background-color:#000000; 
      height:150px;
	}
	
  .panel_body p { margin:30px 40px; font-weight:bold; color:#ffffff; text-decoration:none;}
	
	.panel_container{
		bottom:0px;
		margin:0px;
		padding:0px;
		background-image:url(images/tab-right.gif);
		background-position:top right;
		background-repeat:repeat-x;
	}
	.wrapper{
		bottom:0px;
		position:absolute;
	}

.pvcdoors{border:1px solid #333; text-align:center; font-size:10px; width:160px; float:left; padding:10px; margin:10px 0px 10px 9px; color:#ffffff;}
.pvc_right{float:right; text-align:right;}
.pvc_right{float:left; text-align:left;}
.price{font:bold 14px arial;}

.interior{	
  float:left;
	-moz-box-shadow:0 0 10px #AAAAAA;
	-webkit-box-shadow:0 0 10px #AAAAAA;
	box-shadow:0 0 3px #AAAAAA;
	
	
	
	-moz-border-radius-bottomleft:10px;
	-webkit-border-bottom-left-radius:10px;
	border-bottom-left-radius:10px;
	
	-moz-border-radius-bottomright:10px;
	-webkit-border-bottom-right-radius:10px;
	border-bottom-right-radius:10px;
	
	border:1px solid white;}
.match{float:right; margin-top:90px; font:bold 12px arial; text-align:center; color:#222222; width:220px;}
.match img{margin-left:45px;}
.interior_table{float:left; width:100%; margin-top:20px;}
.interior_table th{color:#222222; font:bold 11px arial; border-bottom:1px solid #333333; background:#ff8f00 url(./images/btn_back_1.gif) repeat-x; text-align:center; padding:3px 10px 3px 10px;}
.interior_table td{color:#222222; font:bold 11px arial; text-align:center; padding:5px 10px 5px 10px;}
.interior_table .nd{background:#fee5c6;}
.interior_bold{font:bold 16px arial; color:#222222;}
.interior_box{float:left; color:#222222; text-align:center; width:140px;}

.fire_table{float:left; width:100%; margin-top:20px;}
.fire_table th{color:#222222; font:bold 11px arial; border-bottom:1px solid #333333; background:#ff8f00 url(./images/btn_back_1.gif) repeat-x; text-align:center; padding:3px 10px 3px 10px;}
.fire_table td{color:#222222; font:noraml 11px arial; text-align:left; padding:5px 10px 5px 10px;}
.fire_table .nd td{background:#fee5c6;}

