#interface-main-box
{
	width: 958px;
	margin: 0px auto 20px auto;
	text-align: left;
	background: #FFF;
	border: 4px solid #FFF;
	border-top: 0;
}

#interface-header
{
	height: 80px;
}

#interface-header-logo
{
	position: absolute;
	margin-top: 15px;
	margin-left: 15px;
	z-index: 110;
}

#interface-header-menu
{
	margin-top: 40px;
	float: right;
}

/**/

#interface-content-left
{
	float: left;
	width: 728px;
	background: url(/ENGINE/IMAGES/CASLAMENS/WEBSITE/content_top_bg.jpg) repeat-x top;
}

#interface-content-streamer
{
	width: 728px;
	height: 241px;
	text-align: left;
	line-height: 18px;
	color: #333;
}

#interface-content-streamer-image-transparant
{
	float: left;
	z-index: 5;
	position: absolute;
	margin-top: -243px;
	font-size: 0;
	border: 0;
	line-height: 0;
}

#interface-content-streamer-image img
{
	display: inline;
	border: 0;
}

#interface-content-text
{
	margin: 20px 31px 20px 20px;
}

#interface-content-text h1, a
{
	color: #DF0028;
	margin: 0px;
}

#interface-content-text h2
{
	color: #333;
	font-size: 11px;
	margin-bottom: 20px;
	font-weight: normal;
}

div.interface-content-text-image
{
	background: #c5c5c6;
	margin-left: 20px;
	text-align: center;
}

td.interface-content-image-text
{
	width: 460px;
	vertical-align: top;
	font-size: 11px;
	line-height: 18px;
}


div.interface-content-text-image a
{
	color: #DF0028;
}

div.interface-content-image img
{
	border: 0;
	margin-bottom: 10px;
}

/**/


#interface-content-right
{
	float: right;
	width: 230px;
	_width: 222px;
	margin-bottom: 40px;
}

div.interface-content-right-block
{
	background: #C5C5C6;
	color: #333;
	height: 100%;
}

div.interface-content-right-block-inner
{
	padding: 15px;
}

div.interface-content-right-block h2
{
	background: #202020;
	padding: 30px 0px 15px 15px;
	color: #FFF;
	display: block;
	font-size: 16px;
	font-weight: bold;
}

div.interface-content-right-block h3
{
	background: #202020;
	padding: 5px 0px 5px 15px;
	color: #FFF;
	display: block;
	font-size: 12px;
	font-weight: bold;
}

a.interface-content-right-more
{
	color: #DF0028;
	float: right;

}

a.interface-content-right-link
{
	color: #EF3D5D;

}

#interface-content-right-block-newsletter
{
	padding: 5px;
}

/**/

#interface-footer
{
	background: #202020;
	height: 120px;
	margin-top: 30px;
	color: #FFF;
	border-top: 3px solid #C5C5C6;
}

#interface-footer-logo
{
	width: 148px;
	height: 184px;
	position: absolute;
	z-index: 30;
	margin: -72px 0px 0px 770px;
	background: url(/ENGINE/IMAGES/CASLAMENS/WEBSITE/footer_logo.png) no-repeat;
	_background: url(/ENGINE/IMAGES/CASLAMENS/WEBSITE/logo_footer.gif) no-repeat;
}

#interface-footer-logo-portal
{
	width: 230px;
	height: 90px;
	position: absolute;
	text-align: center;
	z-index: 30;
	margin: 16px 0px 0px 730px;
	background: url(/ENGINE/IMAGES/CASLAMENS/WEBSITE/footer_logo_portal.png) center bottom no-repeat;
	_background: url(/ENGINE/IMAGES/CASLAMENS/WEBSITE/logo_footer_portal.gif) center bottom no-repeat;
}

#inteface-footer-inner
{
	padding: 10px;
}

#interface-footer-left
{
	float: left;
	text-align: left;
	font-size: 11px;
	width: 460px;

}

#interface-footer-right
{
	float: left;
	text-align: center;
	width: 220px;
	font-size: 11px;
	padding-top: 10px;
}

