/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
/* remember to define focus styles! */
:focus { outline: 0; }
/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }


/* CSS Document */
body { 
	background: #fff; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 100.1%;
}
#wrapper { 
	margin: 0 auto; 
	padding: 10px; 
	width: 940px;
}

/* LINKS */
a { 
	text-decoration: none; 
	color:#26247B; 
}
a:hover { 
	text-decoration: underline; 
	color:#26247B;
}
a:visited{
	color:#26247B;
}

/* HEADINGS */
h2 { 
	font-size: 1.5em; 
	font-weight: normal; 
}
h3 { 
	font-size: 1.25em; 
	font-weight: normal;
	margin-bottom:0.4em;  
	margin-top:0.4em;
	color: #26247B;
}
h1, h2, h4 { 
	color: #26247B; 
	margin: 0; 
}

/* CLEARFIX */
.clearfix:after { 
	content: "."; 
	display: block; 
	clear: both; 
	visibility: hidden; 
	line-height: 0; 
	height: 0; 
}
.clearfix { 
	display: inline-block; 
}
html[xmlns] .clearfix { 
	display: block;
}
* html .clearfix { 
	height: 1%; 
}



#button { 
	cursor: pointer;
}

#masthead { 
	border-bottom: 1px solid #ccc; 
	margin-bottom: 20px; 
	padding-bottom:10px;
	overflow:hidden;
}
	#masthead h1 a,
	#masthead h2 a { 
		display: block; 
		float: right; 
		width: 220px; 
		height: 81px; 
		background: url(../img/furniture/PFC_logo.gif) right no-repeat; 
		text-indent: -5000px;
	}

	#mainlevel-top { 
		overflow:hidden;
		display: block; 
		width: 700px; 
		border-top: 9px solid #ccc; 
		padding-top: 5px;
	}
		#mainlevel-top li { 
			float:left;
			display:block; 
			margin-right: 10px;
		}
			#mainlevel-top li a { 
				color: #ccc; 
				font-size: 0.625em; 
			}			
	#mainlevel{ 
		float:left;
		display:block; 
		width:448px; 		 
		margin-top:25px;
	}
		#mainlevel li { 
			float:left;
			display:block; 
		}
			#mainlevel li a { 
				display:block;
				border-top: 4px solid #FFF;
				color:#26247B; 
				font-size:0.75em; 
				font-weight:bold; 
				padding-top:4px; 
				margin-right:25px;
				text-transform:uppercase;
			}
			#mainlevel li a:hover { 
				border-top: 4px solid #26247B; 
				text-decoration: none; 
			}
			#mainlevel li #active_menu { 
				border-top:4px solid #F27121; 
			}
			/* ? Redundant */
			#mainlevel li a.regNav { 
				margin-left: 80px; 
				color: #F27121; 
			}
			#mainlevel li a.regNav:hover { 
				border-top: 4px solid #F27121; 
			}		
	#regmenu { 
		width:250px; 
		float:left; 
		padding-bottom:10px; 
		padding-top:25px;
	}
		#regmenu li{
			float:right;
			display:block;
		}
		#regmenu li a{ 
			display:block;
			color:#F27121; 			 
			border-top:4px solid #fff; 
			font-size:0.75em; 
			font-weight:bold; 
			padding-top:4px;
			text-decoration:none; 
			text-transform:uppercase;
		}
		#regmenu li a:hover { 
			border-top:4px solid #FF940A; 
			text-decoration:none; 
		}
		#regmenu .active a{ 
			border-top:4px solid #26247B; 
			text-decoration:none; 
		}
		#regmenu .active a:hover { 
			border-top:4px solid #F27121; 
			text-decoration:none; 
		}


