@import url('article.css');
@import url('rightside.css');
@import url('contactform.css');

body, html, head
	{
	background	: #171717 url('../images/westside_bgr.jpg');
	font-family	: arial, verdana, sans-serif;
	font-size	: 11px;
	font-weight	: 100;
	color		: #8b8b8b;
	margin		: 0px;
	padding		: 0px;
	height		: 100%;
	width		: 100%;
	}

.headerBgr
	{
	height		: 475px;
	width		: 100%;
	position	: absolute;
	top: 0px;
	left: 0px;
	}

.centerize
	{
	position	: relative;
	display		: block;
	margin		: 0 auto 0;
	padding		: 0px;
	text-align	: left;
	width		: 1001px;
	height		: 100%;
	}

/* header */
.header
	{
	background	: transparent url('../images/header/header_bgr_2.png') repeat-y;
	height		: 475px;
	position	: relative;
	}

.header img.logo
	{
	position : absolute;
	top:	10px;
	left:	10px;
	}

.header .language
	{
	position : absolute;
	right:	10px;
	top:	10px;
	vertical-align : middle;
	line-height : 14px;
	}

.header .language a
	{
	border : 0px;
	text-decoration: none;
	color: #ffffff;
	}

.header .language a img
	{
	border :0px;
	}

.header .headerspacer
	{
	padding		: 11px;
	}

.header ul
	{
	width		: 100%;
	margin		: 120px 0px 0px 0px;
	padding		: 0px;
	clear		: both;
	height		: 38px;
	list-style-type	: none;
	font-variant	: small-caps;
	position: absolute;
	}

.header ul li
	{
	list-style-type	: none;
	float		: left;
	margin-right	: 0px;
	margin-left	: 0px;
	position	: relative;
	top		: 0px;
	padding		: 0px;
	}

.header ul li a
	{
	text-decoration	: none;
	color		: #ffffff;
	line-height	: 38px;
	display		: block;
	background	: transparent;
	padding		: 0px 20px 0px 16px;
	margin		: 0px 0px 0px 4px;
	position	: relative;
	height		: 38px;
	font-size	: 11px;
	float		: left;
	background	: transparent url('../images/header/tab_black_right.png') right;
	}

.header ul li.search
	{
	float	: right;
	}

.header ul li a:hover, .header ul li a.selected, .header ul li a:focus
	{
	color		: #efefef;
	background	: transparent url('../images/header/tab_right_selected.png') right;
	}


.header ul li a span
	{
	position	: absolute;
	left		: -4px;
	background	: transparent;
	display		: block;
	width		: 4px;
	height		: 38px;
	top		: 0px;
	background	: transparent url('../images/header/tab_black_left.png') right;
	}

.header ul li a:hover span, .header ul li a.selected span, .header ul li a:focus span
	{
	background	: transparent url('../images/header/tab_left_selected.png') no-repeat left;
	}

/* promotions */
.header .headerPromo
	{
	position	: absolute;
	bottom		: 10px;
	}
.header .promotionContainer
	{
	width		: 980px;
	position	: relative;
	overflow	: hidden;
	height		: 285px;
	}

.header .promotionContainer .scrollContainer
	{
	width	: 9999px;
	position	: absolute;
	}

.header .promotionContainer span.prev
	{
	position	: absolute;
	left		: 10px;
	top		: 100px;
	display		: block;
	width		: 15px;
	height		: 50px;
	background	: transparent url('../images/buttons/promo_large_prev.png') no-repeat;;
	cursor		: pointer;
	}

.header .promotionContainer span.next
	{
	position	: absolute;
	right		: 10px;
	top		: 100px;
	display		: block;
	width		: 15px;
	height		: 50px;
	background	: transparent url('../images/buttons/promo_large_next.png') no-repeat;
	cursor		: pointer;
	}

.promotionLarge
	{
	width		: 495px;
	height		: 285px;
	display		: block;
	float		: left;
	position	: relative;
	}

.promotionLarge .promotionLargeContent
	{
	width		: 485px;
	height		: 285px;
	overflow	: hidden;
	position	: relative;
	}

