
	body 
	{
		/*background-color: #C8CDC7;*/
		height: 100%;		
		background: #FFFFFF url('../images/body_bg.png') repeat-x top left;
	}

	input[type=text], textarea
	{
		width: 250px;
		padding: 5px;
	}
	
	input.submit
	{
		width: auto;
	}

	#site_container 
	{
		margin: 0px auto;
		width: 800px;
		height: 100%;
		border-top-width: 0px;
	}
	
	#contact_bar 
	{
		background-color: #3F3F3F;
	}
	
	#contact_bar .details 
	{	
		margin: 0px auto;
		width: 800px;
		color: #FFF;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		padding: 5px;
		text-align: right;
	}
	
	#navigation 
	{
		height: 30px;	
		background: url('../images/menu_bg.png') no-repeat top left;
	}
	
	#navigation li 
	{
		float: left;
		margin: 0px;
		padding: 0px;
		list-style-type: none;
	}
	
	#navigation li a 
	{
		display: block;
		width: 133px;
		text-align: center;
		padding: 7px 0 3px 0;
		height: 20px;
		text-transform: lowercase;
		text-decoration: none;
		font-family: "Lucida Grande", Geneva, Arial, Verdana, sans-serif; 
		font-size: 14px;
		color: #000;
	}
		
	#navigation li.active a,
	#navigation li.hover a
	{
		background: url('../images/menu_item_bg.png') repeat-x top left;
		color: #FFF;		
	}
	
	#navigation li.home_active a,
	#navigation li.home_hover a
	{
		color: #FFF;		
		background: url('../images/menu_home_bg.png') no-repeat top left;
	}
	
	#navigation li.contact_link a {
		width: 134px;
	}
	
	#navigation li.contact_active a,
	#navigation li.contact_hover a
	{
		color: #FFF;		
		background: url('../images/menu_contact_bg.png') no-repeat top left ;
	}
	
	.content_body
	{
		line-height: 22px;
	}
	
	#quote_box 
	{
		border-radius: 5px;
		font-weight: bold;
		background-image: -webkit-gradient(
			linear,
			left bottom,
			left top,
			color-stop(0, rgb(9,29,66)),
			color-stop(0.47, rgb(32,125,161)),
			color-stop(1, rgb(191,211,210))
		);
		background-image: -moz-linear-gradient(
			center bottom,
			rgb(9,29,66) 0%,
			rgb(32,125,161) 47%,
			rgb(191,211,210) 100%
		);
		text-align: center;
		letter-spacing: 1px;
		text-shadow: #333 0.1em 0.2em 0.1em;
		
	}
	
	.light_shadow 
	{
		-webkit-box-shadow: 0px 0px 5px #666;
		-moz-box-shadow: 0px 0px 5px #666;
		box-shadow: 0px 0px 5px #666;
	}
	
	.dark_shadow 
	{
		-moz-box-shadow: 0 0 5px #333;
		-webkit-box-shadow: 0 0 5px #333;
		box-shadow: 0 0 5px #333;
	}

	#quote
	{
		margin-bottom: 50px;
	}

	#quote input,
	#quote textarea
	{

	}

	#quote h2
	{
		background-color: #C8CDC7;
		padding: 10px 10px;
		margin: 0px;
		border-top: 1px solid #9F9F9F;
	}

	#quote h3
	{
		background-color: #DFDFDF;
		padding: 10px 10px;
		margin: 10px -15px 10px;
	}

	#quote h2 a
	{
		color: #000;
		text-decoration: none;
	}

	#quote .form-step table
	{
		display: none;
		margin: 20px 0;
		padding: 0 20px;
	}

	#quote #form-step-1 table
	{
		display: table;
	}

	#quote .other-text
	{
		display: none;
	}

	#quote td
	{

		padding: 10px 5px;

	}

	#quote tr.no-heading td {
		border-top: 1px solid #CFCFCF;
	}

	#quote tr.inventory:hover td
	{
		background-color: #DFDFDF;
	}


	#quote #form-step-2 table
	{
		margin: 10px 0;
	}

	#quote #form-step-2 h3
	{
		margin: 0px -15px 0px;
	}

	#quote #form-step-2 td
	{
		padding: 3px 10px 2px !important;
	}

	#quote #form-step-2 .inventory input[type=text].value
	{
		width: 50px !important;
	}