#area {	
	padding: 0; 
	width:100%; 
}
#rightcolumn { 
	float:right; 
	width:220px; 
}
#leftcolumn { 
	float:left; 
	width:220px; 
	margin-bottom:20px;
}


	/* Menu for Markets on left hand side */
	#menu-markets { 
		width: 220px; 
	}
		#menu-markets h3{
			margin:0;
			margin-bottom:1.25em;
			margin-top:0.45em;
			margin-bottom:0.85em;
			font-size:1em;
			font-weight:bold;
		}
		#menu-markets ul li { 
			display: block; 
			padding: 5px; 
			margin: 5px 0; 
		}
			#menu-markets ul li a { 
				color: #fff; 
				font-size: 0.75em; 
				font-weight: bold; 
				display: block; 
				text-transform:uppercase;
			}
			#menu-markets ul li.market-1 a { color: #000; }
			#menu-markets ul li.market-1 { background: #ffcc02; }
			#menu-markets ul li.market-2 { background: #558155; }
			#menu-markets ul li.market-3 { background: #26247B; }
			#menu-markets ul li.market-4 { background: #F27121; }
			#menu-markets ul li.market-5 { background: #000; }


	/* Register form on left hand side */
	#leftcolumn div#form-signup{ 
		background:#EFCFBD none repeat scroll 0 0; 
		padding:5px; 
	}
		#leftcolumn div#form-signup h3 { 
			color:#F27121; 
		}
		#leftcolumn div#form-signup label, 
		#leftcolumn div#form-signup p{ 
			display:block; 
			font-size:11px; 
			margin:0.3em 0; 
		}
		#leftcolumn div#form-signup label.marginRight30 { 
			margin-right: 30px;
		}
		#leftcolumn div#form-signup form{
			padding-bottom:5px;
		}
		#leftcolumn div#form-signup p.f-button{
			padding-top:5px;
		}
		#leftcolumn div#form-signup p.f-button input#button{
			font-size:8pt;
		}
		#leftcolumn div#form-signup p.notice{
			font-family:Arial, Helvetica, sans-serif; 
			font-size:12px;
		}

#maincolumn_full div#form-signup label{
	width:120px;
	display:block;
	float:left;
}
#maincolumn_full form#contact_form textarea{
	font-family:Arial, Helvetica, sans-serif;
	width: 270px;
}

#intropanel { 
	height: 191px; 
	background: #CCC; 
	margin-bottom: 20px; 
	background: url(../img/furniture/quotesBg.gif) repeat-x; 
	float: left; 
	width: 700px; 
	margin-left: 20px;
}
	#introquotes { 
		float: left; 
		width: 460px; 
		height: 191px; 
		margin-right: 20px; 
	}
	#intropanel h3{
		margin:0;
		margin-top:0.45em;		
		font-size:1em;
		font-weight:bold;
	}
	#clientlist { 
		list-style: none; 
		margin-top: 13px; 
	}
		#clientlist li { 
			display: block; 
			float: left; 
			margin: 0 5px 20px 0; 
			background: transparent; 
		}






#maincolumn { 
	float:left; 
	width:460px; 
	margin-left:20px; 
	margin-bottom:20px;
}


	
#maincolumn_full { 
	float:left; 
	width:696px;
	margin-left:20px;  
	margin-bottom:20px;
}
div.nopad { 
	padding: 0; 
}


