body
{
	background: url(../furniture/page_bck.gif) repeat-y center #e9e9e9;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0;
	padding: 0;
	color: #343e47;
	text-align: center;	
	
}
	div#body_container
	{
 		width: 705px;
 		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/header_bck.jpg) no-repeat #fff -1px -23px;
			height: 193px;
			width: 700px;
			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] 
			{
				background: url(../furniture/core_logo.png) no-repeat  -1px 0;
			}
				div#header h1 span,
				div#header h1 a img
				{
					display: none;
				}
		div#navigation
		{
			display: inline;
			position: absolute;
			right:217px;
			top:207px;
			height: 30px;
			background: url(../furniture/nav_bck.jpg) no-repeat  0 -1px;
			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;
					border-right: 1px solid white;
					padding: 2px 15px 0 15px;
					text-transform: lowercase;
					color: #758b9a;
					font-weight: bold;
					height: 18px;
				}	
			div#navigation ul li.last a
				{
				border-right: none;
				}
				div#navigation ul li a:hover
				{
					color: #e53a3a;
					color: white;
					background: url(../furniture/nav_bck_over.jpg) repeat-x #ffe3e3  0 -1px;
					height: 17px;
					
				}	
				div#navigation ul li a.active,
				div#navigation ul li a.active:hover
				{
					color: white;
					background: url(../furniture/nav_bck_on.jpg) repeat-x #758b9a  0 -1px;
					cursor: default;
					height: 17px;
				}		
		div#body
		{
			font-size: 11px;
			padding: 0;
			postion: relative;
			width: 480px;
		}
			div.boxout
			{
				width: 194px;
				background: url(../furniture/rhs.jpg) no-repeat;
				height: 400px;
				float: right;
				margin: 0;
				padding: 254px 0 0 0;
				right:5px;
				top:-6px;
				position: relative;
			}
			div.boxout div.branding
			{
				height:186px;
				left:2px;
				position:absolute;
				top:36px;
				width:192px;
				background: url(../furniture/branding_slogan.jpg) no-repeat;
			}
			
			div.boxout div.branding.map
			{
			background: #fff;
			}
			
			div.boxout div.branding.map a
			{
				display: block;
				width: 190px;
				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-top: 20px;
				}
					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 10px 0;
					padding: 9px 0 0 0;
					font-size: 10px;
					float: right;
					width: 180px;
					
				}
				
				div.testimonial[class]{background: url(../furniture/quote_top.png?rf) no-repeat left top;}
				div.testimonial[class] p {background: url(../furniture/quote_bottom.png?rf) no-repeat left bottom;}
				
				div.testimonial p 
				{
					margin: 0;
					padding: 0 20px 30px 20px;
					
					font-size: 11px;
					font-style: italic;
				}
			div#body div.intro
			{
				padding: 0;
				margin: 40px 0 30px 0;
				line-height: 20px;
				font-size: 12px;
			}
			div#body div.sub
			{
				padding: 1px 1px 20px 1px;
				margin: 0 10px 10px 0;
				width: 208px;
				float: left;
				xmin-height: 300px;
				border-bottom: 1px solid #d3e3f0;
				line-height: 18px;
				background:  url(../furniture/gradv.jpg) repeat-x top left;
			}
				div#body div.sub p 
				{
					padding: 0 10px 10px 10px;
					margin: 0;
				}
				div#body div.sub ul 
				{
					font-size: 12px;
					font-weight: bold;
					margin: 0 0 0 20px;
					padding: 0;
					color: #E53A3A;
				}
					div#body div.sub li 
					{
						padding: 0 0  9px 0;
					}
						div#body div.sub li span
						{
							color: #343E47;
						}
			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: 5px;
					color: #E53A3A;
					font-size: 16px;
					background: #fff;
				}
				div#body div.sub blockquote
				{
					margin: 10px;
					padding: 10px;
					font-style: italic;
					font-weight: bold;
					font-size: 12px;
					line-height: 18px;
					color: #e53a3a;
					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;
					font-weight: bold;
				}
				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 tr
					{
						margin: 0;
						padding: 0;
					}
					table.services tr td
					{
						padding: 5px;
						margin: 0;
						border-bottom: 2px dotted #d3e3f0;
					}
						table.services tr.heading td
						{
							  background:  url(../furniture/gradv.jpg) repeat-x 0 -150px;
						}
						table.services tr td.service
						{
							width: 100px;
							font-weight: bold;
							background:  url(../furniture/gradv.jpg) repeat-x top left;
							border-bottom: 2px solid #fff;
						}
						table.services tr td.price strong
						{
							color: #E53A3A;
						}					
				
				
		ul.contact
		{
		 	list-style: none;
			margin: 0;
			padding: 0;
		}		
			ul.contact li 
			{
			padding: 0;
			clear: left;
			}
				ul.contact li strong
				{
					font-weight: bold;
					color: #E53A3A;
					display: block;
					width: 150px;
					float: left;
				}
				
				
				
		div#footer
		{
 			background:  url(../furniture/gradv.jpg) repeat-x top left;
			border-top: 1px solid #bfd4e5;
			text-align: center;
			font-size: 10px;
			padding: 5px;
			clear: both;
			margin: 10px -20px 0 -20px;
			position: absolute;
			bottom: 1px;
			left: 0;
			width: 753px;
		}
		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: #E53A3A;	
		}
div
{
	margin: 0;
	padding: 0;
}

.hidden
{
	display: none;
	color: red;
}

h1,h2,h3,h4,h5
{
	color: #92a4ae;
	font-size: 16px;
	font-weight: bold;
}
h2
{
	font-size: 22px;
	font-weight: normal;
}
h3
{
	color: #e53a3a;
	font-size: 18px;
}
a
{
	color: #92a4ae;
}
a:hover
{
	color: #e53a3a;
}
hr,
ul li#skipnav,
div#navigation ul li#skipnav,
#skip
{
	display: none;
}


form 
{
	padding: 1px;
background:  url(../furniture/gradv.jpg) repeat-x top left;
}
form h4
{
	background:#fff;
color:#E53A3A;
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: 10px 0 1px 0;
			}
			form fieldset span label
			{
				
			width: 100px;
			padding: 2px 5px 0 0;
				text-align: right;
				display: block;
				float: left;
				color: 2e405a;
				font-weight: bold;
				float: left;
				display: block;
			}
			form fieldset span textarea,
			form fieldset span input
			{
				border: 1px solid #fff;
				background: url(../furniture/ipds.jpg);
				padding: 3px;
				font-size: 11px;
				font-family: arial;
				color: #2e405a;
				width: 310px;
			}
			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
}