@font-face {
	font-family: 'fsjoey-regular';
	src: url('./fonts/fs_joey-regular-webfont.ttf');
	font-style: normal;
}

@font-face {
	font-family: 'fsjoey-medium';
	src: url('./fonts/fs_joey-medium-webfont.ttf');
	font-style: normal;
}

@font-face {
	font-family: 'fsjoey-bold';
	src: url('./fonts/fs_joey-bold-webfont.ttf');
	font-style: normal;
}

@font-face {
	font-family: 'fsjoey-heavy';
	src: url('./fonts/fs_joey-heavy-webfont.ttf');
	font-style: normal;
}




/* Humanize font name */
@font-face {
	font-family: 'Helvetica Neue';
	src: url('./fonts/HelveticaNeueLTStd-Lt.ttf');
	font-style: normal;
}
@font-face {
	font-family: 'Helvetica Neue';
	src: url('./fonts/HelveticaNeueLTStd-Md.ttf');
	font-style: normal;
}
@font-face {
	font-family: 'Helvetica Neue';
	src: url('./fonts/HelveticaNeueLTStd-Bd.ttf');
	font-style: normal;
}


.newsletter_subscription_messages
*{display:none}.newsletter_subscription_message_initial{display:block}.newsletter_subscription_ajax{display:none}

#header_images{
	width:960px;
	height:0;
	overflow:hidden;
	margin:0
	auto;position:absolute;
	left:50%;
	margin-left:-480px
}
.header_image{margin:0
auto;opacity:0;position:absolute}#aside2{height:468px;width:100%}
#header_controls_left,#header_controls_right{position:absolute;top:0;z-index:99;cursor:pointer;display:block;width:20px;height:468px;background:url(../images/slider_arrows.png) 0 210px no-repeat;text-indent:-9999px;border:0}
#header_controls_right{background:url(../images/slider_arrows.png) -20px 210px no-repeat;right:0}
#overlay_bg{width:900px;top:0;left:30px;height:0;position:absolute;opacity:.4;cursor:pointer}


.pc_container {
    width: 958px;
    height: 200px;
    padding: 15px 1px 47px 1px;
    margin: 0px auto;
}

.pc_container .pc_item {
    margin-top: 0px;
    margin-left: 1px;
    width: 600px;
    height: 200px;
}

.pc_container .pc_bar_container {
    position: absolute;
    top: 245px;
    color: white;
    padding: 0px 10px 0px 10px;
    width: 100%;
    overflow:visible;
	z-index:9998;
}

.pc_bar_container_underflow {
    width: 90000px;
    overflow: visible;
}

.pc_bar_container_overflow {
    overflow: hidden;
    position: absolute;
    top: 245px;
    color: white;
    margin: 0px 10px 0px 10px;
    padding: 0px;
	z-index:9998;
	
}

.left, .center, .right {
    background-position: left;
    background-repeat: no-repeat;
    overflow: hidden;
    font-size: 1px;
    float: left;
}

.bar {
    background-position: left;
    overflow: hidden;
    font-size: 1px;
    float: left;
	z-index:9997;
}