/* Basic styles for pages */
	.contentheading { 
		font-weight:bold; 
	}

	#maincolumn #page h2 { 
		border-bottom:1px dashed #26247B; 
		border-top:5px solid #26247B; 
		display:block; 
		padding:10px 0; 
		font-size:1.7em; 
		font-weight:bold; 
		margin-bottom: 0.5em; 
	}
	#maincolumn #page ul{
		border-bottom: 1px solid #ccc; 
		padding-bottom: 0.5em;
		margin-bottom: 0.5em;
	}
	#maincolumn p { 
		font-size: 0.75em; 
		line-height: 1.4em; 
	}
	#maincolumn h2 { 
		margin-bottom: 1em; 
	}
	#maincolumn ul { 
		list-style: inside disc; 
	}	 
		#maincolumn  li { 
			font-size: 0.75em; 
			line-height: 1.4em;
			margin-top:10px;
		}
	#maincolumn h4, 
	#maincolumn p { 
		margin-bottom: 0.5em; 
	}

	#maincolumn_full h1,
	#maincolumn_full div.single div.breadcrumbs{
		font-weight:bold;
		font-size:1.5em;
		margin-bottom: 0.5em;
	}
	#maincolumn_full h2,
	#maincolumn_full div.single h1 { 
		border-bottom:1px dashed #26247B; 
		border-top:5px solid #26247B; 
		display:block; 
		padding:10px 0; 
		font-size:1.7em; 
		font-weight:bold; 
		margin-bottom: 0.5em; 
	}
	#maincolumn_full div.single h2{
		border:none;
		font-size: 1.25em; 
		font-weight: normal;
		margin-bottom:1em; 
		padding:0;
		color: #26247B;		
	}
	#maincolumn_full div.single h2.underline{
		border-bottom:1px solid #ccc;
		padding-bottom:0.5em;
		margin-bottom:0.5em;
	}
	#maincolumn_full div.single h3{
		font-size: 1.0em; 
		color:#000;
	}
	#maincolumn_full a.subscribe{
		float:right;
		margin-top:0.25em;
	}
	#maincolumn_full p{
		font-size: 0.75em; 
		line-height: 1.4em; 
		margin-bottom: 1em;			
	}
	#maincolumn_full p.cta{
		clear:both;
		font-size:1.15em;
	}
	#maincolumn_full ul { 
		list-style: inside disc;
		margin-bottom: 1em;
	}
		#maincolumn_full ul li{
			font-size: 0.75em; 
			line-height: 1.4em; 	
		}
		#maincolumn_full ul li li{
			font-size: 1em;
			margin-left:1em;
		}
	#maincolumn_full ol { 
		list-style: inside decimal;
		margin-bottom: 1em;
	}
		#maincolumn_full ol li{
			font-size: 0.75em; 
			line-height: 1.4em; 
			margin-bottom: 1em;	
		}
	#maincolumn_full dl{
		font-size: 1em; 
		line-height: 1.4em; 		
	}
		#maincolumn_full dl dt{
			font-weight:bold;
		}
		#maincolumn_full dl dd{
			margin-bottom:1em;
		}
	/* blocks on Markets pages */
	#maincolumn_full div.single div.block-half{
		display:block;
		float:left;
		width:315px;
		height:100px;
		padding-right:30px;
		margin-bottom:20px;
	}
	#maincolumn_full div.single div.highlight { 
		background:transparent url(../img/furniture/orange_grad_bg.jpg) repeat-y scroll 0 0; 
		padding:10px;
		width:295px;
	}	
	
	/* styles for news*/
	#maincolumn_full div.item{
		border-top:1px solid #ccc;
		padding-top:0.5em;
	}
	#maincolumn_full div.first{
		border-top:5px solid #26247B;
	}
	#maincolumn_full div.single div.item{
		border-top:none;
		padding-top:0;
	}
	#maincolumn_full div.item h2{
		border:none;
		font-size: 1.25em; 
		font-size:1em;		
		font-weight: normal;
		font-weight:bold;
		margin-bottom:1em;
		margin-bottom:0.5em; 
		padding:0;
		color: #26247B;
	}	
	#maincolumn_full div.item h3{
		margin-top:0;
	}
	#maincolumn_full div.item .date,
	#maincolumn_full div.item .more{
		font-weight:bold;
	}

	/* pagination styles */
	#maincolumn_full .pagination { 
		border-top:1px solid #26247B; 
		border-bottom:1px solid #CCCCCC; 
		margin:10px 0 0; 
		height:2.25em;	
		overflow:hidden;		
		position:relative;
	}
	#maincolumn_full .pagination .pages{
		width:100%;
		text-align:center;
		position:absolute;
		top:0;	
		margin-top:10px;
	}
		#maincolumn_full .pagination .prev{			
			position:absolute;
			left:0;	
			top:0;
			margin-top:10px;
		}
		#maincolumn_full .pagination .next{
			position:absolute;
			right:0;	
			top:0;
			margin-top:10px;
		}
		
	#maincolumn hr,
	#maincolumn_full hr{		
		height:1px;
		background:none;
		border:none;
		border-bottom:1px solid #ccc;
	}





	/* ? Register form in page*/
	#maincolumn_full div.moduletable div#ampContactForm{
		width:285px; 
		overflow: hidden;
	}
	#maincolumn_full div.moduletable h3 {
		display:none; 
	}
	#maincolumn_full div.moduletable label{ 
		width : 100px; 
		float: left; 
		display:inline-table; 
		margin: 4px 0;
	}
	#maincolumn_full div.moduletable input{ 
		float:left; 
		margin: 4px 0; 
	}
	#maincolumn_full div.moduletable span{ 
		float:right; 
		margin-left:2px; 
	}
	#maincolumn_full div.moduletable input.ampContactText{
		width: 168px;
	}





	#rightcolumn h3 { 
		color:#26247B; 
		margin:0; 
	}
	#rightcolumn .modules{ 
		margin:0 0 20px 0; 
		padding: 0 0 3px 3px; 
		background:#ffffff; 
	}
		#rightcolumn .modules .module ul { 
			list-style-image:none; 
			list-style-position:inside; 
			list-style-type:disc; 
			margin:0.5em 0; 
			padding:0 0 10px; 
			font-size:12px; 
			line-height:1.4em; 		
		}
		#rightcolumn .modules .module ul{
			border-bottom:1px solid #ccc;
		}
		#rightcolumn .modules .last ul{
			border-bottom:none;
		}
		#rightcolumn .modules .usage-stats{
			background: #26247B;
			color:#FFF;	
			margin-bottom:10px;		
		}
			#rightcolumn .modules .usage-stats h4{
				color:#FFF;			
				padding:10px 0 0 10px;
			}
			#rightcolumn .modules .usage-stats ul{
				padding:0 10px 10px;
				border-bottom:none;
			}
				#rightcolumn .modules .usage-stats li{
					list-style-type:none;
					list-style-position: outside;
					font-size:1.2em;
				}
				#rightcolumn .modules .usage-stats2 li{
					list-style-type:none;					
					list-style-position: outside;
					/*font-size:1.2em;*/
				}
				#rightcolumn .modules .usage-stats2 li strong{
				}

		#leftcolumn .usage-stats{
			background: #26247B;
			color:#FFF;	
			margin:5px 0;		
		}
			#leftcolumn .usage-stats h4{
				color:#FFF;			
				padding:10px 0 10px 10px;
			}
			#leftcolumn .usage-stats ul{
				padding:0 10px 10px;
				border-bottom:none;
				font-size:12px; 
				line-height:1.4em; 
			}
				#leftcolumn .usage-stats li{
					list-style-type:none;
					font-size:1.2em;
				}
				

