@charset "UTF-8";
/* CSS Document */

body {margin: 0px; background-image: url('../images/body_bg.jpg');}

img {border: 0px;}

h1 {margin: 20px 0px 20px 0px; font-family: 'Stardos Stencil', cursive; font-size: 28px; line-height: 34px; color: #e90d2a; text-transform:uppercase;}
h2 {margin: 20px 0px 20px 0px; font-family: 'Stardos Stencil', cursive; font-size: 22px; line-height: 30px; color: #e90d2a;}
h3 {margin: 20px 0px 20px 0px; font-family: 'Stardos Stencil', cursive; font-size: 18px; line-height: 24px; color: #000000;}

  #wrap {width: 966px; margin-left: auto; margin-right: auto;}
  
    #top {width: 966px; height: 170px; background-image: url('../images/top_bg.png'); position: relative;}
	
	  .top_logo {position: absolute; top: 18px; left: 8px;}
	  
	  .top_tagline {position: absolute; top: 58px; left: 404px;}
	  
	  #top_info {padding: 0px 36px 0px 0px; position: absolute; top: 16px; right: 14px;}
	    #top_info span {font-family: 'Asap', sans-serif; font-size: 20px; line-height: 23px; color: #ffffff;}
		
		.top_facebook {position: absolute; top: 0px; right: 0px;}
		
	#content {width: 966px; padding: 1px 0px 1px 0px; background-color: #ffffff; float: left;}
	
	  #content_left {width: 206px; float: left;}
	  
	    #content_left_nav {margin: 0px; padding: 0px; list-style-type: none;}
		  #content_left_nav li {display: block; margin: 0px; padding: 0px; position: relative; left: -36px;}
		    #content_left_nav li a {display: block; text-indent: -1000em; background-position: top left;}
			#content_left_nav li a:hover {background-position: bottom left;}
			
			.nav_home {width: 217px; height: 65px; background-image: url('../images/nav_home.png');}
			.nav_about {width: 212px; height: 56px; background-image: url('../images/nav_about.png');}
			.nav_menu {width: 216px; height: 60px; background-image: url('../images/nav_menu.png');}
			.nav_clam {width: 213px; height: 58px; background-image: url('../images/nav_clam.png');}
			.nav_wedding {width: 212px; height: 56px; background-image: url('../images/nav_weddings.png');}
			.nav_faq {width: 213px; height: 58px; background-image: url('../images/nav_faq.png');}
			.nav_gallery {width: 210px; height: 58px; background-image: url('../images/nav_gallery.png');}
			.nav_testimonials {width: 215px; height: 65px; background-image: url('../images/nav_testimonials.png');}
			.nav_contact {width: 215px; height: 58px; background-image: url('../images/nav_contact.png');}
			.nav_friends {width: 215px; height: 69px; background-image: url('../images/nav_friends.png');}
			.nav_deposit {width: 215px; height: 58px; background-image: url('../images/nav_deposit.png');}
			
			.content_left_join {width: 147px; margin: 10px 0px 10px 11px; padding: 0px 10px 0px 10px;
			font-family: 'Stardos Stencil', cursive; font-size: 22px; line-height: 26px; color: #2a2325; text-align: center; text-transform: uppercase;}
			
			.name_input {width: 167px; height: 35px; margin: 0px 0px 17px 11px; padding: 0px; border: 0px; background-image: url('../images/name_input.png');
			font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 35px; text-indent: 8px; color: #000000;}
			.enter_submit {width: 167px; height: 35px; margin: 0px 0px 0px 11px; padding: 0px; border: 0px; background-image: url('../images/left_panel_bg.jpg'); cursor: pointer;
			font-family: 'Stardos Stencil', cursive; font-size: 24px; line-height: 35px; color: #ffffff; text-align: center; text-transform: uppercase;}
			
	  #content_right {width: 750px; margin: 0px 10px 0px 0px; float: right;}
	    #content_right p {margin: 15px 0px 15px 0px; font-family: 'Asap', sans-serif; font-size: 14px; line-height: 20px; color: #000000;}
		#content_right ul {font-family: 'Asap', sans-serif; font-size: 14px; line-height: 20px; color: #000000;}
		#content_right p a:link {text-decoration: none; color: #e90d2a;}
		#content_right p a:active {text-decoration: none; color: #e90d2a;}
		#content_right p a:visited {text-decoration: none; color: #e90d2a;}
		#content_right p a:hover {text-decoration: underline; color: #e90d2a;}
	  
	    #slideshow_wrap {width: 750px; height: 427px; margin: 16px 0px 0px 0px; position: relative;}
		
		  #slideshow_frame {width: 750px; height: 427px; background-image: url('../images/blaster_frame.png'); position: absolute; top: 0px; left: 0px; z-index: 500;}
		  
		  #slideshow {position: relative;}
		  
		    .slideshow_item {position: relative;}
			  .slideshow_item_img {position: relaitve; z-index: 499;}
			  .slideshow_item span {display: block; width: 714px; height: 63px; background-image: url('../images/blaster_text_bg.png');
			  position: absolute; bottom: 21px; left: 17px; z-index: 501;
			  font-family: 'Stardos Stencil', cursive; font-size: 28px; line-height: 63px; text-align: center; text-transform: uppercase; color: #ffffff;}
			  
		.main_img {margin: 48px 6px 15px 15px; float: right;}
	
	#bottom {width: 966px; height: 33px; background-image: url('../images/bottom_bg.png'); clear: both;}
	
	  #bottom_nav {width: 966px; height: 33px; margin: 0px; padding: 0px; list-style-type: none; text-transform:uppercase;}
	    #bottom_nav li {width: 966px; height: 33px; margin: 0px; padding: 0px;
		font-family: 'Asap', sans-serif; font-size: 11px; line-height: 33px; color: #e90d2b; text-align: center;}
		#bottom_nav li span {margin: 0px 3px 0px 3px;}
		#bottom_nav li a:link {text-decoration: none; color: #000000;}
		#bottom_nav li a:active {text-decoration: none; color: #000000;}
		#bottom_nav li a:visited {text-decoration: none; color: #000000;}
		#bottom_nav li a:hover {text-decoration: none; color: #e90d2b;}
	
	#copy {padding: 20px 0px 10px 0px; float: left;
	font-family: 'Asap', sans-serif; font-size: 11px; line-height: 14px; color: #ffffff;}
	
	#ptc {padding: 14px 0px 10px 0px; float: right;}
	
	#menu img {max-width: 120px; max-height: 100px; float: left; clear: left; margin-top: 20px; padding-right: 15px;}
	
	.footer-towns {color: #fff;margin-top: 30px;}
		.footer-towns a {color: #fff;}
	
	.town-images {float: right; margin-top: 20px; text-align: center;}
		.town-images img {margin: 15px 0 15px 15px;}
	.town-map {margin-bottom: 15px;}
	