@charset "utf-8";
/* CSS Document */

/*COMMON CALSS :START HERE*/
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {display:block}
a, abbr, acronym, address, applet, article, aside, audio, b, blockquote, big, body, center, canvas, caption, cite, code, command, datalist, dd, del, details, dfn, dl, div, dt, em, embed, fieldset, 
figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, footer, hgroup, html, i, iframe, img, ins, kbd, keygen, label, legend, li, meter, nav, object, ol, output, p, pre, progress, 
q, s, samp, section, small, span, source, strike, strong, sub, sup, table, tbody, tfoot, thead, th, tr, tdvideo, tt, u, ul, var {
	background: transparent;
	border: 0 none;
	font-size: 100%;
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: top;
	}

fieldset, img {	border:0;}
a {	
	outline:none; 
	text-decoration:none;
	color:#3047BD;
}
a:hover {text-decoration:underline;}
p{	margin:0; padding:0;}
html {height:100%; overflow-x:hidden;}
body {
	font-size:100%;
	color:#000;
	font-family: 'timelessregular';
	height:100%;
	width:100%;
	background:url(../images/body-bg.png) center 0 repeat;
}
.fl {float:left;}
.fr {float:right;}
.clear {clear:both;}
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.clearfix {
	display: inline-block;
}
/* start commented backslash hack \*/
* html .clearfix {height: 1%;}
.clearfix {	display: block;}
/* close commented backslash hack */
/*COOMON CLASS :END HERE*/
#container{
	background:url(../images/wrapper-bg.jpg) center 0 repeat-y;
	width:100%;
}
#wrapper{
	width:940px; 
	margin:0 auto;
}
/*HEADER :START HERE*/
header{padding:28px 0 11px;}


	#newlogo{
		margin:2px 0 0 18px; 
		float:left;
		width:489px;
		height:70px;
		background-image:url(../images/logo.png);		
		}
		
	.replacer {
		text-indent: 100%;
		white-space: nowrap;
		overflow: hidden;
		}

	header h1.logo{ margin:2px 0 0 18px; }
	header .right{
		color:#3047bd;
		font-size:25px;
		float:right;
		line-height:29px;
		margin:10px 22px 0 0;
		font-family: 'timelessbold';
	}

/*HEADER :END HERE*/

