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

img		{
			border:0;
			padding:0;
			margin:0;
			}
			
p			{
			padding:0;
			margin:0
			}
			
body		{
			font-family:Arial, Helvetica, sans-serif;
			padding:0;
			margin:0;
			background-image:url(../images/filler_bg.gif);
			background-repeat:repeat;
			text-align:center;
			}	
			
*html a:hover 				{
			 				visibility:visible
			 				}			
				
.leftFloat	{
				float:left;
				/*margin-right:-6px;*/
				}	
				
.bold		{
			font-weight:bold;
			}									
				
			
/*---------Header-------------------------------------*/
#headerContainer		{
								width:100%;
								height:100px;
								padding:0;
								margin:0;
								background-image:url(../images/header_bg.gif);
								background-repeat:repeat-x;
								background-position:top;
								}
								
#header		{
				width:800px;
				height:78px;
				margin:0 auto;
				padding:0;
				}
				
#header2			{	
				width:800px;
				height:22px;
				margin:0 auto;
				padding:0;
				}			
				
/*-----------------------Nav--------------------*/

#nav		{
			margin:0;
			padding:0;
			float:left;
			}	
			
#nav a		{
				display: block;
				float: left;
				text-decoration: none;
				color:#FFFFFF;
				}	
				
#nav a:hover img		{
								visibility:hidden;
								}		
								
#homeNavButton		{
								float:left;
								margin:0;
								padding:0;
								width:45px;
								height:22px;
								background-image:url(../images/nav/home_hov.jpg);
								background-repeat: no-repeat;			
								white-space: nowrap;
								display: block;
								}

#historyNavButton		{
								float:left;
								margin:0;
								padding:0;
								width:58px;
								height:22px;
								background-image:url(../images/nav/history_hov.jpg);
								background-repeat: no-repeat;			
								white-space: nowrap;
								display: block;
								}
								
#servicesNavButton		{
									float:left;
									margin:0;
									padding:0;
									width:66px;
									height:22px;
									background-image:url(../images/nav/services_hov.jpg);
									background-repeat: no-repeat;			
									white-space: nowrap;
									display: block;
									}
									
#contactNavButton			{
									float:left;
									margin:0;
									padding:0;
									width:60px;
									height:22px;
									background-image:url(../images/nav/contact_hov.jpg);
									background-repeat: no-repeat;			
									white-space: nowrap;
									display: block;
									}
									
#couponsNavButton		{
									float:left;
									margin:0;
									padding:0;
									width:64px;
									height:22px;
									background-image:url(../images/nav/coupons_hov.jpg);
									background-repeat: no-repeat;			
									white-space: nowrap;
									display: block;
									}
									
#faqNavButton				{
									float:left;
									margin:0;
									padding:0;
									width:34px;
									height:22px;
									background-image:url(../images/nav/faq_hov.jpg);
									background-repeat: no-repeat;			
									white-space: nowrap;
									display: block;
									}									
									
																																											
																																			
			
/*----------Main Content Container------------*/

#mainContentWrapper		{
						width:100%;
						height:auto;
						margin:0;
						padding:0;
						background-color:#FFFFFF;
						}

#mainContent		{
							width:800px;
							height:500px;
							margin:0 auto;
							padding:0;
							}
							
#homeMainContent		{
							width:800px;
							height:200px;
							margin:0 auto;
							padding:0;
							}								
							
#homeFlashContent		{
							width:100%;
							height:300px;
							padding:0;
							margin:0;
							}
							
#alternateHomeContent		{
										width:800px;
										height:300px;
										margin:0 auto;
										padding:0;
										}	
										
#alternateHistoryContent			{
											width:800px;
											height:430px;
											margin:0;
											padding:0;
											}																	
							

#flashContent		{
							width:800px;
							height:300px;
							padding:0;
							margin:0;
							}
							
#bodyTextContainer		{
									width:480px;
									height:170px;
									padding:0;
									margin:0 auto;
									}							
							