#tagline{ 
	clear: both; 
	width:460px; 
	font-size:10px;
	margin: 5px auto -15px;	
	padding-left:20px;
}

#footer { 
	clear: both; 
	width: 920px; 
	height: 95px; 
	padding: 10px; 
	margin: 20px auto; 
	background: url(../img/furniture/footerBg.gif) repeat-x; 
}
	#footer p { 
		color: #fff; 
		font-size: 0.7em; 
	}
	#footer ul { 
		float: right; 
	} 
		#footer ul li { 
			display: inline; 
			margin-left: 10px; 
		}
			#footer ul li a { 
				font-size: 0.625em; 
				color: #000; 
			}









/* ?Redundant 
#maincolumnLhs { 
	float: left; 
	width: 460px; 
	margin-right: 20px; 
}

#maincolumnRhs { 
	float: left; 
	width: 220px; 
}
	#maincolumnRhs #latestNews { 
		margin: 0; 
		padding: 0; 
	}
		#maincolumnRhs #latestNews li { 
			list-style: none; 
			padding: 0; 
			margin: 0; 
		}
		
#signupLhs { 
	background: #EFCFBD; 
	padding: 5px; 
}
#signupLhs h3 { 
	color: #F27121; 
}
#signupLhs label { 
	font-size: 0.75em; 
	display: block; 
	margin: 0.3em 0; 
}


td.middle_pad { 
	width: 20px; 
}
#leftcolumn div.module table ,
#rightcolumn div.module table { 
	width: auto; 
}

#rightcolumn .moduletable, 
#rightcolumn .moduletable_text, 
#rightcolumn .c { 
	margin:0 0 20px 0; 
	padding: 3px; 
	background:#ffffff; 
}
#leftcolumn ul.menu, 
#rightcolumn ul.menu { 
	margin:0; 
	padding:0; 
	list-style:none; 
	border:1px solid #ccc; 
	border-top:none; 
}
#rightcolumn ul.menu li { 
	margin:0; 
	padding:0; 
	background: #f5f5f5; 
}
#rightcolumn ul.menu li a, 
#rightcolumn ul.menu li a:link { 
	display:block; 
	line-height:20px; 
	padding:2px 20px; 
	border-top:1px solid #dddddd; 
	text-decoration:none; 
	color:#fe8e30; 
}
#rightcolumn ul.menu li a:hover { 
	color:#666666; 
}


 ****** left col current menu ****** 
#rightcolumn ul.menu li#current a, 
#rightcolumn ul.menu li#current a:link { 
	display:block; 
	line-height:20px; 
	padding:2px 20px; 
	border-top:1px solid #dddddd; 
	text-decoration:none; 
	color:#ff8800; 
}
#rightcolumn ul.menu li#current a:hover { 
	color:#666666; 
}
 ****** left col sub menu ****** 
#rightcolumn ul.menu li ul { 
	margin:0; 
	padding:0 0 0 0px; 
	list-style:none; 
}
#rightcolumn ul.menu li#current ul li a, 
#rightcolumn ul.menu li#current ul li a:link { 
	text-decoration:none; 
	color:#fe8e30; 
	padding:2px 25px; 
}
#rightcolumn ul.menu li#current ul li a:hover { 
	color:#666666; 
}
*/



