html {
	margin:0; padding:0;	
}
body {
	margin:0; padding:0;	
	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#656668;
	background-color:#FFFFFF;
	background-position: top center;
	background-repeat: no-repeat;
	background-attachment: fixed;
}
div {
	margin:0; padding:0;	
}
img {
	margin:0; padding:0;	
	display:block;
	border:none;
}
p {
	margin:0 0 18px 0;
	line-height:18px;
}

h1 {
	font-size:36px; line-height:40px; font-weight:normal; color:#333;
}
h2 {
	margin:0 0 18px 0;
	font-size:20px; line-height:20px; font-weight:bold; color:#00295B;
}
h3 {
	margin:0 0 12px 0;
	font-size:15px; font-weight:normal; color:#00295B;
}
h4 {
	margin:0 0 5px 0;
	font-size:13px; font-weight:normal; color:#00295B;
}

#mySemBlock {
	background-color:#cccccc;
	color:#000;
	display:none;
	font:11px Arial, Helvetica, sans-serif;
	padding:10px;
	position:fixed;
	left:50%;
	right:0%;
	top:350px;
	width:500px;
	height:550px;
	z-index:5;
	text-align:left;
}

#outline {
	width:100%; height:auto;
	margin:0 auto; padding:0;
}
	#outline_head {
		width:100%; height:120px;
		float:left;
		z-index:1000; position:relative;
	}
		#head_content {
			width:900px; height:120px;
			margin:0 auto;
		}
			#head_title {
	width:100%;
	height:100px;
	margin:0;
	float:left;
			}
			#head_logo {
				width:500px; height:84px;
				margin:0 8 0 311px;
				float:left;
			}
				#head_logo h1 {
					width:189px; height:84px;
					margin:0;
					float:left;
				}
				
			#head_nav {
				width:700px; height:30px;
				margin:1px 0 0 0;
				float:left;
				position:relative;
			}
				#head_nav ul {
					width:700px; height:30px;
					margin:0; padding:0;
					float:left;
					list-style-type:none;
				}
					#head_nav ul li {
						width:auto; height:auto;
						margin:0; padding:0;
						float:left;
						color:#1E3160; font-weight:bold;
						position:relative;
					}
						#head_nav ul li a {
							width:auto; height:auto;
							padding:7px 13px 8px 13px;
							float:left; outline:none;
							color:#1E3160; text-decoration:none;
						}
						#head_nav ul li a.first {
							padding:7px 13px 8px 0;
						}
						
							#head_nav ul li .subnav {
								width:150px; height:auto;
								margin:0; padding:20px;
								position:absolute; top:28px; left:-6px;
								/*background-image:url(images/subnav_bg.png);*/
								background-color:#F3F3F3;
								display:none; 
								-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)"; filter:alpha(opacity=0); opacity:0;
								/*display:none;
								opacity:0; filter:alpha(opacity=50);	*/
							}
								#head_nav ul li .subnav .subnav_list {
									width:155px; height:auto;
									margin:0 15px 0 0; padding:0 10px 0 0;
									float:left;
									border-right:0px solid #B7B7BA;
								}
								#head_nav ul li .subnav .subnav_list.last {
									margin:0; padding:0;
									border:none;
								}
									#head_nav ul li	.subnav_list .subnav_title {
										width:155px; height:auto;
										margin:0 0 10px 0;
										float:left;
										font-size:12px; color:#00295B; font-weight:bold;
									}
										#head_nav ul li	.subnav_list .subnav_title a {
											width:155px; height:auto;
											padding:0;
											float:left;
											text-decoration:none; color:#00295B;
										}
											
									#head_nav ul li	.subnav_list .subnav_specials {
										width:155px; height:auto;
										margin:0; padding:0;
										float:left;
										list-style-type:none;
									}
										#head_nav ul li	.subnav_list .subnav_specials li {
											width:155px; height:auto;
											margin:0; padding:0 0 10px 0;
											float:left;
										}
										#head_nav ul li	.subnav_list .subnav_specials li.last {
											padding:0;	
										}
											#head_nav ul li	.subnav_list .subnav_specials li a {
												width:155px; height:auto;
												padding:0;
												float:left;
												text-decoration:none; color:#646567;
												font-weight:normal;
											}
			
			
			
										
			#head_search {
				width:200px; height:30px;
				float:left;
			}
				#CustomSearchForm_SearchForm {
					width:200px; height:30px;
					float:left;
				}
					#CustomSearchForm_SearchForm fieldset {
						width:200px; height:30px;
						margin:0; padding:0;
						float:left;
					}
						#CustomSearchForm_SearchForm fieldset legend {
							display:none;
						}
						#CustomSearchForm_SearchForm .field {
							width:200px; height:30px;
							float:left;
						}
							#CustomSearchForm_SearchForm .field .middleColumn {
								width:200px; height:30px;
								margin:0; padding:0;
								float:left;
								background:none;
							}	
								#CustomSearchForm_SearchForm .field input.text {
									width:170px; height:13px;
									margin:5px 0 0 20px; padding:4px 3px 4px 7px;
									float:left;
									color:#A0A1A3; font-size:11px;
									background-image:url(images/search_bg.gif); background-position:0 0; background-repeat:no-repeat;
									background-color:#FFF;
									border:0px none;
									display:inline; position:relative;
								}
								
						#CustomSearchForm_SearchForm .action  {
							display:none;
						}
						
	#outline_body {
		width:100%; height:auto;
		float:left;
		z-index:500;
	}
		#body_holder {
			width:950px; height:auto;
			margin:0 auto;
			position:relative;
		}
			#shadow_left {
				width:23px; height:500px;
				position:absolute; top:0; left:-23px;
				background-image:url(images/shadow_left.gif); background-repeat:no-repeat;
			}
			#shadow_right {
				width:23px; height:500px;
				position:absolute; top:0; right:-23px;
				background-image:url(images/shadow_right.gif); background-repeat:no-repeat;
			}
			#body_content {
				width:900px; height:auto;
				margin:0; padding:25px;
				float:left;
			}
				form {
					width:auto;
					margin:0; padding:0;
				}
				#content_promo_holder {
					width:900px; height:400px;
					margin:0 0 20px 0;
					float:left;
					overflow:hidden; position:relative;
					display:inline;
				}
					#content_promo {
						width:900px; height:400px;
						float:left;
					}
						#content_promo ul {
							width:900px; height:400px;
							margin:0; padding:0;
							float:left; overflow:hidden; position:relative;
							list-style-type:none;
						}
							#content_promo ul li {
								width:900px; height:400px;
								margin:0; padding:0;
								float:left; overflow:hidden; 
								position:relative;
							}
								#content_promo ul li .promo_image {
									width:900px; height:400px;
									margin:0; padding:0;
									float:left;
								}
								#content_promo ul li .promo_details {
									width:800px; height:auto;
									margin:0; padding:50px;
									position:absolute; top:400px; left:0;
									background-image:url(images/promo_details_bg.png);
									font-size:16px; color:#FFF;
								}
									
								#prevBtn, #nextBtn, #prevBtn2, #nextBtn2{ 
									display:none;
								}
						
				#home_blocks {
					width:900px; height:240px;
					float:left;
				}
					#home_blocks .block {
						width:280px; height:230px;
						margin:0 15px 0 0; padding:5px;
						float:left;
						background-color:#E3E4E6;
						overflow:hidden;
					}
					#home_blocks.full .block {
						background:none;
						background-image:url(images/block_full_bg.png);
					}
					#home_blocks .block.last {
						margin:0;	
					}
						#home_blocks .block .block_title {
							width:250px; height:16px;
							padding:7px 15px;
							float:left;
							background-color:#FFF;
							color:#0E2559; font-size:13px; font-weight:bold;
						}
						#home_blocks .bg .block_title {
							background-image:url(images/block_title_bg.jpg); background-repeat:repeat-x; background-position:left bottom;
						}	
							#home_blocks .block .block_title a {
								float:right;
								text-decoration:none; color:#78797B; font-size:13px; font-weight:normal;
							}
							
							
						#home_blocks .block .block_images {
							width:280px; height:185px;
							float:left;
							background-color:#FFF;
							position:relative;
						}
							#home_blocks .block .block_images .nivoSlider {
								width:280px; height:185px;
								float:left;
							}
								
							#home_blocks .block .block_images a {
								outline:none;	
							}
							#home_blocks .block .block_images .nivo-caption {
								width:250px; height:16px;
								padding:7px 15px;
								position:absolute; top:-31px; left:0;
								color:#0E2559; font-size:13px; font-weight:bold;
								background-color:#FFF; overflow:hidden;
							}
								#home_blocks .block .block_images .nivo-caption p {
									margin:0; padding:0;
								}
								
							#home_blocks .block .block_images .nivo-controlNav {
								width:280px; height:8px;
								position:absolute; bottom:-14px; left:1px;
							}
								#home_blocks .block .block_images .nivo-controlNav a {
									width:6px; height:6px;
									margin:0 5px 0 0; padding:0;
									float:left; display:inline;
									border:1px solid #FFF;
								}
								#home_blocks .block .block_images .nivo-controlNav a.active {
									background-color:#FFF;
								}
								
						#home_blocks .block .block_listings {
							width:280px; height:200px;
							float:left;
							background-color:#FFF;
							position:relative;
						}
						#home_blocks .bg .block_listings {
							background-image:url(images/block_listings_bg.jpg); background-repeat:repeat-x; background-position:left bottom;
						}
							#home_blocks .block .block_listings ul {
								width:256px; height:186px;
								margin:0; padding:10px 12px 4px 12px;
								float:left;
								list-style-type:none;
							}
								#home_blocks .block .block_listings ul li {
									width:256px; height:53px;
									margin:0 0 4px 0; padding:0 0 5px 0;
									float:left;
									background-image:url(images/block_item_dvdr.jpg); background-repeat:repeat-x; background-position:left bottom;
								}
								#home_blocks .block .block_listings ul li.last {
									background:none;
								}
									#home_blocks .block .block_listings .image {
										width:59px; height:44px;
										margin:0 10px 0 0; padding:5px 4px 4px 4px;
										float:left; display:inline;
										background-image:url(images/block_item_image_bg.jpg); background-repeat:no-repeat;
									}
										#home_blocks .block .block_listings .image a {
											width:59px; height:44px;
											float:left;
											outline:none;
										}
										
									#home_blocks .block .block_listings .name {
										width:179px; height:44px;
										margin:9px 0 0 0;
										float:left;
									}
										#home_blocks .block .block_listings .name a {
											font-size:13px; color:#0E2559; text-decoration:none;
											line-height:16px;
										}
											#home_blocks .block .block_listings .name a span {
												color:#00B7E5;
											}
				.special {
					width:580px; height:auto;
					margin:0 30px 0 0;
					float:left;
					font-size:13px;
				}
					.special_head {
						width:580px; height:auto;
						margin:0 0 20px 0;
						float:left;
						
					}
						.special_head h2 span {
							float:right;	
							color:#646567;
						}
						
					.special_image {
						width:580px; height:271px;
						padding:0 0 19px 0;
						float:left;
						background-image:url(images/page_image_shadow.jpg); background-repeat:no-repeat; background-position:left bottom;
					}
					.special_text {
						width:540px; height:auto;
						margin:0 0 20px 0; padding:20px 20px 2px 20px;
						float:left;
						background-image:url(images/content_bg.jpg);
					}
					
					#MemberLoginForm_LoginForm {
						width:580px; height:auto;
						float:left;
					}
					
					#special_map_runaway {
						width:580px; height:292px;
						margin:0 0 30px 0;
						float:left;
					}
					#special_map_mirage {
						width:580px; height:292px;
						float:left;
					}
					.special_range {
						width:580px; height:auto;
						float:left;
					}
						.special_range .range_item {
							width:580px; height:auto;
							margin:0 0 20px 0; padding:0 0 10px 0;
							float:left;
							background-image:url(images/team_dvdr.jpg); background-repeat:repeat-x; background-position:left bottom;
						}
							.special_range .range_image {
								width:197px; height:153px;
								margin:0 20px 0 0; padding:8px 8px 21px 7px;
								float:left;
								background-image:url(images/range_image_bg.jpg); background-repeat:no-repeat;
							}
								.special_range .range_image a {
									width:197px; height:153px;
									float:left;
									outline:none;
								}
								
							.special_range .range_details {
								width:348px; height:auto;
								float:left;
							}
								.special_range .range_details .title {
									width:348px; height:auto;
									margin:0 0 15px 0;
									float:left;
								}
									.special_range .range_details .title h3 {
										margin:0;
										float:left;
										font-weight:bold;
									}
										.special_range .range_details .title h3 a {
											color:#00295B; text-decoration:none;	
										}
										
								.special_range .range_details .desc {
									width:348px; height:90px;
									margin:0 0 15px 0;
									float:left;
								}
								.special_range .range_details .btn {
									width:348px; height:auto;
									float:left;
								}
									.special_range .range_details .btn a {
										width:141px; height:32px;
										float:left;
										outline:none;
									}
									
					.special_webs {
						width:580px; height:auto;
						float:left;
					}
						/*** START IFRAME ***/
						.special.iframe {
							width:900px;
							margin:0;
						}
							.special.iframe .special_head {
								width:900px;	
								background-repeat:repeat-x;
							}
							.special.iframe .special_webs {
								width:900px;	
							}
								.special_webs iframe {
									width:900px;
									float:left;
									border:none;
								}
							
						/*** END IFRAME ***/
						
						.specialt_webs .webs_item {
							width:580px; height:auto;
							margin:0 0 20px 0; padding:0 0 8px 0;
							float:left;
							background-image:url(images/team_dvdr.jpg); background-repeat:repeat-x; background-position:left bottom;
						}
							.special_webs .web_image {
								width:130px; height:102px;
								margin:0 20px 0 0; padding:6px 6px 12px 6px;
								float:left;
								background-image:url(images/web_image_bg.jpg); background-repeat:no-repeat;
							}
								.special_webs .web_image a {
									width:130px; height:102px;
									float:left;
									outline:none;
								}
								
							.special_webs .web_details {
								width:418px; height:auto;
								float:left;
							}
								.special_webs .web_details .title {
									width:273px; height:auto;
									margin:0 5px 15px 0;
									float:left;
								}
									.special_webs .web_details .title h3 {
										margin:0;
										float:left;
										font-weight:bold;
									}
										.special_webs .web_details .title h3 a {
											color:#00295B; text-decoration:none;	
										}
										
								.special_webs .web_details .price {
									width:140px; height:auto;
									margin:0 0 15px 0;
									float:left;
									font-size:15px; font-weight:bold;
									text-align:right;
								}
								.special_webs .web_details .desc {
									width:418px; height:auto;
									margin:0 0 15px 0;
									float:left;
								}
								.special_webs .web_details .btn {
									width:418px; height:auto;
									float:left;
								}
									.special_webs .web_details .btn a {
										width:141px; height:32px;
										float:left;
										outline:none;
									}
					
					.special_web {
						width:580px; height:auto;
						float:left;
					}
						.special_web .web_images {
							width:580px; height:430px;
							margin:0 0 15px 0;
							float:left;
							position:relative;
						}
							.special_web .web_images .print_image {
								width:580px; height:340px;
								float:left;
								display:none;
							}
							.special_web .web_images .images_large {
								width:580px; height:340px;
								padding:0 0 14px 0;
								float:left;			
								background-image:url(images/web_image_shadow.jpg); background-repeat:no-repeat; background-position:left bottom;
							}
								.special_web .web_images .images_large .nivoSlider{
									width:580px; height:340px;
									float:left;			
								}						
				
				
				
				
				.content {
					width:580px; height:auto;
					margin:0 30px 0 0;
					float:left;
					font-size:13px;
				}
					.content_head {
						width:580px; height:auto;
						margin:0 0 20px 0;
						float:left;
						background-image:url(images/content_head_bg.gif); background-repeat:no-repeat; background-position:left bottom;
					}
						.content_head h2 span {
							float:right;	
							color:#646567;
						}
						
					.content_image {
						width:580px; height:271px;
						padding:0 0 19px 0;
						float:left;
						background-image:url(images/page_image_shadow.jpg); background-repeat:no-repeat; background-position:left bottom;
					}
					.content_text {
						width:540px; height:auto;
						margin:0 0 20px 0; padding:20px 20px 2px 20px;
						float:left;
						background-image:url(images/content_bg.jpg);
					}
					
					#MemberLoginForm_LoginForm {
						width:580px; height:auto;
						float:left;
					}
					
					#content_map_runaway {
						width:580px; height:292px;
						margin:0 0 30px 0;
						float:left;
					}
					#content_map_mirage {
						width:580px; height:292px;
						float:left;
					}
					.content_range {
						width:580px; height:auto;
						float:left;
					}
						.content_range .range_item {
							width:580px; height:auto;
							margin:0 0 20px 0; padding:0 0 10px 0;
							float:left;
							background-image:url(images/team_dvdr.jpg); background-repeat:repeat-x; background-position:left bottom;
						}
							.content_range .range_image {
								width:197px; height:153px;
								margin:0 20px 0 0; padding:8px 8px 21px 7px;
								float:left;
								background-image:url(images/range_image_bg.jpg); background-repeat:no-repeat;
							}
								.content_range .range_image a {
									width:197px; height:153px;
									float:left;
									outline:none;
								}
								
							.content_range .range_details {
								width:348px; height:auto;
								float:left;
							}
								.content_range .range_details .title {
									width:348px; height:auto;
									margin:0 0 15px 0;
									float:left;
								}
									.content_range .range_details .title h3 {
										margin:0;
										float:left;
										font-weight:bold;
									}
										.content_range .range_details .title h3 a {
											color:#00295B; text-decoration:none;	
										}
										
								.content_range .range_details .desc {
									width:348px; height:90px;
									margin:0 0 15px 0;
									float:left;
								}
								.content_range .range_details .btn {
									width:348px; height:auto;
									float:left;
								}
									.content_range .range_details .btn a {
										width:141px; height:32px;
										float:left;
										outline:none;
									}
									
					.content_webs {
						width:580px; height:auto;
						float:left;
					}
						/*** START IFRAME ***/
						.content.iframe {
							width:900px;
							margin:0;
						}
							.content.iframe .content_head {
								width:900px;	
								background-repeat:repeat-x;
							}
							.content.iframe .content_webs {
								width:900px;	
							}
								.content_webs iframe {
									width:900px;
									float:left;
									border:none;
								}
							
						/*** END IFRAME ***/
						
						.content_webs .webs_item {
							width:580px; height:auto;
							margin:0 0 20px 0; padding:0 0 8px 0;
							float:left;
							background-image:url(images/team_dvdr.jpg); background-repeat:repeat-x; background-position:left bottom;
						}
							.content_webs .web_image {
								width:130px; height:102px;
								margin:0 20px 0 0; padding:6px 6px 12px 6px;
								float:left;
								background-image:url(images/web_image_bg.jpg); background-repeat:no-repeat;
							}
								.content_webs .web_image a {
									width:130px; height:102px;
									float:left;
									outline:none;
								}
								
							.content_webs .web_details {
								width:418px; height:auto;
								float:left;
							}
								.content_webs .web_details .title {
									width:273px; height:auto;
									margin:0 5px 15px 0;
									float:left;
								}
									.content_webs .web_details .title h3 {
										margin:0;
										float:left;
										font-weight:bold;
									}
										.content_webs .web_details .title h3 a {
											color:#00295B; text-decoration:none;	
										}
										
								.content_webs .web_details .price {
									width:140px; height:auto;
									margin:0 0 15px 0;
									float:left;
									font-size:15px; font-weight:bold;
									text-align:right;
								}
								.content_webs .web_details .desc {
									width:418px; height:auto;
									margin:0 0 15px 0;
									float:left;
								}
								.content_webs .web_details .btn {
									width:418px; height:auto;
									float:left;
								}
									.content_webs .web_details .btn a {
										width:141px; height:32px;
										float:left;
										outline:none;
									}
					
					.content_web {
						width:580px; height:auto;
						float:left;
					}
						.content_web .web_images {
							width:580px; height:430px;
							margin:0 0 15px 0;
							float:left;
							position:relative;
						}
							.content_web .web_images .print_image {
								width:580px; height:340px;
								float:left;
								display:none;
							}
							.content_web .web_images .images_large {
								width:580px; height:340px;
								padding:0 0 14px 0;
								float:left;			
								background-image:url(images/web_image_shadow.jpg); background-repeat:no-repeat; background-position:left bottom;
							}
								.content_web .web_images .images_large .nivoSlider{
									width:580px; height:340px;
									float:left;			
								}
					
								.images_large .nivo-controlHolder {
									width:580px; height:76px;
									position:absolute; bottom:-86px; left:0;
									overflow:hidden;
								}
									.nivo-controlHolder .thumbs_left {
										width:39px; height:60px;
										position:absolute; bottom:6px; left:0;
										background-image:url(images/web_thumbs_left_btn.jpg); background-repeat:no-repeat;
										cursor:pointer;
									}
									.nivo-controlHolder .thumbs_holder {
										width:502px; height:76px;
										position:absolute; bottom:0; left:39px;
										overflow:hidden;
									}
										.images_large .nivo-controlNav {
											width:auto; height:70px;
											padding:6px 0 0 0;
											position:absolute; bottom:0; left:0;
											background-image:url(images/web_thumbs_bg.jpg); background-repeat:no-repeat; background-position:0 0;
										}
											.images_large .nivo-controlNav a.nivo-control {
												width:60px; height:60px;
												margin:0 2px 0 0; padding:5px;
												float:left;
											}
												.images_large .nivo-controlNav img {
													width:60px; height:60px;
													float:left;
													display:inline;
													position:relative;
												}
										
									.nivo-controlHolder .thumbs_right {
										width:39px; height:60px;
										position:absolute; bottom:6px; right:0;
										background-image:url(images/web_thumbs_right_btn.jpg); background-repeat:no-repeat;
										cursor:pointer;
									}
								
						.content_web .web_btns {
							width:580px; height:auto;
							margin:0 0 20px 0;
							float:left;							
						}
							.content_web .web_btns ul {
								width:580px; height:auto;
								margin:0; padding:0;
								float:left;	
								list-style-type:none;
							}
								.content_web .web_btns ul li {
									width:auto; height:16px;
									margin:0 30px 0 0;
									float:left;
									cursor:pointer;
								}
									.content_web .web_btns ul li a {
										height:16px;
										padding:0 0 0 20px;
										float:left;
										background-image:url(images/web_btns_icon.jpg); background-repeat:no-repeat; background-position:left center;
										color:#656668; text-decoration:none;	
									}
							
						.content_web .web_specs {
							width:580px; height:auto;
							margin:0 0 20px 0;
							float:left;							
						}
							.content_web .web_specs h3 {
								font-weight:bold;	
							}
							.content_web .web_specs table {
								width:580px;
								margin:0; padding:0;
								float:left;
							}
								.content_web .web_specs table tr {
									width:580px;
								}
									.content_web .web_specs table tr td {
										padding:5px 15px;	
									}
									
						.content_web .web_desc {
							width:580px; height:auto;
							margin:0 0 20px 0;
							float:left;							
						}
							.content_web .web_desc h3 {
								font-weight:bold;	
							}
						
						.content_web .web_dealer {
							width:540px; height:auto;
							margin:0 0 20px 0; padding:20px 20px 20px 20px;
							float:left;
							background-image:url(images/content_bg.jpg);
						}
							.web_dealer .dealer_image {
								width:94px; height:92px;
								margin:0 18px 0 0; padding:5px;
								float:left;
								background-image:url(images/team_image_bg.jpg); background-repeat:no-repeat; 
							}
							.web_dealer .dealer_details {
								width:418px; height:auto;
								float:left;
							}
								.web_dealer .dealer_full {
									width:418px; height:auto;
									margin:0 0 10px 0;
									float:left;
									color:#00275E; font-weight:bold; font-size:15px;
								}
								.web_dealer .dealer_name {
									width:418px; height:auto;
									margin:0 0 10px 0;
									float:left;
									color:#00275E;
								}
								.web_dealer .dealer_contact {
									width:418px; height:auto;
									float:left;
								}
									.web_dealer .dealer_contact span {
										width:209px; height:auto;
										float:left;
									}
										.web_dealer .dealer_contact span strong {
											color:#000;	
										}
										
						.content_web .web_saved {
							width:580px; height:auto;
							margin:0 0 20px 0;
							float:left;							
						}
							.content_web .web_saved h3 {
								width:580px;
								padding:0 0 15px 0;
								float:left;
								font-weight:bold;	
								background-image:url(images/content_head_bg.gif); background-repeat:no-repeat; background-position:left bottom;
							}
							.web_saved .saved_specials {
								width:580px; height:auto;
								float:left;							
							}
							.web_saved .saved_specials.loading {
								background-image:url(images/ajax_loader.gif); background-position:50% 50%; background-repeat:no-repeat;
							}
								.web_saved .saved_special {
									width:142px; height:120px;
									margin:0 0 0 10px;
									float:left;
									position:relative;
									opacity:0; filter:alpha(opacity=0);	
								}
								.web_saved .saved_special:first-child {
									margin:0;	
								}
									.saved_special .special_image {
										width:130px; height:102px;
										margin:0 20px 0 0; padding:6px 6px 12px 6px;
										float:left;
										background-image:url(images/web_image_bg.jpg); background-repeat:no-repeat;
									}
										.saved_special .special_image a {
											width:130px; height:102px;
											float:left;
											outline:none;
										}
										
									.saved_special .special_remove {
										width:16px; height:16px;
										position:absolute; top:-5px; right:-5px;
										cursor:pointer;
									}
										.saved_special .special_remove a {
											width:16px; height:16px;
											float:left;
											outline:none;
										}
									
					.content_services {
						width:580px; height:auto;
						float:left;
					}
						.services_row {
							width:580px; height:auto;
							margin:0 0 10px 0;
							float:left;
							position:relative;
						}
							.services_btns {
								width:580px; height:auto;
								float:left;
							}
								.services_btns a {
									width:255px; height:34px;
									padding:16px 15px 0 15px;
									float:left; position:relative;
									font-size:15px; color:#00295B; text-decoration:none; outline:none;
									background-image:url(images/services_btn_bg.jpg); background-repeat:no-repeat;
								}
								.services_btns a:first-child {
									margin:0 10px 0 0;	
								}
								.services_btns a.active {
									color:#FFF;
									background-image:url(images/services_btn_bg_active.jpg);
								}
									.services_btns a .arrow {
										width:0; height:0;
										position:absolute; bottom:-11px; right:18px;
									}
									.services_btns a.active .arrow {
										width:23px; height:11px;
										background-image:url(images/services_btn_arrow.jpg); background-repeat:no-repeat;										
									}
							
							.services_items {
								width:580px; height:auto;
								float:left;
								position:relative;
							}
								.services_item {
									width:550px; height:auto;
									padding:15px;
									position:absolute; top:0; left:0;
								}
									.services_item span {
										width:550px;
										margin:0 0 5px 0;
										float:left;
										color:#00295B; font-weight:bold;
									}
									.services_item p {
										width:550px;
										margin:0;
										float:left;
									}
									
					.content_news {
						width:580px; height:auto;
						float:left;
					}
						.content_news .news_item {
							width:580px; height:auto;
							margin:0 0 20px 0;
							float:left;
						}
							.news_item div {
								width:580px; height:auto;
								float:left;
							}
							.news_item_date {
								margin:0 0 5px 0;
							}
								.news_item_title a {
									color:#00295B; text-decoration:none;	
								}
							
							.news_item_desc {
								margin:0 0 15px 0;	
							}
							.news_item_count {
								margin:0 0 10px 0;
								color:#00295B;	
							}
								.news_item_image a,.news_item_count a {
									outline:none;
									color:#00295B; text-decoration:none;
								}
								
					.news_article {
						width:580px; height:auto;
						float:left;
					}
						.article_btns {
							width:580px; height:auto;
							margin:0 0 18px 0;
							float:left;	
						}
							.article_btns a {
								width:auto;
								float:left;
								color:#00295B; text-decoration:none;
							}
							.article_btns span.pipe {
								width:auto;
								padding:0 5px;
								float:left;
								color:#00295B; 
							}
							
						.article_images {
							width:580px; height:auto;
							float:left;	
						}
							.article_images a {
								width:580px; height:270px;
								margin:0 0 10px 0;
								float:left;	
							}
							.article_images p {
								width:580px; height:auto;
								margin:0 0 10px 0;
								float:left;	
							}
					
					.content_privacy {
						width:580px; height:auto;
						float:left;
					}
						.content_privacy ul {
							width:580px; height:auto;
							margin:0 0 18px 0;	
							float:left;
						}
							.content_privacy ul li {
								width:580px; height:auto;
								margin:0; padding:0 0 3px 0;
								float:left;
							}
					
					.content_team {
						width:580px; height:auto;
						float:left;
					}
						.team_member {
							width:560px; height:auto;
							margin:0 0 20px 0; padding:0 20px 20px 0;
							float:left;
							background-image:url(images/team_dvdr.jpg); background-repeat:repeat-x; background-position:left bottom;
						}
						.team_member.last {
							background:none;	
						}
							.team_member .team_member_image {
								width:94px; height:92px;
								margin:0 18px 0 0; padding:5px;
								float:left;
								background-image:url(images/team_image_bg.jpg); background-repeat:no-repeat; 
							}
							.team_member .team_member_details {
								width:438px; height:auto;
								float:left;
							}
								.team_member .team_member_name {
									width:438px; height:auto;
									float:left;
									color:#00275E;
								}
								.team_member .team_member_desc {
									width:438px; height:auto;
									margin:0 0 15px 0;
									float:left;
								}
								.team_member .team_member_contact {
									width:438px; height:auto;
									float:left;
								}
									.team_member .team_member_contact span {
										width:219px; height:auto;
										float:left;
									}
										.team_member .team_member_contact span strong {
											color:#000;	
										}
										
						#popup_friend {
							width:290px;	
						}
							#popup_friend .content_head {
								width:290px;
							}
							#Form_FriendForm, #Form_EmailForm {
								width:250px; height:auto;
								padding:0 20px 20px 20px;
								float:left; position:relative;
								background-image:url(images/newsletterform_bg.jpg); background-repeat:no-repeat; background-position:left bottom;
							}
								#Form_FriendForm fieldset, #Form_EmailForm fieldset {
									width:250px; height:auto;
									margin:0; padding:0;
									float:left;
								}
									#Form_FriendForm fieldset span, #Form_EmailForm fieldset span {
										width:250px; height:auto;
										margin:0 0 15px 0;
										float:left;
									}
									#Form_FriendForm fieldset .field, #Form_EmailForm fieldset .field {
										width:250px; height:auto;
										margin:0 0 15px 0;
										float:left;
									}
										#Form_FriendForm fieldset .field label, #Form_EmailForm fieldset .field label {
											width:250px; height:auto;
											margin:0 0 5px;
											float:left;
											font-size:13px; color:#00285B; font-weight:bold;
										}
										#Form_FriendForm fieldset .field .middleColumn, #Form_EmailForm fieldset .field .middleColumn {
											width:250px; height:auto;
											margin:0; padding:0;
											float:left;
											background:none;
										}
											#Form_FriendForm fieldset .field input, #Form_EmailForm fieldset .field input {
												width:244px;
												padding:3px 2px;
												float:left;
												border:1px solid #D9DBDA;
												color:#000; font-weight:normal; font-size:12px;
											}
											#Form_FriendForm fieldset .field select, #Form_EmailForm fieldset .field select {
												width:112px;
												padding:3px 2px;
												float:left;
												border:1px solid #D9DBDA;
												color:#000; font-weight:normal; font-size:12px;
											}
											#Form_FriendForm fieldset .field span.message, #Form_EmailForm fieldset .field span.message {
												width:250px;
												margin:0;
												float:left;
												color:#ff0033; font-size:11px; font-style:italic;
											}
									
								#Form_FriendForm .Actions, #Form_EmailForm .Actions {
									width:112px; height:34px;
									margin:0; padding:0;
									float:left;
								}
									#Form_FriendForm .Actions input, #Form_EmailForm .Actions input {
										float:left;
									}
							
						
				.content_sidebar {
					width:290px; height:auto;
					float:left;
				}
					.sidebar_block {
						width:290px; height:auto;
						margin:0 0 20px 0;
						float:left;
					}
						.sidebar_head {
							width:280px; height:auto;
							margin:0 0 15px 0;
							float:left;
							background-image:url(images/sidebar_head_bg.gif); background-repeat:no-repeat; background-position:left bottom;
						}
						.full .sidebar_head {
							width:290px;	
						}
						.sidebar_content {
							width:260px; height:auto;
							float:left;
							font-size:13px;
						}
						.full .sidebar_content {
							width:290px;	
						}
						.full .sidebar_content.tabs {
							margin:5px 0 11px 0;	
						}
							
							.sidebar_content h3 {
								width:260px; height:auto;
								padding:0 0 12px 0;
								float:left;
								background-image:url(images/sidebar_head_bg.gif); background-repeat:no-repeat; background-position:left bottom;
							}
							.sidebar_content p.light {
								color:#A8A9AB;	
							}
							.sidebar_marina {
								width:260px; height:auto;
								margin:0 0 20px 0;
								float:left;
							}
								.sidebar_marina a {
									color:#656668; text-decoration:none;
								}	
								.sidebar_content .contact_details {
									width:260px; height:auto;
									margin:0 0 2px 0;
									float:left;
								}
									.sidebar_content .contact_details span {
										width:130px;
										float:left;	
									}
									.sidebar_content .contact_details span.full {
										width:260px;	
									}
									.sidebar_content .contact_details span.detail {
										text-align:right;
									}
								
							.sidebar_content ul {
								width:260px; height:auto;
								margin:0; padding:0;
								float:left;
								list-style-type:none;
							}
							.sidebar_content.tabs ul {
								width:290px;	
							}
								.sidebar_content ul li {
									width:260px; height:auto;
									margin:0 0 10px 0; padding:0 0 10px 0;
									float:left;
									background-image:url(images/sidebar_services_dvdr.gif); background-repeat:no-repeat; background-position:left bottom;
								}
								.sidebar_content.tabs ul li {
									/*width:145px;*/ width:275px;
									margin:0; padding:7px 0 7px 15px;
									color:#00295B; font-size:13px; text-decoration:none; font-weight:bold;
									background:none;
									background-color:#F6F6F6;
									
								}
								/*.sidebar_content.tabs ul li.ui-tabs-selected {
									background-color:#00285C;
								}*/
									.sidebar_content ul li a {
										width:260px; height:auto;
										float:left;
										outline:none;
										color:#00295B; font-size:13px; text-decoration:none;
									}
									/*.sidebar_content.tabs ul li a {
										width:130px;
										padding:7px 0 7px 15px;
										font-weight:bold;
									}
									.sidebar_content.tabs ul li.ui-tabs-selected a {
										font-weight:bold; color:#FFF;
									}*/
									
							#Form_SearchBoatsForm {
								width:250px; height:auto;
								padding:20px;
								float:left; position:relative;
								background-image:url(images/searchform_bg.jpg); background-repeat:no-repeat; background-position:left bottom;
								background-color:#E5E5E5;
							}
								#Form_SearchBoatsForm p.message {
									width:210px; height:auto;
									margin:0 0 10px 0; padding:8px 8px 8px 30px;
									float:left;
									background-repeat:no-repeat; background-position:8px 8px;
									font-weight:bold; 
								}
								#Form_SearchBoatsForm p.message.Good {
									color:#3D6611;
									border:1px solid #446423;
									background-color:#EFF5EA;
									background-image:url(images/icon_tick.png); 
								}
								#Form_SearchBoatsForm p.message.Bad {
									color:#DF280A;
									border:1px solid #F16048;
									background-color:#FAEBE7;
									background-image:url(images/icon_cross.png);
								}
								
								#Form_SearchBoatsForm fieldset {
									width:250px; height:auto;
									margin:0 0 8px 0; padding:0;
									float:left;
								}
									#Form_SearchBoatsForm fieldset span {
										width:250px; height:auto;
										margin:0 0 15px 0;
										float:left;
									}
									#Form_SearchBoatsForm fieldset .field {
										width:250px; height:auto;
										margin:0 0 10px 0;
										float:left;
									}
									#Form_SearchBoatsForm fieldset .field.dropdown {
										margin:0 0 15px 0;
									}
									#Form_SearchBoatsForm fieldset .CompositeField .field {
										width:110px;
										margin:0;
									}	
									#Form_SearchBoatsForm fieldset .CompositeField #SizeUnit {
										width:250px;
										margin:0 0 5px 0;
									}
										#Form_SearchBoatsForm fieldset .field label {
											width:250px; height:auto;
											margin:0 0 5px;
											float:left;
											font-size:13px; color:#00285B; font-weight:bold;
										}
										#Form_SearchBoatsForm fieldset .field .middleColumn {
											width:250px; height:auto;
											margin:0; padding:0;
											float:left;
											background:none;
										}
										#Form_SearchBoatsForm fieldset .CompositeField .middleColumn {
											width:110px;	
										}
										#Form_SearchBoatsForm fieldset .CompositeField h2 {
											width:250px; height:auto;
											margin:0 0 5px 0;
											float:left;
											color:#00285B; font-size:13px; font-weight:bold;
										}
										#Form_SearchBoatsForm fieldset .CompositeField span {
											width:30px; height:auto;
											margin:3px 0 0;
											float:left;
											text-align:center; color:#00285B; font-size:13px; font-weight:bold;
										}
											#Form_SearchBoatsForm fieldset .field input {
												width:244px;
												padding:2px;
												float:left;
												border:1px solid #D9DBDA;
												color:#000; font-weight:normal; font-size:12px;
											}
											#Form_SearchBoatsForm fieldset .field select {
												width:250px;
												padding:2px;
												float:left;
												border:1px solid #D9DBDA;
												color:#000; font-weight:normal; font-size:12px;
											}
											#Form_SearchBoatsForm fieldset .CompositeField select {
												width:110px;	
											}
											#Form_SearchBoatsForm fieldset .field span.message {
												width:250px;
												margin:0;
												float:left;
												color:#ff0033; font-size:11px; font-style:italic;
											}
									
								#Form_SearchBoatsForm .Actions {
									width:250px; height:34px;
									margin:0 0 5px 0; padding:0;
									float:left;
								}
									#Form_SearchBoatsForm .Actions input {
										width:112px; height:34px;
										float:right;
										border:none; outline:none;
										background:none; background-image:url(images/btn_search.jpg); background-repeat:no-repeat;
									}
								
								
							#Form_NewsletterForm {
								width:250px; height:auto;
								padding:0 20px 20px 20px ;
								float:left; position:relative;
								background-image:url(images/newsletterform_bg.jpg); background-repeat:no-repeat; background-position:left bottom;
							}
								#Form_NewsletterForm p.message {
									width:210px; height:auto;
									margin:0 0 10px 0; padding:8px 8px 8px 30px;
									float:left;
									background-repeat:no-repeat; background-position:8px 8px;
									font-weight:bold; 
								}
								#Form_NewsletterForm p.message.Good {
									color:#3D6611;
									border:1px solid #446423;
									background-color:#EFF5EA;
									background-image:url(images/icon_tick.png); 
								}
								#Form_NewsletterForm p.message.Bad {
									color:#DF280A;
									border:1px solid #F16048;
									background-color:#FAEBE7;
									background-image:url(images/icon_cross.png);
								}
								
								#Form_NewsletterForm fieldset {
									width:250px; height:auto;
									margin:0; padding:0;
									float:left;
								}
									#Form_NewsletterForm fieldset span {
										width:250px; height:auto;
										margin:0 0 15px 0;
										float:left;
									}
									#Form_NewsletterForm fieldset .field {
										width:250px; height:auto;
										margin:0 0 15px 0;
										float:left;
									}
										#Form_NewsletterForm fieldset .field label {
											width:250px; height:auto;
											margin:0 0 5px;
											float:left;
											font-size:13px; color:#00285B; font-weight:bold;
										}
										#Form_NewsletterForm fieldset .field .middleColumn {
											width:250px; height:auto;
											margin:0; padding:0;
											float:left;
											background:none;
										}
											#Form_NewsletterForm fieldset .field input {
												width:244px;
												padding:3px 2px;
												float:left;
												border:1px solid #D9DBDA;
												color:#000; font-weight:normal; font-size:12px;
											}
											#Form_NewsletterForm fieldset .field select {
												width:112px;
												padding:3px 2px;
												float:left;
												border:1px solid #D9DBDA;
												color:#000; font-weight:normal; font-size:12px;
											}
											#Form_NewsletterForm fieldset .field span.message {
												width:250px;
												margin:0;
												float:left;
												color:#ff0033; font-size:11px; font-style:italic;
											}
									
								#Form_NewsletterForm .Actions {
									width:112px; height:34px;
									margin:0; padding:0;
									position:absolute; bottom:24px; right:20px;
								}
									#Form_NewsletterForm .Actions input {
										width:112px; height:34px;
										float:right;
										border:none; outline:none;
										background:none; background-image:url(images/btn_register.jpg); background-repeat:no-repeat;
									}
								
							.sidebar_content .related_webs {
								width:290px; height:auto;
								float:left;
							}
								 .related_webs .related_web {
									width:280px; height:95px;
									padding:8px 12px 17px 8px;
									float:left;
									background-image:url(images/related_bg.jpg); background-position:0 0; background-repeat:no-repeat;
								}
									 .related_webs .related_web .related_image {
										width:121px; height:95px;
										margin:0 15px 0 0;
										float:left;
									 }
										.related_webs .related_web .related_image a {
											width:121px; height:95px;
											float:left;
											outline:none;
										}
											.related_webs .related_web .related_image a img {
												width:115px; height:85px;
												float:left;
												border:3px solid #FFF;
											}
										
									 .related_webs .related_web .related_details {
										width:140px; height:95px;
										float:left;
									 }
										 .related_web .related_details .title {
											width:140px; height:auto;
											margin:0 0 5px 0;
											float:left;
											color:#00295B; font-size:15px;
										 }
											 .related_web .related_details .title a {
												width:140px; height:auto;
												float:left;
												color:#00295B; font-weight:bold; text-decoration:none
											 }
											 
										 .related_web .related_details .price {
											width:140px; height:auto;
											float:left;
											font-weight:bold; font-size:15px;
										 }
										 
							.sidebar_content .related_links {
								width:290px; height:auto;
								float:left;
							}
								.related_links .related_link {
									width:290px; height:auto;
									margin:0 0 15px 0;
									float:left;
								}
									.related_links .related_link .image {
										width:290px; height:135px;
										margin:0 0 10px 0;
										float:left;
									}
										.related_links .related_link .image a {
											width:290px; height:135px;
											float:left;
											outline:none;
										}
							
									.related_links .related_link .title {
										width:260px; height:auto;
										padding:0 0 8px;
										float:left;
										background-image:url(images/sidebar_head_bg.gif); background-repeat:no-repeat; background-position:left bottom;
									}
										.related_links .related_link .title a {
											width:260px; height:auto;
											float:left;
											color:#00295B; text-decoration:none;
										}
					
					.content_head h2 span.search_query {
						font-size:15px;
					}
					.content_search {
						width:560px; height:auto;
						float:left;
					}
						#SearchResults {
							width:560px; height:auto;
							margin:0; padding:0;
							float:left;
							list-style-type:none;
						}
							#SearchResults li {
								width:560px; height:auto;
								margin:0 0 15px 0; padding:0 0 15px 0;
								float:left;
								background-image:url(images/content_head_bg.gif); background-repeat:repeat-x; background-position:left bottom;
							}
								#SearchResults li h3 {
									margin:0 0 15px;
									font-weight:bold;
								}
									#SearchResults li h3 a {
										color:#00295B; text-decoration:none;
									}
								
								#SearchResults li p {
									margin:0 0 10px 0;	
								}
								#SearchResults li a.readMoreLink {
									color:#00295B; text-decoration:none;
								}
								
						#PageNumbers {
							width:560px; height:auto;
							margin:0; padding:0;
							float:left;
						}
							#PageNumbers a {
								padding:0 5px 0 0;
								float:left;	
								text-decoration:none; color:#00295B; font-weight:bold;
							}
							#PageNumbers ul {
								width:auto; height:auto;
								margin:0; padding:0;
								float:left;	
								list-style-type:none;
							}
								#PageNumbers ul li {
									width:auto; height:auto;
									margin:0; padding:0;
									float:left;	
								}
									#PageNumbers ul li span {
										padding:0 5px 0 0;
										float:left;	
									}
								
							#PageNumbers p {
								float:right;
							}
									
