body
{
	background: url(../furniture/v2/pg_bck.gif) repeat-y center #e9e9e9;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0;
	padding: 0;
	color: #3d4c55;
	text-align: center;	
	
}
	div#body_container
	{
 		width: 945px;
 		margin-right:  auto; 
		margin-left: auto;
		padding: 20px 20px 100px 20px;
		text-align: left;
		position: relative;
		overflow: auto;
		min-height: 100%		
	}
		div#header
		{
 			background: url(../furniture/v2/heading_bck.jpg) no-repeat #fff -1px 0px;
			height: 244px;
			width: 956px;
			margin: 0;
			padding: 0;
			postion: relative;
		}
			div#header h1
			{
				postion: absolute;
				top: 10px;
				margin: 0;
				padding: 0;
				width: 550px;
				height: 200px;
				display:block;
			}
			div#header h1 a
			{
				margin: 0;
				padding: 0;
				width: 550px;
				height: 200px;
				display: block;
			}
			div#header h1 a[href] 
			{
				xbackground: url(../furniture/core_logo.png) no-repeat  -1px 0;
			}
				div#header h1 span,
				div#header h1 a img
				{
					display: none;
				}
				
				
				div#header h1 a.clientlogin
				{
					text-decoration: none;
					font-size: 11px;
					text-align: center;
					font-style: normal;
					color: #d7deea;
					width: 109px;
					height: 20px;
					position: absolute;
					top: 199px;
					right: 27px;
				}
				div#header h1 a.clientlogin:hover
				{
					color: white;
				
				}
				
		div#navigation
		{
			display: inline;
			position: absolute;
			left:47px;
			top:195px;
			height: 30px;
			padding: 0 0 0 2px;
			z-index: 1000
		}	
			div#navigation ul
			{
				list-style: none;
				margin: 0 0 0 0;
				padding: 0;
				
			}	
				div#navigation ul li
				{
					display: inline;
					
				}	
				div#navigation ul li a
				{
					text-decoration: none;
					display: block;
					float: left;
					padding: 4px 0 0 0;
					text-align: center;
					text-transform: lowercase;
					color: #3d4d5a;
					font-weight: normal;
					font-size: 13px;
					height: 24px;
					width: 101px;
					background: url(../furniture/v2/tab.gif);
					background-repeat: no-repeat;
				}	
			
				div#navigation ul li a:hover
				{
					color: #fff;
					
				}	
				div#navigation ul li a.active,
				div#navigation ul li a.active:hover
				{
					color: white;
					background: url(../furniture/v2/tab_selected.gif);
					cursor: default;
					font-weight: bold;
				}		
		div#body
		{
			font-size: 11px;
			padding: 0 0 0 5px;
			postion: relative;
			width: 700px;
		}
			div.boxout
			{
				width: 223px;
				background:  no-repeat;
				height: 400px;
				float: right;
				margin: 0;
				padding: 254px 0 0 0;
				right:-2px;
				top:-6px;
				position: relative;
			}
			div.boxout div.branding
			{
				height:186px;
				left:1px;
				position:absolute;
				top:7px;
				width:223px;
				background: url(../furniture/branding_slogan.jpg) no-repeat;
			
			}
			embed#slogon
			{
			width: 223px !important;
			}
			div.boxout div.branding.map
			{
			background: #fff;
			}
			
			div.branding
			{
				background: url(../furniture/v2/nvc_bck.gif) bottom right no-repeat !important;
				padding-bottom: 37px;
			}
			
			
			div.boxout div.branding.map a
			{
				display: block;
				width: 222px;
				height: 187px;
				overflow: hidden;
				padding: 0 0 0 1px;
			}
			div.boxout div.branding.map a img
			{
				border: none;
			}
			/*div.boxout.boxout_contact div.branding
			{
				background: url(../furniture/branding_slogan.jpg) no-repeat;
			}
			div.boxout.boxout_homepage div.branding
			{
				background: url(../furniture/branding_pad.jpg) no-repeat;
			}
			div.boxout.boxout_services div.branding
			{
				background: url(../furniture/branding_shirt.jpg) no-repeat;
			}
			div.boxout.boxout_testimonials div.branding
			{
				background: url(../furniture/branding_shake.jpg) no-repeat;
			}
			div.boxout.boxout_contact div.branding
			{
				background: url(../furniture/branding_ladychair.jpg) no-repeat;
			}*/
			
			
			
			
			
				div.boxout div.contact
				{
					display: none;
					text-align: center;
					font-size: 18px;
					border: 1px dotted #cfdeeb;
					background: #f2f7fb;
				}
				div.boxout div.partners
				{
					text-align: center;
					margin: 20px 0 20px 0;
				}
					div.boxout div.partners a img
					{
						border: none;
						border: 1px solid white;
					}
				
			div#randomtestimonials[id]
			{
			
				float: left;
				clear: left;
				padding: 0 0 0 5px;
				
			}
			div#randomtestimonials h4
			{
				margin: 0 0 10px 0;
				font-size: 12px;
				padding: 0 0 0 10px;
				color: #3B4859;
				text-transform: lowercase;
				clear: both;
				width: 160px;
			}
				div.testimonial
				{
					margin: 0 10px 40px 0;
					padding: 9px 0 0 0;
					font-size: 10px;
					float: right;
					width: 220px;
					
				}
				
				div.testimonial[class]{background: url(../furniture/quote_top.png?rf) no-repeat right top;}
				div.testimonial[class] p {background: url(../furniture/quote_bottom.png?rf) no-repeat right bottom;}
				
				div.testimonial p 
				{
					margin: 0;
					padding: 0 20px 30px 33px;
					
					font-size: 11px;
					font-style: italic;
				}
				
				div.follow
				{
					margin: 30px 0 0 20px;
					border: 1px solid #D3E3F0;
					-moz-border-radius: 9px;  
 					-moz-border-radius: 9px;
					padding: 5px 0px 15px 15px;
					width: 161px;
					
				}
				
				div.follow h4
				{
					margin: 0 0 10px 0px;
					color: #981b1e;
					font-weight: normal;
					padding: 0;
				}
				
			div#body div.intro
			{
				position: relative;
				padding: 0;
				margin: 0 0 30px 0;
				line-height: 25px;
				font-size: 12px;
				
			}
			
			div#body div.intro.homepage
			{
				width: 321px;
				float: left;
			}
			
			div#body div.costcalc
			{
				padding: 0;
				margin: 20px 0 0 20px;
				width: 333px;
				height: 270px;
				float: left;
				
				border: none !important;
			
				background:  url(../furniture/v2/quote_bck.gif) no-repeat top left;
				
			}
				div#body div.costcalc h3
				{
					display: none;
				}
			
			
			div#body div.sub
			{
				padding: 0 0  20px 0px;
				margin: 0 20px 10px 0;
				width: 323px;
				float: left;
				border: 1px solid #abcddb;
				line-height: 18px;
				
				
				-moz-border-radius: 15px; -webkit-border-radius: 15px;
			}
			
			div#body div.sub.whatwedo
			{
				clear:left;
				background-color: #2e6880;
				background-image: none !important;
				color: white;
			}
			div#body div.sub.whatwedo h3
			{
				background-color: #2e6880;
				background-image: none !important;
				color: white;
			}
				div#body div.sub p 
				{
					padding: 0 10px 10px 10px;
					margin: 0;
				}
				div#body div.sub ul 
				{
					font-size: 12px;
					font-weight: normal;
					margin: 0 0 0 35px;
					padding: 0;
					color: #981b1e;
				}
					div#body div.sub li 
					{
						padding: 0 0  9px 0;
					}
						div#body div.sub li span
						{
							color: #3D4C55;
						}
			div#body div.sub.testimonials
			{
				xbackground: url(../furniture/sub_bck.jpg) no-repeat bottom right #f2f7fb;
			}
				div#body div.sub h3
				{
					margin: 0 0 10px 0;
					padding: 11px 0 12px 10px;
					color: #981b1e;
					font-size: 20px;
					font-weight: normal;
					background: #fff;
					-moz-border-radius-topleft: 15px;   -webkit-border-top-left-radius: 15px; 
 					-moz-border-radius-topright: 15px;   -webkit-border-top-right-radius: 15px; 
				}
				div#body div.sub blockquote
				{
					margin: 10px;
					padding: 10px;
					font-style: italic;
					font-weight: bold;
					font-size: 12px;
					line-height: 18px;
					color: #981b1e;
					border: 1px dotted #cfdeeb;
					background: #fff;
				}
				div#body div.sub blockquote span.author
				{
					color: #92a4ae;
					font-size: 10px;
					padding: 10px 0;
					display: block;
				}
				div#body dl.toggle dt,
				div#body dl.services dt
				{
					margin: 10px 0;
					font-size: 12px;
					
				}
				div#body dl.toggle dd,
				div#body dl.services dd
				{
					margin: 0;
					padding: 0;
				}
				div#body dl.toggle dd img
				{
					border: none;
				}
				table.services
				{
					margin: 0 0 20px 0 ;
					padding: 0;
				}
					table.services h3,
					table.services h4
					{
						margin: 0;
						padding: 5px;
					}
					table.services h4
					{
						text-align: center;
					}
					
					table.services h4 a
					{
						text-decoration: none;
					}
					table.services tr
					{
						margin: 0;
						padding: 0;
					}
					table.services tr td
					{
						padding: 5px;
						margin: 0;
						border-bottom: 1px solid #e5e5d2;
					}
						table.services tr.heading td
						{
							  background-color:  #e5e5d2;
						}
						table.services tr td.service
						{
							width: 100px;
							font-weight: bold;
							background:  #f3f3e4;
							border-bottom: 2px solid #fff;
						}
						table.services tr td.price strong
						{
							color: #981b1e;
						}					
				
				
		ul.contact
		{
		 	list-style: none;
			margin: 0;
			padding: 0;
		}		
			ul.contact li 
			{
			padding: 0;
			clear: left;
			}
				ul.contact li strong
				{
					font-weight: bold;
					color: #981b1e;
					display: block;
					width: 150px;
					float: left;
				}
				
		ul.homepageservices a
		{
			
			text-decoration: none;	
		}
				
		div#footer
		{
 			background:  #e5e8ea;
			border-top: 1px solid #d8dde0;
			border-left: 1px solid #d8dde0;
			border-right: 1px solid #d8dde0;
			text-align: center;
			font-size: 10px;
			padding: 5px;
			clear: both;
			margin: 20px 20px 0 20px;
			position: absolute;
			bottom: 1px;
			left: 0;
			width: 935px;
		}
		div#footer ul strong
		{
			
			font-size: 12px;
		}
		div#footer ul
		{
			margin: 3px 10px 10px 10px;
		}
		div#footer ul li
		{
			list-style: none;
			padding: 5px;
			}
		div#footer ul li.contactinfo,
		div#footer ul li.contactinfo strong
		{
			display: inline;
			font-size: 10px;
			
		}	
		div#footer ul li.contactinfo strong
		{
			color: #981b1e;	
		}
