@import url("common.css");
html, body{
background:#E8E8E8 url(../images/formation_bg.gif) no-repeat center top;;
color: #000000;
text-align: center;
margin: 0px 0 0px 0;
padding: 0px;
font-family: Arial, Helvetica, sans-serif;
}




#container{
margin: 0px;
position: relative; 
width: 980px;
margin-top: 10px;
margin-left: auto;
margin-right: auto;
text-align: left;
padding: 0px 0px 10px 0px;
background: #ffffff url(../images/container_bg.gif) repeat-y;  
overflow: auto !important;
overflow: visible;
height: auto !important;
min-height: 600px;
height: 600px;
border-bottom:7px solid #fa1730;
}

#container #corner{
position:absolute;
bottom:0px;
right:0px;
height:250px;
width:170px;
background:url(../images/sidebox_bg.jpg) no-repeat;
z-index:2;}

#menus{
background: #fa1730 url(../images/menubg.gif) no-repeat top left;
border-bottom:2px solid #ffffff;
width: 980px;
height: 30px;
overflow: hidden;
} 

#menus ul{ 
margin: 0px 0px 0px 20px;
padding: 0px;
}

#menus li{
margin: 0px;
padding: 0px;
display: inline;
text-align: center;
}

#menus li a{
color: #ffffff;
line-height: 30px;
padding: 0px 20px 0px 20px;
font-weight: bold;
text-transform: uppercase;
font:Arial, Helvetica, sans-serif;
font-size: 11px;
}
#menus li a:hover{
color: #000000;
}

#menus li #aim26{

}

#menus .current{
color:#000000;}

#header{
position:relative; 
height: 209px;
width:760px;
background: #ffffff;
border-bottom: 5px solid #F52338;
}

#homepage #header{
border-bottom: 0px;
height: 211px;
}

#header img{
float: left;
}

#header a img{
padding-right: 1px;
}

#header .icon{

}

#header .headerbg{
position: absolute;
left: 0px;
bottom: 0px !important;
bottom: -1px;
background:url(../images/headerbg.png) no-repeat !important;
background:url(../images/headerbg.gif) no-repeat;
width: 343px;
height: 30px;
text-align: right;
}

#header .innerheaderbg{
position: absolute;
left: 0px;
bottom: -5px !important;
bottom: -6px;
background:url(../images/headerbg.png) no-repeat !important;
background:url(../images/headerbg.gif) no-repeat;
width: 343px;
height: 35px;
text-align: right;
bordser-right: 3px solid #ffffff;
}

#header .headerbg img, #header .innerheaderbg img{
float: right;
padding: 10px 12px 0px 0px;
}

#columns{
width: 100%;
}

#leftbar{
padding: 19px 0px 0px 11px;
color: #ffffff;
float: left;
width: 170px;
height: 100%;
}


#leftbar #nav{
padding-top: 34px;
font-size: 10px;
}


#leftbar #nav li{
clear: both;
height: auto;
}

#leftbar #nav li a{
color: #ffffff;
width: 100px;
padding-left: 6px;
text-transform: none;
font-size: 11px;
}

#leftbar #nav li a:hover, #leftbar #nav li a.current{
color: #F52338;
}

#leftbar #nav li{
margin: 0px;
padding: 6px 0px 8px 0px;
line-height: 14px;
list-style-type: none;
background: url(../images/redbar.gif) no-repeat 3px bottom;
}
#leftbar #nav li.last{
background: transparent;
}



#leftbar .homenews{
padding-top: 34px;
font-size: 11px;
}

#leftbar .homenews h3{
text-transform: uppercase;
font-size: 11px;
font-weight: normal;
color: #ffffff;
padding-left: 5px;
}
#leftbar .homenews li{
clear: both;
height: auto;
}
#leftbar .homenews li span{
color: #ffffff;
float: left;
width: 40px;
}

#leftbar .homenews li a{
color: #ffffff;
float: left;
width: 115px;
}

#leftbar .homenews  ul li{
margin: 0px;
padding: 16px 0px 2px 5px;
line-height: 14px;
list-style-type: none;
background: url(../images/redbar.gif) no-repeat 3px 6px ;
height: 14px;
}

#leftbar ul{
margin: 0px;
padding: 0px;
}

#footer{
position: absolute;
left: 0px;
bottom: 10px;
}

#footer  ul{
margin: 0px;
padding: 30px 0px 0px 13px;
}

#footer  li{
margin: 0px;
padding: 0px;
list-style-type:none;
text-transform:uppercase;
color :#ffffff;
font-size: 8px;
line-height: 12px;
}

#footer li a{
color :#ffffff;
}


#main{
position: relative;
float: left;
width: 505px;
margin: 0px;
padding: 33px 0px 0px 30px;
height: auto !important;
min-height: 350px;
height: 350px;
}

.introtext{
padding: 0px 0px 18px 5px;
}

.bodytext{
padding: 15px 0px 0px 5px;
font-size: 11px;
}

.tableshadow{
background: url(../images/shadowbg.gif)  repeat-y top right;
padding: 0px 9px 10px 0px !important;
padding: 0px 9px 5px 0px; 
margin: 15px 0px 5px 0px;
position: relative;
width: 516px;
border: 0px; 
}

