body{
	margin:0px;
	padding:0px;
	background:#F3F3F3 url(../images/bannerbg.gif) repeat-x;
	width:100%;
	
}
#main{
width:100%;
}
	
.width{
	width:778px;
	margin:0em auto;
	}
	
p{margin:0px auto; padding:0px;}
	
.top-bg{
	float:right;
	background-image:url(../images/top-bg.gif);
	background-repeat:no-repeat;
	width:573px;
	height:89px;}
	
.home{
	font-family:Arial;
	font-weight:bold;
	color:#FFFFFF;
	font-size:12px;
	margin-left:15px;
	margin-top:21px;
	margin-bottom:22px;}
.home a{text-decoration:none; color:#FFFFFF;}
.home a:hover{text-decoration:underline; color:#FFFFFF;}

.warea{
	width:768px;
	margin-top:10px;
	font-family:arial;
	font-size:12px;
	color:#333333;
	line-height:18px;
	float:left;
	}
.txt-area{
	margin-left:10px;
	font-family:arial;
	font-size:12px;
	color:#333333;
	line-height:18px;
	text-align:justify;
	float:left;
	}	
.side-nav{
	float:right;
	width:214px;
	}
.main-txt{
	width:525px;
	font-family:Arial;
	font-size:12px;
	line-height:18px;
	color:#333333;
	font-weight:normal;
	float:left;
	margin-top:10px;
	}
	
h3{
	font-family:verdana;
	font-size:16px;
	font-weight:bold;
	color:#002a57;
	margin:0px;
	padding-bottom:10px;
	line-height:23px;
	}
	
	
	h5{
	font-family:verdana;
	font-size:12px;	
	color:#0000000;
	margin:0px;
	padding-bottom:2px;
	line-height:10px;
	text-align:center;
	text-decoration:underline;
	}
	
	h6{
	margin:0px;
	font-family:verdana;
	font-size:12px;	
	color:#0000000;
	font-weight:bold;		
	text-align:left;
	text-decoration:none;
	padding-bottom:10px;
	padding-top:10px;
		
	}
	
	h6 a{
	color:#0000000;
	text-decoration:none;
	}
	
	h7{
	font-family:verdana;
	font-size:14px;	
	color:#0000000;
	font-weight:bold;		
	text-align:left;
	text-decoration:none;
	padding-top:10px;
	
		
	}
	
	
	
.box{
	background:#ADADAD url(../images/box-bg.gif) repeat-x;
	height:32px;
	border:solid 1px #c6c7c6;
	padding-left:10px;
	font-family:Arial;
	font-weight:bold;
	color:#002855;
	font-size:12px
	}
.border{

	border:solid 1px #c6c7c6;
	}
.box-a{
	background-image:url(../images/box-bg.gif);
	background-repeat:repeat-x;
	height:32px;
	border-top:solid 1px #c6c7c6;
	border-bottom:none;
	border-left:none;
	border-right:none; 
	padding-left:10px;
	font-family:Arial;
	font-weight:bold;
	color:#002855;
	font-size:12px
	}
	
h4{
	font-family:verdana;
	font-weight:bold;
	font-size:11px;
	color:#ff9955;
	margin:0px;
	padding:0px;}
	
.footer{
	background:url(../images/footer-bg.gif) repeat-x;
	height:61px;
	width:100%;
	text-align:center;
	font-family:Verdana;
	font-size:11px;
	color:#333333;
	font-weight:normal;
	float:left;
	margin-top:15px;
	position:absolute;
	left:0px;
	}
h1{
	font-family:Arial;
	color:#FFFFFF;
	font-weight:bold;
	font-size:16px;
	margin:0px;
	padding:0px;
	}
	
	
.header{
	width:778px;

	float:left;
	position:
	}
.logo{
	float:left;
	width:778px;
	height:89px;
	background:url(../images/banner-top.jpg) no-repeat;
	}
.top-nav{
	width:136px;
	height:182px;
	float:left;
	position:relative;
	background:url(../images/left-nav-bg.jpg) left top no-repeat;
	color:#FFFFFF;
	padding-left:25px;
	padding-top:13px;
	line-height:26px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	}
	.top-nav a{
	color:#FFFFFF;
	text-decoration:none;
	}
	.top-nav a:hover{
	color:#ffc002;
	text-decoration:none;
	}

.banner{
	background:url(../images/banner-main.jpg) left top no-repeat;
	width:617px;
	height:195px;
	float:left;
	position:relative;
	}
.left-col-txt{
	margin:0px;
	margin-top:7px;
	}
	
.products-content{
	margin-top:15px;
	}
.mid-body{
	background:#f3f3f3;
	width:778px;
	height:inherit;
	float:left;
	}
	
.team-div{
margin:0px auto;
width:500px;
height:50px;
text-align:center;

}

.products-div{
width:500px;

}


.team-names{
width:160px;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
text-align:center;
margin-left:3px;
}

.product-names{
width:150px;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#000000;
padding-left:5px;
text-decoration:none;
}
.product-names2{
width:110px;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#000000;
padding-left:5px;
text-decoration:none;
}

.product-names a{
width:140px;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#000000;
padding-left:5px;
text-decoration:none;


}

.product-names a:hover{
width:140px;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#000000;
padding-left:5px;
text-decoration:underline;



}


.bullet-div{
width:15px;
height:15px;
float:left;
padding-top:3px;

}

.txt-2{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color: #666666;
line-height:16px;;
width:510px;
float:left;
border-bottom:1px dotted #999999;
padding-bottom:10px;

}



.txt-div1{

width:100%;
float:left;


}


.txt-div2{

width:100%;
float:left;
padding-top:10px;


}

.div-map{
width:400px;
height:250px;
margin-left:50px;
margin-bottom:40px;
border:1px #999999 solid;


}

.country-names{
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#495192;
text-decoration:none;
float:left;
padding-bottom:10px;


}

.email-link{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
text-decoration:underline;

}

.email-link a{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
text-decoration:underline;

}

.email-link a:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#999999;
text-decoration:underline;

}


.txt-link-2{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#003366;
text-decoration:underline;
}
.txt-link-2 a{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#003366;
text-decoration:underline;
}

.txt-link-2 a:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color: #000000;
text-decoration: underline;
}


