* {
	margin: 0;
	padding: 0;
}

body, html
{
	margin:0px;
	padding:0px;
	height:100%;

}

body {
	font: 12px Arial, Tahoma, Verdana, sans-serif;
	width: 100%;
	background:#d6d6d6;
}
a {
	color:#333;
	outline: none;
	text-decoration: underline;
}
a:hover {
	text-decoration: none; color:#000;
}
p {
	margin: 0 0 20px ; line-height:20px; 
}

img {
	border: none;
}

.imagesleft{ margin-right:12px; text-align:left;}
.imagesright{ margin-left:12px; text-align:left;}

.fl{ border: solid 1px #333; padding:1px; margin-left:10px;  float:right;  }
.fl1{ margin-left:10px;  float:right; }
.fl111{ margin-right:10px;  float:left;  }

input {
	vertical-align: middle;
}
#wrapper {
	width: 100%;
	margin: 0 auto;
	position: relative;
}

.center
{
	width:1018px;
	position:relative;
	margin:0 auto;
	overflow:hidden;
}


/* Header
-----------------------------------------------------------------------------*/

.header_bg
{
	position:relative;
	height:700px;
}

	.header
	{
		width: 1018px;
		margin: 0 auto;
		position: relative;
		height:670px;
		background:url('../images/white_background.png') left top repeat-y;
	}

		.header_top
		{
			width: 1018px;
			float:left;
		}
		
			.logo a
			{
				position:relative;
				float:left;
				width:150px;
				height:90px;
				background:url('../images/logo.png') left top no-repeat;
				margin-top:10px;
				margin-left:18px;
			}
			
			.header_contact
			{
				float:right;
				width:355px;
				color:#000000;
				font-family:Arial;
				font-size:12px;
				margin-top:35px;
				margin-right:22px;
			}
			
				.header_contact span
				{
					color:#18629c;
					font-size:20px;
				}
			
		.header_middle
		{
			width: 1018px;
			float:left;
		}
		
			.picture
			{
				float:left;
				width:633px;
				height:449px;
				background:url('../images/picture.jpg') left top no-repeat;
				margin-top:10px;
				margin-left: 9px;
			}
			
			
			
			.header_form
			{
				float:left;
				width:346px;
				margin-left:5px;
			}
			
				.hf_top
				{
					float:left;
					width:346px;
					height:32px;
					padding-top:27px;
					text-align:center;
					color:#fff;
					font-size:16px;
					font-weight:bold;
					background:url('../images/top_form.png') left top no-repeat;
				}
				
				.hf_bottom
				{
					float:left;
					width:346px;
					height:40px;
					background:url('../images/form_bottom.png') left top no-repeat;
				}
				
				.hf_middle
				{
					position:relative;
					float:left;
					width:346px;
					background:url('../images/form_middle.png') left top repeat-y;
				}
				
					.hf_middle form
					{
						float:left;
					}
						
						.hf_middle .f_title
						{
							float:left;
							width:100%;
							text-align:left;
							margin-bottom:5px;
						}
						
						.input
						{
							display:block;
							position:relative;
							float:left;
							width:148px;
							height:20px;
							font-family:Arial;
							padding:0 5px 0 5px; 
							background-color:#ffffff;
							border-top:1px solid #636363;
							border-right:1px solid #636363;
							border-bottom:1px solid #636363;
							border-left:1px solid #636363;
							font-size:14px; 
							color:#444444;
						}
						
							.input.error
							{
								background:#ffe3e3;
								border:1px solid #b00000;
							}
							
							.fq_right .input
							{
								width:92px;
							}
						
						select
						{
							border-top:1px solid #636363;
							border-right:1px solid #636363;
							border-bottom:1px solid #636363;
							border-left:1px solid #636363;
							width:160px;
							height:22px;
						}
						
						.radio_title
						{
							float:left;
						}	
						
						input[type="radio"]
						{
							float:left;
							margin-left:10px;
							margin-right:5px;
						}
					
					.form_secure
					{
						float:left;
						width:328px;
						height:53px;
						background:url('../images/form_secure.png') left top no-repeat;
						margin-left: 9px;
						margin-top:15px;
						margin-bottom:35px;
					}
					
					.quickrequest_button
					{
						position:absolute;
						bottom:-44px;
						left:43px;
						width:266px;
						height:68px;
						cursor:pointer;
						background:url('../images/get_free_btn.png') left top no-repeat;
					}
					
					.form_ok
					{
						position:relative;
						float:left;
						background:url('../images/form_ok.png') center bottom no-repeat;
						padding-bottom:170px;
						margin-bottom:30px;
						text-align:center;
						width:316px;
						margin-left:20px;
						color:#444444;
						font-size:16px;
						margin-top:32px;
					}
					
					.ui-datepicker-trigger 
					{
						position: absolute;
						top: 24px;
						right: 19px;
						cursor: pointer;
						margin: 0;
					}
					
		
		.top_menu
		{
			width:1000px;
			position:relative;
			float:left;
			margin-bottom:10px;
                        margin-top:10px;
			margin-left:9px;
			background:#eaeaea;
		}
		
			.top_menu a
			{
				color:#333333;
				font-size:14px;
				padding:15px 0px 15px 0px;
				text-decoration:none;
                                
				float:left;
				width:142px;
				text-align:center;
			}
                        
			
				.top_menu a:hover, .top_menu a.active
				{
					background:#db0712;
					color:#fff;
				}


