/* CSS Document */

body {
	margin:0;
	padding:0;
	background: #0053A1 url("/images/affiliates/blue/background_slice.jpg") top left repeat-x;
	color:#333;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}

p {
	font: 11px/14px Verdana, Arial, Helvetica, sans-serif;
	color:#333;
}

a, a:link, a:visited {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color:#333;
	text-decoration:underline;
	outline:none;
}
a:hover {
	text-decoration: none;
}
a.napaCentersBack img {
	border:none;
}
.tiny {
	font-size: .8em;
	font-style: italic;
	display:block;
	padding-top: 5px;
}
	#master {
		position: relative;
		width:100%;
		margin:0;
		padding:0;
	}

		#header {
			position: relative;
			width:796px;
			height:79px;
			margin:0 auto;
			padding:0;
			overflow:hidden;
		}
			#logo {
				position: relative;
				width: 420px;
				height: 70px;
				float:left;
				margin:0;
				padding:0;
			}
				#logo img {
					border: none;
				}
				#logo h1 {
					font-size: 2em;
					margin: 0;
					padding: 20px 0 0 15px;
				}
					#logo h1 a {
						font-size: 1em;
						text-decoration: none;
						color: #333;
					}
			#header img.nac {
				float: right;
				margin:0;
				padding: 12px 0 0 0;
			}
			#header #form_subscribe {
				position: relative;
				width: 250px;
				overflow:hidden;
				margin:0;
				padding: 17px 0 0 5px;
				float:right;
			}
				#form_subscribe ul.formList {
					width: 245px;
					margin:0;
					padding:0;
					list-style:none;
				}
					#form_subscribe ul.formList li {
						width: 100%;
						margin:0;
						padding:0 0 5px 0;
					}
						#form_subscribe ul.formList li.email {
							width: 175px;
							margin:0;
							padding:0;
							float:left;
							color: #999;
						}
							#form_subscribe ul.formList li.email input {
								width:175px;
								color: #999;
								padding:0;
							}
						#form_subscribe ul.formList li.submit {
							width: 54px;
							height:20px;
							margin:0 0 0 10px;
							padding:0;
							float:left;
							color: #999;
						}

		#container {
			position:relative;
			width:796px;
			margin:0 auto;
			padding:0;
			clear:both;
		}
			#nav {
				position:relative;
				width: 100%;
				overflow:hidden;
				margin:0;
				padding: 3px 0 3px 18px;

			}
				#main_nav {
					position: relative;
					width: 396px;
					height: 30px;
					float: left;
					margin: 0;
					padding:0;
					display:inline;
					overflow:hidden;
					list-style: none;
				}
					#main_nav li {
						position: relative;
						float: left;
						height: 30px;
						margin:0;
						padding:0 3px 0 0;
					}

					#main_nav li.nav1 {width: 60px;}
					#main_nav li.nav2 {width: 81px;}
					#main_nav li.nav3 {width: 163px;}
					#main_nav li.nav4 {width: 77px;}

						#main_nav li a, #main_nav li a:link, #main_nav li a:visited{
							position: relative;
							height:0;
							margin:0;
							padding-top: 30px;
							display:block;
							overflow:hidden;
							outline:none;
						}
						#main_nav li.nav1 a {background-image: url("/images/affiliates/blue/nav_home.gif"); background-position: 0 0;}
						#main_nav li.nav2 a {background-image: url("/images/affiliates/blue/nav_about.gif"); background-position: 0 0;}
						#main_nav li.nav3 a {background-image: url("/images/affiliates/blue/nav_request.gif"); background-position: 0 0;}
						#main_nav li.nav4 a {background-image: url("/images/affiliates/blue/nav_specials.gif"); background-position: 0 0;}

						#main_nav li.nav1 a:hover {background-image: url("/images/affiliates/blue/nav_home.gif"); background-position: 0 30px;}
						#main_nav li.nav2 a:hover {background-image: url("/images/affiliates/blue/nav_about.gif"); background-position: 0 30px;}
						#main_nav li.nav3 a:hover {background-image: url("/images/affiliates/blue/nav_request.gif"); background-position: 0 30px;}
						#main_nav li.nav4 a:hover {background-image: url("/images/affiliates/blue/nav_specials.gif"); background-position: 0 30px;}

			#content {
				position:relative;
				width:796px;
				overflow:hidden;
				padding:0;
				margin:0;

			}
				#content #top {
					width: 796px;
					height: 13px;
					padding:0;
					margin:0;
					background-image:url("/images/affiliates/content_top.gif");
					background-repeat: no-repeat;
				}
				#content #bottom {
					width: 796px;
					height: 13px;
					padding:0;
					margin:0;
					background-image:url("/images/affiliates/content_bottom.gif");
					background-repeat: no-repeat;
				}
				#copy {
					position: relative;
					width: 798px;
					overflow:hidden;
					padding:0;
					margin:0;
					background-image:url("/images/affiliates/content_slice.gif");
					background-repeat: repeat-y;
				}
					#left_col {
						position: relative;
						width: 400px;
						margin:0;
						padding:10px 20px 10px 20px;
						float:left;
					}
						#left_col h2 {
							font:24px Arial, Helvetica, sans-serif;
							margin:0;
							padding:0 0 5px 0;
							border-bottom:1px solid #CCC;
						}
						#left_col h3 {
							font:24px Arial, Helvetica, sans-serif;
							margin:0;
							padding:15px 0 5px 0;
							border-bottom:1px solid #CCC;
						}
						#left_col a.learnMore, #left_col a.learnMore:link, #left_col a.learnMore:visited {
							position:relative;
							width: 88px;
							height: 0;
							padding-top: 26px;
							margin:0;
							overflow:hidden;
							display:block;
							float:left;
							background-image:url("/images/affiliates/btn_learnmore.jpg");
							background-position:0 0;
						}
						#left_col a.requestApt, #left_col a.requestApt:link, #left_col a.requestApt:visited {
							position:relative;
							width: 165px;
							height: 0;
							padding-top: 26px;
							margin: 0 0 0 10px;
							overflow:hidden;
							display:block;
							background-image:url("/images/affiliates/btn_request.jpg");
							background-position:0 0;
						}
						#left_col a.learnMore:hover, #left_col a.requestApt:hover {background-position: 0 26px;}

						#left_col ul.location {
							margin:0;
							padding:15px 0 0 0;
							list-style:none;
						}
						#left_col .specials {
							position:relative;
							margin:0;
							padding:0 10px 10px 0;
							border-bottom:1px solid #CCC;
						}
							#left_col .specials ul {
								position: relative;
								margin:0;
								padding:0;
								list-style:none;
							}
								#left_col .specials ul li {
									padding: 0 0 5px 0;
									margin:0;
								}
								#left_col .specials ul li.first {
									margin:0;
									padding:10px 0 5px 0;
								}
									#left_col .specials h4 {
										font-size: 11px;
										margin:0;
										padding:0;
									}
									#left_col .specials ul li.price {
										font-size: 14px;
										font-weight:bold;
									}
									#left_col .specials ul li.last a, #left_col .specials ul li.last a:link, #left_col .specials ul li.last a:visited {
										position:relative;
										width:153px;
										height:0;
										padding-top:31px;
										display:block;
										overflow:hidden;
										background-image:url("/images/affiliates/btn_coupon.gif");
										background-position:0 0;
									}
									#left_col .specials ul li.last a:hover {
										background-position:0 31px;
									}
						#left_col #appointment_form {
							position:relative;
							width: 380px;
							margin:0;
							padding:0;
							overflow:hidden;
							z-index: 10;
						}
							#left_col #appointment_form .red {
								color: #FF0000;
							}
							#left_col #appointment_form p {
								font-weight: bold;
								width: 40%;
								margin:0;
								padding:5px 0;
								border-bottom: 1px solid #CCC;
							}
							#left_col #appointment_form p.required {
								color: #FF0000;
								float:right;
								border-bottom:none;
								width: 50%;
							}
							#left_col #appointment_form ul {
								position: relative;
								list-style:none;
								margin:0;
								padding: 5px 0 10px 0;
								overflow:hidden;
							}
								#left_col #appointment_form ul li {
									position: relative;
									width:100%;
									margin:0;
									padding:0 0 5px 0;
								}
								#left_col #appointment_form ul li label {
									padding-top: 4px;
								}
								#left_col #appointment_form ul li.first {
									padding-top:10px;
									clear:both;
								}
								#left_col #appointment_form ul li.clear {
									clear:both;
								}
 									#left_col #appointment_form ul li.radio label{
										float:none;
									}
									#left_col #appointment_form ul li.radio input.second {
										margin-left: 10px;
									}
									#left_col #appointment_form ul li.radio input {
										width:auto;
										margin:0;
										padding:0;
									}
									#left_col #appointment_form ul li label {
										float:left;
										width: 30%;
									}
										#left_col #appointment_form ul li span.tiny {
											font-size: 9px;
											font-style: normal;
											padding-top: 0;
										}
									#left_col #appointment_form ul li input {
										width: 65%;
										margin:0;
										padding:0;
									}
									#left_col #appointment_form ul li textarea {
										width: 95%;
										height: 75px;
									}
									#left_col #appointment_form ul li ul.serviceList {
										width: 100%;
										margin:0;
										padding: 10px;
										overflow:hidden;
									}
										#left_col #appointment_form ul li ul.serviceList li {
											width: 48%;
											float: left;
											padding: 0 0 10px 0;
										}
											#left_col #appointment_form ul li ul.serviceList li label {
												float:none;
												width:auto;
											}
											#left_col #appointment_form ul li ul.serviceList li input {
												float: none;
												width: auto;
											}
										#left_col #appointment_form ul.appointmentList li input.date {
											width: 70px;
										}
										#left_col #appointment_form ul.appointmentList li.confirm label {
											width: 55%;
										}
										#left_col #appointment_form ul.appointmentList li.calendar {
											width: 85%;
										}
										#left_col #appointment_form ul.appointmentList li #label_time {
											width: 97px;
										}
										#left_col #appointment_form ul.appointmentList li #field_time {
											width: 74px;
										}
										#left_col #appointment_form ul.appointmentList li a.calendar {
											position: relative;
											width: 24px;
											height:0;
											padding-top:24px;
											margin:0;
											float:right;
											display:block;
											overflow:hidden;
											background-image:url("/images/cal.gif");
										}
										#left_col #appointment_form ul.appointmentList li select#field_confirmby {
											width:155px;
										}
										#left_col #appointment_form ul.appointmentList li select#field_arrangements {
											width: 250px;
										}
										#left_col #appointment_form ul.appointmentList li input.send_request {
											width: 104px;
											height:28px;
										}

					#right_col {
						position: relative;
						width: 337px;
						margin:0;
						padding:5px 13px 10px 0;
						float:left;
					}
						#right_col #right_box {
							position:relative;
							margin: 0;
							padding: 0;
						}
							#right_box div.top {
								position:relative;
								width: 337px;
								height: 8px;
								margin:0;
								padding:0;
								background-image:url("/images/affiliates/request_apt_top.gif");
								background-repeat:no-repeat;
								overflow:hidden;
							}
							#right_box div.mid {
								position: relative;
								margin: 0;
								padding:0 4px;
								background-image:url("/images/affiliates/request_apt_back.gif");
								background-repeat:repeat-x;
								background-position:0 0;
								background-color:#333333;
							}
								#right_box div.mid div.clock {
									position: absolute;
									margin:0;
									padding:0;
									top: 0;
									left: 240px;
									width: 60px;
									height: 60px;
									background-image:url("/images/affiliates/request_apt_clock.gif");
									background-repeat:no-repeat;
									z-index:999;
								}
								#right_box h4 {
									margin:0;
									padding:5px 0 8px 20px;
									color: #FFF;
									font: 18px Arial, Helvetica, sans-serif;
								}
									#right_box form {
										margin:0;
										padding:0;
									}
									#right_box #inner_box {
										margin: 0;
										padding:20px 20px 0 20px;
										background-image:url("/images/affiliates/request_apt_form_back.gif");
										background-repeat:repeat-x;
									}
										#inner_box ul.formList {
											margin:0;
											padding:0;
											list-style: none;
											color: #FFF;
										}
											#inner_box ul.formList a {
												color:#FFF;
											}
											#inner_box ul.formList li {
												margin: 0;
												padding: 0 0 7px 0;
											}
											#inner_box ul.formList li.first {
												padding: 0 0 10px 0;
											}
											#inner_box ul.formList li.second {
												padding: 10px 0 7px 0;
											}
											#inner_box ul.formList li.continue {
												padding: 10px 0 0 0;
											}
										#inner_box ul.formList li a.directions, #inner_box ul.formList li a.directions:link, #inner_box ul.formList li a.directions:visited {
											position: relative;
											width: 109px;
											height:0;
											padding-top: 30px;
											margin:0;
											display:block;
											overflow:hidden;
											background-image:url("/images/affiliates/btn_getdirections.gif");
											background-position:0 0;
										}
										#inner_box ul.formList li a.directions:hover {background-position:0 30px;}

							#right_box div.bottom {
								width: 337px;
								height: 8px;
								margin:0;
								padding:0;
								background-image:url("/images/affiliates/request_apt_bot.gif");
								background-repeat:no-repeat;
							}
						#specials_box {
							position: relative;
							width: 337px;
							height: 69px;
							margin: 10px 0 0 0;
							padding: 0;
						}
							#specials_box a, #specials_box a:link, #specials_box a:visited {
								position: relative;
								width: 337px;
								height:0;
								margin:0;
								padding-top: 69px;
								display:block;
								overflow:hidden;
								background-image:url("/images/affiliates/btn_specials.jpg");
								background-position: 0 0;
							}
							#specials_box a.request, #specials_box a.request:link, #specials_box a.request:visited {background-image:url("/images/affiliates/btn_request_orange.gif");background-position: 0 0;}
							#specials_box a:hover, #specials_box a.request:hover {
								background-position: 0 69px;
							}
							#specials_box h5 {
								font: bold 20px Arial, Helvetica, sans-serif;
								margin: 0;
								padding:5px 0 2px 40px;
							}
							#specials_box p {
								font: bold 12px Arial, Helvetica, sans-serif;
								color:#3488dd;
								margin:0;
								padding:0;
							}

						#affiliations {
							position: relative;
							width: 337px;
							margin: 10px 0 0 0;
							padding: 0;
						}
							#affiliations h4 {
								font-size: 12px;
								padding: 5px 0;
								margin:0;
								border-bottom: 1px solid #CCC;
							}
							#affiliations ul {
								position: relative;
								width: 300px;
								margin:0 auto;
								padding:10px 0 10px 0;
								list-style:none;
								overflow:hidden;
							}
								#affiliations ul li {
									width: 90px;
									padding:5px;
									margin:0;
									float:left;
								}
									#affiliations ul li img {
										margin:0;
										padding:0;
									}

		#footer {
			position: relative;
			width:775px;
			margin:0 auto;
			padding:5px 0 20px 0;
			font-size:10px;
			color:#FFF;
			overflow:hidden;
		}
			#footer ul {
				width: 40%;
				margin: 0;
				padding: 0;
				list-style:none;
				float:left;
				text-align:left;
			}
				#footer ul li {
					display: inline;
					padding: 0;
					margin:0;
				}
			#footer a, #footer a:link, #footer a:visited {
				font: normal 10px Verdana, Arial, Helvetica, sans-serif;
				color:#FFF;
				outline:none;
			}
			#footer p {
				width: 60%;
				color:#FFF;
				font: 10px/14px Verdana, Arial, Helvetica, sans-serif;
				margin:0;
				padding:0;
				float:right;
				text-align:right;
			}
/**************************************************/
/***************Coupon Addition********************/
/**************************************************/
#coupon_box {
	width:305px;
	height:45px;
	padding:20px 0 10px;
	margin:0 auto;
}
a#btn_50_coupon, a#btn_50_coupon:link, a#btn_50_coupon:visited {
	width:305px;
	height:0;
	padding-top:45px;
	display:block;
	overflow:hidden;
	background:url('/images/coupon_badge_50.jpg') 0 0 no-repeat;
}
a#btn_50_coupon:hover {
	background-position:0 -45px;
}
