/**
 * Seating Solutions
 */

 body, html{
 	padding:0em;
	margin:0em;
 }
 
 /**
  * Page defaults and BG
  */
 body{
 	background: #ededed url(/images/bg.png) center top no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:#000000;
 }
 
 p{
 	margin:0em;
	padding:0em;
	padding-bottom:1em;
 }
 .clear{
 	clear : both;
 }
	 /**
	 * overlay elements
	 */
	#matte{
		z-index : 9998;
		position : absolute;
		top : 0px;
		left : 0px;
		height : 100%;
		width : 100%;
		opacity : 0.0;
		-moz-opacity : 0.0;
		filter:alpha(opacity=0);
		background : #000000;
		display:none;
	}
	#overlay{
		z-index : 9999;
		position : absolute;
		top : 0px;
		left : 0px;
		display:none;
		padding:15px 15px 0px 15px;
		background : #ffffff;
	}
	#overlay img{
		float : left;
	}
	#caption{
		clear : both;
		height : 0px;
		width : 600px;
		float:left;
		line-height : 25px;
		overflow : hidden;
	}
	
 
 /**
  * Center ALL content and never go below 100% height
  */
 #centering{
 	min-height:100%;
	width:920px;
	margin:90px auto;
 }
 
	 /**
	  * Menu Bar Elements
	  */
	 ul.menubar {
	 	height:30px;
		padding:0px;
		margin:0px;
		vertical-align:middle;
		line-height:30px;
	 }
	 ul.menubar li {
		padding:0px;
		margin:0px; 	
		display:inline;
		height:30px;
		margin-left:16px;
	 }
	 ul.menubar li a {
	 	color:#0022cc;
		font-weight:bold;
		font-size:.8em;
		text-decoration:none;
	 }
	 ul.menubar li a:hover {
	 	color:#ffba29;
		text-decoration:none;
	 }
	  ul.menubar li a.active {
		color:white;
		height:30px;
	 }
	 
	 /**
	  * Breadcrumb navigation
	  */
	.breadcrumb {
		font-size : 11pt;
		font-weight : bold;
	}
		.breadcrumbHeader{
			font-size:16pt;
		}
		.breadcrumb div {
			float:left;
			padding:1em;
		}
		.breadcrumb_left_content {

		}

	 
	 /**
	  * Products Menu, and any other menu's on the left
	  */
	.left_content{
		clear:left;
		float:left;
		width:250px;
		background:transparent url(/images/vert_div.png) right bottom no-repeat;
	}
		.left_content div{
			width:232px;
			margin:0 auto;
		}
		.left_content div.header{ 	
			padding-left:5px;
			height:20px;
			line-height:20px;
			font-weight:bold;
			color:#6487c5;
			background:transparent url(/images/sidebarbg.png) left top no-repeat;
		}
		.left_content div.content{
			background:transparent url(/images/sidebarbg.png) 0px -15px no-repeat;
		}
		.left_content div.content ul{
			margin:0pt;
			padding:0pt;
			padding-left:20px;
		}
		.left_content div.content li{
			padding : 2px 0px;
			font-weight : bold;
		}
		
		.left_content div.content li a{
			color : #0022CC;
			text-decoration : none;
			padding : 0px 5px 1px 3px; 
		}
		
		.left_content div.content li a:hover{
			background : url(/images/menu_hover.png) repeat-x bottom;
			color : #ffffff;
		}
		
		.left_content div.footer{
			height:15px;
			background:transparent url(/images/sidebarbg.png) left bottom no-repeat;
		}

		
	 /**
	  * Products list, and any other right sided content
	  */
	.right_content{
		float:left;
		width:670px;
	}
	
		/**
		 * Products row (right column)
		 */
		.right_content .product_wrapper{
			padding:0em 1em 1em 1em;
		}
		
		.right_content .product_wrapper h2{
			margin-top : 0px;
		}
		
		.product{
			/*background-color:white;
			border:1px solid #a1a1a1;*/
			padding:1em;
		}
		
	
	/**
	 * Wrapepr for content that spans the entire page (920px - 1em on both sides)
	 */
	.wide_content{
		width:860px;
		clear:left;
		margin:0pt auto 2em;
		text-align:justify;
	}


	/**
	 * footer bar elements
	 */
	.footer{
		text-align:center;
		clear:both;
		font-size:8pt;
	}
	
	
	.footer table img{
		border : 0px;
	}
	
	/* --------------------------------------------------------------------------------------------------	
	 * 
	 *  Begin per-page styles
	 * 
	 -------------------------------------------------------------------------------------------------- */
	/**
	 * Main page Layout
	 */
	.mainContentNode{
		overflow : hidden;
	}
	
	
	
	.mainContentInfo{
		width : 850px;
		margin : 1px auto;
		padding : 0px 0px 0px 0px;
		border-top : 1px solid #666666;
	}
	
	.mainContentNode{
		width : 253px;
		margin:0px 10px;
		float : left;
		font-family:Georgia;
	}
	
	.mainContentInfo div.first dd{
		text-align : justify;
	}
	
	.mainContentInfo div.second{
		/*text-align : center;*/
	}
	
	.mainContentInfo div.third{
		/*text-align : center;*/
	}
	
	.mainContentNode dl{
		
	}
	
	.mainContentNode dt{
		margin : 15px 0px 5px;
		font-weight : bold;
		font-size : 13pt;
	}
	
	.mainContentNode dd{
		margin : 0px 0px 8px 0px;
		
	}
	.mainContentNode dd{
		float : left;
		width : 100%;
	}
	
	.mainContentNode dd div.homeInfoTop{
		height : 8px;
		background : url(/images/homeInfoTop.png) no-repeat;
		overflow : hidden;
	}
	
	.mainContentNode dd div.homeInfoTile{
		background : url(/images/homeInfoTile.png) repeat-y;
		padding : 0px 5px 0px 5px;
		font-family:Tahoma;
		font-weight : bold;
		font-size : 8pt;
		color : #000077;
	}
	
	.mainContentNode dd div.homeInfoBottom{
		height : 9px;
		background : url(/images/homeInfoBottom.png) no-repeat;
	}
	
	#tradeShowLayer{
		float:right;
		width:200px;
		margin : 20px 0px 0px 0px;
	}
	
	#tradeShowLayer dl{
			
	}
	
	#tradeShowLayer dd{
		margin-left : 15px;
		margin-bottom : 15px;
	}
	
	#tradeShowLayer ul{
		padding : 0px;
	}
	


	/**
	 *	DreamSuites
	 */
	#dreamSuiteAbout dl.partners{
		float : right;
		margin:30px 5px 0px 1em;
		padding : 0px;

	}
		dl.partners dt{
			margin : 0px;
			padding : 0px 0px 3px 0px;
			text-align : right;
			text-decoration : underline;
			font-size : 15pt;
			border-bottom : 1px solid #000000;
		}
		
		dl.partners dd{
			margin : 0px;
			padding : 0px 0px 0px 3px;
			line-height : 25px;
			text-align : center;
			border-left : 1px solid #000000;
			font-weight : bold;
		}
		
		dl.partners dd a{
			color : #0000ff;
		}
		
		dl.partners dd a:hover{
			color:#ffba29;
		}
	
	#dreamSuiteAbout .aboutInfo{
		/*width : 404px;*/
		padding : 0px 0px 0px 3px;
		text-align:justify;
	}
	.dreamSuiteComp h2{
		margin : 0px;
		text-align : center;
	}
	
	.dreamSuiteComp a{
		float : left;
		/*margin : 10px;
		padding:4px;*/
		color : #0000ff;
		cursor : pointer;
		width:100%;
	}
	
	.dreamSuiteComp a:hover{
		background : #4999de;
		color : #ffffff;
	}
	
	.jobNodeHover{
		background : #4999de;
		color : #ffffff;
	}
	

	.jobNode{
		float : left;
		height : 230px;
		width : 300px;
		overflow : hidden;
		padding:0px 10px 10px;
	}
	.jobNode img{
		border : 0px;
		float:left;
	}
	.jobNode h3{
		margin : 0px;
		text-align : center;
		line-height : 30px;
		text-decoration : underline;
		width:100%;
	}
	#jobWrapper h3{
		text-align : center;
		font-size : 18pt;
		margin : 5px 0px;
	}
	
	#jobWrapper p{
		font-size : 10pt;
	}
	
	#jobWrapper img{
		cursor : pointer;
	}
	
	a.suiteThumb{
		height : 52px;
		width : 77px;
		padding : 1px;
		background-position : center;
		background-repeat : no-repeat;
		float : left;
		border : 2px solid #ffba29;
		margin : 0px 24px;
	}
	.rentals a.suiteThumb,
	.products a.suiteThumb{
		margin-bottom:24px;
	}
	
	a.suiteThumb div.spacer{
		height : 50px;
		width : 75px;
		float : left;
	}
	
	a.suiteThumb div.breaker{
		clear : both;
	}
	a.suiteThumb:hover{
		border-color : #0000ff;
	}
	a.suiteThumb img{
		height : 50px;
		width : 75px;
		border : 0pt;
	}
	
	dl.testimaonialList{
		margin : 0px 250px 15px 5px;
		border: solid #000000;
		border-width:0px 0px 1px 0px;
	}
		
		dl.testimaonialList dt{
			margin : 0px 0px 5px 10px;
			font-size : 18px;
			text-decoration : underline;
		}
		
		dl.testimaonialList dd{
			margin : 0px 0px 0px 0px;
			padding : 0px 0px 8px 5px;
			border: solid #000000;
			border-width:0px 0px 0px 1px;
		}
		
		dl.testimonialText{
			margin : 0px 0px 15px 5px;
			width : 510px;
			border: solid #000000;
			border-width:0px 0px 1px 0px;
		}
		
		dl.testimonialText dt{
			margin : 0px 0px 5px 10px;
			font-size : 13px;
			font-weight : bold;
			text-decoration : underline;
			white-space:nowrap;
		}
		
		dl.testimonialText dd{
			margin : 0px 0px 0px 0px;
			padding : 0px 0px 8px 5px;
			border: solid #000000;
			border-width:0px 0px 0px 1px;
			font-style:italic;
		}

		/**
		 * Contact Page
		 */
		.form{
			width:700px;
			margin:1em auto;
		}
		.form input.text{
			font-size:10pt;
		}
		.form input.checkbox,
		.form input.radio{
			margin:0pt 1em 0pt 2em;
			padding:0pt;
		}
		.form em{
		}
		.form h3{
			margin:.5em 0em;
			padding:0pt;
		}
		div.formRow{
			clear:left;
			line-height:25px;
		}
		div.formRow span{
			width:150px;
			float:left;
			margin-left:2em;
		}
		div.formRow textarea{
			width:300px;
			height:150px;
		}
