/* CSS Document */

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:small;
	color:#ffffff;
	background-color:#2489e5;	
	background-image:url(../images/struc_images/background.jpg);
	background-repeat:no-repeat;
	}
	
* html body {
  font-size:x-small; /* for IE5/Win */
  f\ont-size:small; /* for other IE versions */
  }

* {margin:0; padding:0; border:0px solid black;}

p {margin:15px 0;}	

#container {
	width:100%;
	}
	
	#inner_container {
		margin:30px 0 0 40px;
		width:733px;
		}
		
		#header {
			width:733px;
			height:180px;
			background-image:url(../images/struc_images/white-background.gif);
			background-repeat:no-repeat;			
			}
				
				#logo {
					float:left;
					width:150px;
					height:180px;
					background-image:url(../images/struc_images/logo.gif);
					background-position:5px;
					background-repeat:no-repeat;			
					}		
					
				#navigation {
					float:left;
					width:583px;
					height:180px;
					background-image:url(../images/struc_images/banner.gif);
					background-position:25px 15px;
					background-repeat:no-repeat;
					}
					
					#navigation ul {
						padding:147px 0 0 50px;
						}
						
						#navigation li {
							display:block;
							float:left;
							padding:0 6px;
							list-style:none;
							}
						
						#navigation a, 
						#navigation a:visited {							
							color:#978475;
							text-decoration:none;
							font-weight:bold;
							}
							
						#navigation a:hover {
							color:#cc1c22;
							}
					
		#main_content_home {
			float:left;
			width:100%;
			background-image:url(../images/struc_images/red_background.gif);
			background-repeat:no-repeat;
			padding-left:20px;
			}
			
		#main_content_inner {
			float:left;
			width:100%;
			background-image:url(../images/struc_images/red_background_large.gif);
			background-repeat:repeat-y;
			padding-left:20px;
			}			
			
			#shopping_cart {
				padding:5px 40px 5px 0;
				text-align:right;
				}
				
			#box1, #box2, #box3,
			#box4, #box5, #box6,
			#box7, #box8, #box9 {
				float:left;
				width:244px;
				height:183px;
				background-image:url(../images/struc_images/red_box.gif);
				background-repeat:no-repeat;
				color:#ffffff;
				font-weight:bold;
				}
				
				#box1 a, #box1 a:visited, #box2 a, #box2 a:visited, #box3 a, #box3 a:visited,
				#box4 a, #box4 a:visited, #box5 a, #box5 a:visited, #box6 a, #box6 a:visited,
				#box7 a, #box7 a:visited, #box8 a, #box8 a:visited, #box9 a, #box9 a:visited {
					color:#ffffff;
					font-weight:bold;
					text-decoration:none;
					}
					
				#box1 a:hover, #box2 a:hover, #box3 a:hover,
				#box4 a:hover, #box5 a:hover, #box6 a:hover,
				#box7 a:hover, #box8 a:hover, #box9 a:hover {
					color:#00CC00;				
					}				
				
				#box1 img, #box2 img, #box3 img,
				#box4 img, #box5 img, #box6 img,
				#box7 img, #box8 img, #box9 img {
					float:left;
					padding:7px 0 0 9px;
					margin:0;
					}
				
				#box1 p, #box2 p, #box3 p,
				#box4 p, #box5 p, #box6 p,
				#box7 p, #box8 p, #box9 p {			
					margin-top:150px;
					text-align:center;
					padding-right:40px;
					}
				
		#inner_content {
			float:left;
			width:100%;
			padding-left:30px;
			}
			
			#inner_content h1 {
				font-size:300%;
				font-weight:500;
				color:#ffffff;
				}
				
			#inner_content h2 {
				font-weight:500;
				}
				
			#inner_content p {
				line-height:16px;
				padding-right:100px;
				}			
				
			#inner_content li {
				margin-left:30px;
				}
				
			#inner_content a, #inner_content a:visited {
				color:#BFFFBF;
				font-weight:bold;
				text-decoration:none;
				}
				
			#inner_content a:hover {
				text-decoration:underline;
				}
				
			.productListing {
				}
				
				#inner_content .productListing a, #inner_content .productListing a:visited {
					text-decoration:none;
					color:#00FF00;
					font-weight:100;
					}
					
				#inner_content .productListing a:hover {
					background-color:;
					color:#ffffff;
					}
					
			#product_container {
				width:650px;
				float:left;
				margin-bottom:20px;
				}
				
				#product_container #product_image {
					float:left;
					height:138px;
					width:181px;
					padding-right:10px;
					}
					
				#product_container #product_header {
					float:left;
					width:280px;
					}
					
				#product_container #product_price_header {
					float:left;
					width:60px;
				}
				
				#product_container #product_headings {
					font-weight:bold;
					}
					
				#product_remove {
					float:left;
					padding-right:5px;
					}
					
				#product_qty {
					float:left;
					width:70px;
					}
					
				#product_cart_subtotal {
					float:left;
					text-align:right;
					width:610px;
					margin-bottom:20px;
					}
					
	#bottom_section {
			float:left;
			width:736px;
			height:51px;
			background-image:url(../images/struc_images/bg_footer.gif);
			background-repeat:no-repeat;
			}
			
	#bottom_section2 {
			float:left;
			width:736px;
			height:51px;
			background-image:url(../images/struc_images/bg_footer.gif);
			background-repeat:no-repeat;
			margin-left:35px;
			}			
			
	#byline {
		position:absolute;
		top:145px;
		left:340px;
		z-index:1;
		color:#c51c24;
		font-weight:bold;
		font-size:110%;
		letter-spacing:1px;
		}				
				
	#holly {
		position:absolute;
		top:610px;
		left:690px;
		z-index:1;
		width:93px;
		height:76px;
		background-image:url(../images/struc_images/holly.gif);
		}				
				
	#santa {
		position:absolute;
		top:400px;
		left:750px;
		z-index:1;
		width:274px;
		height:417px;
		background-image:url(../images/struc_images/sign.gif);
		}
	