@import url(base.css);
@import url(board.css);
@import url(about.css);
@import url(company.css);
@import url(purchase.css);
@import url(model.css);
@import url(service.css);
#wrapper {
	padding: 0;
	width: 100%;
	border-collapse: collapse;
}
#company-logo {
	margin: 0;
	position: absolute;
	top: 26px;
	left: 42px;
	display: none;
}
#header {
	width: 955px;
	height: 198px;
}
div.visual-1 {
	background:url(../../images/layout/visual_1.jpg) no-repeat;
}
div.visual-2 {
	background:url(../../images/layout/visual_2.jpg) no-repeat;
}
div.visual-3 {
	background:url(../../images/layout/visual_3.jpg) no-repeat;
}
#header table {
	width: 100%;
}
#header td {
	vertical-align: top;
}
#header td.site-nav {
	padding-top: 9px;
	height: 21px;
	text-align: right;
	color: #fff;
	font-size: 0.6em;
}
#header td.site-nav span {
	padding: 0 4px;
	color: #fff;
}
#header td#topnav {
	height: 143px;
}
#topnav ul {
	float: right;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#topnav ul li {
	float: left;
}
#topnav ul li.depth1 {
	padding-left: 29px;
}
#topnav ul ul.depth2 {
	position: absolute;
	top: 65px;
	width: 500px;
}
#topnav ul ul#depth2-company {
	left: 420px;
}
#topnav ul ul#depth2-model {
	left: 445px;
}
#topnav ul ul#depth2-purchase {
	left: 500px;
}
#topnav ul ul#depth2-service {
	left: 560px;
}
#topnav ul ul#depth2-about {
	left: 600px;
}
#body {
	width: 955px;
}
#sub-content {
	width: 198px;
	vertical-align: top;
}
#sub-content div {
	background:url(../../images/layout/sub_bg.gif) repeat-y;
}
#sub-content h2 {
	margin: 0;
}
#subnav {
	width: 100%;
	height: 100%;
}
#subnav td {
	padding-left: 19px;
}
#body-content {
	width: 757px;
	height: 100%;
	background: url(../../images/layout/body_mid.gif) repeat-y;
	vertical-align: top;
}
#body-content h1.head {
	margin: 0 0 25px 0;
	padding: 35px 0 0 37px;
}
#body-content table.page-detail {
	margin-left: 29px;
}
#body-content div.body-detail {
	padding-bottom: 21px;
	min-height:400px;
}
#body-content td.con-style img {
	margin-left: 20px;
}
#body-content table td.con-section {
	padding-bottom: 20px;
	vertical-align: top;
	width: 699px;
}
#body-content table td#board-section {
	background-color: #1D1D1D;
}
#footer {
	padding: 10px 0 0 152px;
	margin: 8px 0 0 12px;
	height: 70px;
	width: 791px;
	border-top: 1px solid #333333;
	background: url(../../images/layout/footer_logo.gif) no-repeat 30px 11px;
}
#footer ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	clear: both;
	width: 500px;
}
#footer ul li {
	float: left;
}
#footer address {
	margin: 0;
	float: left;
}
#footer p.copyright {
	margin: 0;
	float: left;
}
/* recruit */
#body-content div#co-recruit {
	background:url(../../images/layout/co_recruit_bg.jpg) no-repeat 10px 10px;
}
/* news & event */
#body-content div#co-news {
	background: url(../../images/layout/co_news_bg.gif) no-repeat 10px 10px;
}
#body-content div#co-event {
	background: url(../../images/layout/co_event_bg.gif) no-repeat 10px 10px;
}
/* why volvo */
#body-content div#about-why {
	background: url(../../images/layout/about_why_bg1.jpg) no-repeat 10px 10px;
}
#body-content div#about-why2 {
	background: url(../../images/layout/about_why_bg2.jpg) no-repeat 10px 10px;
}
#body-content div#about-why3 {
	background: url(../../images/layout/about_why_bg3.jpg) no-repeat 10px 10px;
}
#body-content div#about-why4 {
	background: url(../../images/layout/about_why_bg4.jpg) no-repeat 10px 10px;
}
#body-content div#about-why5 {
	background: url(../../images/layout/about_why_bg5.jpg) no-repeat 10px 10px;
}
.cboth {
	clear:both;
}
.xc_stit {
	padding-bottom:12px !important;
}
.ag_c {
	text-align:center !important;
}
.mg_t10 {
	margin-top:10px !important;
}
.mg_b20 {
	margin-bottom:20px !important;
}
.mg_b50 {
	margin-bottom:50px !important;
}
.mg_t100 {
	margin-top:100px !important;
}
.mg_l2 {
	margin-left:2px !important;
}
.mg_l20 {
	margin-left:20px !important;
}
.pd_l20 {
	padding-left:20px !important;
}
.sercice_img {
	margin:10px 0 40px 20px;
}
.service_txtimg {
	margin:18px 0 0 37px;
}
.service_txtimg img {
	margin-bottom:18px;
}
.service_txtimg1 {
	margin:30px 0 30px 124px;
}

.service_txtimg2 {
	margin:30px 0 30px 67px;
}

.service_txtimg3 {
	margin:0 0 0 37px;
}

.service_txtimg3 img {
	margin-bottom:18px;
}

.service_txtimg4 {
	margin:18px 0 0 0;
}
.service_txtimg4 img {
	margin-bottom:18px;
}

.serivce_warp {
	overflow:hidden;
	margin:20px 0 0;
}
dl.service {
	float:left;
	width:189px;
	margin:0 15px 10px;
}
dl.service dt, .service dd {
	margin:0 0 0 4px !important;
}
dl.service dt img {
	margin-bottom:20px;
}
dl.service dd img {
	margin-bottom:10px;
}
dl.service1 {
	float:left;
	width:390px !important;
	margin:4px 0 10px 27px !important;
}
dl.service1 dt, dl.service1 dd {
	margin:0 !important;
}
dl.service1 dt {
	text-align:right;
	width:152px;
	margin:0 24px 10px 0 !important;
}
dl.service1 dt.pundang {
	margin-left:0 !important;
}
dl.service1 dd {
	width:385px;
	margin:0 0 5px 0 !important;
	text-align:left;
}
.wd_150 {
	width:150px !important;
}
.wd_330 {
	width:330px !important;
}
.wd_670 {
	width:670px !important;
}
.map1 img {
	margin:20px 0 0 17px;
}
.bgn {
	background:none !important;
}
.mgn {
	margin:0 !important;
}
.fl_l {
	float:left !important;
}

