#ff_header div.ff_wrapper{
	height: 70px;
}

#ff_header div.ff_box{
	background-image: url(../images/salop_home_bg_01.jpg);
	width: 2000px;
	height: 70px;
}

#ff_main{
	background-image: url(../images/salop_home_bg_02.jpg);
	height: 390px;
}

#ff_main2{
	background-image: url(../images/salop_home_bg_03.jpg);
}

#ff_footer div.ff_wrapper{
	height: 35px;
}

#ff_footer div.ff_box{
	background-image: url(../images/salop_home_bg_04.jpg);
	width: 2000px;
	height: 35px;
}

/************* Homepage *************/
div#main_flash{
	position: relative;
	top: 0px;
	left: 101px;
	height: 390px;
}

img.previous_rollover,
img.previous_rollout{
	position: absolute;
	top: 27px;
	left: 106px;
	background-image: url(../images/salop_home_prev.jpg);
	width: 36px;
	height: 45px;
	cursor: pointer;
}

img.previous_rollover{
	background-position: bottom center;
}

img.previous_rollout{
	background-position: top center;
}

img.next_rollover,
img.next_rollout{
	position: absolute;
	top: 27px;
	left: 859px;
	background-image: url(../images/salop_home_next.jpg);
	width: 36px;
	height: 45px;
	cursor: pointer;
}

img.next_rollover{
	background-position: center bottom;
}

img.next_rollout{
	background-position: center top;
}

div#gallery_container{
	position: relative;
	top: 2px;
	width: 675px;
	height: 65px;
	overflow: hidden;
}

div#gallery_container table{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 1404px;
	height: 65px;
}

div#gallery_container td.pic{
	background-image: url(../images/salop_home_slide_03.jpg);
	width: 90px;
	height: 65px;
}

div#gallery_container td.pic div{
	position: relative;
	padding-top: -1px;
	padding-left: 3px;
	width: 84px;
	* width: 87px;
	height: 59px;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	overflow: hidden;
}

div#gallery_container td.shadow{
	background-image: url(../images/salop_home_slide_shadow_08.jpg);
	background-position: right bottom;
	background-repeat: no-repeat;
	width: 27px;
	height: 65px;
}

img.welcome{
	position: absolute;
	top: 106px;
	left: 81px;
}

div#welcome{
	position: absolute;
	top: 140px;
	left: 115px;
	width: 435px;
}

div#welcome img.readmore_rollover,
div#welcome img.readmore_rollout{
	background-image: url(../images/salop_home_read_more_btn.jpg);
	width: 116px;
	height: 31px;
	cursor: pointer;
	margin-top: 18px;
	margin-left: -5px;
}

div#welcome img.readmore_rollout{
	background-position: top center;
}

div#welcome img.readmore_rollover{
	background-position: bottom center;
}

img.new_and_release{
	position: absolute;
	top: 106px;
	left: 605px;
}

img.news_readmore_rollover,
img.news_readmore_rollout{
	position: absolute;
	top: 85px;
	left: 823px;
	background-image: url(../images/salop_home_read_btn.jpg);
	width: 82px;
	height: 24px;
	cursor: pointer;
	margin-top: 18px;
	margin-left: -5px;
}

img.news_readmore_rollout{
	background-position: top center;
}

img.news_readmore_rollover{
	background-position: bottom center;
}

div#news_container{
	position: absolute;
	top: 145px;
	left: 610px;
	width: 285px;
}

div#news_container div.news{
	position: relative;
	width: 285px;
	height: 50px;
}

div#news_container div.news div.pic_frame{
	background-image: url(../images/salop_home_new_box_26.png);
	background-repeat: no-repeat;
	width: 44px;
	height: 45px;
	margin-top: 5px;
	padding-left: 5px;
	* padding-left: 0px;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}

div#news_container div.news div.pic_frame img{
	* margin-top: 10px;
}

div#news_container div.news span.subject{
	position: absolute;
	top: 0px;
	left: 60px;
	width: 220px;
	height: 25px;
	overflow: hidden;
	font-size: 11px;
	font-weight: bold;
	line-height: 12px;
}

div#news_container div.news span.post_date{
	position: absolute;
	top: 25px;
	left: 60px;
	width: 220px;
	height: 25px;
	font-size: 11px;
}
