/* SEA COAST WINDOW GENERAL RULES */

*, html, body {
	margin: 0px;
	padding: 0px;
}

body {
	background: #000000 url("../images/backgrounds/main_background.jpg");
	background-repeat: repeat-y;
	background-position: top center;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4F4F4F;
}

h1, h2, h3, h4, h5, h6 {
	color: #D58C23;
	font-family: "Trebuchet MS", verdana, arial, sans-serif;
	font-weight: 100;
}

h1 {
	font-size: 16px;
}

h2 {
	margin: 0px 0px 20px 0px;
	font-size: 18px;
}

h3 {
	font-size: 14px;
}

h4 {
	font-size: 13px;
}

h5 {
	font-size: 13px;
}

h6 {
	font-size: 10px;
}

p {
	margin: 20px 0px;
}

a img {
	border: none;
}

/* CONTAINER */

div#container {
	position: relative;
	margin: 0px auto;
	width: 100%;
	background: transparent url("../images/backgrounds/body_heading_background.jpg");
	background-repeat: no-repeat;
	background-position: top center;
}

	#container h1 {
		height: 146px;
	}
	
		#container h1 span {
			display: none;
		}


/* NAVIGATION */

div#entire_navigation {
	position: relative;
	margin: 0px auto;
	width: 706px;
	z-index: 25;
}

ul#navigation {
	width: 706px;
	height: 43px;
	list-style: none;
}

	#navigation li {
		float: left;
	}
	
		#navigation li a {
			display: block;
			height: 43px;
			background-position: 0px 0px;	
		}

		#navigation li a:hover {
			background-position: 0px -43px;	
		}		

		#navigation li a:active {
			background-position: 0px -86px;	
		}	
				
			#navigation li a span {
				display: none;
			}
		
	li#home_link a {
		width: 93px;
		background: transparent url("/images/navigation/home_button.jpg");
	}
	
	li#about_us_link a {
		width: 105px;
		background: transparent url("/images/navigation/about_button.jpg");
	}
	
	li#showroom_link a {
		width: 131px;
		background: transparent url("/images/navigation/showroom_button.jpg");
	}
	
	li#gallery_link a {
		width: 104px;
		background: transparent url("/images/navigation/gallery_button.jpg");
	}
	
	li#product_lines_link a {
		width: 151px;
		background: transparent url("/images/navigation/product_line_button.jpg");
	}
	
	li#contact_us_link a {
		width: 122px;
		background: transparent url("/images/navigation/contact_us_button.jpg");
	}

ul#about_us_sub_links, ul#showroom_sub_links, 
ul#gallery_sub_links, ul#product_lines_sub_links, 
ul#contact_us_sub_links {
	position: absolute;
	top: 66px;
	z-index: 25;
	border: 1px solid #D2D2D2;
	list-style: none;
	width: 180px;
	text-align: left;
	background-color: #FFFFFF;
	opacity: 0.85;
	filter: alpha(opacity=85);
	-moz-opacity: 0.85;
	visibility: hidden;
}
	
	ul#about_us_sub_links li a, ul#showroom_sub_links li a, 
	ul#gallery_sub_links li a, ul#product_lines_sub_links li a, 
	ul#contact_us_sub_links li a {
		padding: 4px 10px;
		display: block;
		line-height: 18px;
		color: #002899;
		text-decoration: none;
	}

	ul#about_us_sub_links li a:hover, ul#showroom_sub_links li a:hover, 
	ul#gallery_sub_links li a:hover, ul#product_lines_sub_links li a:hover, 
	ul#contact_us_sub_links li a:hover {
		background: #FFFFFF url("/images/navigation/subnav_selected_background.gif");
		color: #FFFFFF;
	}	

ul#about_us_sub_links {
	left: 93px;
}

ul#showroom_sub_links {
	left: 198px;
}

ul#gallery_sub_links {
	left: 329px;
}

ul#product_lines_sub_links {
	left: 433px;
}

ul#contact_us_sub_links {
	left: 584px;
}


/* BODY RULES */

div#body_text_container ul {
	margin: 20px 0px 20px 23px;
}

div#body_text_container li {
	list-style-image: url("../images/special_items/seacoast_bullet.gif");
}

div#body_text_container a {
	border-bottom: 1px dotted #CACACA;
	color: #D58C23;
	text-decoration: none;
}