.platinum-img{

width:140px;
height:204px;
text-align:center;
padding-top:20px;


}


.gold-img{

width:140px;
height:204px;
text-align:center;
padding-top:20px;
padding-right:10px;


}

.product-bullet-points{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#074A8A;
width:88%;
float:left;
text-align:left;
background:#f5f5f5;
border:1px dotted #999999;
padding-left:10px;
margin-right:5px;
margin-bottom:3px;
background:#ffffff url(../images/greybg.gif) repeat-x;
height:inherit;
border:1px solid black;
}
	.product-bullet-points ul{
	margin: 0px 0px 0px -27px;
	*margin: 0px 0px 0px 15px;

}
.product-bullet-points ul li{
	font-size:11px;
	line-height:15px;
	padding:3px 0px;
	list-style-type:disc;
	text-align:left;
}



.options{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FF0000;
width:88%;
float:left;
text-align:left;
background:#f5f5f5;
border:1px dotted #999999;
padding-left:10px;
padding-right:10px;
margin-right:5px;
margin-bottom:3px;
background:#ffffff url(../images/redbg.gif) repeat-x;
height:inherit;
}

	.options ul{
	margin: 0px 0px 0px -27px;
	*margin: 0px 0px 0px 15px;

}
.options ul li{
	font-size:11px;
	line-height:15px;
	padding:3px 0px;
	list-style-type:disc;
	text-align:left;
}


.read-more{
	text-align:right;
	font-size:11px;
	color:#2776df;
	padding-right:10px;
	}
	.read-more a{
	color:#2776df;
	font-size:11px;
	text-decoration:underline;
	}
	.read-more a:hover{
	color:#761a33;
	text-decoration:none;
	font-size:11px;
	}
	
	
	
	
	
	
	
