/*
--------------------
RESET
--------------------
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, caption,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0;
	padding: 0;
	border: 0;
}
/*
--------------------
GLOBAL STYLES
--------------------
*/
html, body{
	font-family:'Arial';
	font-size:14px;
	color:#666666;
}
.clear{
	clear: both;
	height: 0;
}
div.ir-main-container{
	width:960px;
	margin:0px auto;
	padding-top:30px;
}
/*
--------------------
MAIN SECITON HEADER
--------------------
*/
div.ir-main-header{
	width:inherit;
	height:41px;
	background-image: url('../images/sprite.png');
	background-position: 0px -461px;
}
div.ir-main-header h1{
	color:#FFF;
	padding:13px 0px 0px 22px;
	font-weight:bold;
	font-size:15px;
}
/*
--------------------
SECTION
--------------------
*/
div.ir-section{
	padding-bottom:30px;
}
div.ir-section.terms{
	line-height:20px;
}
div.ir-section.terms a{
	color:#ac0935;
	text-decoration:none;
}
div.ir-section.terms a:hover{
	text-decoration:underline;
}
/*
--------------------
GLOBAL COLUMN
--------------------
*/
div.ir-column-container{
	width:inherit;
	padding-top:30px;
}
div.ir-column-container .column{
	float:left;
}
div.ir-column-container .column span{
	line-height:20px;
}
div.ir-column-container .column h2{
	font-size:30px;
	color:#ac0935;
	font-weight:bold;
	border-bottom:1px dashed #666666;
	padding-bottom:9px;
	margin-bottom:30px;
}
div.ir-column-container .column h2.sub-title{
	font-size:18px;
}
/* rounded box */
div.ir-column-container .column .column-rounded-box{
	background-color:#F2F2F2;
	width:inherit;
	border-radius:5px;
	-khtml-border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	padding:2px;
	margin-bottom:30px;
}
div.ir-column-container .column .column-rounded-box h4,
div.ir-column-container .column .column-rounded-box h5{
	margin-left:13px;
}
div.ir-column-container .column .column-rounded-box h4{
	color: #AC0935;
	font-size:14px;
	font-weight:bold;
	margin-bottom:14px;
}
div.ir-column-container .column .column-rounded-box h5{
	font-size:12px;
	margin-bottom:21px;
	font-weight:bold;
	width:186px;
}
/* navigation box */
div.column-rounded-box.navigation ul li a{
	background-color:#F2F2F2;
	border-bottom:1px solid silver;
	color:#353535;
	padding:6px 0px 0px 14px;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
	height:20px;
	display:block;
}
div.column-rounded-box.navigation ul li a.last{
	border-bottom:none;
}
div.column-rounded-box.navigation ul li a:hover{
	background-color:#eaeaea;
	color:#AC0935;
}
div.column-rounded-box.navigation ul li a.active{
    background-color:#eaeaea;
	color:#AC0935;
}
/* investor box */
div.ir-column-container .column .column-rounded-box.investor{
	padding:30px 0px 30px 3px;
}
div.column-rounded-box.investor .download-container{
	margin-left:13px;
}
div.column-rounded-box.investor a.button-pdf-large-icon{
	float:left;
	background:url('../images/icon-pdf-large-documents.jpg') no-repeat;
	display:block;
	width:53px;
	height:56px;
}
div.column-rounded-box.investor a.button-download{
	margin:17px 0px 0px 17px;
}
div.column-rounded-box.investor a.button-download:hover{
	background-position:bottom left;
}
/* video box */
div.column-rounded-box.video iframe{
	margin:5px 0px 18px 5px;
}
div.column-rounded-box.video .caption a{
	color:#AC0935;
	text-decoration:none;
}
div.column-rounded-box.video .caption a:hover{
	text-decoration:underline;
}
div.column-rounded-box.video .caption, div.column-rounded-box.video .date{
	padding-left:14px;
	padding-bottom:12px;
	width:170px;
	line-height:15px;
	font-size:12px;
	font-weight:bold;
}
div.column-rounded-box.video .date{
	padding-left:14px;
	color:#666666;
	padding-bottom:30px;
}
/* contact box */
div.ir-column-container .column .column-rounded-box.contact{
	padding:30px 0px 30px 3px;
}
div.column-rounded-box.contact ul{
	margin-left:13px;
}
div.column-rounded-box.contact a.icon-contact-env{
	font-size:14px;
	margin-bottom:15px;
	color:#AC0935;
	text-decoration:none;
	background:url('../images/icon-contact-env.jpg') no-repeat;
	display:block;
	padding-left:35px;
	height:16px;
	width:100px;
}
div.column-rounded-box.contact a.icon-contact-env:hover{
	text-decoration:underline;
}
div.column-rounded-box.contact .icon-contact-phone{
	font-size:14px;
	background:url('../images/icon-contact-phone.jpg') no-repeat;
	padding-left:35px;
	height:24px;
	line-height:23px;
}
/*
--------------------
RIGHT COLUMN
--------------------
*/
div.ir-column-container .column.right{
	width:707px;
}
/*
--------------------
LEFT COLUMN
--------------------
*/
div.ir-column-container .column.left{
	margin-right:43px;
	width:210px;
}
/*
--------------------
SINGLE COLUMN
--------------------
*/
div.ir-column-container .column.single{
	width:960px;
}