html {
	margin:0; padding:0;
	background-image:url(../images/acm_html_bg.jpg); background-repeat:repeat-x;
	background-color:#FFFFFF;
}
body {
	height:650px;
	margin:0; padding:0;
	font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#272727;
	background-image:url(../images/acm_body_bg.png); background-repeat:no-repeat; background-position:50% 0px;
}
div {
	margin:0; padding:0;	
}
img {
	margin:0; padding:0;	
	display:block;
	border:none;
}
p {
	margin:0 0 16px 0;
	line-height:16px;
}
a {
	color:#336666;
	text-decoration:none;
}
	a:hover {
		text-decoration:underline;
	}

h1 {
	margin:0 0 20px 0; padding:0;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:20px; color:#336666; font-weight:normal;
	line-height:20px;
}
h2 {
	margin:0 0 15px 0; padding:0;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:16px; color:#336666; font-weight:normal;
	line-height:18px;
}


form {
	width:auto; height:auto;
	margin:0; padding:0;
	float:left;
}
fieldset {
	width:auto; height:auto;
	margin:0; padding:0;
	float:left;
	border:none;
}


#acm_outline {
	width:960px; height:auto;
	margin:0 auto;
}
	#acm_outline_head {
		width:960px; height:260px;
		float:left;
		background-color:#FFFFFF;
		background-image:url(../images/acm_head_bg.gif); background-repeat:repeat-x;
	}
		#acm_head_top {
			width:960px; height:70px;
			float:left;
		}
			#acm_headtop_logo {
				width:397; height:70px;
				float:left;
			}
				#acm_headtop_logo h1 {
					width:397; height:70px;
					float:left;
				}
				
			#acm_headtop_nav {
				width:160px; height:70px;
				float:right;
				font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
			}
				#acm_headtop_nav ul {
					width:158px; height:auto;
					margin:40px 0 15px 2px; padding:0;
					float:left;
					list-style-type:none;
				}
					#acm_headtop_nav ul li {
						width:auto; height:auto;
						margin:0; padding:0 20px 0 0;
						float:left;
					}
						#acm_headtop_nav ul li a {
							color:#272727; text-transform:uppercase;	
						}
			
		#acm_head_promo {
			width:960px; height:150px;
			float:left;
			background-color:#2A5353;
		}
		#acm_head_nav {
			width:960px; height:40px;
			float:left; overflow:hidden;
			background-color:#2A5353;
			text-transform:uppercase; color:#FFFFFF;
		}
			#acm_head_nav ul {
				width:950px; height:40px;
				margin:0 0 0 10px; padding:0;
				float:left;
				list-style-type:none;
			}
				#acm_head_nav ul li {
					width:auto; height:auto;
					margin:0; padding:0;
					float:left; position:relative;
				}
					#acm_head_nav ul li a {
						float:left;
						padding:13px 10px 14px 10px;
						color:#FFFFFF;
						text-decoration:none; outline:none;
					}
					#acm_head_nav ul li a.active {
						font-weight:bold;
					}
					#acm_head_nav ul li span {
						width:7px; height:4px;
						margin:0 0 0 -3px; padding:0;
						position:absolute; bottom:-4px; left:50%;
						background-image:url(../images/acm_nav_arrow.gif); background-repeat:no-repeat;
						display:block;
					}
					
	#acm_outline_body {
		width:960px; height:auto;
		margin:0 0 40px 0;
		float:left;
		background-color:#FFFFFF;
	}
		#acm_body_content {
			width:920px; height:auto !important; min-height:330px; height:330px;	
			padding:20px;
			float:left;
			background-color:#FFFFFF;
		}
		#acm_body_content.home, #acm_body_content.search, #acm_body_content.affiliates, #acm_body_content.threecol {
			width:960px;
			padding:0;	
		}
			.image_border {
				width:auto; height:auto;
				float:left;
				border:5px solid #2A5353;
			} 
			.google_wide {
				width:728px; height:auto;
				margin:0 auto 20px auto;
			}
			.addinn_steps {
				width:920px; height:auto;
				margin:0 0 20px 0;
				float:left;
			}
				.addinn_steps ul {
					width:920px; height:auto;
					margin:0; padding:0;
					float:left;
					list-style-type:none;
				}
					.addinn_steps ul li {
						width:auto; height:auto;
						margin:0; padding:2px 5px 2px 0;
						float:left;
					}
					.addinn_steps ul li.done {
						color:#999999;	
					}
					.addinn_steps ul li.active {
						color:#333333;	
					}
					.addinn_steps ul li.disabled {
						color:#CCCCCC;
					}
					
			.payment_example {
				width:920px; height:auto;
				margin:0 0 10px 0;
				float:left;
			}
			.acm_addinn_types {
				width:920px; height:auto;
				float:left;
				font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:12px;
			}
				.alm_type {
					width:900px; height:auto;
					margin:0 0 10px 0; padding:10px;
					float:left;
					border-bottom:1px solid #2A5353;
				}	
					.alm_type .title {
						width:900px;
						padding:0 0 10px 0;
						float:left;
						font-size:15px;
					}
					.alm_type input[type="radio"] {
						width:13px; height:13px;
						margin:10px 15px 0 0;
						float:left;
					}
					.alm_type_example {
						width:522px; height:auto;
						margin:-1px 0 0 0; padding:8px;
						float:left;
						background-color:#EEEEEE;
						border:1px solid #AAAAAA;
					}
					.alm_type_example.link {
						background-color:#DDDDDD;	
					}
						.alm_type_example .img {
							width:89px; height:auto;
							margin:0 8px 0 0;
							float:left;
							overflow:hidden;
						}
							.alm_listings_item .img img {
								width:auto; height:auto;
								float:left;
							}
						
						.alm_type_example .company {
							width:110px; height:auto;
							margin:0 8px 0 0;
							float:left;
						}
						.alm_type_example.link .company, .alm_type_example.line .company {
							width:156px;
						}
						.alm_type_example .address {
							width:110px; height:auto;
							margin:0 8px 0 0;
							float:left;
						}
						.alm_type_example.link .address, .alm_type_example.line .address {
							width:156px;
						}
						.alm_type_example .type {
							width:81px; height:auto;
							margin:0 8px 0 0;
							float:left;
						}
						.alm_type_example .tariff {
							width:57px; height:auto;
							margin:0 8px 0 0;
							float:left;
						}
							.alm_type_example .tariff img {
								width:50px; height:16px;
								float:left;
							}
							
						.alm_type_example .view {
							width:35px; height:auto;
							margin:0;
							float:left;
							text-align:right;
							color:#336666;
						}
						
					.alm_type .price {
						width:317px;
						padding:10px 0 0 15px;
						float:left;
						font-weight:bold; font-size:12px;
					}
					.alm_type .info {
						width:520px;
						padding:10px 20px 10px 28px;
						float:left;
						font-size:12px;
					}
					.alm_type .ul {
						width:317px;
						float:left;
					}
						.alm_type .ul ul {
							width:287px; height:auto;
							margin:0; padding:0 0 0 30px;
							float:left;
						}
							.alm_type .ul ul li {
								width:287px;
								padding:0 0 3px 0;
								float:left;
								font-size:12px;
							}
					
			.alm_content_images {
				width:790px; height:auto;
				margin:0 60px 0 70px;
				float:left;
			}
				.alm_images_item {
					width:148px; height:356px;
					margin:0 8px 8px 0;
					float:left;
					border:1px solid #999999;
				}
					.alm_images_item img { 
						width:148px; height:356px;
						float:left;
					}
				
				.alm_images_paging {
					width:790px; height:auto;
					float:left;
					font-size:12px;
				}
					.alm_images_paging a {
						width:auto; height:auto;
						padding:0 3px;
						float:left;
						outline:none;
					}
					.alm_images_paging span {
						width:auto; height:auto;
						padding:0 3px;
						float:left;
						font-weight:bold;
					}
				
			#acm_home_left {
				width:440px; height:auto;	
				padding:20px;
				float:left;
				background-image:url(../images/acm_divider_h.gif); background-repeat:no-repeat; background-position:top right;
			}
				.acm_left_cats {
					width:440px; height:auto;
					margin:20px 0 0 0;
					float:left;
				}
					.alm_cats_ul {
						width:440px; height:auto;
						margin:0; padding:0;
						float:left;
						list-style-type:none;
					}
						.alm_cats_ul li {
							width:440px; height:auto;
							margin:0; padding:0 0 3px 0;
							float:left;
						}
							.alm_cats_ul li a {
								width:auto; height:auto;
								float:left;
								font-size:14px;
							}
							
			#acm_home_right {
				width:440px; height:auto;	
				padding:20px;
				float:left;
			}
				.acm_right_regions {
					width:440px; height:auto;
					margin:0 0 20px 0;
					float:left;
				}
					.alm_regions_ul {
						width:auto; height:auto;
						margin:0; padding:0;
						float:left;
						list-style-type:none;
					}
						.alm_regions_ul li {
							width:auto; height:auto;
							margin:0; padding:0 10px 0 0;
							float:left;
							text-align:center;
						}
							.alm_regions_ul li a {
								width:auto; height:auto;
								float:left;
								font-size:15px;
							}
							
				.acm_right_map {
					width:440px; height:auto;
					margin:0 0 20px 0;
					float:left;
				}
						
			.alm_threecol_left {
				width:180px; height:auto;
				padding:20px;
				float:left;
				background-image:url(../images/acm_3col_bg.jpg); background-repeat:repeat-x; background-position:0 0;
			}
				.alm_left_filter {
					width:180px; height:auto;
					margin:0 0 20px 0;
					float:left;
				}
					.alm_left_filter p {
						margin:0;	
						font-style:italic;
					}
					.alm_left_filter ul {
						width:180px; height:auto;
						margin:0; padding:0;
						float:left;
						list-style-type:none;
					}
						.alm_left_filter ul li {
							width:180px; height:auto;
							margin:0; padding:0;
							float:left;
						}
						.alm_left_filter ul.alm_filter_tariff li {
							padding:0 0 5px 0;
						}
							.alm_left_filter ul.alm_filter_tariff li img {
								width:70px; height:16px;
								margin:0 10px 0 0;
								float:left;
							}
							.alm_left_filter ul.alm_filter_tariff li span {
								width:100px; height:auto;
								padding:2px 0 1px 0;
								float:left;
							}
							
						.alm_left_filter ul li a {
							width:180px; height:auto;
							padding:2px 0;
							float:left;
						}
						.alm_left_filter ul li a:hover {
							width:170px; height:auto;
							float:left;
							margin:0; padding:8px 0 8px 10px;
							float:left;
							font-weight:bold; outline:none;
							background-image:url(../images/acm_filter_active_bg.png); background-repeat:no-repeat; background-position:top left;
						}
						.alm_left_filter ul li span.active {
							width:170px; height:auto;
							margin:0; padding:8px 0 8px 10px;
							float:left;
							font-weight:bold;
							background-image:url(../images/acm_filter_active_bg.png); background-repeat:no-repeat; background-position:top left;
						}
											
			.alm_threecol_center {
				width:540px; min-height:220px; height:220px; height:auto !important;
				padding:20px;
				float:left;
				background-image:url(../images/acm_divider_h.gif); background-repeat:no-repeat; background-position:top left;
			}
				.center_add {
					width:210px; height:auto;
					margin:0 20px 0 0;
					float:left;
				}
				.center_subregions {
					width:210px; height:auto;
					margin:0 20px 0 0;
					float:left;
				}
					.alm_subregions_ul {
						width:210px; height:auto;
						margin:0; padding:0;
						float:left;
						list-style-type:none;
					}
						.alm_subregions_ul li {
							width:210px; height:auto;
							margin:0; padding:0;
							float:left;
						}
						.alm_subregions_ul li a {
							width:210px; height:auto;
							padding:2px 0;
							float:left;
						}
						
				.center_images {
					width:300px; height:300px;
					margin:0;
					float:left;
					border:5px solid #2A5353;
					background-color:#2A5353;
				}
					.center_images img.roll {
						width:300px; height:auto;
						float:left;
					}
				.center_images_noroll {
					width:300px; height:300px;
					margin:0;
					float:left;
					border:5px solid #2A5353;
					background-color:#2A5353;
				}
				
				.find_hotels {
					width:540px; height:auto;
					margin:0 0 20px 0;
					float:left;
				}
					.find_hotels a {
						width:auto; height:auto;
						float:left;
						outline:none;
					}
					.find_hotels img {
						width:540px; height:52px;
						float:left;					
					}
					
				.alm_content_listings {
					width:540px; height:auto;
					float:left;
				}
					.alm_listings_guide {
						width:522px; height:auto;
						padding:1px 8px;
						float:left;
						border:1px solid #AAAAAA;
						background-color:#EEEEEE;
					}	
						.alm_listings_guide span {
							width:auto; height:auto;
							margin:0 8px 0 0;
							float:left;
							font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; color:#666666;
						}
						.alm_listings_guide .img {
							width:65px;
						}
						.alm_listings_guide .company {
							width:156px;
						}
						.alm_listings_guide.nonprems .company {
							width:192px;
						}
						.alm_listings_guide .address {
							width:156px;
						}
						.alm_listings_guide.nonprems .town {
							width:192px;
						}
						.alm_listings_guide .tariff {
							width:70px;
						}
						.alm_listings_guide .view {
							width:35px;
							margin:0;
						}
						
					.alm_listings_item {
						width:522px; height:auto;
						margin:-1px 0 0 0; padding:8px;
						float:left;
						background-color:#EEEEEE;
						border:1px solid #AAAAAA;
						font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:12px;
					}
					.alm_listings_item.link {
						background-color:#DDDDDD;	
					}
						.alm_listings_item .img {
							width:65px; height:auto;
							margin:0 8px 0 0;
							float:left;
							overflow:hidden;
						}
							.alm_listings_item .img a {
								width:auto; height:auto;
								float:left;
							}
								.alm_listings_item .img a img {
									width:65px; height:auto;
									float:left;
								}
						
						.alm_listings_item .company {
							width:156px; height:auto;
							margin:0 8px 0 0;
							float:left;
						}
						.alm_listings_nonprems .alm_listings_item .company {
							width:192px;
						}
						.alm_listings_item .address {
							width:156px; height:auto;
							margin:0 8px 0 0;
							float:left;
						}
						.alm_listings_nonprems .alm_listings_item .address {
							width:192px;
						}
						.alm_listings_item .type {
							width:81px; height:auto;
							margin:0 8px 0 0;
							float:left;
						}
						.alm_listings_item .tariff {
							width:70px; height:auto;
							margin:0 8px 0 0;
							float:left;
						}
							.alm_listings_item .tariff img {
								width:70px; height:16px;
								float:left;
							}
							
						.alm_listings_item .view {
							width:35px; height:auto;
							margin:0;
							float:left;
							text-align:right;
						}
							.alm_listings_item .view a {
								width:auto; height:auto;
								float:left;
							}
							
					.alm_listings_prems {
						width:540px; height:auto;
						margin:0 0 20px 0;
						float:left;
					}
					.alm_listings_nonprems {
						width:540px; height:auto;
						margin:0 0 20px 0;
						float:left;
					}
			
			
			.alm_threecol_right {
				width:120px; height:auto;
				padding:20px;
				float:left;
				background-image:url(../images/acm_divider_h.gif); background-repeat:no-repeat; background-position:top left;
			}
			.affiliates_left {
				width:760px; height:auto;
				padding:20px;
				float:left;
			}
			.affiliates_right {
				width:120px; height:auto;
				padding:20px;
				float:left;
				background-image:url(../images/acm_divider_h.gif); background-repeat:no-repeat; background-position:top left;
			}
			.left {
				width:450px; height:auto;
				margin:0 20px 0 0;
				float:left;
			}
			.right {
				width:450px; height:auto;
				float:left;
			}
				.form_holder {
					width:450px; height:auto;	
					margin:0; padding:0;
					float:left;
					position:relative;
				}
				.form_holder.full {
					width:920px;	
				}
				#acm_searchform_holder {
					width:450px;
				}
					.form_holder #ef_msg {
						width:auto; height:auto;
						padding:5px 10px;
						position:absolute;
						top:0; right:0;
						display:none;
						background-image:url(../images/ef_msg_err_bg.gif); background-repeat:no-repeat;
						border:1px solid #FF0000;
						font-weight:normal; font-family:Verdana; color:#333333;
					}
					.ef_reqDiv {
						margin:0; padding:0;
						float:left;
					}
					span.required {
						color:#CC0000;
					}
						
					.ef_fieldset_heading {
						width:430px;
						margin:15px 0 20px 0;
						float:left;
						font:Verdana, Arial, Helvetica, sans-serif; 
					}
						.ef_fieldset_heading .heading {
							float:left;
							padding:15px 0 0 0;
							font-size:15px; font-weight:bold; color:#CC0066;
						}
						.ef_fieldset_heading .subheading {
							margin:0; padding:5px 0 10px 0;
							float:left; clear:left;
						}
						
					.ef_icon_reqDiv {
						width:100%;	
						float:left;
					}
					.form_holder fieldset {
						width:450px; height:auto;
						margin:0; padding:0;
						display:block; float:left; position:relative; clear:none;
						border:none;
						color:#000000;
					}
					.form_holder fieldset.search {
						width:350px;
					}
					
						.form_holder fieldset legend {
							margin:0 0 0 9px; padding:0 10px;
							font-family:"Franklin Gothic Medium", Verdana, Arial; font-size:11px; color:#009B93;
						}
						.form_holder .ef_form_group {
							margin:10px 0 0 0; padding:0 0 10px 0;
							float:left;
							display:inline;
						}
						.search .ef_form_group {
							margin:0; padding:0;
						}
							.ef_form_group .text_small {
								font-size:9px; font-style:italic; color:#999999;
							}
							.ef_form_group .ef_field {
								margin:0 0 5px 0;
								position:relative;
								float:left;
							}
								.ef_form_group .ef_field label {
									width:350px; height:auto;
									margin:0 0 5px 0; padding:0;
									display:block; float:left;
									font-family:"Franklin Gothic Medium", Verdana, Arial; font-size:11px; color:#666666;
								}
								.ef_form_group .ef_field input {
									font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; color:#333333;
									float:left;
									position:relative; z-index:8;
									border:1px solid #C5C5C5;
									background-image:url(../images/acm_form_bg.gif); background-repeat:no-repeat;
								}
								.ef_form_group .input_text {
									position:relative; z-index:10;
									
								}
									.ef_form_group .input_text input {
										width:340px; height:auto;
										padding:4px;
									}
									.ef_form_group .input_text2 input {
										width:80px; height:auto;
										padding:4px;
									}
									.ef_form_group .input_text3 input {
										width:41px; height:auto;
										margin:0 6px 0 0; padding:4px;
									}
									
								.ef_form_group .input_textarea {
									position:relative; z-index:10;
								}
									.ef_form_group .input_textarea textarea {
										width:340px; height:auto;
										padding:4px;
										font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; color:#333333;
										float:left; overflow:hidden;
										position:relative; z-index:8;
										background-image:url(../images/acm_form_bg.gif); background-repeat:repeat-x;
										border:1px solid #C5C5C5;
									}
									
								.ef_form_group .input_select {
									position:relative; z-index:18;
								}
									.ef_form_group .ef_field .ef_select_box {
										width:340px; height:auto;
										padding:4px;
										font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; color:#333333;
										float:left; position:relative; z-index:30;
										background-image:url(../images/acm_form_bg.gif); background-repeat:no-repeat;
										border:1px solid #C5C5C5;
									}
										.ef_select_box .ef_select_value {
											width:315px; height:16px;
											float:left;
											color:#666666; white-space:nowrap;
										}
											.ef_select_box .ef_select_value span {
												width:265px; height:16px;
												float:left;
											}
											.ef_select_box .ef_select_value img {
												width:50px; height:16px;
												float:left;
											}
											
										.ef_select_box .ef_select_btn {
											width:22px; height:22px;
											position:absolute; top:1px; right:1px;
											cursor:pointer;
											background-image:url(../images/ef_icon_selarrow.gif); background-position:8px 9px; background-repeat:no-repeat;
											background-color:#CCCCCC;
										}
											.ef_select_box .ef_select_btn:hover {
												background-color:#C5C5C5;
											}
											
										.ef_select_box .ef_select_options {
											width:340px; height:auto;
											padding:4px;
											position:absolute; top:25px; left:-1px; z-index:20;
											background-image:url(../images/acm_form_bg.gif); background-repeat:no-repeat;
											background-color:#FFFFFF;
											border-width:0 1px 1px 1px; border-style:solid; border-color:#C5C5C5;
											display:none;
										}
										.ef_select_box .ef_select_options.scroll {
											height:220px;
											overflow:auto;
										}
											.ef_select_box .ef_select_options a {
												width:330px; height:auto;
												padding:4px;
												display:block;
												font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; color:#333333; text-decoration:none;
											}
												.ef_select_box .ef_select_options a:hover {
													color:#009B93;
													background-color:#EEEEEE;
												}
											.ef_select_box .ef_select_options a span.title {
												width:280px;	
												float:left;
											}
											.ef_select_box .ef_select_options a .img {
												width:50px; height:16px;
												float:left;
											}
											.ef_select_box .ef_select_options.scroll a {
												width:130px;
											}		
											
								.ef_form_group .ef_field .ef_label_right {
									margin:3px 0 0 8px;
									float:left;
								}
								.ef_form_group .ef_field .ef_icon {
									width:16px; height:16px;
									margin:2px 0 0 8px;
									float:left;
								}
									.ef_form_group .input_text3 .ef_icon {
										margin:6px 0 0 3px;
									}
												
					.form_holder #ef_submit {
						width:auto; height:auto;
						margin:0;
						float:left;
						outline:none;
					}
					.acm_search_form #ef_submit {
						margin:20px 23px 0 10px;
					}
					
			.links_col {
				width:319px; height:auto;
				margin:0 10px 0 0;
				float:left;
			}
			.links_col.small {
				width:250px;
				margin:0;
			}
				.links_col img {
					width:319px; height:42px;
					margin:0 0 5px 0;
					float:left;
				}
				.links_col.small img {
					width:120px; height:44px;
					margin:0 5px 5px 0;
				}
				.links_col a {
					width:auto; height:auto;
					float:left;
					outline:none;
				}	
				
			
	#acm_outline_foot {
		width:960px; height:auto;
		float:left;
	}
		#google_search {
			width:780px; height:auto;
			margin:0 90px;
			float:left;
		}
			#google_search .cse-branding-bottom {
				width:780px; height:auto;
				float:left;
			}
				#google_search .cse-branding-logo {
					width:276px; height:auto;
					margin:0 252px 5px;
					float:left;
				}
					.cse-branding-logo img {
						margin:0 100px;
						float:left;
						
					}
					.cse-branding-logo span {
						width:276px; height:auto;
						float:left;
					}
					
				#google_search .cse-branding-form {
					width:424px; height:auto;
					margin:0 178px;
					float:left;
				}
					#google_search .cse-branding-form input[type="text"] {
						width:340px;
						padding:4px;
						float:left;
						position:relative; z-index:8;
						border:1px solid #C5C5C5;
						background-image:url(../images/acm_form_bg.gif); background-repeat:no-repeat;
						font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; color:#333333;
					}
					#google_search .cse-branding-form input[type="submit"] {
						margin:1px 0 0 5px;
						float:left;
					}
				
		.acm_foot_affiliates {
			width:474px; height:auto;
			margin:20px 243px 0;
			float:left;
		}
			.acm_foot_affiliates a {
				width:auto; height:auto;
				float:left;
				outline:none;
			}
				.acm_foot_affiliates a img {
					width:474px; height:66px;
					float:left;
				}
				
		.acm_foot_disclaimer {
			width:780px; height:auto;
			margin:20px 90px;
			float:left;
			text-align:center;
		}
			
		#acm_outline_foot .google_wide {
			width:725px; height:auto;
			margin:0 116px 20px 116px;
			float:left;
		}
		
		
		
		
		
