/* CSS */

body {
	margin:0;
	padding:0;
	background: #0053a0 url("../images/body.jpg") top left repeat-x;
}

p {
	font: 11px/14px Verdana, Arial, Helvetica, sans-serif;
	color:#333;
}

a, a:link, a:visited {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color:#2b9cd5;
	text-decoration:none;
	outline:none;
}
a:hover {
	text-decoration: underline;
}

#master {
	position:relative;
	margin:0 auto;
	padding:50px 0 0 0;
	width: 800px;
	overflow:hidden;
}

	#container {
		position: relative;
		width:790px;
		margin:0;
		padding: 3px;
		background-color:#FFFFFF;
		overflow:hidden;
	}
	h1.logo {
		position:absolute;
		width:203px;
		height:77px;
		margin:0;
		padding:0;
		top: 28px;
		left: 20px;
		z-index: 999;
	}
		h1.logo a, h1.logo a:link, h1.logo a:visited {
			width: 203px;
			height: 0;
			padding-top:77px;
			background-image:url("../images/logo_header.jpg");
			background-position: 0 0;
			display:block;
			overflow:hidden;
			outline:none;
		}
		h1.logo a:hover {
			background-position:0 77px;
		}
		#header {
			position: relative;
			width: 790px;
			margin: 0;
			padding: 0;
			background-color:#0053a0;
			overflow:hidden;
		}
			#header h2 {
				margin:0;
				padding:63px 0 0 0;
				width: 245px;
				height: 0;
				float:right;
				color: #FFFFFF;
				overflow:hidden;
				background-image: url("../images/directory.gif");
			}

			#main_nav {
				position: relative;
				width: 323px;
				height: 64px;
				float: right;
				margin: 0;
				padding:0;
				display:inline;
				overflow:hidden;
				list-style: none;
			}
				#main_nav li {
					position: relative;
					float: left;
					height: 64px;
					margin:0;
					padding:0;
				}

				#main_nav li.nav1 {width: 64px;}
				#main_nav li.nav2 {width: 65px;}
				#main_nav li.nav3 {width: 114px;}
				#main_nav li.nav4 {width: 80px;}

					#main_nav li a, #main_nav li a:link, #main_nav li a:visited{
						position: relative;
						height:0;
						margin:0;
						padding-top: 63px;
						display:block;
						overflow:hidden;
						outline:none;
					}
					#main_nav li.nav1 a {background-image: url("../images/nav_home.gif"); background-position: 0 0;}
					#main_nav li.nav2 a {background-image: url("../images/nav_about.gif"); background-position: 0 0;}
					#main_nav li.nav3 a {background-image: url("../images/nav_shop.gif"); background-position: 0 0;}
					#main_nav li.nav4 a {background-image: url("../images/nav_specials.gif"); background-position: 0 0;}

					#main_nav li.nav1 a:hover {background-image: url("../images/nav_home.gif"); background-position: 0 63px;}
					#main_nav li.nav2 a:hover {background-image: url("../images/nav_about.gif"); background-position: 0 63px;}
					#main_nav li.nav3 a:hover {background-image: url("../images/nav_shop.gif"); background-position: 0 63px;}
					#main_nav li.nav4 a:hover {background-image: url("../images/nav_specials.gif"); background-position: 0 63px;}

		#content {
			position: relative;
			width: 100%;
			margin: 2px 0 0 0;
			padding: 0;
			overflow:hidden;
		}
			#find_a_center {
				position:relative;
				width:100%;
				margin:0;
				padding:0;
				overflow:hidden;
				background-image:url("../images/findacenter_slice.gif");
				background-repeat:repeat-x;
			}
				#find_a_center .left {
					position:relative;
					width: 10px;
					height: 247px;
					float:left;
					margin:0 10px 0 0;
					padding:0;
					background-image:url("../images/findacenter_left.gif");
					background-repeat:no-repeat;
				}
				#find_a_center .right {
					position:relative;
					width: 10px;
					height: 247px;
					float:right;
					margin:0;
					padding:0;
					background-image:url("../images/findacenter_right.gif");
					background-repeat:no-repeat;
				}
				#map_container {
					position: relative;
					width: 400px;
					height:200px;
					float:left;
					padding: 5px;
					margin: 20px 0 0 0;
					background-image:url("../images/back_map.gif");
					background-repeat:no-repeat;
				}
				#map {
					position: relative;
					width:400px;
					height:200px;
					padding: 0;
					margin: 0;
				}
				#center_search {
					position: relative;
					width: 320px;
					float:left;
					margin:0;
					padding:10px 0 0 25px;
				}

					#center_search h4 {
						margin: 0;
						padding: 10px 0 0 5px;
						font: 18px Helvetica, Arial, sans-serif;
						color:#0053a0;
					}
					#center_search p {
						padding: 5px;
					}

					#center_search #form_container {
						position:relative;
						height: 110px;
						margin:0;
						padding:5px 0 0 0;
						background:url("../images/back_search.gif") top left no-repeat;
					}
						ul.formList {
							position:relative;
							list-style:none;
							margin: 0;
							padding:20px 0 0 38px;
						}
							ul.formList li {
								width: 100%;
								display:block;
								padding:0 0 15px 0;
								margin:0;
								font: 11px Helvetica, Arial, sans-serif;
							}
							ul.formList li.select {
								width: 150px;
								height: 28px;
								float:left;
								margin:0;
								padding:4px 0 0 0;
							}
								ul.formList li.select select{
									width: 150px;
									margin:0;
									padding:0;
								}
							ul.formList li.search {
								width: 70px;
								height: 28px;
								float:left;
								margin: 0;
								padding:0;
							}
								ul.formList li.search input.search {
									padding-left: 15px;
								}

		#copy {
			position:relative;
			width: 100%;
			margin: 0;
			padding: 0 0 20px 0;
			overflow:hidden;
			background-color: #FFF;
			background-image:url("../images/copy_bottom.gif");
			background-position: bottom left;
			background-repeat:no-repeat;
		}
			#left_body {
				position:relative;
				width: 425px;
				float:left;
				margin:0 10px 0 0;
				padding:25px 0 10px 20px;
			}
				#left_body h4 {
					font: 18px Helvetica, Arial, sans-serif;
					color:#0053a0;
					margin:0;
					padding:0;
				}
				#left_body img {
					position:relative;
					float:right;
					margin:0;
					padding:10px 10px 0 10px;
					border: none;

				}

			#right_body {
				position:relative;
				width: 270px;
				float:left;
				margin: 0;
				padding: 25px 20px 25px 25px;
				background-image:url("../images/back_specials.jpg");
			}
				#right_body p.specials {
					font: 12px Helvetica, Arial, sans-serif;
					color: #0053a0;
					margin:0;
					padding:10px 0 3px 3px;
				}
				h5.specials {
					font: bold 24px Helvetica, Arial, sans-serif;
					color: #75b2e7;
					margin:0;
					padding:0 0 15px 0;
				}
				#right_body p.specialsBadge {
					position:relative;
					width: 112px;
					margin: 0;
					height:0;
					float:right;
					padding:100px 0 0 0;
					overflow:hidden;
					background-image: url("../images/badge_specials.gif");
					background-repeat:no-repeat;
					background-position:top left;
				}
				#right_body p {
					margin:0;
					padding:0;
				}
				#right_body p.more {
					padding: 25px 0 0 0;
				}

		#footer {
			position: relative;
			margin:0;
			padding:0;
			text-align:center;
			font-size:10px;
			text-align:center;
			color:#ffeb9b;
		}
			#footer ul {
				width: 60%;
				margin: 0 auto;
				padding: 10px 0 0 0;
				list-style:none;
			}
				#footer ul li {
					display: inline;
					padding: 2px;
					margin:0;
				}
			#footer a, #footer a:link, #footer a:visited {
				font: normal 10px Verdana, Arial, Helvetica, sans-serif;
				color:#FFF;
				outline:none;
			}
			#footer p {
				color:#ffeb9b;
				font: 10px/14px Verdana, Arial, Helvetica, sans-serif;
				margin:0;
				padding:0;
			}
/**************************************************/
/*************Homepage Coupon Addition*************/
/**************************************************/
#right_body.discountOffer {
	background:none;
	padding-left:10px;
	padding-right:10px;
	width:305px;
}
#right_body #coupon_offer_50 {
	position:relative;
	width:210px;
	height:98px;
	padding:95px 53px 20px 42px;
	background:url(../images/coupon_home_background.jpg) 0 0 no-repeat;
}
#coupon_offer_50 a#discount_link, #coupon_offer_50 a#discount_link:link, #coupon_offer_50 a#discount_link:visited {
	width:305px;
	height:0;
	padding:89px 0 0 0;
	display:block;
	overflow:hidden;
	background:url('../images/coupon_offer_text.png') 0 0 no-repeat;
	position:absolute;
	top:0;
	left:0;
}
#coupon_offer_50 p {
	color:#000000;
}
#coupon_offer_50 p a, #coupon_offer_50 p a:link, #coupon_offer_50 p a:visited {color:#FFFFFF;text-decoration:underline;}
#coupon_offer_50 p a:hover {text-decoration:none;}
#right_body #coupon_offer_50 p.more {padding-top:10px;}
