/* CSS Document */
p{
	font-family:arial;
	font-size:14px;
	font-weight:normal;
	color:#000000;
	text-align:left;
	margin:0px;
	padding:0px;
	padding-bottom:15px;
}
h1{
	font-family:arial;
	font-size:22px;
	font-weight:bold;
	color:#000000;
	text-align:left;
	margin:0px;
	padding:0px;
	padding-bottom:15px;
}
h2{
	font-family:arial;
	font-size:18px;
	font-weight:bold;
	color:#000000;
	text-align:left;
	margin:0px;
	padding:0px;
	padding-top:15px;
	padding-bottom:15px;
}
h3{
	font-family:arial;
	font-size:16px;
	font-weight:bold;
	color:#000000;
	text-align:left;
	margin:0px;
	padding:0px;
	padding-top:15px;
	padding-bottom:15px;
}
td{
	font-family:arial;
	font-size:14px;
	font-weight:normal;
	color:#000000;
	margin:0px;
	padding:0px;
}
li{
	font-family:arial;
	font-size:14px;
	font-weight:normal;
	color:#000000;
	text-align:left;
	margin:0px;
	padding:0px;
}
ul{
	margin:0px;
	padding:0px;
	padding-bottom:15px;
	padding-left:10px;
	margin-left:10px;
}
ol{
	margin:0px;
	padding:0px;
	padding-left:15px;
	margin-left:15px;
}
ul ul{
	padding-bottom:0px;
}
ol li{
	padding-bottom:15px;
}
table{
	margin:0px;
	padding:0px;
	margin:auto;
	padding-bottom:15px;
}
div{
	font-family:arial;
	font-size:14px;
	font-weight:normal;
	color:#000000;
	text-align:left;
	margin:0px;
	padding:0px;
}
form{
	margin:0px;
	padding:0px;
	padding-bottom:15px;
}
a{
	font-weight:bold;
	text-decoration:none;
	color:#393f82;
}
a img{
	border:0px;
}
a:link{
	color:#393f82;
}
a:hover{
	color:#8dbc40;
}
a:visited{
	color:#727382;
}
body{
	margin:0px;
	text-align:center;
	background:url("../images/structure/background.jpg") top center repeat-x #5b5e7e;
}
	#container{
		position:relative;
		margin:auto;
		width:864px;
	}
		#top{
			position:relative;
			width:864px;
			height:373px;
			background:url("../images/structure/board_top.png") top center no-repeat;
		}
		#top-subpage{
			position:relative;
			width:864px;
			height:152px;
			background:url("../images/structure/board_top_subpage.png") top center no-repeat;
		}
			#header{
				position:absolute;
				top:0px;
				left:8px;
				width:848px;
				height:116px;
				background:url("../images/structure/header.png") top center no-repeat;
				z-index:2;
			}
				#logo{
					position:absolute;
					top:5px;
					left:13px;
				}
				#logo-amsoil{
					position:absolute;
					top:18px;
					left:680px;
				}
				#dealer-number{
					position:absolute;
					top:60px;
					left:680px;
				}
				#dealer-number p{
					font-size:12px;
					font-weight:bold;
				}
			#top-content{
				position:relative;
				width:846px;
				height:264px;
				margin:auto;
				padding-top:108px;
			}
			#top-content-subpage{
				position:relative;
				width:846px;
				height:44px;
				margin:auto;
				padding-top:108px;
			}
				#menu{
					position:relative;
					width:846px;
					height:44px;
					margin:auto;
				}
					#menu-home{
						position:absolute;
						top:0px;
						left:7px;
					}
					#menu-about{
						position:absolute;
						top:0px;
						left:75px;
					}
					#menu-difference{
						position:absolute;
						top:0px;
						left:143px;
					}
					#menu-products{
						position:absolute;
						top:0px;
						left:334px;
					}
					#menu-tech{
						position:absolute;
						top:0px;
						left:425px;
					}
					#menu-contact{
						position:absolute;
						top:0px;
						left:526px;
					}
					#menu-dealer{
						position:absolute;
						top:0px;
						left:647px;
					}
				#splash{
					position:absolute;
					top:152px;
					left:5px;
					width:840px;
					height:218px;
				}
					#splash-textbox{
						position:absolute;
						top:0px;
						left:0px;
						width:339px;
						height:218px;
						background:url("../images/structure/splash_info.png") top center no-repeat;
						z-index:2;
					}
						#splash-textbox-title{
							position:absolute;
							top:18px;
							left:15px;
						}
						#splash-textbox-text{
							position:absolute;
							top:45px;
							left:15px;
							width:306px;
							height:154px;
						}
					#splash-image{
						position:absolute;
						top:0px;
						left:325px;
						width:515px;
						height:218px;
					}
		#middle{
			position:relative;
			width:864px;
			height:203px;
			background:url("../images/structure/board_middle.png") top center repeat-y;
		}
		#middle-subpage{
			position:relative;
			width:864px;
			background:url("../images/structure/board_middle_subpage.png") top center repeat-y;
		}
			#middle-content{
				position:relative;
				margin:auto;
				width:846px;
				min-height:203px;
			}
				#middle-content-iframe{
					margin:0px;
					padding:0px;
					margin:auto;
					border:0px;
				}
				#middle-content-text{
					padding:10px;
				}
				#featured{
					position:absolute;
					top:7px;
					left:3px;
					width:208px;
					height:187px;
					background:url("../images/structure/featured_item.png") top center no-repeat;
				}
					#featured-title{
						position:absolute;
						top:7px;
						left:7px;
						z-index:3;
					}
					#featured-text{
						position:absolute;
						top:42px;
						left:13px;
						width:183px;
						height:33px;
						z-index:2;
					}
					#featured-text p{
						font-weight:bold;
						font-size:12px;
						padding-bottom:0px;
					}
					#featured-image{
						position:absolute;
						top:42px;
						left:13px;
						width:183px;
						height:132px;
					}
					#featured-button{
						position:absolute;
						top:152px;
						left:114px;
						z-index:2;
					}
				#opinion{
					position:absolute;
					top:7px;
					left:213px;
					width:208px;
					height:187px;
				}
					#opinion-title{
						position:absolute;
						top:0px;
						left:0px;
					}
					#opinion-image{
						position:absolute;
						top:36px;
						left:0px;
					}
				#tech{
					position:absolute;
					top:7px;
					left:423px;
					width:209px;
					height:187px;
				}
					#tech-title{
						position:absolute;
						top:0px;
						left:0px;
					}
					#tech-image{
						position:absolute;
						top:36px;
						left:0px;
					}
				#news{
					position:absolute;
					top:7px;
					left:634px;
					width:209px;
					height:187px;
					background:url("../images/structure/busmannews.png") top center no-repeat;
				}
					#news-title{
						position:absolute;
						top:7px;
						left:7px;
						z-index:2;
					}
					#news-text{
						position:absolute;
						top:42px;
						left:13px;
						width:183px;
						height:56px;
					}
					#news-text p{
						padding-bottom:0px;
					}
					#news-form div{
						position:absolute;
						top:97px;
						left:19px;
						width:177px;
						text-align:center;
					}
					#news-form div table{
						margin:auto;
					}
						#news-form-input{
							width:114px;
							height:18px;
							border:1px solid #000000;
						}
						#CustomFields_21_10{
							width:114px;
							height:18px;
							border:1px solid #000000;
						}
		#bottom{
			position:relative;
			width:864px;
			height:33px;
			background:url("../images/structure/board_bottom.png") top center no-repeat;
		}
			#footer{
				position:relative;
				margin:auto;
				width:846px;
				height:23px;
				padding-top:1px;
			}
			#footer table{
				padding-bottom:0px;
			}
			#footer td{
				padding-top:3px;
			}
			#footer a{
				font-weight:normal;
			}