.promotionLarge .backgroundimage
	{
	position	: absolute;
	}

.promotionLarge .promotionInfo
	{
	position	: absolute;
	bottom		: 0px;
	width		: 465px;
	background	: transparent url('../images/promo/promo_title_bgr.png');
	margin		: 10px;
	}

.promotionLarge .promotionInfo .info
	{
	padding : 5px;
	}

.promotionLarge .promotionInfo .info h1
	{
	font-size	: 14px;
	letter-spacing	: -0.6px;
	color		: #d2d2d2;
	font-weight	: 600;
	margin		: 0px;
	}


.promotionLarge .promotionLargeContent img 
	{
	float: left
	}

.promotionLarge .promotionLargeContent
	{
	color: #ffffff;
	font-size:12px;
	}

.promotionLarge span.title
	{
	font-size: 14px;
	letter-spacing: -0.4px;
	font-weight: bold;
	display:block;
	padding-top	: 10px;
	}
/* main content */
.container
	{
	background	: #ffffff;
	}

.containerPadding
	{
	padding	: 10px;
	}

.contentLeft
	{
	position	: relative;
	width		: 670px;
	float		: left;
	}

.contentRight
	{
	width		: 300px;
	float		: right;
	position	: relative;
	margin-right: -10px;
	}



/* Footer */
.footer	{
	margin		: 0px;
	background	: #ffffff;
	font-family	: arial, verdana, sans-serif;
	font-size	: 11px;
	font-weight	: 100;
	letter-spacing	: -0.1px;
	color		: #303030;
	padding		: 10px;
	}

.footer .horizontalSeparator
	{
	margin-bottom	: 0px;
	margin-top	: 0px;
	}


.footer h1
	{
	font-family	: arial, verdana, sans-serif;
	font-size	: 16px;
	font-weight	: 100;
	letter-spacing	: -0.2px;
	margin-top	: 10px;
	margin-bottom	: 2px;
	color		: #303030;
	vertical-align	: bottom;
	text-decoration	: italic;
	}

.footer a:link, .footer a:visited
	{
	font-family	: arial, verdana, sans-serif;
	font-size	: 11px;
	font-weight	: 100;
	letter-spacing	: -0.1px;
	margin-bottom	: 0px;
	color		: #606060;
	display		: block;
	text-decoration	: none;
	padding		: 2px;
	margin-left	: 5px;
	}

.footer a:hover
	{
	color		: #303030;
	background	: #efefef;
	}

.footer .host
	{
	text-align : right;
	}

.footer .host a
	{
	padding	: 0px;
	margin		: 0px;
	display	: inline;
	background	: transparent;
	color		: #00acff;
	}







/* Common */
* html .clearfix 
	{
	height	: 1%;
	}
.clearfix
	{
	display: inline-block;   
	}

.clearfix:after {   
    content: ".";   
    display: block;   
    clear: both;   
    visibility: hidden;   
    line-height: 0;   
    height: 0;   
}   
    
html[xmlns] .clearfix {   
    display: block;   
}   
  
* html .clearfix {   
    height: 1%;   
}


div.hr
	{
	font-size	: 9px;
	height		: 9px;
	background	: #c3c3c3;
	display		: block;
	width		: 100%;
	}
	

table tr.heading td
	{
	background	: #404040;
	color		: #efefef;
	font-size	: 16px;
	}

table tr.odd td
	{
	background	: #dfdfdf;
	}

table tr  td
	{
	padding	: 2px 10px 2px 10px;
	}

table tr.speed13  td{background:#ff0000}
table tr.speed12  td{background:#ff3000}
table tr.speed11  td{background:#ff6000}
table tr.speed10  td{background:#ff9000}
table tr.speed9  td{background:#ffb000}
table tr.speed8  td{background:#ffd000}
table tr.speed7  td{background:#ffff00}
table tr.speed6  td{background:#d0ff00}
table tr.speed5  td{background:#b0ff00}
table tr.speed4  td{background:#99ff00}
table tr.speed3  td{background:#60ff00}
table tr.speed2  td{background:#30ff00}