/* Middle
-----------------------------------------------------------------------------*/
#content
 {
	position:relative;
	width:100%;
	min-width:1018px;
}
	.center
	{
		width: 1018px;
		margin: 0 auto;
		position: relative;
		padding-bottom:15px;
		background:url('../images/white_background.png') left top repeat-y;
	}
	
		.text
		{
			width:980px;
			float:left;
			margin-left:19px;
			color:#333333;
			font-size:14px;
			font-family:Arial;
		}
	
			.blue_bold
			{
				color:#2c8ed9;
				font-weight:bold;
				font-size:16px;
			}
			
			.ta_justify
			{
				text-align:justify;
			}
			
		.bottom_testimonials
		{
			width:1000px;
			/*height:257px;*/
			float:left;
			margin-left:9px;
		}
	
			.bt_title
			{
				float:left;
				width:935px;
				color:#333333;
				font-size:20px;
				font-weight:bold;
				background:url('../images/bottom_test_title.jpg') 18px 5px no-repeat;
				height:33px;
				padding-left:65px;
				padding-top:10px;
			}
			
				.bt_title a
				{
					color:#0f8ccf;
					font-size:14px;
					text-decoration:none;
				}
			
			.bottom_testimonials .bt_slider
			{
				width:1000px;
				height:214px;
				float:left;
				background:url('../images/bottom_testimonials.jpg') left top repeat;
			}
			
				#slidewrap
				{
					position:relative;
					float:left;
					z-index:200;
					width:1000px;
					height:214px;
				}

					#slider
					{
						position:relative;
						height:auto;
						width:1000px;
						z-index:230;
						float:left;
						height:214px;
					}

						#slider img
						{
							position:absolute;
							top:0px;
							right:0px;
							display:none;
							z-index:230;
							height:214px;
						}

			/* The Nivo Slider styles */
							.nivoSlider 
							{
								position:relative;
							}
							.nivoSlider img 
							{
								position:absolute;
								top:0px;
								left:0px;
								border-radius: 4px;
								-moz-border-radius: 4px;
								-webkit-border-radius: 4px;
										}
							/* If an image is wrapped in a link */
							.nivoSlider a.nivo-imageLink 
							{
								position:absolute;
								top:0px;
								left:0px;
								width:100%;
								height:100%;
								border:0;
								padding:0;
								margin:0;
								z-index:6;
								display:none;
							}
							/* The slices and boxes in the Slider */
							.nivo-slice
							 {
								display:block;
								position:absolute;
								z-index:5;
								height:100%;
								border-radius: 4px;
								-moz-border-radius: 4px;
								-webkit-border-radius: 4px;
							}
							.nivo-box 
							{
								display:block;
								position:absolute;
								z-index:5;
							}
							.nivo-directionNav
							{
								display:none!important;
							}
							
								#slider .nivo-directionNav
								{
									display:block !important;
									position:absolute;
									top:0px; 
									left:0px;
								}
								
								#slider .nivo-prevNav
								{
									display:block;
									text-indent:-9999px;
									width:40px;
									height:80px;
									position:absolute;
									left:0px;
									top:140px;
									z-index:3000000;
									cursor:pointer;
								}
								
								#slider .nivo-nextNav
								{
									display:block;
									text-indent:-9999px;
									width:40px;
									height:80px;
									position:absolute;
									left:920px;
									top:140px;
									z-index:3000000;
									cursor:pointer;
								}
								
									

							.nivo-html-caption 
							{
								display:none;
								z-index:220;

							}
							.nivo-caption
							{
								position:absolute;
								text-align:left;
								bottom:0px;
								left:0px;
								width:1000px;
								z-index:220;
								height:214px;
								
							}
							.nivo-caption p
							{
								margin:0;
								font:16px Arial;
							}
							.nivo-caption .title
							{
								color:#ffffff;
								text-align:left;
								float:left;
								width: 717px;
								z-index:200;
								position:relative;
								font-size:20px;
								margin-top:2px;
								margin-bottom:5px;
							}

								.nivo-caption .title a
								{
									color:#fff;
									text-decoration:none;
									text-align:left;
									width: 685px;
									display:block;
									padding-left:20px;
									font-style:normal;
									font-size:18px;
								
								}
								
							.nivo-caption .text
							{
								color:#fff;
								text-align:left;
								width: 685px;
								font-size:12px;
								margin-left:20px;
								z-index:230;
								
							}

							.nivo-controlNav
							{
								position:absolute;
								bottom:60px;
								left:12px;
								height:39px;
								text-align:center;
								display:block;
								z-index:220;
							}
							.nivo-controlNav a
							{
								background:transparent url('http://www.columbiamovingsystems.com/wp-content/themes/columbiamovingsystems/images/slider_btn.png') no-repeat left top;
								float:left;
								height:39px;
								width:39px;
								line-height:23px;
								text-align:center;
								cursor:pointer;
								margin-left:5px;
								margin-bottom:3px;
								text-decoration:none;
								color:#184989;
								font-size:16px;
								text-indent:-9999px;
								
							}
							.nivo-controlNav .active
							{
								background:transparent url('http://www.columbiamovingsystems.com/wp-content/themes/columbiamovingsystems/images/slider_btn.png') no-repeat left bottom;
							}
							
							
							.test_left, .test_right
							{
								float:left;
								width:490px;
								margin-left:10px;
								margin-top:25px;
							}
							
								.test_image 
								{	
									float:left;
									width:170px;
									margin-left:25px;
								}
								
									.test_image  img
									{
										float:left !important;
										width:148px !important;
										height:148px !important;
										position:relative !important;
										display:block !important;
									}
									
								.test_text
								{
									float:left;
									width:249px;
									margin-left:25px;
									color:#fff;
									font-size:14px;
									margin-top:55px;
								}
		