#interface-footer-right img
{
	display: inline;
}


/* Portal */

#interface-content-portal-streamer
{
	width: 728px;
	height: 365px;
	text-align: left;
	line-height: 18px;
	color: #333;
}

#interface-content-streamer-portal-image-transparant
{
	z-index: 100;
	position: absolute;
	width: 696px;
	height: 58px;
	font-size: 0;
}

#interface-content-streamer-portal-image-transparant-ie
{
	z-index: 100;
	position: absolute;
}

#interface-content-selector
{
	margin-right: 31px;

}

div.interface-content-select-block
{
	width: 228px;
	padding-top: 2px;
	float: left;
	margin-left: 6px;
}

div.interface-content-select-block h1
{
	position: relative;
	color: #3d3b3f;
	background: #FFF url(/ENGINE/IMAGES/CASLAMENS/WEBSITE/select_block_arrow.gif) no-repeat right;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-right: 20px;
	padding-left: 5px;
	margin: 0;
}

div.select-block-content
{
	width: 228px;
	background: #FFF url(/ENGINE/IMAGES/CASLAMENS/WEBSITE/portal_block.gif) no-repeat;
	height: 93px;
}

div.select-block-content a
{
	color: #3d3b3f;
	font-weight: bold;
	padding-left: 5px;
	font-size: 12px;
}

div.select-block-content-more a
{
	float: right;
	color: #FFF;
	line-height: 18px;
	font-weight: bold;
	margin-top: 6px;
	margin-right: 10px;
}

/* OVER STATE*/

div.interface-content-select-block-over
{
	width: 228px;
	padding-top: 2px;
	float: left;
	margin-left: 6px;
	background: #DF0028;
}

div.interface-content-select-block-over h1
{
	position: relative;
	color: #FFF;
	background: #DF0028 url(/ENGINE/IMAGES/CASLAMENS/WEBSITE/select_block_arrow_over.gif) no-repeat right;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-right: 20px;
	padding-left: 5px;
	margin: 0;
}

div.select-block-content-over
{
	width: 228px;
	background: #FFF url(/ENGINE/IMAGES/CASLAMENS/WEBSITE/portal_block_over.gif) no-repeat;
	height: 93px;
}

div.select-block-content-over a
{
	color: #FFF;
	font-weight: bold;
	padding-left: 5px;
	font-size: 12px;
}

/* CAS CARWASH OVER STATE */

div.interface-content-select-block-over-carwash
{
	width: 228px;
	padding-top: 2px;
	float: left;
	margin-left: 6px;
	background: #fa6104;
}

div.interface-content-select-block-over-carwash h1
{
	position: relative;
	color: #FFF;
	background: #fa6104 url(/ENGINE/IMAGES/CASLAMENS/WEBSITE/select_block_arrow_over_car.gif) no-repeat right;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-right: 20px;
	padding-left: 5px;
	margin: 0;
}

div.select-block-content-over-carwash
{
	width: 228px;
	background: #FFF url(/ENGINE/IMAGES/CASLAMENS/WEBSITE/portal_block_over_carwash.gif) no-repeat;
	height: 93px;

}

div.select-block-content-over-carwash a
{
	color: #FFF;
	font-weight: bold;
	padding-left: 5px;
	font-size: 12px;
}

/**/

#box_1_red_triangle
{
	z-index: 200;
	float: left;
	position: absolute;
	padding: 0px;
	margin: 356px 0px 0px 105px;
}

#box_2_red_triangle
{
	z-index: 200;
	float: left;
	position: absolute;
	padding: 0px;
	margin: 356px 0px 0px 340px;
}

#box_3_red_triangle
{
	z-index: 200;
	float: left;
	position: absolute;
	padding: 0px;
	margin: 356px 0px 0px 575px;
}

/* SWF */

#interface-swf-player
{
	margin: 15px 0px 15px 0px;	
}

div.interface-twitter { display: block; margin: 15px 0 0 0; text-align: center; font-weight: bold;  }
div.interface-twitter img { vertical-align: middle; }

