/***************************************************************************************************************************
//TEMPLATE STYLES
***************************************************************************************************************************/
	body {
		margin: 0px;
		}
		
	.left {
		float: left;
		}
		
	.right {
		float: right;
		}
		
	#wrapper {
		/*width: 850px;*/
		width: 850px;
		margin: 0px auto 0px auto;
		overflow: hidden;
		padding: 0px 24px 0px 24px;
		}
	
	#headerFrame {
		width: 100%;
		float: left;
		}
	
	#header {
		width: 850px;
		float: left;
		overflow: hidden;
		}
		
		#logo {
			width: 355px;
			float: left;
			padding: 15px 35px 15px 35px;
			}
		
		#tagline {
			width: 355px;
			float: left;
			padding: 25px 35px 25px 35px;
			}
	
	#navigation {	
		width: 780px;
		float: left;
		padding: 0px 35px 0px 35px;
		}
		
		.navigationItem {
			float: left;
			text-align: center;
			padding: 5px 0px 5px 0px;
			}

		.navigationItemEnd {
			float: left;
			text-align: center;
			padding: 5px 0px 5px 0px;
			}

		.navigationItemOn {
			float: left;
			text-align: center;
			background-color: #493F30;
			padding: 5px 0px 5px 0px;
			}

		.navigationItemEndOn {
			float: left;
			text-align: center;
			padding: 5px 0px 5px 0px;
			}
		
	#message {
		width: 780px;
		float: left;
		padding: 10px 35px 10px 35px;
		}
		
	#content {
		width: 850px;
		float: left;
		}
		
		#contentWrapper {
			width: 780px;
			float: left;
			padding: 15px 35px 15px 35px;
			}
			
		#slideshow {
			width: 780px;
			float: left;
			padding: 15px 35px 0px 35px;
			}
			
		
	#footer {
		width: 830px;
		float: left;
		padding: 10px 10px 20px 10px;
		}
		
		#footerNavigation {
			width: 500px;
			float: left;
			}
		
		#footerCopyright {
			width: 330px;
			float: left;
			}
			

/***************************************************************************************************************************
//DROPDOWN
***************************************************************************************************************************/
.menu {
	visibility: hidden; 
	position:absolute; 
	z-index: 100;
	width: 131px;
	border-top: 0px;
	margin: 0px;
	padding: 0px;
	left: 0px;
	top: 0px;
	}

.dropdownNavItem {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 5px 10px 5px 10px;
	background-color: #989DA0;
	border-top: 1px solid #FFFFFF;
	color: #FFFFFF;
	}
				
	.dropdownNavItem a:active, .dropdownNavItem a:visited, .dropdownNavItem a:link {
		color: #FFFFFF;
		text-decoration: none;
		}
					
	.dropdownNavItem a:hover {
		color: #FFFFFF;
		}	

/***************************************************************************************************************************
//HOMEPAGE STYLES
***************************************************************************************************************************/
#homeLeft {
	width: 415px;
	float: left;
	padding: 0px 40px 0px 0px;
	}
			
	#homeRight {
		width: 325px;
		float: left;
		}
				
		#video {
			width: 100%;
			float: left;
			padding: 0px 0px 15px 0px;
			}

		#coupon {
			width: 100%;
			float: left;
			padding: 0px 0px 15px 0px;
			}
			
/***************************************************************************************************************************
//ONLINE OFFER STYLES
***************************************************************************************************************************/
#onlineOfferTop {
	width: 100%;
	float: left;
	padding: 0px 0px 0px 0px;
	}

#onlineOfferWrapper {
	width: 100%;
	float: left;
	}

	#onlineOfferBottom {
		width: 370px;
		float: left;
		}
		
		.onlineFormText {
			width: 100%;
			float: left;
			}
			
		.onlineFormField {
			width: 100%;
			float: left;
			padding: 0px 0px 10px 0px;
			}
			
			.onlineInputLarge {
				width: 350px;
				border: 1px solid #AFA998;
				}
				
			.onlineCity {
				width: 175px;
				float: left;
				}
				
				.onlineCityField {
					width: 150px;
					border: 1px solid #AFA998;
					}
			
			.onlineState {
				width: 50px;
				float: left;
				}
				
					.onlineStateField {
						width: 25px;
						border: 1px solid #AFA998;
						}
			
			.onlineZip {
				width: 125px; 
				float: left;
				}
				
					.onlineZipField {
						width: 125px;
						border: 1px solid #AFA998;
						}
		
		
			.onlineHomePhone {
				width: 200px;
				float: left;
				}
				
				.onlineHomeField {
					width: 150px;
					border: 1px solid #AFA998;
					}
			
			.onlineWorkPhone {
				width: 150px;
				float: left;
				}
				
				.onlineWorkField {
					width: 150px;
					border: 1px solid #AFA998;
					}
					
		.onlineHow {
			width: 332px;
			float: left;
			border: 1px solid #AFA998;
			margin-top: 10px;
			padding: 10px;
			}
			
			.onlineHowTitle {
				width: 100%;
				float: left;
				}
				
			.onlineHowOption {
				width: 100%;
				float: left;
				padding-top: 5px;
				}		
			
			#onlineHowAdditional {	
				width: 320px;
				float: left;
				margin-top: 10px;
				padding: 5px;
				border: 1px solid #AFA998;
				}
				
				.onlineHowSub {
					width: 320px;
					float: left;
					}
					
					.onlineHowSubLeft {
						width: 160px;
						float: left;
						}
						
						.cellField {
							width: 150px;
							border: 1px solid #AFA998;
							}
	
					.onlineHowSubRight {
						width: 160px;
						float: left;
						}
				
						.carrierField {
							width: 150px;
							border: 1px solid #AFA998;
							}
							
			.onlineHowSubmit {
				width: 100%;
				float: left;
				padding-top: 10px;
				}
				
	#onlineOfferHolder {
		width: 400px;
		float: left;
		padding: 0px 0px 0px 10px;
		}
	
	
