body{overflow: hidden;
	margin: 0px;
	padding: 0px;
	background-color: #000;
	color: #FFF;
	font-family: Arial, Sans-serif;
	font-size: 13px;
	line-height: 1.3;}
	
body.lightBackground{
	background-color: #DDDCD2;
	color: #000;
}

h1{font-size: 28px;
	font-weight: normal;}

h2{font-size: 22px;}

h3{font-size: 18px;}

p{text-align: justify;}
	
img{margin: 0px;
	border-width: 0px;}

a{color: #F51D30;}

table{font-size: 13px;}

a:hover{color: #FFF;}

address{margin-left: 15px;}

ul{list-style-type: square;}

ul.large{font-size: 18px;}

input{background-image: url(/images/bgredinput.gif);
	background-repeat: repeat-y;
	background-color: #F51D30;
	border: 1px inset #F51D30;
	padding: 2px;
	color: #FFF;}
	
input:focus{border: 1px solid #FFF;}

input.disabled{border-color: #777;
	color: #777;}
	
textarea{background-image: url(/images/bgredinput.gif);
	background-repeat: repeat-y;
	background-color: #F51D30;
	border: 1px inset #F51D30;
	padding: 2px;
	color: #FFF;}
	
textarea:focus{border: 1px solid #FFF;}

a.overView{color: #FFF;
	text-decoration: none;
	font-weight: bold;}
	
a.overView:hover{color: #F51D30;}

a.back{text-decoration: none;
	font-weight: bold;
	color: #F51D30;}
	
a.back:hover{color: #FFF;}

.caption{font-size: 10px;
	text-align: left;
	display: block;}
	
.button{background-color: #8D191F;
	border: 1px outset #8D191F;}
	
.button:hover{background-color: #F51D30;}	

.left{float: left;
	font-size: 9px;
	margin: 5px 15px 5px 0px;
	clear: left;}
.right{float: right;
	font-size: 9px;
	margin: 5px 0px 5px 15px;
	clear: right;}
.inline{margin: 5px;
	text-align: left;
	font-size: 9px;
	vertical-align: middle;
	display: inline;}
.alignTop{margin: 5px;
	text-align: left;
	font-size: 9px;
	vertical-align: top;
	display: inline;}

.topMenuLink{
	color: #F21826;
	text-decoration: none;}
	
a.topMenuLink:hover {
   color : #FFF;
}

table.address{font-style: italic;
	margin: 0 0 0 15px;
	padding: 0;
	border-collapse: collapse;
	border-spacing: 0;}

td.address{padding: 0;
	margin: 0;}

tr.address{margin: 0;
	padding: 0;}
	
table.images{width: 100%;
	vertical-align: top;}

td.inputComment{vertical-align: top;
	text-align: right;
	padding-right: 5px;}

.topMenuTD{
	font-weight: bold;
	font-size: 12px;
	padding: 0px 15px 0px 0px;
	color: #FFF;}	
	
#expandableMenu{
	position: absolute;
	top: 50px;
	left: 15px;
	width: 192px;
	z-index: 20;}
	
.menuList{
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	width: 192px;}
	
.mlActive{
	background-color: #761217;
	font-weight: bold;
	text-decoration: none;
	color: #FFF;}
	
.mlNormal{color: #FFF;
	text-decoration: none;}

.mlNormal:hover{background-color: #F51D30;}

.mlHeader{font-weight: bold;
	color: #FFF;}

.mlHeader2{font-weight: bold;
	color: #FFF;
	padding-top: 20px;}
	
.productHeader{font-size: 22px;
	font-weight: bold;}

#topMenu{
	position: absolute;
	top: 2px;
	left: 230px;
	z-index: 11;}

#content{margin: 20px;}

td.itf{vertical-align: top;
	font-size: 12px;}

#itf{float: right;
	margin-left: 20px;
	width: 400px;}

#iitf{margin: 15px; 
	padding-bottom: 15px;
	font-size: 12px;}

#slipImage{border-width: 0;}

#redLine{position: absolute;
	right: 0px; 
	top: 22px; 
	width: 100%; 
	height: 3px; 
	z-index: 9; 
	background-color: #A7232B;}
	
#topBlackLine{position: absolute; 
	left: 0px; 
	top: 22px; 
	width: 222px; 
	height: 3px; 
	z-index: 11; 
	background-color: #000;}

#msieTopBlackLine{visibility: hidden;}

#msieBotBlackLine{visibility: hidden;}

#slipGlow{visibility: hidden;
	position: absolute;
	top: 0px;
	right: 0px;
	z-index : 10;}
	
#announceLayer{position: absolute; 
	left: 16px; 
	bottom: 140px; 
	z-index: 18;}
	
#announceTable{border-collapse: collapse; 
	width: 190px;}

.announceText{background: #A61421 url(/images/annbg.png) repeat-y left top; 
	padding: 10px; 
	text-align: center;
	font-size: 12px;
	color: #FFF;}

.announceLine{background: #A61421 url(/images/annline.jpg) repeat-y left top; 
	height: 2px;}
	
.intro{position: absolute; bottom: 0px; right: 0px; color: #000; width: 1px; height: 1px;}

#textLayer{position: absolute; left: 222px; top: 25px; right: 0px; width: 222px; z-index: 11; overflow: auto;}

#redBar{position: absolute; 
	left: 0px; 
	bottom: 88px; 
	width: 222px; 
	z-index: 10; 
	background-color: #F51D30;}

#originalLayer{position: absolute; left: 107px; bottom: 91px; width: 100px; height: 23px; z-index: 11;}

#weSlipLayer{position: absolute; top: 0px; right: 2px; z-index: 11;}

h1.logo{display: block;
	position: absolute;
	left: 0px;
	bottom: 0px;
	z-index: 11;
	width: 222px;
	height: 85px;
	padding: 0px;
	margin: 0px;
	color: #F51D30;
	font-size: 0px;
	background-color: #F51D30;
	margin-left: 0px;
	background-image: url(/images/logosmall.gif);
	background-repeat: no-repeat;
	background-position: 8px 27px;}
	
div.mediaPlayer{
	background-image: url(/images/bgred.gif);
	background-repeat: repeat-x;
	background-color: #F51D30;
	margin-left: auto;
	margin-right: auto;
	text-align: left;}

.loadingMessage{color: white;
	text-align: left;
	padding: 10px;}
	