/* Footer
-----------------------------------------------------------------------------*/
#footer 
{
	position: relative;
	min-width: 1024px;
	height:123px;
	width: 100%;
	float:left;
}

	#footer .footer_center
	{
		width: 1018px;
		margin: 0 auto;
		position: relative;
	}
	
		.footer_top
		{
			float:left;
			width: 1018px;
			/*height:74px;*/
			background:url('../images/white_background.png') left top repeat-y;
		}
		
			.footer_menu
			{
				position:relative;
				float:left;
				width:980px;
				margin-left:19px;
			}
				
				.footer_menu a
				{
					color:#444444;
					font-size:14px;
					text-decoration:underline;
					float:left;
					padding:0 18px 0 18px;
					width:20%;
				}
		
			.copyright
			{
				color:#333333;
				float:left;
				margin-left:19px;
				margin-top:26px;
				font-size:12px;
			}
				
				.copyright a
				{
					color:#333333;
					text-decoration:none;
				}
				
			.secure
			{
				float:left;
				width:334px;
				height:45px;
				background:url('http://www.columbiamovingsystems.com/wp-content/themes/columbiamovingsystems/images/secure.png') left top no-repeat;
				margin-left:256px;
				margin-top:10px;
			}
			
			.bottom_socials
			{
				float:right;
				margin-right:19px;
				margin-top:13px;
			}
				
				.bottom_socials a
				{
					float:left;
					width:38px;
					height:38px;
				}
					
					.bottom_socials a#facebook
					{
						background:url('../images/facebook.png') left top no-repeat;
						margin-right:8px;
					}
					
					.bottom_socials a#twitter
					{
						background:url('../images/twitter.png') left top no-repeat;
					}
		
		.footer_bottom
		{
			float:left;
			width: 1018px;
			height:19px;
			background:url('../images/white_background_bottom.png') left top no-repeat;
			
		}
		
/* Forms
-----------------------------------------------------------------------------*/
.form_div
{
	position:relative;
	float:left;
	width:147px;
	text-align:left;
	margin-top:10px;
	font-size:12px;
}

	.select
	{
		position:relative;
		float:left;
		width:103px;
		height:18px;
		border:0;
		font-size:12px;
		padding:2px 10px 0 7px;
		cursor:pointer;
		background:url('http://www.columbiamovingsystems.com/wp-content/themes/columbiamovingsystems/images/select.png') no-repeat top left;
		z-index:500;
	}
	
		.select input
		{
			height:1px;
			width:1px;
			position:absolute;
			color:transparent;
			border:0;
			color:#444444;
			left:-2000px;
			top:0px;
			background-color:transparent;
		}
		
		
			.select input:focus
			{
				outline: none;
			}
			
		.select .first
		{
			display:block;
			position:relative;
			float:left;
			width:103px;
			overflow:hidden;
		}
		
		.select div
		{
			position:absolute;
			top:20px;
			left:0px;
			overflow:auto;
			width:118px;
			display:none;
			text-align:left;
			padding-top:0px;
			z-index:500;
			border:1px solid #000;
			
		}
		
			.select div span
			{
				display:block;
				position:relative;
				height:19px;
				padding:3px 10px 0 7px;
				background-color:#ffffff;
				cursor:pointer;
				color:#444444;
			}
				
				.select div .active
				{
					background:#c1ddeb;
				}