#contactInformation		{
									text-align:center;
									font-size:12px;
									color:#58595b;
									width:800px;
									height:30px;
									padding:0;
									margin:0;
									}	
									
.bullet	{
			color:#67171d;
			font-weight:bold;
			}

.copyright		{
					font-size:10px;
					}			
																					
							
/*-----------------Footer Container-------------------*/

#footerContainer			{
								width:100%;
								height:30px;
								padding:0;
								margin:0;
								background-image:url(../images/footer_bg.gif);
								background-repeat:repeat-x;
								background-position:top;
								}
								
/*---------------non-flash pages----------------------*/

#pageContentContainer		{
										width:800px;
										height:470px;
										padding:0;
										margin:0;
										}
										
#contentLeft				{
								float:left;
								width:387px;
								height:470px;
								margin:0;
								padding:0;
								}
								
#contentLeftAlternate				{
								float:left;
								width:387px;
								height:300px;
								margin:0;
								padding:0;
								}
								
#contentLeftAlternate2				{
								float:left;
								width:387px;
								height:430px;
								margin:0;
								padding:0;
								}																				
								
#contentRight			{
								float:left;
								width:413px;
								height:470px;
								margin:0;
								padding:0;
								}
								
#contentRightAlternate			{
								float:left;
								width:413px;
								height:300px;
								margin:0;
								padding:0;
								}
								
#contentRightAlternate2			{
								float:left;
								width:413px;
								height:430px;
								margin:0;
								padding:0;
								}																														
										
.sectionHeader				{
									width:auto;
									height:20px;
									margin:0;
									padding-top:30px;
									padding-left:24px;
									}
									
.rightContentImage			{
									padding-top:30px;
									}
									
.rightContentImage2			{
									padding-top:0;
									padding-left:13px;
									}	
									
.sectionBodyText			{
									text-align:left;
									font-size:12px;
									color:#58595b;
									padding:0;
									margin: 10px 25px 0 30px;
									}	
									
.standardLink				{
								color:#67171d;
								}	
								
#getReader			{
							text-align:center;
							font-size:10px;
							color:#666666;
							width:387px;
							margin:20px auto;
							padding:0;
							}
							
.faqHeader				{
							font-weight:bold;
							color:#67171d;
							}
.faqAnswer		{
						margin-top:4px;
						}							
							
							
.contactBodyText		{
								width:300px;
								text-align:left;
								font-size:12px;
								color:#58595b;
								padding:0;
								margin: 40px auto;
								}	
								
.contactSubHeader		{
								font-size:10px;
								color:#58595b;
								}								
								
/*----------------history page-------------------*/

#flashContentHistory		{
							width:800px;
							height:430px;
							padding:0;
							margin:0;
							}	
							
#bodyTextContainerHistory		{
									width:800px;
									height:40px;
									padding:0;
									margin:0;
									}	
									
/*----------------email form------------------------*/

#formContainer	{
						width:370px;
						/*height:440px;*/
						background-color:#ffffff;
						padding:0;
						margin:30px auto 0;
						}
						
#formHeader		{
						width:440px;
						height:87px;
						padding:0;
						margin:0;
						}	
						
#harsterForm		{
						text-align:left;
						margin:0 auto;
						width:370px;
						padding:0;
						font-size:12px;
						color:#67171d;
						}	
								
#formMessage	{
						width:370px;
						height:190px;
						font-size:12px;
						color:#58595b;
						overflow: scroll;
						overflow-y: scroll;
						overflow-x: hidden;
						overflow:-moz-scrollbars-vertical;
						}	
						
.inputText		{
					font-size:12px;
					color:#58595b;
					}	
					
.inputButton	{
					font-size:12px;
					color:#67171d;
					font-weight:bold;
					}
					
#errorHeader		{	
						font-size:20px;
						color:#67171d;
						}														
											
#errorText			{
						width:370px;
						margin:0 auto;
						/*padding-top:100px;*/
						text-align:left;
						}	
						
.emailBodyText	{
				font-size:12px;
				color:#58595b;
				padding-left:5px;
				}														
															