/* CSS Document */

/* Global Style */
body, form, input, select, textarea{font:x-small/1.3em Arial, Tahoma, Verdana;}
body{margin:0; padding:0; background:#f2f2f2 url(../images/main_bgImg.gif) repeat-x;}
a, p, h1, h2, h3, h4, form{margin:0; padding:0; text-decoration:none; line-height:1.4em;}
a, p, li, label, select, input{color:#2c2c2c; font-size:1.1em;}
/*h2, h3, h4{font:bold 1.3em "Lucida Grande";}*/
img{border:none;}
a{background:none;}

/* General Style */
.clearfloat{clear:both;}
.clrB{color:#0f3372;}
.error{color:#c00000; padding-top: 10px;}
.status{background-color:#FFFFC0; border-bottom:1px solid #D8B62D; border-top:1px solid #D8B62D; color:#AA571B; font-family:verdana,sans-serif; font-size:11px; font-style:normal; margin:10px 10px 10px 0; padding:10px;}
.validationresponse{font-size:1em; color:#fff; background:#122372; width:270px; padding:5px;}
.selected{background: #ffffff !important; border:solid 1px #999999 !important;}
.show{display:block;} .hide{display:none;} .nb{border:none !important;}
.divline{padding:10px 0 10px 0; height:5px; width:100%; background: url(../images/dottedline_title.gif) repeat-x;}
a.link:link, a.link:visited, a.link:active{color:#0f3372; text-decoration:none; font-weight:bold; font-size:1em; padding-left:10px; background: url(../images/arrow_bullet.gif) no-repeat left center;}
a.link:hover{color:#656877; text-decoration:underline;}
.active{padding:0px 10px 0px 10px !important; float:none; display:block; width:258px; height:37px; background:transparent url(../images/arrowbar-Img.png) no-repeat !important;}
.active-link{padding-top:10px; float:left;}
#loading img, #loading2 img{float:left; padding:10px 10px 0 30px;}
#loading p, #loading2 p{float:left; padding-top:10px;}

/* START: Template stylesheet coding */
div.page-container{width:100%;}

/* start: Main Background Structure */
div.page-container div.tpl_container{width:984px; height:100%; margin:0 auto 0 auto; background: url(../images/template_bgImg.png); }
	/* start: Header */
	div.tpl_container div.header{width:930px; margin:0 auto 0 auto; padding-top:10px;}
	div.tpl_container div.header div.headerContent{display:block; position:relative; height:80px;}	
	div.tpl_container div.header div.headerContent h1.logo{float:left;}
	div.tpl_container div.header div.headerContent p{float:left; margin-left:65px;}
	/* start: Menu */
	div.tpl_container div.menu{width:930px; margin:5px auto 0 auto; height:40px; background: url(../images/menu_bgImg.gif) repeat-x;}
	div.tpl_container div.menu ul.menulinks{float:left; margin:0; padding:0; list-style-type:none; width:711px;}
	div.tpl_container div.menu ul.menulinks li{float:left; padding:15px 12px 13px 12px;}
	div.tpl_container div.menu div.searchbox{float:left; margin-top:3px; width:219px; height:36px; background: url(../images/searchbox_bgImg.gif) no-repeat;}	
	div.tpl_container div.menu div.searchbox p{padding:6px 0 0 8px;}
	div.tpl_container div.menu div.searchbox input{padding:5px 0px 5px 5px;}
	div.tpl_container div.menu div.searchbox input.input{float:left; width:177px; height:23px; background:transparent url(../images/searchbox_bgImg.png) no-repeat; border:none;}	
	div.tpl_container div.menu div.searchbox img{padding:3px 0 0 2px;}	
	/* start: Main Content */	
	div.tpl_container div.mainContent{clear:both; width:930px; margin:0 auto 0 auto; padding:10px 0 10px 0; height:283px; background:#ffffff url(../images/maincontent_bgImg.gif) repeat-x;}	
	div.tpl_container div.mainContent div.leftContent{float:left; width:340px; padding:20px 0 0 15px;}	
	div.tpl_container div.mainContent div.leftContent h2{}	
	div.tpl_container div.mainContent div.leftContent p{line-height:1.5em; margin-top:10px; text-align:justify; font-size:1.2em;}	
	div.tpl_container div.mainContent div.flashEventContent{float:left; width:546px; height:282px; margin-left:28px; background:#ffdd00;}	
	div.tpl_container div.mainContent div.flashEventContent p{padding:10px;}	

	/* start: Inner Content */	
	div.tpl_container div.innerContent{clear:both; width:930px; margin:0 auto 0 auto; padding-top:10px; height:266px; background: url(../images/innercontent_bgImg.gif) repeat-x;}
	div.tpl_container div.innerContent div.categorylist{float:left; width:400px; padding:10px;}	
	div.tpl_container div.innerContent div.categorylist ul{float:left; margin:10px 0 0 0; padding:0; list-style-type:none;}	
	div.tpl_container div.innerContent div.categorylist ul li{float:left; clear:both; color:#0f3372; padding:7px 0 7px 0; border-bottom:solid 1px #cecece; width:180px;}	
	div.tpl_container div.innerContent div.categorylist ul li a{font:bold 1.2em Arial; text-decoration:none; height:20px;}	
	div.tpl_container div.innerContent div.categorylist ul li a:link, div.tpl_container div.innerContent div.categorylist ul li a:active,
	div.tpl_container div.innerContent div.categorylist ul li a:visited{color:#0f3372;}
	div.tpl_container div.innerContent div.categorylist ul li a:hover{color:#2c2c2c;}
	div.tpl_container div.innerContent div.categorylist ul li img{float:left; width:20px; height:20px; padding-right:7px;}
/*	div.tpl_container div.innerContent div.categorylist ul li a.img-chair{clear:both; float:left; padding-left:23px; background: url(../images/chair.png) no-repeat left center;}*/
		
	div.tpl_container div.innerContent div.newproductlist{float:left; padding:10px;}	
	div.tpl_container div.innerContent div.newproductlist div.listing{border:solid 1px #cecece; margin-top:15px; background:#f1f1f1; -moz-border-radius:5px;}	
	div.tpl_container div.innerContent div.newproductlist div.listing ul{margin:0; padding:0; list-style-type:none;}	
	div.tpl_container div.innerContent div.newproductlist div.listing ul li{width:119px; height:150px; position:relative;}
	div.tpl_container div.innerContent div.newproductlist div.listing ul li p{font-size:1em; font-weight:bold; text-transform:uppercase; color:#0f3372;}

	/* start: Inner Content - Extension */
	div.tpl_container div.innercontent_ext{clear:both; width:930px; margin:0 auto 0 auto; padding-top:10px; height:230px;}
	div.tpl_container div.innercontent_ext input{padding-top:5px; margin:0; }
	div.tpl_container div.innercontent_ext input.input{width:182px; height:24px; background: url(../images/input_bgImg.gif) no-repeat; border:none; color:#ffffff;}
	div.tpl_container div.innercontent_ext ul{margin:0; padding:0; list-style-type:none;}
	div.tpl_container div.innercontent_ext ul li{float:left; border-right:solid 1px #cecece; padding:10px;}
	div.tpl_container div.innercontent_ext ul li.newsboxarea{width:410px; min-height:150; height:150px; margin-right:20px;}
	div.tpl_container div.innercontent_ext ul li.newsboxarea div.newscontent h2{margin-bottom:20px;}
	div.tpl_container div.innercontent_ext ul li.newsboxarea div.newscontent ul{margin:0; padding:0; list-style-type:none;}
	div.tpl_container div.innercontent_ext ul li.newsboxarea div.newscontent ul li{border:none; margin:0; padding:0;}
	div.tpl_container div.innercontent_ext ul li.newsboxarea div.newscontent ul li p{font-size:1em;}
	div.tpl_container div.innercontent_ext ul li.newsboxarea div.newscontent ul li p.newstitle{font-weight:bold; color:#0f3372;}
	div.tpl_container div.innercontent_ext ul li.newsboxarea div.newscontent ul li span.date{color:#bf9e57; font-style:italic; font-weight:normal;}
	div.tpl_container div.innercontent_ext ul li.newsboxarea div.newscontent ul li a{font-weight:normal;}
		
	div.tpl_container div.innercontent_ext ul li.newsletterboxarea{margin:0 20px 0 0; padding:0 20px 0 8px; width:190px; min-height:170; height:170px;}
	div.tpl_container div.innercontent_ext ul li.newsletterboxarea h2{padding-bottom:10px;}
	div.tpl_container div.innercontent_ext ul li.newsletterboxarea formfields{float:left; padding-top:10px;}	
	
	div.tpl_container div.innercontent_ext ul li.viploginboxarea{margin:0 20px 0 0; padding:0 20px 0 8px; width:190px; min-height:170; height:170px;}
	div.tpl_container div.innercontent_ext ul li.viploginboxarea h2{padding-bottom:10px;}
	div.tpl_container div.innercontent_ext ul li.viploginboxarea formfields{float:left; padding-top:10px;}	
	
	/* start: Footer */
	div.tpl_container div.footer{clear:both; width:930px; height:20px; margin:0 auto 0 auto; padding:10px 0px 10px 0px; border-top:solid 4px #cecece;}
	div.tpl_container div.footer p{float:left; font-size:1.2em;}
	div.tpl_container div.footer ul{float:left; margin:0; padding:0 0 10px 0; list-style-type:none;}
	div.tpl_container div.footer ul li{float:left; padding:0 7px 0 7px;}
	div.tpl_container div.footer ul li a{font-size:1.1em;}
	div.tpl_container div.footer ul li a:link, 	div.tpl_container div.footer ul li a:active, 
	div.tpl_container div.footer ul li a:visited{text-decoration:none;}
	div.tpl_container div.footer ul li a:hover{color:#0f3372; text-decoration:none;}	
	
	/* start: Sub-Content Pages */
	div.tpl_container div.subContent{clear:both; width:930px; margin:0 auto 0 auto; padding:10px 0 10px 0;}	
	div.tpl_container div.subContent div.subleftContent{float:left; width:250px; background-color:#edf1f3; margin-bottom:20px;}
	div.subContent div.subleftContent div.leftboxsection{padding:0; margin:5px; background-color:#ffffff;}
	div.subContent div.subleftContent div.leftboxsection h2{color:#21427c; font-size:1.8em; padding:10px 0 10px 10px; border-bottom:solid 1px #cecece;}
	div.subContent div.subleftContent div.leftboxsection p{font-size:1.2em; padding:8px;}
	div.subContent div.subleftContent div.leftboxsection p.cdetails{line-height:2em;}
	div.subContent div.subleftContent div.leftboxsection formfields{margin-left:10px;}
	div.subContent div.subleftContent div.leftboxsection input{padding-top:5px; margin:0 0 0 10px;}
	div.subContent div.subleftContent div.leftboxsection input.input{float:left; width:182px; height:24px; background: url(../images/input_bgImg.gif) no-repeat; border:none; color:#ffffff;}
	div.subContent div.subleftContent div.leftboxsection label{clear:both; float:left; display:block; width:80px;}
	div.subContent div.subleftContent div.leftboxsection a.l1:link,
	div.subContent div.subleftContent div.leftboxsection a.l1:active,	
	div.subContent div.subleftContent div.leftboxsection a.l1:visited{float:left; color:#0f3372; padding-top:3px;}
	div.subContent div.subleftContent div.leftboxsection a.l1:hover{float:left; color:#656877; text-decoration:none;}

	div.subContent div.subleftContent div.leftboxsection ul.partnercat-list{margin:0; padding:0; list-style-type:none;}
	div.subContent div.subleftContent div.leftboxsection ul.partnercat-list li{padding:10px 0 10px 10px; background:#fffadf; margin-bottom:2px;}
	div.subContent div.subleftContent div.leftboxsection ul.partnercat-list li:hover{background:#fced8e;}
	div.subContent div.subleftContent div.leftboxsection a{font-size:1.1em;}
						
	div.tpl_container div.subContent div.subContentArea{float:left; width:650px; margin-left:25px; margin-bottom:20px;}
	div.tpl_container div.subContent div.subContentArea h1{margin:0; padding:0;}
	div.tpl_container div.subContent div.subContentArea div.accordion h1.ptitle{clear:both; color:#0f3372; font-size:1.3em; font-weight:normal; padding-left:25px; background: url(../images/arrow_btnImg.png) no-repeat left top; border-bottom:solid 1px #cecece; margin-bottom:10px; padding-bottom:10px;}
	div.tpl_container div.subContent div.subContentArea div.accordion h1.ptitle:hover{color:#242424;}
	div.tpl_container div.subContent div.subContentArea h2{color:#21427c; font-size:2em; padding:20px 0 10px 0; margin-bottom:10px; border-bottom:solid 2px #0f3372; }	
	div.tpl_container div.subContent div.subContentArea h3{color:#21427c; font-size:1.5em; padding:0 0 10px 0; margin-bottom:10px; border-bottom:solid 1px #cecece;}
	div.tpl_container div.subContent div.subContentArea p{font-size:1.2em;}	
	div.tpl_container div.subContent div.subContentArea ul.showroom-listing{margin:20px 0 0 0; padding:0; list-style-type:none;}	
	div.tpl_container div.subContent div.subContentArea ul.showroom-listing li{float:left; border-bottom:solid 1px #cecece; padding-bottom:10px; margin-bottom:10px; width:100%;}	
	div.tpl_container div.subContent div.subContentArea ul.showroom-listing li p.sr-thumbpicImg{float:left; width:129px;}	
	div.tpl_container div.subContent div.subContentArea ul.showroom-listing li p.sr-content{float:left; padding-left:30px;}	
	div.tpl_container div.subContent div.subContentArea ul.showroom-listing li a:link,
	div.tpl_container div.subContent div.subContentArea ul.showroom-listing li a:active,	
	div.tpl_container div.subContent div.subContentArea ul.showroom-listing li a:visited{color:#0f3372; text-decoration:none; font-size:1em;}
	div.tpl_container div.subContent div.subContentArea ul.showroom-listing li a:hover{color:#656877; text-decoration:underline;}	
	
	div.tpl_container div.subContent div.subContentArea ul.partner-listing{float:left; margin:0 0 20px 0; padding:10px 20px 20px 20px; border:none; background:#f0f0f0;}	
	div.tpl_container div.subContent div.subContentArea ul.partner-listing li{float:left; display:block; width:287px; font-size:1.1em; padding:7px 0 7px 0; margin-left:13px; border-bottom:solid 1px #cecece;}	
	
	div.tpl_container div.subContent div.subContentArea ul.sitemap-listing{}	
	div.tpl_container div.subContent div.subContentArea ul.sitemap-listing li{font-size:1.2em;}	
	
	div.tpl_container div.subContent div.subContentArea div.contactform{float:left; width:590px;}
	div.tpl_container div.subContent div.subContentArea div.contactform p{padding:10px 0 10px 0; font-size:1.2em;}
	div.tpl_container div.subContent div.subContentArea div.contactform ul.forms{margin:0; padding:0; list-style-type:none;}
	div.tpl_container div.subContent div.subContentArea div.contactform ul.forms li{float:left; padding:10px 0 10px 0; margin:0; border-bottom:solid 1px #efefef; width:570px;}
	div.tpl_container div.subContent div.subContentArea div.contactform ul.forms li div.inputfield{float:left; padding-left:30px; width:230px;}
	div.tpl_container div.subContent div.subContentArea div.contactform ul.forms li div.inputfield input{color:#68584d; padding:4px; font-size:1.2em; width:270px; border:solid 1px #cecece; background:#F0F0F0;}
	div.tpl_container div.subContent div.subContentArea div.contactform ul.forms li div.inputfield input.radio{clear:left; float:left; font-size:1.2em; width:10px; border:none; padding:0px; margin:0px;}
	div.tpl_container div.subContent div.subContentArea div.contactform ul.forms li div.divopt{margin-bottom:10px;}
	div.tpl_container div.subContent div.subContentArea div.contactform ul.forms li div.inputfield span.txtopt{float:left; padding-left:10px; font-size:1.2em;}
	div.tpl_container div.subContent div.subContentArea div.contactform ul.forms li div.inputfield select, textarea{color:#242424; font-size:1.2em; width:280px; padding:2px 0 2px 0; border:solid 1px #cecece; background:#F0F0F0;}
	div.tpl_container div.subContent div.subContentArea div.contactform ul.forms li div.inputfield .txtArea{height:100px;}
	div.tpl_container div.subContent div.subContentArea div.contactform ul.forms li label{float:left; display:block; width:260px; font-size:1.2em; height:10px;}
	div.tpl_container div.subContent div.subContentArea div.contactform ul.forms li.no-border{border:none;}
	div.tpl_container div.subContent div.subContentArea div.contactform ul.forms li.no-border input.nb{margin:0; padding:0; border:0; width:112px; height:22px;}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	