div
{
	margin: 0;
	padding: 0;
}

.hidden
{
	display: none;
	color: red;
}

h1,h2,h3,h4,h5
{
	color: #981B1E;
	font-size: 16px;
	font-weight: normal;
}
h2
{
	font-size: 22px;
	font-weight: normal;
}
h3
{
	color: #6a8295;
	font-size: 21px;
	font-weight: normal;
}

h3 span
{
	font-weight: normal;
}
a
{
	color: #2e6880;
}
a:hover
{
	color: #981b1e;
}
hr,
ul li#skipnav,
div#navigation ul li#skipnav,
#skip
{
	display: none;
}


form 
{
	padding: 1px;

}
form h4
{
background:#fff;
color:#981b1e;
font-size:16px;
margin:0 0 10px 0;
padding:5px;

}
.visible
{
display: none;
}
		form fieldset
		{
			
				
			border: none;
			clear: left;
			margin: 0px;
			padding: 0px 20px 5px;
		}
			form fieldset legend
			{
				border: none;
				font-weight: bold;
				
				color: #2e405a;
				font-size: 12px;
				
				padding: 5px;
			
			}
			form fieldset span
			{
				display: block;
				float: left;
				margin: 20px 0 1px 0;
			}
			form fieldset span label
			{
				
			width: 100px;
			padding: 2px 5px 0 0;
				text-align: right;
				display: block;
				float: left;
				
				font-weight: normal;
				float: left;
				display: block;
			}
			form fieldset span textarea,
			form fieldset span input
			{
				border: 1px solid #bbc5d5;
				background: url(../furniture/ipds.jpg);
				padding: 4px;
				font-size: 11px;
				font-family: arial;
				color: #2e405a;
				width: 310px;
				
				
				-moz-border-radius-bottomleft: 5px;   -webkit-border-bottom-left-radius: 5px; 
				-moz-border-radius-bottomright: 5px;   -webkit-border-bottom-right-radius: 5px;
				-moz-border-radius-topleft: 5px;   -webkit-border-top-left-radius: 5px; 
				-moz-border-radius-topright: 5px;   -webkit-border-top-right-radius: 5px; 
			}
			form fieldset span textarea
			{
				display: inline;
			}
			form p
			{
				clear: left;
				margin: 20px 0 0 0;
				padding: 20px;
			}
		input.submit
		{
			width: auto;
			background: url(../furniture/ipds.jpg) -10px -10px;
			cursor: pointer;
			border: 1px solid #bfd2e4;
		}