.img_border	{border:1px solid #c6c7c6; margin:0px 5px 0px 5px;}

.main-txt1{
float:left;
	width:758px;
	font-family:Arial;
	font-size:12px;
	line-height:18px;
	color:#333333;
	font-weight:normal;
	margin-top:10px;
	}
	
.product-names1{
width:252px;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#000000;
text-decoration:none;
}

.product-names1 a{

float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#000000;
text-decoration:none;


}

.product-names1 a:hover{

float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#000000;
text-decoration:underline;
}


.product-names2{
width:170px;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#000000;
text-decoration:none;
margin-right:10px;
}

.product-names2 a{

float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#000000;
text-decoration:none;


}

.product-names2 a:hover{

float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#000000;
text-decoration:underline;
}




.read-more1{
margin:0px auto;
float:left;
width:252px;
	text-align:left;
	font-size:11px;
	color:#ff9955;
	line-height:25px;
	
	}
	.read-more1 a{
	color:#2776df;
	font-size:11px;
	text-decoration:underline;
	}
	.read-more1 a:hover{
	color:#761a33;
	text-decoration:none;
	font-size:11px;
	}	
	
	
.read-more2{
margin:0px auto;
	text-align:left;
	font-size:11px;
	color:#ff9955;
	line-height:25px;
	
	}
	.read-more2 a{
	color:#2776df;
	font-size:11px;
	text-decoration:underline;
	}
	.read-more2 a:hover{
	color:#761a33;
	text-decoration:none;
	font-size:11px;
	}	
		
	
	
	
.cal{
	width:323px; 
	float:left; 
	background:url(../images/cal-bg.gif); 
	background-repeat:no-repeat;
	padding-left:15px;
	padding-right:15px;
	height:265px;
	}
		
.cal_right{width:349px; float:left; margin:0px; padding:0px; margin-left:30px;}

.calc{
border:1px #CCCCCC solid; 
background:#ffffff url(../images/greybg.gif) repeat-x;
width:348px; 
margin:0px auto; 
padding:0px; 
float:left;
color:#333333;
}

.you{font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#fff;
padding:10px 0px 0px 30px;}


.estimate{font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
font-weight:bold;
padding:10px 0px 0px 30px;}


.input{	border:1px #cccccc solid; background:#f5f5f5; width:260px; margin:0px 0px 0px 30px;}
.input-calc{	border:1px #cccccc solid; background:#f5f5f5; width:270px; margin:0px 0px 10px 0px;}

.input2{	border:1px #333333 solid; background:#fff; width:160px; margin:0px 0px 0px 60px;}


.enter{font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
padding:5px 10px 5px 0px;}

.grey-heading{
margin:0px auto;
background:url(../images/greybackground.gif);
background-repeat:no-repeat;
width:350px;
height:24px;
padding-left:10px;
color:#FFFFFF;
font-weight:bold;
font-size:14px;
padding-top:3px;
}

.estimate-heading{
margin:0px auto;
font-size:18px;
font-weight:bold;
color:#1867B8;
line-height:30px;
text-align:left;
padding-right:15px;
padding-top:15px;
padding-bottom:10px;
padding-left:10px;

}

.greybg{
border:1px #CCCCCC dotted; 
background:#ffffff url(../images/greybg.gif) repeat-x;
margin:0px auto; 
padding:0px; 
float:left;
color:#333333;
padding-left:10px;


}

.btn{
margin:0px auto;
padding-left:10px;
padding-right:10px;
width:150px;
height:28px;
font-size:13px;
font-weight:bold;
color:#ffffff;
background:#0257AE;

}

.caption{
font-size:11px;
line-height:13px;
width:290px;
color:#333333;
padding:5px;
background:#EDF5FF;
border:1px solid #D8E9FC;
margin-top:5px;
margin-bottom:5px;

}

.pdf-heading{
font-size:16px;
font-weight:bold;
 line-height:24px;
 padding-left:5px;
 padding-top:10px;
 color:#097DD0;
}

.leaf{
margin:0px auto;
float:right;
display:block;
margin-top:-25px;
margin-right:3px;
}

.img{
margin:0px auto;
float:left;
padding-right:5px;
padding-top:5px;
}

.leaf-box{
margin:0px auto;
width:480px;
border:1px solid #D4EBFF;
background:url(../images/leafbgnew.gif);
text-align:justify;
padding:10px;
height:auto;
font-size:12px;

}


.leaf-detailbox{
margin:0px auto;
width:480px;
border:1px solid #DBDBDB;
background:url(../images/leaf-grey-bg.gif) repeat-x;
text-align:justify;
padding:10px;
height:auto;
font-size:11px;
font-size:12px;
height:80px;
}

.doorsrightarea{
margin:0px auto;
width:400px;
float:right;
padding-left:10px;
left:0px;
margin-right:20px;
}

.span{
margin:0px auto;
text-align:center;
font-size:15px;
font-weight:bold;
width:250px;
float:left;
margin-left:20px;

}

.hardware{
margin:0px auto;
float:left;
margin-right:10px;
border:2px dotted #CCE2F9;
height:300px;
background:white;
width:120px;
clear:right;
}

.hardware .detail{
margin:0px auto;
font-size:11px;
text-align:center;
font-weight:bold;
color:#04509B;
}

.leverset{
margin:0px auto;
float:left;
margin-right:20px;
border:2px dotted #CCE2F9;
height:200px;
background:white;
width:120px;
}
.leverset .detail{
margin:0px auto;
font-size:11px;
text-align:center;
font-weight:bold;
color:#04509B;
}

.acess{
margin:0px auto;
float:left;
margin-right:20px;
border:2px dotted #CCE2F9;
height:170px;
background:white;
width:120px;
text-align:center;
padding-top:5px;
margin-bottom:5px;
}

.acess .detail{
margin:0px auto;
font-size:11px;
text-align:center;
font-weight:bold;
color:#04509B;
}


.elegance{
margin:0px auto;
float:left;
margin-right:10px;
border:2px dotted #CCE2F9;
height:220px;
background:white;
width:90px;
text-align:center;
padding-top:5px;
margin-bottom:5px;
}

.elegance .detail{
font-size:11px;
text-align:center;
color:#04509B;
}

.Regal{
margin:0px auto;
float:left;
margin-right:10px;
border:2px dotted #CCE2F9;
height:220px;
background:white;
width:90px;
text-align:center;
padding-top:5px;
margin-bottom:5px;
}

.Regal .detail{
font-size:11px;
text-align:center;
color:#04509B;
}



.imperial{
margin:0px auto;
float:left;
margin-right:10px;
border:2px dotted #CCE2F9;
height:230px;
background:white;
width:90px;
text-align:center;
padding-top:5px;
margin-bottom:5px;
}

.imperial .detail{
font-size:11px;
text-align:center;
color:#04509B;
}


.glass-style{
margin:0px auto;
float:left;
margin-right:15px;
border:2px dotted #CCE2F9;
height:100px;
background:white;
width:65px;
text-align:center;
padding-top:5px;
margin-bottom:15px;
}

.glass-style .detail{
font-size:11px;
text-align:center;
color:#04509B;
line-height:12px;
}



.li{
margin:0px auto;
font-size:12px;
font-weight:bold;
line-height:25px;
list-style-image:url(../images/listimage.gif) ;
list-style-position:outside;
border-bottom:1px dotted #cccccc;
padding-bottom:5px;
}

.product-imagearea{
margin:0px auto;
float:left;
width:300px;
border-right:1px dotted #cccccc;
}

.sub-menu{
margin:0px auto;
margin-top:-40px;
padding-right:10px;
font-size:12px;
color:#033D7C;
padding-left:10px;
line-height:30px;
background:#EFEFEF;
border:1px dotted #cccccc;
margin-right:130px;
position:absolute;
top:330px;
right:0px;
}

.sub-menu a{
margin:0px auto;
color:#033D7C;
text-decoration:none;

}

.sub-menu a:hover{
text-decoration:underline;
color:#F10707;
}

.heading{
margin:0px auto;
font-size:14px;
font-weight:bold;
text-decoration:none;
color:#009CE3;
}

label{
margin:0px auto;
width:200px;
float:left;
padding-left:10px;
font-weight:bold;
font-size:11px;
font-weight:bold;
height:20px;
}

.textbox{
margin:0px auto;
border:1px solid #cccccc;
margin-left:10px;
width:180px;
height:20px;
}

.textarea{
margin:0px auto;
border:1px solid #cccccc;
margin-left:10px;
width:180px;
height:80px;
}

.contactform{
margin:0px auto;
width:600px;
float:left;
text-align:left;
}

.contactform label{
margin:0px auto;
width:210px;
font-size:12px;
font-weight:bold;
float:left;

}


.contactform .textbox{
margin:0px auto;
width:300px;
font-size:12px;

float:left;
height:25px;
}

.contactform .textarea{
margin:0px auto;
width:300px;
font-size:12px;

float:left;
height:70px;
}


.pdf-ad{
margin:0px auto;
background:url(../images/greybg.gif) repeat-x;
width:300px;
height:35px;
border:1px dotted #cccccc;
margin-bottom:5px;
font-size:13px;
font-weight:bold;
color:black;
float:left;

}

.pdf-ad a{
margin:0px;
color:black;
text-decoration:none;
}

/* Dealer Page Styles */

.detailbg{
margin:0px;
background:url(../images/dealerbox-mdlbg.gif) repeat-y;
width:403px;
padding:10px 20px 10px 20px;
}

.detailbg .content{
border:1px solid #D9D9D9;
padding:10px;
background:white;
width:380px;
text-align:left;

}

.float-right{
float:right;
}



.clear{
clear:both;
}

/* Site Profile Page Styles */

.site-profile-header{
background:url(../images/site-profile-header.jpg) no-repeat;
width:522px;
height:74px;
font:bold 25px Arial, Helvetica, sans-serif;
color:#FFFFFF;
padding:10px 10px 0px 10px;
}

.site-profile-bg{
background:url(../images/siteprofile-mdlbg.jpg) repeat-y;
width:482px;
padding:10px 25px 0px 20px;
}


.site-profile-calender{
background:url(../images/siteprofile-calender.jpg) no-repeat;
height:210px;
border-bottom:2px solid #77B7DA;
}

.site-profile-calender .left{
background:url(../images/siteleft-bg.png) no-repeat;
width:201px;
height:199px;
margin-left:5px;
margin-top:45px;
float:left;
}

.site-profile-calender .right{
background:url(../images/siteright-bg.png) no-repeat;
width:266px;
height:199px;
margin-top:45px;
float:right;
margin-right:5px;
}

.site-profile-calender .heading{
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#495192;
text-decoration:none;
float:left;
padding:10px 0px 0px 10px;
}

.ppc{
background:url(../images/ppc-ad.jpg) no-repeat;
width:520px;
height:385px;
}

.ppc .toll{
font:bold 28px Helvetica;
color:#FF0000;
text-align:left 	;
padding:165px 0px 0px 45px;
}