#methodText{
	float : left;
	width : 527px;
	background : #ffffff;
	padding : 10px;
	border : 1px solid #000000;
}

#methodText p{
	text-align : justify;
}

#methodText dl{
	margin : 0px 0px 15px 0px;
	padding : 0px 0px 0px 15px;
}

#methodText dt{
	/*text-indent:-9000px;
	height : 0px;*/
	margin : 0px 0px 5px -15px;
}

#methodText dd{
	display : list-item;
	margin : 0px 0px 0px 10px;
	
}

#methodImages{
	float : right;
}

#methodImages img{
	cursor : pointer;
}

#methodImages a.suiteThumb{
	clear : both;
	margin : 0px auto;
}

/*
 * 
 * VENUES
 * 
 * 
 */

.venue div.imgWrap img{
	float : left;
}

.product_wrapper div.venue dl{
	margin : 0px;
	padding : 0px 0px 0px 0px;
	float : left;
	width : 275px;
	margin : 0px 10px;
}

.product_wrapper div.venue dl.full{
	width : 570px;	
	clear : both;
}
	
	.product_wrapper div.venue dt{
		margin : 15px 0px 5px;
		font-weight : bold;
		font-size : 13pt;
	}
	
	.product_wrapper div.venue dd{
		margin : 0px 0px 8px 0px;
		
	}
	.product_wrapper div.venue dd{
		float : left;
		width : 100%;
	}
	
	.product_wrapper div.venue dd div.homeInfoTop{
		height : 8px;
		background : url(/images/venueInfoTop.png) no-repeat;
		overflow : hidden;
	}
	
	.product_wrapper div.venue dl.full dd div.homeInfoTop{
		background : url(/images/venueInfoTopFull.png) no-repeat;
	}
	
	.product_wrapper div.venue dd div.homeInfoTile{
		background : url(/images/venueInfoTile.png) repeat-y;
		padding : 0px 5px 0px 5px;
		font-family:Tahoma;
		font-weight : bold;
		font-size : 8pt;
		color : #000077;
	}
	
	.product_wrapper div.venue dl.full dd div.homeInfoTile{
		background : url(/images/venueInfoTileFull.png) no-repeat;
	}
	
	.product_wrapper div.venue dd div.homeInfoBottom{
		height : 9px;
		background : url(/images/venueInfoBottom.png) no-repeat;
	}
	
	.product_wrapper div.venue dl.full dd div.homeInfoBottom{
		background : url(/images/venueInfoBottomFull.png) no-repeat;
	}
	