#footer {
	width:100%; height:auto;
	margin:0 auto;
}
	#foot_holder {
		width:950px; height:auto;
		margin:0 auto;
	}
		#foot_content {
			width:900px; height:auto;
			margin:0; padding:25px;
			float:left;
			background-image:url(images/footer_bg.jpg); background-repeat:no-repeat; background-position:top center;
		}
			#foot_content p {
				font-size:11px;
				color:#B5B5B5; text-align:center;
			}
			#foot_content.light p {
				color:#FFF;
			}
				#foot_content p a {
					color:#B5B5B5;
					text-decoration:none;	
				}
				#foot_content p .pipe {
					padding:0 7px;	
				}
				#foot_content.light p a {
					color:#FFF;
				}

/* POPUP MESSAGES */
.ajax_popup_message {
	float:left;	
	font-size:14px; font-style:italic;
}
.ajax_popup_message.success {
	color:#3D6611;
}
.ajax_popup_message.error {
	color:#DF280A;
}
	.ajax_popup_message img {
		margin:0 7px 0 0;
		float:left;	
	}
	
	

/* FULL PAGE IMAGE */
img#expando {
	margin:0; padding:0;
	position: absolute;
	display: none;
	z-index: 1;
	-ms-interpolation-mode: bicubic;
}
.wide img#expando, .tall img#expando {
	display: block;
}
.wide img#expando {
	width: 100%; height: auto;
}
.tall img#expando {
	 width: auto; height: 100%;
}
.ie6fixed {
	position: absolute;
	top: expression((ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + 'px');
}