.tableshadow .topright{
position: absolute;
top: 0px;
right: 0px !important;
right: 0px;
}
.tableshadow .bottomshadow{
position: absolute;
bottom: 0px !important;
bottom: -1px;
left: 0px;
}
.tableshadow .topright{
position: absolute;
top: 0px;
right: 0px;
}
.shareprice{
width: 516px;
border: 1px solid #C80A22;
border-bottom: 8px solid #C80A22;
border-collapse: collapse;
margin: 0px 0px 0px 0px;
background: #ffffff;
padding: 0px;
}

.shareprice th{
background: #c80a22;
height: 22px;
color: #ffffff;
text-transform: uppercase;
text-align: center;
}

.shareprice td{
padding: 0px 4px;
font-size: 10px;
}

.shareprice td p{
border-bottom: 1px solid #999999;
width: 95px;

padding-bottom: 5px;
margin: 1em 0 1em 0;
}
.shareprice td p.lse{
border: 0px;
margin: 25px 0px 0px 0px;
font-size: 9px;
width: 125px;
line-height: 19px;
height: 20px;
}

.shareprice td p.lse a{
color: #000000;
font-weight: bold;
padding: 5px 14px 5px 0px;
line-height: 19px;
background: url(../images/lsearrow.gif) no-repeat top right;
}




.standard{
width: 100%;
border-collapse:collapse;
border: 1px solid #C80A22;
border-bottom: 8px solid #C80A22;
margin: 0px 0px 0px 0px;
}

.standard th{
background: #c80a22;
height: 22px;
color: #ffffff;
text-transform: uppercase;
text-align: left;
padding-left: 10px;
}


.standard td{
padding: 4px 10px 4px 10px;
}


.board{
width: 100%;
border-collapse:collapse;
border: 1px solid #C80A22;
border-bottom: 8px solid #C80A22;
margin: 0px 0px 0px 0px;
}

.board th{
background: #c80a22;
height: 22px;
color: #ffffff;
text-transform: uppercase;
text-align: left;
padding-left: 10px;
}


.board td{
padding: 4px 30px 4px 20px;
}

.board td.img{
padding: 0px 10px 0px 0px;
width: 109px;
height: 150px;
}


.downloads{
border-collapse: collapse;
width: 100%;
border: 1px solid #C80A22;
border-bottom: 8px solid #C80A22;
margin: 0px 0px 0px 0px;
}

.downloads .head{
background: #C80A22;
color: #ffffff;
vertical-align: top;
padding: 3px 3px 3px 5px;
text-transform: uppercase;
}

.downloads th{
padding: 3px 3px 3px 5px;
color: #000000;
}

.downloads th a{
position: relative;
font-size: 9px;
display: inline !important;
display: none;
}

.downloads td{
padding: 6px 3px 6px 5px;
}

.downloads th img{
position: absolute;
bottom: 20px;
left: 30px;
padding: 5px;
display: none;
background: #ffffff;
}

.downloads th a:hover img{
display: block;
border: 1px solid #000000;
}



.documents{
width: 100%;
border-collapse:collapse;
border: 1px solid #C80A22;
border-bottom: 8px solid #C80A22;
margin: 0px 0px 0px 0px;
}

.documents th{
background: #c80a22;
height: 22px;
color: #ffffff;
text-transform: uppercase;
text-align: left;
padding-left: 10px;
}

.documents a img{
padding: 3px 0px 0px 12px;
}

.documents td{
padding: 7px 5px 7px 10px;
font-weight: strong;
font-size: 12px;
line-height: 15px;
color: #fa1730;
vertical-align:top;
}
.documents strong{
font-weight: normal;
font-size: 11px;
color: #000000;
}
.documents a{
color: #000000;
}
.documents a strong{
font-weight: normal;
font-size: 11px;
}
.documents a:hover{
color: #fa1730;
}

.links{
width: 100%;
border-collapse:collapse;
border: 1px solid #C80A22;
border-bottom: 8px solid #C80A22;
margin: 0px 0px 0px 0px;
}

.links th{
background: #c80a22;
height: 22px;
color: #ffffff;
text-transform: uppercase;
text-align: left;
padding-left: 5px;
}

.links td{
padding: 10px 10px 10px 10px;
font-size: 14px;
text-align: right;
}

.form{
width: 100%;
border-collapse:collapse;
border: 1px solid #C80A22;
border-bottom: 0px solid #C80A22;
margin: 0px 0px 0px 0px;
}

.form th{
background: #c80a22;
height: 22px;
color: #ffffff;
text-transform: uppercase;
text-align: left;
padding: 7px 10px 7px 10px;
}

.form td{
padding: 4px 5px 0px 5px;
text-align: center;
}

.form select{
width: 250px;
}

h2{
color: #F52338;
margin: 32px 0px 0px 0px;
font-size: 14px;
line-height: 18px;
font-weight: bold;
}

h2.top{
margin-top: 4px;
}

h3{
color: #F52338;
margin: 18px 0px 0px 0px;
font-size: 12px;
line-height: 14px;
font-weight: bold;
}

