@charset "utf-8";
/* CSS Document */

html body {
	margin-top:0;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	background-color:#CAE1E8;
}

p, h1, h2, h3, h4, h5, h6, ul, li, table, td, th, tr, form, input, div, img {
	margin:0px;
	padding:0px;
}

img { border:none; }


/* self clearing rules */
#container:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#container { display: inline-block; height: 1%; }
/* Hides from IE-mac \*/
#container { display: block; }
/* End hide from IE-mac */


#container {
	position:relative;
	width:900px;
	margin-left:auto;
	margin-right:auto;
}


	#header {
		position:relative;
		float:left;
		width:890px;
		background:url(../images/headerBg.gif) repeat-y;
		border:solid 5px #FFFFFF;
		margin-top:15px;
		height: 150px;
	}
	
	
		#header2 {
			position:relative;
			float:left;
			width:890px;
			height: 78px;
		}
		
		#header2 .topNav {
			position:absolute;
			top:0px;
			right:0px;
			height:20px;
			width:500px;
			z-index:1000;
			/*background:#0099FF;*/
			padding-top:5px;
		}
		
		#header2 .topNav ul {
			list-style:none;
			margin:0;
			padding:0;
			float:right;
		}
		
		#header2 .topNav ul li {
			display:inline;
			margin-right:5px;
			/*font-weight:bold;*/
			font-size:11px;
		}
		
		#header2 .topNav ul li a:link, #header2 .topNav ul li a:visited {
			color:#000000;
			text-decoration:none;
		}
		
		#header2 .topNav ul li a:hover, #header2 .topNav ul li a:active {
			color:#000000;
			text-decoration:underline;
		}
		
			#logo {
				position:relative;
				float:left;
				width:665px;
				margin-top: 18px;
			}
			
			
			
			
			#headerText {
				position:relative;
				float:left;
				width:210px;/*originally 225px*/
				text-align:right;
				/*margin-right:15px;*/
				color:#9A141B;
			}
			
				#headerText .bag {
					margin-bottom:0px;
					margin-top:100px;
					font-weight:bold;
					font-size:12px;
				}
				
				#headerText .shopping {
					margin-top:-23px;
					text-decoration:underline;
					color:#000000;
					font-weight:bold;
					font-size:14px;
				}
				
					.shopping a:link, .shopping a:visited {
						color:#000000;
						text-decoration:underline;
					}
		
		
					.shopping a:active, .shopping a:hover {
						color:#9A141B;
						text-decoration:underline;
					}
				
				.wwd {
					position: absolute;
					left: 300px;
					top:50px;
					z-index: 1008;
					font-weight:bold;
					color: #861616;
					font-size: 18px;
					word-spacing: 6px;
				}
				
				.wwd p {
					margin-bottom: 5px;
					color:#333333;
					font-weight: normal;
				}
				
				.wwd p.wide {
					word-spacing: 20px;
					margin-bottom: 0px;
					margin-left: 20px;
					font-size: 16px;
					color:#333333;
				}
				
				#headerText .callUs {
					margin-top:48px; 
					margin-bottom:0px;
					font-weight:bold;
					font-size:16px;
				}
			
			#headerText img {
				margin-top:-13px;
				margin-right:145px;
				border:none;
			}
			
	
	#header img.logo {
		position:relative;
		float:left;
		margin-top:-20px;
		margin-left:-20px;
	}
	
	#menu {
		position:relative;
		float:left;
		width:890px;
		margin:0px;
		padding:0px;
		background-color:#9A141B;
		border:solid 5px #FFFFFF;
		height:30px; /*originally 35px*/
	}
	
	
	#menuText {
		position:relative;
		float:left;
		margin:0px;
		padding:0px;
	}
	
	#menuText ul {
		margin:0px;
		margin-top:8px;
		padding:0px;
		margin-left:20px;
	}	
	
		#menuText ul li {
			margin:0px;
			padding:0px;
			display:inline;
			color:#FFFFFF;
			font-weight:bold;
			margin-right:7px;
			margin-top:0px;
		}
		
		
		#menuText a:link, #menuText a:visited {
			color:#FFFFFF;
			text-decoration:none;
		}
		
		
		#menuText a:active, #menuText a:hover {
			color:#FFFFFF;
			text-decoration:underline;
		}
		
		input.searchBox {
			padding:3px;
			padding-top:1px;
			font-size:12px;
		}
		
		input.go {
			margin:0;
			padding:0;
		}
		
		form.searchBox {
			margin:0px;
			padding:0px;
		}
		
		
		#searchBar {
			position:relative;
			float:left;
			margin:0px;
			margin-left:10px;
			margin-top:0px;
			padding:0px;			
		}
		
		.searchBox {	
			width:130px;
			margin:0px;
			padding:0px;
			border:1px solid #9A141B;
		}
		
		
		#account {
			position:relative;
			float:right;
			margin:0px;
			padding:0px;
			margin-right:15px;
			color:#FFFFFF;
			font-weight:bold;
		}
		
		
		#account p {
			margin:0px;
			padding:0px;
			margin-top:8px;
		}
		
		#account a:link, #account a:visited {
			color:#FFFFFF;
			font-weight:bold;
			text-decoration:none;
		}
		
		
		#account a:active, #account a:hover {
			color:#FFFFFF;
			font-weight:bold;
			text-decoration:underline;
		}
		
		
		
	
	#content {
		position:relative;
		float:left;
		width:900px;
		background:url(../images/fixBg.gif) repeat-y;
	}
	
	
		#nav {
			position:relative;
			float:left;
			width:180px;
			border:solid 5px #FFFFFF;
			border-bottom:none;
			/*background:url(../images/navBg.gif) repeat-y;*/
		}
		
		
			
		.navText ul {
			text-align:right;
			font-weight:bold;
			margin-top:10px;
			margin-bottom:10px;
			margin-right:13px;
			font-size:12px;
		}
		
		
		.navText ul li {
			margin:0px;
			padding:0px;
			margin-bottom:10px;
			list-style:none;
		}
		
		
		.navText a {
			display:block;
		}
		
		.navText a:link, .navText a:visited {
			color:#000000;
			font-weight:bold;
			text-decoration:none;
		}
		
		
		.navText a:active, .navText a:hover {
			color:#9A141B;
			font-weight:bold;
			text-decoration:underline;
		}

		
			.navHeader {
				background:url(../images/navHeaderBg.gif) repeat-y;
				height:35px;
				cursor:default;
			}
			
			
			.navHeader img{
				position:relative;
				float:left;
			}
			

			
			
			.navHeader p {
				color:#FFFFFF;
				font-weight:bold;
				font-size:14px;
				display:inline;
				position:relative;
				float:right;
				margin-right:8px;
				margin-top:10px;
			}
			
			.navHeader a {
				color:#ffffff;
				text-decoration:none;
				display:block;
			}
			
			/*#whiteBorder {
				background:url(../images/whiteBorder.gif) no-repeat;
				height:5px;
				position:relative;
				float:left;
				width:180px;
			}*/
		
		#main {
			position:relative;
			float:right;
			width:694px;
			border:solid 5px #FFFFFF;
			background-color:#FFFFFF;
		}
		
		#main ul.breadcrumb {
			list-style:none;
		}
	
	#main ul.breadcrumb li {
		display:inline;
		padding-right:10px;
		border-right:1px solid #9A141B;
		margin-left:10px;
		font-weight:bold;
	}
	
	#main ul.breadcrumb li a {
		color:#9A141B;
	}
	
	#main ul.breadcrumb li a:link, #main ul.breadcrumb li a:visited {
		color:#9A141B;
		text-decoration:none;
	}
	
	#main ul.breadcrumb li a:hover, #main ul.breadcrumb li a:active {
		color:#9A141B;
		text-decoration:underline;
	}
	
	#main ul.breadcrumb li.first {
		margin-left:0;
	}
	
	#main ul.breadcrumb li.last {
		border-right:none;
	}

		
			#mainLHS {
				position:relative;
				float:left;
				border-right:solid 5px #FFFFFF;
				border-bottom:solid 5px #FFFFFF;
				height:402px;
			}
			
			#mainRHS {
				position:relative;
				float:left;
				border-bottom:solid 5px #FFFFFF;
				height:402px;
				width:323px;
				background:url(../images/grass2.jpg) top left no-repeat;
			}
			
				#mainRHS h1 {
					color:#FFFFFF;
					text-align:right;
					font-size:22pt;
					margin:0px;
					padding:0px;
					margin-right:15px;
					margin-top:20px;
				}
				
				#mainRHS h1.big {
					color:#FFFFFF;
					text-align:right;
					font-size:28pt;
					margin:0px;
					padding:0px;
					margin-right:15px;
					margin-bottom:50px;
				}
				
				#mainRHS h2 {
					color:#FFFFFF;
					text-align:right;
					font-size:14pt;
					margin:0px;
					padding:0px;
					margin-right:15px;

				}
				
				#mainRHS h2.link {
					color:#F1FFD7;
					text-align:right;
					font-size:14pt;
					margin:0px;
					padding:0px;
					margin-right:15px;
					margin-bottom:40px;

				}
				
				
				h2.link a:link, h2.link a:visited {
					color:#F1FFD7;
					text-decoration:none;
				}
		
		
				h2.link a:active, h2.link a:hover {
					color:#F1FFD7;
					text-decoration:underline;
				}
				
				
				
				.mainCopy {
					position:relative;
					float:left;
					width:201px;/*originally 191px*/
					margin:0px;
					padding:15px;
					padding-top:7px;
					padding-bottom:14px;
					padding-left:20px;
					padding-right:10px;
				}
				
				.mainCopy h2 {
					color:#9A141B;
					margin:0px;
					padding:0px;
					font-size:20px;
				}
				
				.mainCopy h2.thin {
					color:#9A141B;
					margin:0px;
					padding:0px;
					font-weight:normal;
					font-size:20px;
					margin-bottom:5px;
				}
				
				.mainCopy p {
					color:#000000;
					font-size:10px;
					font-weight:bold;
					margin:0px;
					padding:0px;
				}
				
				.mainCopy p.redLink {
					color:#9A141B;
					font-weight:bold;
					font-size:12px;
					margin:0px;
					padding:0px;
					margin-top:5px;
				}
				
				
				.redLink a:link, .redLink a:visited {
					color:#9A141B;
					text-decoration:none;
				}
		
		
				.redLink a:active, .redLink a:hover {
					color:#9A141B;
					font-weight:bold;
					text-decoration:underline;
				}
				
				
			
			
			.midPics {
				position:relative;
				float:left;
				height:82px;
			}
			
			#midPics2 {
				position:relative;
				float:left;
				height:82px;
				border-left:solid 5px #FFFFFF;
				border-right:solid 5px #FFFFFF;
			}
				
				.midPics img {
					border:none;
				}
				
				#midPics2 img {
					border:none;
				}
				
	
	#footer {
		position:relative;
		float:left;
		width:890px;
		background:url(../images/headerBg.gif) repeat-y;
		border:solid 5px #FFFFFF;
		height:57px;
	}
	
	#footer2 {
		position:relative;
		float:left;
		width:890px;
		height:57px;
	}
	
		#footer2 img.shapes {
			position:relative;
			float:right;
			margin-top:-30px;
			margin-right:-25px;
		}
		
		
		#footer2 ul {
			margin:0px;
			padding:0px;
			margin-left:5px;
			margin-bottom:2px;
		}	
		
		
		#footer2 ul li {
			display:inline;
			color:#809EA6;
			font-size:11px;
			margin-right:7px;
		}
		
		#footer2 p {
			color:#809EA6;
			font-size:11px;
			margin:0px;
			padding:0px;
			margin-bottom:5px;
			margin-left:5px;
		}
		
		#footer2 img.cards {
			margin-left:5px;
		}
	
	
		#footer2 a:link, #footer2 a:visited {
			color:#809EA6;
			text-decoration:none;
		}
		
		
		#footer2 a:active, #footer2 a:hover {
			color:#809EA6;
			text-decoration:underline;
		}






.spacer{
	height:6px;/*originally 6px - same as gap between nav and main*/
	font-size:0.1em;
	line-height:0.1em;
}


.clearBoth {
	clear:both;
}