/*CONTENT :START HERE*/
#content{ margin:16px auto 0;}
	.banner{background:url(../images/banner-bg.png)  0 0 no-repeat; 
		/*height:282px;*/
		width:938px;
		padding:35px;
		margin:0 auto;
		max-width: 100%;
	}
	.banner .banner-img{
		float: left;
		margin-right: 20px;
	}
	.banner .banner-img:last-child{ margin-right: 0; }
	/*LEFT PANEL:START HERE*/
	.left-panel{ }
	.left-panel .top{
		background:url(../images/left-panel-top.png) 0 0 no-repeat;
		height:62px;
		width:476px;
	}
	.left-panel h2{
		height:48px;
		line-height:48px;
		font-size:24px;
		margin:0;
		padding:15px 0 0 38px;
		color:#fff;
	}
	.left-panel .mid-content{
		background:url(../images/left-panel-mid.png) 0 0 repeat-y;
		font-family: 'timelessregular';
		padding:24px 38px 0;
		width:400px;
		}
	.left-panel .mid-content p{
		color:#3047bd; 
		font-size:18px; 
		line-height:22px;
	}
	.left-panel .mid-content p span{
		display:block; 
		padding-top:8px;
	}
	.left-panel .mid-content .google-map{ 
		margin:25px 0 9px 0; 
		position:relative; 
	}
	.left-panel .mid-content .google-map img {
		z-index:0; 
		position:relative;
	}
	.left-panel .mid-content .google-map .red-arrow {
		z-index:9; 
		position:absolute; 
		bottom:145px; 
		left:110px;
	}
    div.gm-bottom{
	 width:10px;
	 height:1px;	
	}
	.left-panel .bottom{
		background:url(../images/left-panel-bottom.png) 0 0 no-repeat;
		height:28px;
		width:476px
	}
	.left-panel .mid-content a{
		font-family:Arial, Helvetica, sans-serif; 
		text-decoration:none; 
		font-size:12px;
	}
	.left-panel .mid-content a:hover{
		text-decoration:underline; 
	}
	/*LEFT PANEL:END HERE*/
	/*RIGHT PANEL:START HERE*/
	right-panel{width:464px;}
	.right-panel .measure-services{
		background: url("../images/measure.png") no-repeat scroll 0 0 transparent;
		color: #FFFFFF;
		height: 96px;
		width: 414px;
		padding:17px;
		margin-top:1px;
	}
	.right-panel .measure-services h3{  
		border-bottom: 1px solid #FFFFFF;
    	font-family: 'timelessregular';
    	font-size:35px;
    	font-weight: normal;
    	line-height: 50px;
    	text-align: center;	
		height:53px;
	}
	.right-panel .measure-services p{
		text-align:center; 
		line-height:42px;
		}
	.right-panel .home-designs-services{ 
		color:#3047bd; 
		font-size:24px; 
		font-weight:bold; 
		margin-top:17px;
		height:107px;
		width:450px;
		line-height:32px;
		text-align:center;
		font-family: 'timelessbold';
	}
	.right-panel .home-designs-services br{line-height:36px;}
	.right-panel .home-designs-services span{ 
		font-size:34px;
		display:block;
		padding-bottom:13px;
		}
	.right-panel .retailer-info{ 
		background: url("../images/retailer-box-bg.png") no-repeat scroll 0 0 transparent;
		color: #FFFFFF;
		height: 210px;
		padding: 17px;
		font-size:16px;
		margin-top:17px;
		text-align: center;
		width: 416px;
	}
	.right-panel .retailer-info p{
		padding-top:12px;
		line-height:27px;
		font-family: 'timelessregular';
	}
	.right-panel .retailer-info span{
		font-size:24px; 
		display:block;
		padding-bottom:2px;
		font-weight:bold;
	}
	.retailer-links{
		padding-left:8px; 
		margin-top:8px;
	}
	.retailer-links a{
		float:left; 
		margin:8px;
	}
	.right-panel .cont-inf{ 
		color:#3047bd;
		margin-top:12px;
		position:relative;
		min-height:130px;
		font-weight:bold;
		width:450px;
	}
	.right-panel .cont-inf figure{
		position:absolute; 
		right:-14px; 
		top:2px;
		} 
	.right-panel .cont-inf p{
		font-size:55px; 
		display:block;
		padding:6px 0 3px;
		line-height:54px;
		margin-left:16px;
		font-family: 'timelessbold'; 
		}
	.right-panel .cont-inf p span{
		font-size:27px; 
		display:block; 
		line-height:26px;
		padding:3px 0 0 60px;
	}
	.right-panel .contact-info{ 
		color:#3047bd;
		margin-top:12px;
		position:relative;
		min-height:130px;
		font-weight:bold;
		width:450px;
	}
	.right-panel .contact-info figure{
		position:absolute; 
		right:-14px; 
		top:2px;
		} 
	.right-panel .contact-info p{
		font-size:55px; 
		display:block;
		padding:6px 0 3px;
		line-height:54px;
		margin-left:16px;
		font-family: 'timelessbold'; 
		}
	.right-panel .contact-info p span{
		font-size:27px; 
		display:block; 
		line-height:26px;
		padding:3px 0 0 60px;
	}
	.more-no{
		font-size:24px;
		font-family: 'timelessbold';
		font-weight:normal;
		margin:4px 0 0 40px;
		line-height:18px;
		padding-top:10px;
	}
	/*RIGHT PANEL:END HERE*/
	.bottom-line{
		text-align:center; 
		color:#3047bd; 
		font-size:18px; 
		font-weight:bold;
		padding:0px;
		height:18px;
		padding:17px 0 15px;
		line-height:18px;
	}
	.bottom-line a{color:#3047bd;}
/*CONTENT :END HERE*/

/*FOOTER :START HERE*/
footer{
	background:#c0c1c2;	
	border-top:1px solid #3047bd; 
	text-align:center; 
	line-height:40px; 
	width:100%;	
}
	footer a{
		text-decoration:none;  
		color:#3047bd;
	}
	footer a:hover{text-decoration:underline; }
/*FOOTER :END HERE*/

/* TABLE STYLE START */
.mid-content > h3 {
    color: #3047bd;
	font-size: 18px;
	line-height: 22px;
}
.mid-content table{
	width: 100%;
	color: #3047bd;
}
	.mid-content table tr td{
		font-size: 18px;
		line-height: 22px;
	}
	.mid-content table tr td:last-child{ width:55%; }
/* /TABLE STYLE END */