h3.top{
margin-top: 4px;
}

blockquote{
text-align: left;
margin: 5px 0px 15px 0px;
font-style:italic;
color: #F52338;
}

blockquote strong{
color: #000000;
font-style: normal;
}
#main ul{
margin: 0px 0px 10px 2px;
}
#main ul li{
list-style-type:none;
margin: 0px;
padding: 2px 0px 2px 15px;
background: url(../images/smallarrow.gif) no-repeat 0px 4px;
}

.floatright{
float: right;
clear: both;
}

.thermom{
clear:both;
height: 214px;
}

.thermom img{
float: right;
padding-right: 50px;
}
.blue{
color: #F52338;
}

.form input, .form textarea, .form select{
width: 390px;
font-family:Arial, Helvetica, sans-serif;
font-size: 11px;
border: 0px;
border-bottom: 1px solid #cecece;
}

.form .button{
width: auto;
border:1px solid #F52338;
background: #C80A22;
margin: 0px 0px 0px 0px;
color: #ffffff;
}

.button{
width: auto;
border:1px solid #F52338;
background: #C80A22;
margin: 0px 0px 0px 0px;
color: #ffffff;
font-family:Arial, Helvetica, sans-serif;
font-size: 11px;
padding: 2px 0px 2px 0px;
}

.faqs td{
vertical-align: top;
}


/*.homebox{
float: right;
height: 115px;
width: 114px;
position: relative;
background: url(../images/homebox.gif) no-repeat;
margin: 5px 15px 10px 0px;
padding: 14px 4px 14px 14px;
font-size: 9px;
color: #6d6e70;
}

.homebox h4{
position: relative;
left: 30px;
top: 3px !important;
top: 8px;
padding-bottom: 15px;
}

.homebox strong{
color: #fa1730;
}

.homebox a{
color: #fa1730;
text-transform: uppercase;
}

.homebox a.news{
color: #6d6e70;
text-transform: none;
}

.homebox a.pdf{
padding: 5px 30px 10px 0px;
width: 70px;
font-weight: bold;
background: url(../images/wpdf.gif) no-repeat right top;
display: block;
font-size: 9px;
} */


#news_ticker_flash{
	position:absolute;
	height:250px;
	width:145px;
	top:50px;
	right:15px !important;
	right:15px;
}
.downloads_div{
	top:60px;
}


.downloads_div{
	position:absolute;
	top:60px;
	right:30px;
	width:111px;
	height:auto;
	
	background:url(../images/downloads_bottom_div.jpg) no-repeat bottom;
	z-index:25;
	padding:50px 0px 20px 11px;
	font-size: 9px;
	color: #6d6e70;
	z-index:31;
	}
	
	.downloads_div a{color: #fa1730;}
	.downloads_div a:hover{color:#000000;}

	.downloads_div .top{
	position:absolute;
	top:0px;
	right:0px;
	width:122px;
	height:45px;
	background:url(../images/downloads_top_div.jpg) no-repeat;
	z-index:25;
		}

	.downloads_div strong{
		color: #fa1730;
		}

	.downloads_div ul{ 
		list-style:none;
		font-size:8px;
		text-transform:uppercase;
		margin:0px;
		padding:0px 0px 0px 0px;
top:60px;}

		.downloads_div ul li{
			background:url(../images/pdf.jpg) no-repeat;
			background-position:65px 0px;
			
			height:auto!important;
			height:55px;
			min-height:55px;
			
			}


.homelinks{
	position: absolute; 
	top:340px;
	right:15px;
	margin: 45px 0px 10px 0px;
	padding: 0px;
	width: 150px;
	z-index:34;
	}
	
	.homelinks a{
	color:#FFFFFF;
	}
	
	.homelinks a:hover{
	color:#fa1730;
	}

	.homelinks ul{
		margin: 0px;
		padding: 0px;
		}

	.homelinks ul li{
		list-style-type:none;
		margin: 0px;
		padding: 0px 0px 0px 14px;
		background: url(../images/smallarrow_blackbg.gif) no-repeat 0px 4px;
		text-transform: uppercase;
		line-height: 20px;
		font-size: 10px;
		font-weight: bold;
		}





 p#ultimate{
font-size: 9px;
margin: 5px auto 0px auto;
margin-left: auto;
margin-right: auto;
text-align: right;
width: 980px;
color: #333;
}

p#ultimate a{
color: inherit;
color: #333333;
text-decoration: underline;
}

.formation_logo{
position: absolute;
right: 30px;
bottom: 20px;
z-index:40;
}

.career{
border-collapse: collapse;
width: 100%;
border: 1px solid #C80A22;
border-bottom: 8px solid #C80A22;
margin: 0px 0px 0px 0px;
}

.career .head{
background: #C80A22;
color: #ffffff;
vertical-align: top;
padding: 3px 3px 3px 5px;
text-transform: uppercase;
}

.career th{
padding: 3px 3px 3px 5px;
color: #000000;
}


.career td{
padding: 4px 30px 4px 5px;
}

.small{
font-size: 0.8em;
}