/*
 * 
 * 	Rentals
 * 
 */
.rentals .mainContentNode{
	width : 395px;
}

.rentals #flipOut{
	margin-top : 46px;
	float : left;
}


	div.rentals .mainContentNode  dt{
		margin : 15px 0px 5px;
		font-weight : bold;
		font-size : 18pt;
	}
	
	div.rentals .mainContentNode  dd{
		margin : 0px 0px 8px 0px;
		
	}
	div.rentals .mainContentNode  dd{
		float : left;
		width : 100%;
	}
	
	div.rentals .mainContentNode  dd div.homeInfoTop{
		height : 8px;
		background : url(/images/rentalInfoTop.png) no-repeat;
		overflow : hidden;
	}
	
	div.rentals .mainContentNode  dd div.homeInfoTile{
		background : url(/images/rentalInfoTile.png) repeat-y;
		padding : 0px 5px 0px 5px;
		font-family:Tahoma;
		font-weight : bold;
		font-size : 8pt;
		color : #000077;
	}
	
	div.rentals .mainContentNode dd div.homeInfoBottom{
		height : 9px;
		background : url(/images/rentalInfoBottom.png) no-repeat;
	}
	
				#left{
					float : left;
					width : 230px;
				}
				dl.blockLayoutHome{
					padding : 0px;
					margin : 0px 0px 0px 10px;
					
				}
				dl.blockLayoutHome dt{
					font-size : 14pt;
					font-weight : bold;
				}
				dl.blockLayoutHome dt h2{
					margin : 0px;
				}
				dl.blockLayoutHome dd{
					padding : 0px;
					margin : 2px 0px;
				}
				.homeInfoTopHome{
					background:transparent url(/images/homeInfoTop.png) no-repeat;
					height : 5px;		
				}
				.homeInfoBottomHome{
				
					height : 5px;		
					background:transparent url(/images/homeInfoBottom.png)  no-repeat bottom left;
				}
				dl.blockLayoutHome dd p{
					padding : 0px 0px 1px 5px;
					margin : 0px;
					font-size : 9pt;
					font-weight : bold;
					background:transparent url(/images/homeInfoTile.png)  repeat-y ;
				}
				
				dl.blockLayoutHome dd p a{
					color : #000077;
				}
				
				dl.blockLayoutHome dd p a:hover{
					color : #8888aa;
				}
				#right{
					overflow : hidden;
				}
				.methodText{
					padding : 10px;
					border : 1px solid #000000;
					margin-top : 10px;
				}