/* STILL NOT SURE 

.componentheading{ 
	color:#26247B; 
	font-size:26px; 
	margin-bottom:1em; 
}
.createdate{ 
	padding:10px 5px 0px 0px; 
	font-size:12px; 
}


.blog .article_separator { 
	border-top: 1px solid #000000; 
	display: block; 
	width: 100%; 
	margin-top:  10px; 
}
.blog .leading_separator { 
	border-top:1px solid #000000; 
	display:block; 
	margin-top:10px; 
	width:100%; 
}


.col2 { 
	float:left; 
	padding-bottom:25px; 
	padding-right:25px; 
	width:300px; 
}


.clearfix { 
	display:block; 
}

.clearing {
	clear:both; 
}
.nopad li { 
	font-size: 0.75em; 
	line-height: 1.4em; 
}





#active_menu { 
	border-top:4px solid #FF940A; 
}
#breadcrumbs{ 
	font-size:12px; 
	padding-left:240px; 
	padding-bottom:10px; 
}
.breadcrumbs pathway { 
	font-size:12px; 
}


#form-login li { 
	font-size:0.75em; 
	line-height:20px; 
}
#josForm label, 
#feildreq { 
	font-size:12px; 
}
.hasTip { 
	font-size:12px; 
	padding-right:40px; 
}


 Pagination 

#main2 .pagination, 
#main .pagination {
	border-top:1px solid #CCCCCC; 
	margin:10px 0 0; 
	padding:10px 0; 
}
ul.pagination li {
	display:inline; 
	padding:2px 5px 0; 
	text-align:left; 
	background: none 
}
*/