img.alignRight
{
	float: right;
	margin: 0 0 10px 10px
}

a.casestudy
{
	color: #981b1e;
	font-weight: bold;
	text-decoration: none;
	font-size: 13px;
	background: transparent !important;
	border-bottom: none !important;
}

a.casestudy:hover
{
	text-decoration:underline;
}

a.nodec
{
	text-decoration: none;
	color: white;
}



/* cost calc */


form#quoteform
{
	border: none;
	background: none;
	padding: 65px 0 0 20px;
}

form#quoteform div
{
	width: 154px;
	float: left;
	display: block;
}

form#quoteform div input
{
	width: 120px;
	border: 1px solid #c4d8e2;
	clear: left;
	margin: 3px 0 10px 0;
	padding: 4px;
	
	font-weight: bold;
	background: url(../furniture/is.gif);
}

form#quoteform div.error input
{
	border: 1px solid red;
	color: #e7141c;
}

form#quoteform div.error label
{
	color: red;
}

form#quoteform  input.getquote
{
	margin: 8px;
}


form#quoteform label span{
	float: left;
	display: block;
	width: 150px;
}
span.privacy,
span.error
{
	position: relative;
	top: -5px;
	font-size: 9px;
}
span.error
{
	color: red;
	font-style: italic;
}

div.success
{
	padding: 60px 30px 0 30px;
}