div#body_text_container a:hover {
	border-bottom: 1px dotted #000000;
	color: #4E6DC6;
}

div#body_text_container a:active {
	border-bottom: 1px dotted #000000;
	color: #6A7543;
}

/* POPUP WINDOWS FOR PRODUCT LINES AND GALLERY */

#product_line_preview {
	position: absolute;
	background-color: transparent;
	z-index: 500;
}

/* PRODUCT LINE ITEM RULES */

div#body_text_container div.snapshot_item {
	display: block;
	clear: left;
	margin: 0px 0px;
	height: 150px;
	width: 250px;
}

	div#body_text_container div.snapshot_item img {
		float: left;
		width: 100px;
	}

	div#body_text_container div.snapshot_item ul {
		margin: 0px 0px 0px 0px;
		padding: 0px;
		float: right;
		width: 120px;
		list-style: url("/snapshot_images/pdf_icon.jpg");
	}
		
	div#body_text_container div.snapshot_item ul li {
		padding: 0px 0px 0px 5px;
		list-style: url("/snapshot_images/pdf_icon.jpg");
		font-size: 12px;
	}
	
	* html div#body_text_container div.snapshot_item ul li {
	}

/* BARGAIN BIN ITEM RULES */

div.bargain_bin_item {
	clear: left;
}
	
	.bargain_bin_item p {
		float: left;
		height: 25px;
	}
		
	p.quantity {
		width: 30px;
	}
	
	p.manufacturer {
		width: 75px;
	}
	
	p.type {
		width: 75px;
	}
	
	p.size {
		width: 49px;
	}

/* CONTACT FORM RULES */

form#contact_form, form.send_to_friend {
		margin: 20px 0px 20px 0px;
	}

	#contact_form label, #contact_form input, 
	#contact_form textarea, ..send_to_friend label, 
	.send_to_friend input, .send_to_friend textarea {
		float: left;
		display: block;
		margin: 0px 0px 10px 0px;
	}
	
	#contact_form label, #contact_form input, 
	.send_to_friend label, .send_to_friend input {
		width: 100px;
	}
	
	#contact_form label, .send_to_friend label {
		color: #D58C23;

	}
		
	#contact_form input, .send_to_friend input {
		border: 1px solid #CCCCCC;
		margin: 0px 0px 10px 0px;
		background-color: #EAEAEA;
	}
	
	#contact_form textarea, .send_to_friend textarea {
		border: 1px solid #CCCCCC;
		width: 200px;
		height: 100px;
		background-color: #EAEAEA;		
	}


/* FOOTER */

div#footer {
	position: relative;
	top: -10px;
	margin: 0px auto 0px auto;
	padding: 60px 0px 0px 0px;
	background: transparent url("../images/backgrounds/footer_decoration.gif");
	background-repeat: no-repeat;
	background-position: top center;
	text-align: center;
	color: #D28500;
	z-index: 4;
}

* html div#footer {
	top: -30px;
}

/* copyright info */

div#copyright {
	margin: 0px auto;
	padding: 0px 0px 0px 70px;
	text-align: left;
	width: 660px;
	line-height: 20px;
}

* html div#copyright {
	padding: 0px 0px 0px 70px;
	width: 730px;
}

	#copyright p {
		margin: 0px;
	}

/* BOXOVER RULES */

.boxover_header {
	display: none;
}

.boxover_body {
	z-index: 500 !important;
	position: relative;
	margin: 0px 10px 0px 0px;
	padding: 57px 10px 10px 10px;
	width: 230px;
	height: 144px;
	background: transparent url("/images/body_regions/boxover_chat_box.gif");
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-size: 18px;
	color: #2ba8d6;
	text-align: left;
}

	.boxover_body h2 {
		margin: 0px 0px 10px 0px;
		font-size: 24px;
		font-weight: 100;
		color: #9bd6ff;
		text-align: center;
		text-transform: uppercase;
	}
	
	.boxover_body p {
		margin: 0px 5px;
		color: #ffffff;
	}
	
/* designed by sticky it stamp */

	a#sticky_it {
		float: right;
		background: transparent url("../images/logos/designed_by_sticky_it.jpg");
		background-repeat: no-repeat;
		width: 90px;
		height: 65px;
		display: block;
	}
	
		#sticky_it span {
			display: none;
		}
