/* 	Swanstons.com Stylesheet 
	----------------------------------------------------*/
	
/* 	Global Reset 
	--------------------------------*/
	
	* {
		margin: 0;
		padding: 0;
		}

/* 	Body Style 
	--------------------------------*/

	body {
		font: 12px Arial, Helvetica, sans-serif;
		background: #9c1418 url(/App_Themes/Swanstons/img/bg/main_bg.gif) repeat-x;
		}
		
		body a img {
			border: none;
			}

/* 	Div Styles 
	--------------------------------*/
	
	#wrap {
		width: 800px;
		margin: 50px auto;
		}
		
	#banner {
		width: 800px;
		height: 156px;
		float: left;
		}
		
	#address_bar {
		width: 800px;
		height: 38px;
		float: left;
		background: url(/App_Themes/Swanstons/img/bg/address_bar.gif) no-repeat left top;
		}
		
		#address_bar p {
			text-align: center;
			margin: 10px 20px 0 20px;
			color: #333;
			}
			
			#address_bar p .divider {
				color: #666;
				}
				
			#address_bar p a, a:visited {
				color: #5b0c0e;
				}
				
				#address_bar p a:hover {
					color: #333;
					}
		
	#content_wrap {
		width: 800px;
		float: left;
		background: #fff url(/App_Themes/Swanstons/img/bg/content.gif) repeat-y;
		}
		
	#nav {
		width: 180px;
		float: left;
		display: inline;
		background: url(/App_Themes/Swanstons/img/bg/nav.gif) repeat-x;
		margin-left: 9px;
		}
		
		#nav ul {
			list-style: none;
			margin: 0 10px;
			}
			
			#nav ul li {
				border-bottom: 1px solid #555555;
				padding: 5px 0 6px 0; 
				}
				
				#nav ul li.last {
					border-bottom: none;
				
				}
				
			#nav ul li a, a:visited {
				font-size: 13px;
				color: #fff;
				text-decoration: none;
				}
				
				#nav ul li a:hover {
					color: #d02a30;
					}
					
		#nav h1 {
			font-size: 14px;
			font-weight: normal;
			color: #417c4c;
			margin: 10px 0 10px 0;
			}
		
	#content {
		width: 580px;
		float: left;
		padding: 0;
		}
		
		#content h1, h2, h3, h4, h5, p, ul, ol, table {
			font-weight: normal;
			margin: 0 0 8px 10px;
			}
			
	/* 	Large Link Image List 
		--------------------------------*/
			
		ul.head_img {
			width: 580px;
			list-style: none;
			margin: 5px 0 10px 10px;
			float: left;
			display: block;
			}
			
			ul.head_img li {
				float: left;
				margin: 0;
				display: block;
				background: none;
				width: 145px;
				height: 125px;
				}
				
				ul.head_img li.first {
					margin: 0;
					}
			
		/* 	Content Typography 
			--------------------------------*/
			
			#content h1 {font-size: 24px; color: #9c1418;}
			
			#content h2 {font-size: 22px; color: #444}
			
			#content h3 {font-size: 20px; color: #666}
			
			#content h4 {font-size: 14px; color: #666; font-weight: bold}
			
			#content h5 {font-size: 12px; color: #666; font-weight: bold}
			
			#content p, ul, ol {color: #666}
			
		#content ul {
			margin-left: 30px;
			margin-right: 30px;
			list-style-image: url(/App_Themes/Swanstons/img/content/bullet.gif)
			}
			
			#content ul li {
				padding: 5px 0;
				}
				
				#content ul li.last {
					background: none;
					}
					
			#content img.left {
				float: left;
				margin: 5px 10px;
				border: 1px solid #9c1418;
				}
				
			#content img.right {
				float: right;
				border: 1px solid #9c1418;
				margin: 5px 0px 5px 10px;
				}
		
	#footer {
		width: 800px;
		margin: 0 auto;
		float: left;
		color: #fff;
		font-size: 11px;
		background: url(/App_Themes/Swanstons/img/bg/footer_top.gif) no-repeat;
		}
		
		#footer ul {
			float: left;
			margin-top: 20px;
			margin-bottom: 10px;
			list-style: none;
			color: #fff;
			}
			
			
			#footer ul li {
				display: inline;
				float: left;
				width: 252px;
				margin-right: 10px;
				line-height: 15px;
				border-right: 1px solid #5b0c0e;
				height: 50px;
				}
				
				#footer ul li.last {
					border: none;
					}
					
			#footer ul li a, a:visited {
				text-decoration: none;
				color: #fff;
				}
				
				#footer ul li a:hover {
					color: #000;
					}	
	
/* 	Sidebar Scrolling & Products
	--------------------------------*/
	
	#sidebar {
		margin-top: 10px;
		width: 184px;
		float: left;
		}
		
		#sidebar h1 {
			font-size: 14px;
			font-weight: normal;
			color: #417c4c;
			margin: 0 0 10px 0;
			}
		

	#scroller {
			border: 1px solid #2d5736;
			margin-bottom: 10px;
			background: #eee;
			}

		
		/* the news box */
		#scroller a, a:visited {
			color:#333;
			text-decoration: none;
			display: block;
			}
			
			#scroller a:hover {
				color: #417c4c;
				}
		
		#scroller ul {
			margin:0;
			list-style: none;
			font-size: 11px;
			width: 100%;
			}
		
		#scroller li {
			line-height:25px;
			display: block;
			width: 100%;
			padding: 0 10px;
			border-bottom: 1px solid #fff;
			}
			
		/* the scroll box when JavaScript is available */
		#scroller.hasJS {
			height:90px;
			overflow:hidden;
			position:relative;
			}
		
		/* The nested UL when JavaScript is available */
		#scroller.hasJS ul {
			position:absolute;
			top:120px;
			left:0;
			margin:0;
			width: 100%;
			}
			
	#products {
		margin-bottom: 10px;
		float: left;
		}
			
	#products div.prod {
		width: 60px;
		float: left;
		display: inline;
		margin: 0 15px 10px 15px;
		text-align: center;
		}
		
		#products div.prod a, a:visited {
			font-size: 11px;
			color: #333;
			text-decoration: none;
			}
			
			#products div.prod a:hover {
				color: #417c4c;
				}