body {
	padding: 0;
	margin: 0; 
	background: url('../images/layouts/body_bg.jpg') repeat center top;
}

#mainContainer {
	position: relative;
	width: 100%;
	min-width: 1024px;
	padding: 0;
	margin: 0 auto;
}

	#midRepeat {
		position: relative;
		width: 100%;
		min-width: 1024px;
		padding: 168px 0 0 0;
		margin: 0 auto;
		background: url('../images/layouts/middle_repeat.jpg') repeat center top;
	}
	
		#midContainer {
			position: relative;
			width:880px;
			margin: 0 auto;
			padding: 0;
		}
		
			#rotatorContainer {
				position: relative;
				margin: 0;
				padding: 0;
				width:663px;
				height:402px;
				background: #FFFFFF;
			}
						
				#content {
					display: none;
				}
				
				#tabs {
					position: absolute;
					top:0;
					left:0;
					width:663px;
					height:402px;
					z-index: 35;
				}
				
					#home {
						position: absolute;
						top: -264px;
						left:12px;
						width:209px;
						height:368px;
						z-index: 35;
					}
					
						#bg1 {
							position: relative;
							margin: 0 auto;
							padding: 0;
							width:209px;
							height:264px;
							background: url('../images/layouts/tab_bg.png') no-repeat center top;
						}
						
						#tab1 {
							position: relative;
							margin: 0 auto;
							padding: 0;
							width: 209px;
							height:104px;
							/* background: url('../images/layouts/home_tab.png') no-repeat center top; */
							display: block;
						}

							#tab1 img {
								border-width: 0;
							}
						
							.tabContent {
								position: relative;
								margin: 0 auto;
								padding: 14px 0 8px;
								width:158px;
								max-height: 214px;
								font-size: 11px;
								line-height: 15px;
								color:#000000;
								text-align: left;
							}
							
								.tabContent p {
									margin: 0;
								}
							
							.tabBtn {
								position: relative;
								margin: 0;
								padding: 0 0 0 25px;
								width:124px;
								height:28px;
								overflow: hidden;
								background: url('../images/layouts/learn_btn.png') no-repeat right top;
							}
							
								.tabBtn:hover {
									cursor: pointer;
									background-position: right bottom;
								}

					#auto {
						position: absolute;
						top: -264px;
						left:227px;
						width:209px;
						height:368px;
						z-index: 35;
					}
					
						#bg2 {
							position: relative;
							margin: 0 auto;
							padding: 0;
							width:209px;
							height:264px;
							background: url('../images/layouts/tab_bg.png') no-repeat center top;
						}
						
						#tab2 {
							position: relative;
							margin: 0 auto;
							padding: 0;
							width: 209px;
							height:104px;
							/* background: url('../images/layouts/auto_tab.png') no-repeat center top; */
							display: block;
						}

							#tab2 img {
								border-width: 0;
							}

					#business {
						position: absolute;
						top: -264px;
						left:442px;
						width:209px;
						height:368px;
						z-index: 35;
					}
					
						#bg3 {
							position: relative;
							margin: 0 auto;
							padding: 0;
							width:209px;
							height:264px;
							background: url('../images/layouts/tab_bg.png') no-repeat center top;
						}
						
						#tab3 {
							position: relative;
							margin: 0 auto;
							padding: 0;
							width: 209px;
							height:104px;
							/* background: url('../images/layouts/business_tab.png') no-repeat center top; */
							display: block;
						}

							#tab1 img {
								border-width: 0;
							}

			#quote {
				position: absolute;
				top:0;
				right: 0;
				width:198px;
				height:182px;
				overflow: hidden;
				background: url('../images/layouts/quote_btn.png') no-repeat center top;
			}
			
				#quote:hover {
					cursor: pointer;
					background-position: bottom;
				}
			
			#search {
				position: absolute;
				top:215px;
				right:7px;
				width:184px;
				height:23px;
				text-align: right; 
			}
				
				#search form { 
				     position: absolute; 
				     height:23px; 
				     left:0px; 
				     z-index: 200; 
				} 
				
				#search form #input { 
				     margin:0px; 
				     padding:0 0 0 6px; 
				     height:20px;  
				     width:147px; 
				     border-top:1px solid #848182;  
				     border-left:1px solid #848182;  
				     background-color:#FFFFFF;  
				     color:#848182;
				} 
				
				#search_btn { 
				     position: absolute; 
				     left:156px; 
				     top: 0px; 
				     z-index: 200; 
				}
		
			#address {
				position: absolute;
				top:270px;
				right:0px;
				width:183px;
				height:115px;
				line-height: 20px;
				text-align: left;
				color:#ffffff;
				font-size: 12px;
				font-family: Arial,Helvetica,sans-serif;
			}
			
				#address a {
					color: #fee2a2;
					text-decoration: none;
				}
				
				#address a:hover {
					color: #fe8226;
					text-decoration: underline;
				}
		
	#topRepeat {
		position: absolute;
		width:100%;
		min-width: 1024px;
		height:174px;
		overflow: visible;
		top:0;
		left:0;
		background: url('../images/layouts/top_repeat.png') repeat-x center top;
		z-index: 40;
	}
	
		#topContainer {
			position: relative;
			margin: 0 auto;
			padding: 0;
			width:1024px;
			height:128px;
			z-index: 40;
		}
			
			#logo {
				position: absolute;
				top:0px;
				left:70px;
			}
					
			#priNav_container {
				position: absolute;
				width: 600px;
				height: 128px;
				top:0;
				right:0;
				z-index: 10;
			}
		
				#priNav {
					position: absolute;
					width: 600px;
					height: 128px;
					top:0;
					right:0;
					margin: 0 auto;
					padding: 0;
					text-align: center;
					overflow: hidden;
					z-index: 200;
				}
				
					#priNav li {
						position: relative;
						margin: 0px auto;
						padding: 0px;
						list-style-type: none;
						display:inline;
						text-decoration:none;
						text-align: center;
					}
				
						#priNav li a {
							display: block;
							float: left;
							padding: 60px 10px 0;
							margin: 0 auto;
							color: #1f4330;
							font-family: Arial,Helveitca,sans-serif;
							font-size: 12px;
							text-decoration: none;
							text-transform: uppercase;
							text-align: center;
							font-weight: bold;
							height:68px;
							width:80px;
							line-height: 14px;
						}
						
						#priNav li a:hover, #priNav li a.active, #priNav li a.active:hover {
							color: #FFFFFF;
							text-decoration: none;
							background: url('../images/layouts/prinav_hover.png') no-repeat center top;
						}
			
	#bottomRepeat {
		position: relative;
		width:100%;
		min-width: 1024px;
		height:64px;
		margin: -9px auto 0;
		padding:0;
		background: url('../images/layouts/bottom_repeat.png') repeat-x center top;
		z-index: 40;
	}
		
	#footer {
		position: relative;
		margin: 0 auto;
		padding: 40px 0 0 0;
		width: 850px;
		height:60px;
		z-index: 40;
	}
	
		#footer p {
			font-family: "Arial";
			font-size: 10px;
			color: #FFFFFF;
			line-height: 24px;
			text-align: left;
			margin-top: 0;
		}
		
		#footer p a:link, #footer p a:visited {
			color: #FFFFFF;
			text-decoration: underline;
		}
		
		#footer p a:hover, #footer p a:active {
			color: #0E356C;
			text-decoration: underline;
		}