/*-------- [ Common ]------ */

body{ background:#fafafa url('../img/furniture/bbg.jpg') repeat-x; color:#484848; }
b { font-size: 110%; }
strong { font-weight: bold; }
em { color: red; }
.clear{ clear: both; }
.floatRight{float:right;}
hr { clear: both; height: 1px; border: none; background: #e8e8e8; }

#maincontainer{ width: 994px; /*Width of main container*/ margin: 0 auto; /*Center container on page*/ background:url('../img/furniture/bg.png') repeat-y; font: 12px  Arial, Verdana, sans-serif ; }

#topsection { margin-left: 10px; }
	#topsection a { display: block; } 
	#topsection #header { padding-bottom: 11px; background: #c40101; border-bottom: 1px solid #dc6767; height: 119px;  } 

#menu { width: 974px; height: 27px; border-top: 1px solid #9a9b9c; border-bottom: 1px solid #353739; background: #020508;}
	#menu img { float: left; display: block;}
	#menu ul { float: right; width: 550px; padding-top: 4px; }
	#menu li { font-size: 14px; line-height: 18px; float: left; margin: 0 0 0 18px; }
		#menu li a { color: #fff; text-decoration: none; }
			#menu li a:hover { text-decoration: underline; }

ul#buttons{ height: 55px; float: left; width: 974px; }
ul#buttons li { float: left; }

#contentwrapper { float: left; width: 100%; }
#contentcolumn { margin-left: 215px; /*Set left margin to LeftColumnWidth*/ }
#leftcolumn { float: left; width: 204px; /*Width of left column*/ margin-left: -994px; /*Set left margin to -(MainContainerWidth)*/ padding-left: 10px; }
	#leftcolumn .innertube { margin: 0px; background: #484848; }
	#leftcolumn .innertube span.phone { display: block; text-align: center; font-size: 17px; font-weight: bold; line-height: 30px; color: #fff; }
	#leftcolumn .innertube img.enq { margin: 0 auto 16px auto; display: block; s}
	#leftcolumn .innertube div.newsBlock { padding: 34px 8px 0 8px;}
	#leftcolumn .innertube div.newsBlock h3, #leftcolumn .innertube div.newsBlock h3 a { color: #fff; font-weight: bold; font-size: 14px; padding-top: 20px; text-decoration: none; }
	#leftcolumn .innertube div.newsBlock h3 a:hover { text-decoration: underline; }
	#leftcolumn .innertube div.newsBlock p { font-size: 12px; line-height: 18px; color: #fff; }
	#leftcolumn .innertube div.newsBlock span.date { color: #090202; font-size: 14px; line-height: 24px; font-weight: bold; }
	#leftcolumn .innertube div.newsBlock a.more { font-size: 12px; line-height: 18px; color: #fff; text-decoration: underline; }
	#leftcolumn .innertube  a.allNews { font-size: 14px; line-height: 26px; color: #fff; display: block; background: black; padding-left: 8px; margin-top: 14px; text-decoration: none; }

/*-------- [ Footer ]------ */

#footer { clear: left; width: 974px; color: #5f5f5f; text-align: center; margin-left: 10px; background: url('../img/furniture/footer.png') top left no-repeat; height: 44px; }
	#footer span.left { float: left; display: block }
	#footer span.right { float: right; display: block }
	#footer span.left,#footer span.right { padding: 9px 7px; font-size: 12px; }
	#footer a { color: #5f5f5f; }

/*-------- [ Content ]------ */

.innertube { margin: 10px; /*Margins for inner DIV inside each column (to provide padding)*/ margin-top: 0; }

div#content { width: 742px; margin: 14px 13px 14px 13px; }
	div#content div.float { margin-right:18px; }
	div#content div.float2{}
	div#content div.float,#content div.float2 { margin-bottom: 8px; width: 362px; float: left; }
	div#content div.float p,#content div.float2 p { margin-bottom: 0 }
	div#content h1 { color: #c40101; font-size: 29px; font-weight: bold; padding-bottom: 10px; }
	div#content #featureRightFloat { width:180px; float:left; }
	div#content #featureLeftFloat{ margin: 0 28px 0 22px; float: left; width: 482px; }
	div#content #featureRightFloat .price { display: block; font-size: 35px; color: #c40101; margin-top: 18px; }
	div#content #featureRightFloat p.featured { text-decoration: underline; padding-bottom: 0px; }
	div#content #featureRightFloat h1 { display: block; font-size: 18px; color: #000; font-weight: bold; }
	div#content #featureRightFloat p { line-height: 18px; font-size: 12px; color: #000; margin-bottom: 0; padding-bottom: 10px; }
	div#content #featureRightFloat p u{ line-height: 23px; font-size: 14px; color: #000;}
	div#content #banner { margin-bottom:18px;}
	div#content h2 { color: #484848; font-size: 18px; line-height: 27px; font-weight: bold; }
	div#content h3 { color: #484848; font-size: 16px; line-height: 24px; font-weight: bold; padding-bottom: 5px; }
	div#content p { color: #484848; font-size: 12px; line-height: 18px; padding-bottom: 10px; }
	div#content a.more { color: #c40101; font-size: 12px; line-height: 21px; } 

ul.featureList { display: block; clear: both; padding-top: 0px; }
	ul.featureList li { float: left; width: 240px; margin-right: 7px; margin-bottom: 7px; display: inline; }

.roundedcornr_box_901740 { background: #d9d9d9; width:240px; overflow: hidden; height: 140px; }

.roundedcornr_top_901740 div { background: url(../img/furniture/roundedcornr_901740_tl.png) no-repeat top left; }
.roundedcornr_top_901740 { background: url(../img/furniture/roundedcornr_901740_tr.png) no-repeat top right; }
.roundedcornr_bottom_901740 div { background: url(../img/furniture/roundedcornr_901740_bl.png) no-repeat bottom left; }
.roundedcornr_bottom_901740 { background: url(../img/furniture/roundedcornr_901740_br.png) no-repeat bottom right; }

img.imgBlurb{ margin:0 1px; }

form.verticalForm{ margin:1em 0 1em 0; }
	form.verticalForm label { display: block; width: 400px; }
	form.fieldset { margin: 0px; padding: 0px; }
	form.verticalForm input, form.verticalForm textarea { display: block; margin: 3px 0 15px 0; padding: 3px; }

div.message { padding: 10px; background: #ffeeee; width: 954px; margin: 0 auto; border-bottom: 2px solid #000; font-size: 14px; }
div.error{ padding: 10px; background: #cc0000; color: #fff; width: 954px; margin :0 auto; border-bottom: 2px solid #000; font-size: 14px; }

form.verticalForm input[type="hidden"]{ margin: 0; padding: 0; border: none; }
ul.error_list { color: #C40101; font-style: italic; }

span.required { font-weight: bold; font-style: italic; }

.roundedcornr_top_901740 div, .roundedcornr_top_901740, .roundedcornr_bottom_901740 div, .roundedcornr_bottom_901740 { width: 100%; height: 5px; font-size: 1px; }
.roundedcornr_content_901740 { padding: 5px 10px; height: 115px; }

.roundedcornr_content_901740 h3 a { color: #3b3a3a; font-size: 18px; font-weight:bold; text-decoration: none; }
.roundedcornr_content_901740 h3 a:hover { text-decoration: underline; }
div#content div.roundedcornr_content_901740 p { font-size: 11px; line-height: 13px; margin-bottom: 0; }
div#content div.roundedcornr_content_901740 a.find { bottom: 0; display: block; color: #c40101; font-size: 11px; clear :left; }
div#content div.roundedcornr_content_901740 img { float: right; width: 85px; padding-left: 10px; }

div#btm { width: 100%; background: #fafafa; height: 100px; }

/*-------- [ Product Detail ]------ */

.productInfo { }
	.productInfoText { float: left; }
		.productInfoText p { padding-top: 10px; }
		.productInfoText img { float: left; padding: 10px 10px 10px 0px;  }
	.productEnqury { float: left; width: 250px; text-align: center; }
	.productImage { float:left; width: 492px; text-align: center; } 
		

/*-------- [ News Detail ]------ */

.newsBox {}
	div#content .newsBox p { margin: 0px; padding-bottom: 10px; }
	div#content .newsBox p.date { padding-bottom: 10px; font-weight: bold; }
	div#content .newsBox p.more a { color: #d03434; }
	div#content .newsBox h2 a { color: #484848; font-size: 18px; line-height: 27px; font-weight: bold; text-decoration: none; }
		div#content .newsBox h2 a:hover { text-decoration: underline; }	

/*-------- [ Product List ]------ */

.subCategory {}

.productBox { float: left; padding-top: 10px; }
	.productBoxImage { float: left; width: 152px; text-align: center; padding-bottom: 10px; }
	.productBoxText { float: left; width: 570px; padding-left: 10px; } 
		.productBoxText h3 a { color: #484848; font-size: 18px; line-height: 21px; font-weight: bold; text-decoration: none; }
			.productBoxText h3 a:hover { text-decoration: underline; }

/*-------- [ General Detail ]------ */

.generalContent {}
	.generalContent ul { list-style: square; padding: 0px 0px 20px 30px; }
		.generalContent ul li { font-size: 12px; line-height: 18px; }
			.generalContent ul li a {  color: #d03434; }
			
/*-------- [ Contact Page ]------ */

.contactForm {}
	.contactForm fieldset input[type="text"] { border: 1px solid #ccc; width: 400px; }
	.contactForm fieldset input[type="submit"] { border: none; }
	.contactForm fieldset textarea { border: 1px solid #ccc; width: 400px; }
	.sendEnquiry { background: url(../img/furniture/enq_btn.jpg) no-repeat; height: 36px; width: 184px; cursor: pointer; text-indent: -777em; border: none; }
	
/*------------------------------------------------------------------		
[2. Pagination ]
*/	
	.pageRecords { float: left; padding-top: 20px; }
		.pageRecords p { padding: 7px 0px 10px 0px; font-size: 11px; line-height: 18px; }
	.pageNavigation { padding: 26px 0px 10px 0px; float: right; }
		.pageNo, .pageNoActive { float: left;  border: 1px solid #636363; margin-left: 5px; text-align: center; font-size: 11px; }
			.pageNo p { float: left; display: block; color: #000;  }
			.pageNo a { text-decoration: none; color: #000; padding: 5px; display: block; background: #f9f9f9; margin-bottom: 0px; font-size: 11px; }
			.pageNo a:hover { color: #fff; background: #636363; }
		.pageNoActive { background: #636363; padding: 5px; color: #fff; font-weight: bold; }
		.pageLast, .pageFirst { float: left; }
		.pageLast { padding-left: 5px; }
			.pageLast p, .pageFirst p { font-size: 11px; line-height: 16px; padding: 3px 0px 0px 0px; }
			.pageLast a, .pageFirst a { color: #333; text-decoration: none; }
			.pageLast a:hover, .pageFirst a:hover { color: #000; }	