/***************************************************************************************************************************
//GROUPS
***************************************************************************************************************************/
#groupsMainRow1 {
	width: 100%;
	float: left;
	padding: 0px;
	}

#groupssMainRow2 {
	width: 100%;
	float: left;
	padding: 15px 0px 20px 0px;
	}
	
	#groupsMainRow2Left {
		width: 180px;
		float: left;
		border-right: 1px solid #AFA998;
		}
		
	#groupsMainRow2Right {
		width: 599px;
		float: left;
		}
			
/***************************************************************************************************************************
//SPECIALS
***************************************************************************************************************************/
#specialsMainRow1 {
	width: 100%;
	float: left;
	padding: 0px 0px 15px 0px;
	}
	
#specialsMainRow1b {
	width: 100%;
	float: left;
	padding: 0px 0px 0px 0px;
	/*-moz-border-radius: 8px;
	-webkit-border-radius: 8px;*/
	}
	
	.specialsMainNavigation {
		padding: 4px 10px 4px 10px;
		float: left;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
		color: #FFFFFF;
		}

		.specials_on {
			 background: #493F30;
			 }
			 
	.specialsMainNavigation a {
		color: #FFFFFF !Important;
		text-decoration: none !Important;
		}
			 
#specialsMainRow2 {
	width: 100%;
	float: left;
	padding: 15px 0px 20px 0px;
	}
	
	.specialsItem {
		width: 200px;
		height: 230px;
		float: left;
		overflow: auto;
		padding: 0px 30px 0px 30px;
		} 

	.specialsImageRow {
		width: 100%;
		float: left;
		}
		
		.specialsImage {
			width: 190px;
			border: 2px solid #7F7F7F;
			}
			
		.specialsTitle {
			width: 100%;
			float: left;
			padding: 4px 0px 4px 0px;
			}

		.specialsPrice {
			width: 100%;
			float: left;
			}
			
.specialsItemLeft {
	width: 300px;
	float: left;
	padding-right: 26px;
	}
	
	.specialsItemTitle {
		width: 100%;
		float: left;
		}
	
	.specialsItemPrice {
		width: 100%;
		float: left;
		padding: 10px 0px 15px 0px;
		}
	
	.specialsItemDescription {
		width: 100%;
		float: left;
		}
		
.specialsItemRight {
	width: 450px;
	float: left;
	}
	
	.specialsItemImage {
		width: 450px;
		float: left;
		margin: 0px 0px 10px 0px;
		text-align: center;
		}
		
	#specialsItemForm {
		width: 434px;
		float: left;
		padding: 10px;
		background-color: #DCDACE;
		}
		
		
		.specialsItemFormButton {
			width: 434px;
			float: left;
			}
		
			.specialsItemFormLeft {
				width: 217px;
				float: left;
				}
			
			.specialsItemFormRight {
				width: 217px;
				float: left;
				}
				
				.specialsItemFormField {
					width: 205px;
					border: 1px solid #7F7F7F;
					}
					
		
		.specialsItemFormButton {
			width: 434px;
			float: left;
			padding: 10px 0px 0px 0px;
			}
		

/***************************************************************************************************************************
//OUR BRANDS
***************************************************************************************************************************/
#ourBrandsTop {
	width: 100%;
	float: left;
	}
	
#ourBrandsBottom {
	width: 100%;
	float: left;
	}
	
	#ourBrandsTop {
		width: 100%;
		float: left;
		}
	
	#ourBrandsContent {
		width: 100%;
		float: left;
		-moz-border-radius: 12px;
		-webkit-border-radius: 12px;
		}
		
		.ourBrandsLogo {
			padding: 20px;
			text-align: center;
			float: left;
			width: 220px;
			height: 100px;
			overflow: hidden;
			}
			
			.ourBrandsLogo img {
				max-width: 210px;
				max-height: 90px
				}
	
	#ourBrandsBottom {
		width: 100%;
		float: left;
		}
		
/***************************************************************************************************************************
//THANK YOU TOP
***************************************************************************************************************************/
#thanksTop {
	width: 100%;
	float: left;
	}

#thanksBottom {
	width: 100%;
	float: left;
	text-align: center;
	padding: 10px 0px 0px 0px;
	}