body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image:url("bg.jpg");
	background-color: #fffff;
	font-family:Lucida Grande,Geneva,Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-repeat: repeat-y;
}

.button {
	padding-top:3px;
	padding-bottom:3px;
}

table.menu tr td {
	padding-top:1px;
}

A, A:link, A:visited, A:active{
	font-size: 11px;
	FONT-FAMILY: Lucida Grande,Geneva,Verdana,Arial,Helvetica,sans-serif;
	COLOR: #000000;
	text-decoration:none;
}

A:hover {
	font-size: 11px;
	FONT-FAMILY: Lucida Grande,Geneva,Verdana,Arial,Helvetica,sans-serif;
	color:#d14c29;
	text-decoration: none; 
	border-bottom: 0px dotted #d14c29; 

	}
	
A.underline1, A.underline:link, A.underline:visited, A.underline:active{
	font-size:20px;
	font-weight:bold;
	text-decoration:underline;
}

A.underline1:hover {
	font-size:20px;
	font-weight:bold;
	text-decoration:none;
	}
	
A.underline, A.underline:link, A.underline:visited, A.underline:active{
	font-size: 11px;
	FONT-FAMILY: Lucida Grande,Geneva,Verdana,Arial,Helvetica,sans-serif;
	COLOR: #000000;
	text-decoration:underline;
}

A.underline:hover {
	font-size: 11px;
	FONT-FAMILY: Lucida Grande,Geneva,Verdana,Arial,Helvetica,sans-serif;
	color:#000000;
	text-decoration:none;
	}
	
A.red, A.red:link, A.red:visited, A.red:active{
	font-size: 11px;
	FONT-FAMILY: Lucida Grande,Geneva,Verdana,Arial,Helvetica,sans-serif;
	COLOR: #0099FF;
	text-decoration:none;
}

A.red:hover {
	font-size: 11px;
	FONT-FAMILY: Lucida Grande,Geneva,Verdana,Arial,Helvetica,sans-serif;
	color:#ED1B0F;
	text-decoration:underline;
	}

A.white2, A.white2:link, A.white2:visited, A.white2:active{
	font-size: 11px;
	FONT-FAMILY: Lucida Grande,Geneva,Verdana,Arial,Helvetica,sans-serif;
	COLOR: #ff0000;
	text-decoration:none;
	background-color:#FFFFFF;
	padding: 3px;
}

A.white2:hover {
	font-size: 11px;
	FONT-FAMILY: Lucida Grande,Geneva,Verdana,Arial,Helvetica,sans-serif;
	color:#000000;
	text-decoration:none;
	padding: 3px;
	}

td.menu1 A, td.menu1 A:link, td.menu1 A:visited, td.menu1 A:active{
	font-size: 10px;
	FONT-FAMILY: Lucida Grande,Geneva,Verdana,Arial,Helvetica,sans-serif;
	COLOR: #000000;
	padding:1px;
	text-decoration:none;
}

td.menu1 A:hover {
	font-size: 10px;
	FONT-FAMILY: Lucida Grande,Geneva,Verdana,Arial,Helvetica,sans-serif;
	color:#ffffff;
	padding:1px;
	background-color:#FF0000;
	text-decoration:none;
	}

td.menu2 {
	font-size: 10px;
	FONT-FAMILY: Lucida Grande,Geneva,Verdana,Arial,Helvetica,sans-serif;
	COLOR: #000000;
	padding:1px;
	text-decoration:none;
	list-style-type: disc;
}

td.menu2 table tr td A, td.menu2 table tr td A:link, td.menu2 table tr td A:visited, td.menu2 table tr td A:active{
	font-size: 10px;
	FONT-FAMILY: Lucida Grande,Geneva,Verdana,Arial,Helvetica,sans-serif;
	COLOR: #000000;
	padding:1px;	
	margin-bottom: 8px;
	margin-top: 8px;
	text-decoration:none;
}

td.menu2 table tr td A:hover {
	font-size: 10px;
	FONT-FAMILY: Lucida Grande,Geneva,Verdana,Arial,Helvetica,sans-serif;
	color:#ffffff;
	padding:1px;
	background-color:#FF0000;
	margin-bottom: 8px;
	margin-top: 8px;
	text-decoration:none;
	}

		
td.menu4 A, td.menu4 A:link, td.menu4 A:visited, td.menu4 A:active{
	font-size: 10px;
	FONT-FAMILY: Lucida Grande,Geneva,Verdana,Arial,Helvetica,sans-serif;
	COLOR: #000000;
	padding:1px;
	line-height:15px;
	text-decoration:none;
}

td.menu4 A:hover {
	font-size: 10px;
	FONT-FAMILY: Lucida Grande,Geneva,Verdana,Arial,Helvetica,sans-serif;
	color:#ffffff;
	padding:1px;
	line-height: 15px;
	background-color:#FF0000;
	text-decoration:none;
	}
	
td.menu3 A, td.menu3 A:link, td.menu3 A:visited, td.menu3 A:active{
	font-size: 10px;
	FONT-FAMILY: Lucida Grande,Geneva,Verdana,Arial,Helvetica,sans-serif;
	COLOR: #000000;
	padding:1px;
	line-height: 5px;
	text-decoration:none;
}

td.menu3 A:hover {
	font-size: 10px;
	FONT-FAMILY: Lucida Grande,Geneva,Verdana,Arial,Helvetica,sans-serif;
	color:#ffffff;
	padding:1px;
	line-height: 5px;
	background-color:#FF0000;
	text-decoration:none;
	}
	
table.menu tr td A {
	font-size: 9px;
	FONT-FAMILY: Lucida Grande,Geneva,Verdana,Arial,Helvetica,sans-serif;
	COLOR: #000000;
	text-decoration:none;
	padding-left: 5px;
	background-color: none;
	font-weight:bold;
}
table.menu tr td A:link {
	font-size: 9px;
	FONT-FAMILY: Lucida Grande,Geneva,Verdana,Arial,Helvetica,sans-serif;
	COLOR: #000000;
	text-decoration:none;
	padding-left: 5px;
	background-color: none;font-weight:bold;
}
table.menu tr td A:visited {
	font-size: 9px;
	FONT-FAMILY: Lucida Grande,Geneva,Verdana,Arial,Helvetica,sans-serif;
	COLOR: #000000;
	text-decoration:none;
	padding-left: 5px;
	background-color: none;font-weight:bold;
}
table.menu tr td A:active {
	font-size: 9px;
	FONT-FAMILY: Lucida Grande,Geneva,Verdana,Arial,Helvetica,sans-serif;
	COLOR: #000000;
	text-decoration:none;
	padding-left: 5px;
	background-color: none;font-weight:bold;
}
table.menu tr td A:hover {
	font-size: 9px;
	FONT-FAMILY: Lucida Grande,Geneva,Verdana,Arial,Helvetica,sans-serif;
	COLOR: #ED1B0F;
	text-decoration:none;
	padding-left: 5px;
	background-color: #ececec;font-weight:bold;
	}

table.menu tr td table tr td A, table.menu tr td table tr td A:link, table.menu tr td table tr td A:visited, table.menu tr td table tr td A:active{
	font-size: 9px;
	FONT-FAMILY: Lucida Grande,Geneva,Verdana,Arial,Helvetica,sans-serif;
	COLOR: #000000;
	text-decoration:none;
	padding-left: 0px;
	background-color: none;font-weight:bold;
}

table.menu tr td table tr td A:hover {
	font-size: 9px;
	FONT-FAMILY: Lucida Grande,Geneva,Verdana,Arial,Helvetica,sans-serif;
	COLOR: #ED1B0F;
	text-decoration:none;
	padding-left: 0px;
	background-color: #ececec;font-weight:bold;
}


table.grey tr td {
	background-color:#f0f0f0;
	padding:10px;
}

.content {
	padding-left:5px;
	padding-right:10px;
	border-right: 1px solid #cccccc;
}

.content2 {
	border-left: 1px solid #cccccc;
}

.content3 {
	border-bottom: 1px solid #cccccc;
}

table.content_promo tr td{
	padding-top:2px;	
	padding-bottom:2px;	
	padding-left:3px;
	padding-right:3px;
	border-bottom:1px dotted #cccccc;
}

table.content_promo2 tr td{
	padding-bottom:5px;	
	padding-left:3px;
	padding-right:3px;
}


.divided1 {
	border-left:0px dotted #cccccc;
	width:10px;
}

.divided2 {
	border-top:1px dotted #cccccc;
	height:10px;
	width:90%;
}

.divided3 {
	border:1px dotted #cccccc;
	width:100%;
	height:1px;
}

.divided4 {
	border-left:1px dotted #cccccc;
}

.ann {
	color:#FF0000;
}

.crosspromo {
	border: 1px solid #a0a0a0;
	background-color: #024a80;
	color:#FFFFFF;
}

.crosspromo1{
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
}

.crosspromo2{
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
}

.crosspromo3{
	font-size:10px;
	font-weight:bold;
	color:#FFFFFF;
	font-style:italic;
}

table.crosspromo tr td A, table.crosspromo tr td A:link, table.crosspromo tr td A:visited, table.crosspromo tr td A:active{
	color:#FFFFFF;
}

table.crosspromo tr td A:hover {
	color:#FFFFFF;
	text-decoration: underline;
	background-color:#024a80;
}

p.crosspromo1 A, p.crosspromo1 A:link, p.crosspromo1 A:visited, p.crosspromo1 A:active{
	color:#FFFFFF;
	font-size:12px;
}

p.crosspromo1 A:hover {
	color:#FFFFFF;
	text-decoration: underline;
	background-color:#024a80;
	font-size:12px;
}

.h1 {
	font-size:18px;
	font-weight:bold;
	font-family:"Times New Roman", Times, serif;
}

.h1_white {
	font-size:18px;
	font-weight:bold;
	font-family:"Times New Roman", Times, serif;
	color:#FFFFFF;
}

.h1_grey{
	font-size:26px;
	font-weight:bold;
	color: #666666;
	font-family: Arial, Times New Roman, Times, serif;
}

.title {
	font-size:13px;
	font-weight:bold;
	font-family:font-family:Lucida Grande,Geneva,Verdana,Arial,Helvetica,sans-serif;
	padding: 2px 5px 5px 10px;
	width: 200px;
	color:#FFFFFF;
	background-image:url("bg_t.gif");
	background-repeat: repeat-x;

}
.title5 {
	font-size:13px;
	font-weight:bold;
	font-family:font-family:Lucida Grande,Geneva,Verdana,Arial,Helvetica,sans-serif;
	padding: 2px 10px 5px 10px;
	color:#FFFFFF;
	background-image:url("bg_t.gif");
	background-repeat: repeat-x;

}
.title3{
	font-size:10px;
	font-weight:bold;
	font-family:font-family:Lucida Grande,Geneva,Verdana,Arial,Helvetica,sans-serif;
	color:#adadad;
}
.title4{
	font-size:13px;
	font-weight:bold;
	font-family:font-family:Lucida Grande,Geneva,Verdana,Arial,Helvetica,sans-serif;
	color:#595c5e;

}

.white {
	color:#FFFFFF;
}

.black {
	color:#000000;
}

.black2{
	color:#000000;
	font-weight:bold;
}


.h2 {
	font-size:20px;
	font-weight:bold;
	font-family:"Times New Roman", Times, serif;
}

.h3 {
	font-size:13px;
	font-family:"Times New Roman", Times, serif;
}

.h4 {
	font-size:12px;
	font-family:"Times New Roman", Times, serif;
	color:#ffffff;
	background-image:url("bg_red.gif");
	background-repeat: repeat-x;
	background-position: bottom;
}

.h5 {
	font-size:16px;
	font-family:"Times New Roman", Times, serif;
	color:#ffffff;
	background-image:url("bg_red.gif");
	background-repeat: repeat-x;
	background-position: bottom;
	font-weight:bold;
	height:25px;
}

.h6 {
	font-size:16px;
	font-weight:bold;
	font-family:"Times New Roman", Times, serif;
}

.pro1 {
	background-image:url("bg_pro2.gif");
	background-repeat: repeat-x;
	background-position: bottom;
	padding-bottom:15px;
	width:50%;
}

.bullet2 {
	margin-bottom:-20px
}

.blue1{
	background-color:#2b8cbf;
	color:#FFFFFF;
}

.red1{
	background-color:#ff0000;
	color:#FFFFFF;
	font-weight:bold;
}
}

td.pro1 A, td.pro1 A:link, td.pro1 A:visited, td.pro1 A:active{
	font-size: 10px;
	FONT-FAMILY: Lucida Grande,Geneva,Verdana,Arial,Helvetica,sans-serif;
	COLOR: #000000;
	text-decoration:none;
}

td.pro1 A:hover {
	font-size: 10px;
	FONT-FAMILY: Lucida Grande,Geneva,Verdana,Arial,Helvetica,sans-serif;
	color:#d14c29;
	text-decoration: none;
	background-color:#ffffff; 
	border-bottom: 0px dotted #d14c29; 
}	

.underline {
	font-size: 11px;
	FONT-FAMILY: Lucida Grande,Geneva,Verdana,Arial,Helvetica,sans-serif;
	color:#d14c29;
	text-decoration: none; 
	border-bottom: 0px dotted #d14c29; 
}

.style1 {color: #dc0028}

A.redlink, A.redlink:link, A.redlink:visited, A.redlink:active{
	color: #dc0028;
	text-decoration:none;
}

A.redlink:hover {
	color: #dc0028;
	text-decoration: underline;
	border-bottom: 0px dotted #d14c29; 
}	

A.more, A.more:link, A.more:visited, A.more:active{
	font-size: 9px;
	FONT-FAMILY: Lucida Grande,Geneva,Verdana,Arial,Helvetica,sans-serif;
	font-weight: bold;
	COLOR: #ff6a03;
	text-decoration:none;
}

A.more:hover {
	font-size: 9px;
	FONT-FAMILY: Lucida Grande,Geneva,Verdana,Arial,Helvetica,sans-serif;
	font-weight: bold;
	COLOR: #ff6a03;
	text-decoration:underline;
}

.border1 {
	border-bottom: 1px dotted #cccccc; 

	}
	
.border2 {
	border-top: 1px solid #b6b6b6; 
	border-left: 1px solid #b6b6b6; 
	border-bottom: 1px solid #b6b6b6; 
	padding: 8px;
}

.border3 {
	border-bottom: 1px solid #b6b6b6;
}

/* Inside content of a div with rounded corners */
.contentWrap, .collapseWrap {
	padding: 10px;
	padding-bottom:0px;
	padding-bottom: expression('0px');
	margin: expression('0px');
}

.floatingIcon {
	float: left;
	margin-right: 4px !important;
	margin-right: 2px;
	margin-top: 3px;
	margin-left: 7px;
}

.floatingIcon a img {
	width: 14px;
	height: 14px;
	border: 0;
	-moz-opacity: 0.70;
	opacity: 0.70;
	filter: alpha(opacity=70); /* for IE6 */
	display: block; /* for use with js */
	cursor: pointer;
}

.floatingIcon a:hover img, .floatingIcon a img.fade {
	-moz-opacity: 1;
	opacity: 1;
	filter: alpha(opacity=100); /* for IE6 */
}


.setimageload {
background-image: url("/icom_includes/footers/img/contract.gif"); 
position: absolute;
top: -1000px;
visibility: hidden;
}




/*  ajax expandable controller css settings sitemap specific */

.smsection {
margin-bottom: 0px;
margin-bottom: expression('0px');
padding-top: 3px;
padding-bottom: 3px;
margin-bottom: expression('0px');
padding-top: expression('3px');
padding-bottom: expression('3px');
padding-right:expression('0px');
margin-right:expression('5px');
min-width: 500px;
width: 100%;
text-align: left;
background-color: #ffffff;
border-bottom:1px solid #ccc;
float:left;
width: expression('100%');
}

.smsection ul {
margin-bottom: 2px;
margin-bottom: expression('2px');
padding: 0;
padding: expression('0px');
overflow: hidden; /* height adjustment hack for FF. */
text-align: left;
background-color: transparent;
font-size: 10px;
margin-top: -3px;
margin-top: expression('-3px');
/* any IE */
margin-left: expression('5px'); 

}

.smsection p {
color: #000000;	
margin: 0;
margin: expression('0px');
font-size: 11px;
font-weight: none;
padding: 0 0 3px 1px;
background-color: transparent;
line-height: 20px;
}


.smsolutionsection {
margin-bottom: 0px;
margin-bottom: expression('0px');
padding-top: 3px;
padding-bottom: 3px;
margin-bottom: expression('0px');
padding-top: expression('3px');
padding-bottom: expression('3px');
margin-top: 15px;
padding-right:expression('0px');
margin-right:expression('5px');
width: 100%;
min-width: 700px;
text-align: left;
background-color: #ecebe6;
border-bottom:1px solid #ccc;
float: left;
width: expression('100%');
}

.smsolutionsection ul {
margin-bottom: 2px;
padding: 0;
overflow: hidden; /* height adjustment hack for FF. */
text-align: left;
background-color: transparent;
font-size: 10px;
margin-top: -3px;
margin-top: expression('-3px');
/* any IE */
margin-left: expression('5px'); 

}

.smsolutionsection p {
color: #000000;	
margin: 0;
font-size: 11px;
font-weight: none;
padding: 0 0 3px 1px;
background-color: transparent;
line-height: 20px;
}


.smheader {
color: #000000;
width: 25%;
width: expression('20%');
padding: 8px;
font-size: 11px;
font-weight: bold;
background-color: #cfcfcf;
line-height: 20px;
font-family: Arial, Helvetica, sans-serif;
}

.smsolutionsheader {
color: #000000;
width: 25%;	
padding: 8px;
font-size: 11px;
font-weight: bold;
background-color: #dbdad5;
line-height: 20px;
font-family: Arial, Helvetica, sans-serif;
}

a.sitemaplink:link, a.sitemaplink:visited
{
font-size: 10px;
font-weight: none;
text-decoration: none;
color: #000000;
font-family: Arial, Helvetica, sans-serif;
}

a.sitemaplink:hover
{
text-decoration: underline;
}

a.white:link, a.white:visited
{
font-size: 11px;
font-weight: none;
text-decoration: none;
color: #ffffff;
padding: 2px;
font-family: FONT-FAMILY: Lucida Grande,Geneva,Verdana,Arial,Helvetica,sans-serif;
}

a.white:hover
{
font-size: 11px;
font-weight: none;
text-decoration: none;
color: #ff0000;
background-color:#FFFFFF;
padding: 2px;
font-family: FONT-FAMILY: Lucida Grande,Geneva,Verdana,Arial,Helvetica,sans-serif;
}

.sitemappad
{
padding: 5px;
padding: expression('5px');
margin: 0px;
margin: expression('0px');
width: expression('70%');
}

.footinsetlink{
text-decoration: none;
color: #000000;
font-size: 12px;
font-weight: bold;
font-family: Arial, Helvetica, sans-serif;
}

a.footinsetlink:link, a.footinsetlink:visited{
text-decoration: none;
color: #000000;
font-size: 12px;
font-weight: bold;
}

a.footinsetlink:hover{
text-decoration: underline;
}

a.footinsetlink_sm:link, a.footinsetlink_sm:visited{
text-decoration: none;
color: #000000;
font-size: 10px;
font-weight: none;
}

a.footinsetlink_sm:hover{
text-decoration: underline;
}

.mainpagetitle{
	font-size: 14px;
	FONT-FAMILY: Lucida Grande,Geneva,Verdana,Arial,Helvetica,sans-serif;
	COLOR: #ff0000;
	text-decoration:none;
	font-weight:bold;
}

.green{
	font-size: 12px;
	FONT-FAMILY: Lucida Grande,Geneva,Verdana,Arial,Helvetica,sans-serif;
	COLOR: #598527;
	text-decoration:underline;
	font-weight:bold;
}

.bottom2{
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}

marquee A, marquee  A:link, marquee  A:visited, marquee  A:active{
	font-size: 12px;
	FONT-FAMILY: Lucida Grande,Geneva,Verdana,Arial,Helvetica,sans-serif;
	color:#ed1c24;
	background-color:#ffffff;
	text-decoration:none;
	font-weight:bold;
}

marquee A:hover {
	font-size: 12px;
	FONT-FAMILY: Lucida Grande,Geneva,Verdana,Arial,Helvetica,sans-serif;
	color:#cccccc;
	background-color:#ffffffff;
	text-decoration: none; 
	font-weight:bold;
	}
	
.justify p{
	text-align:justify

}

.bg_menu {
	background-image: url("bg_menu.jpg");
	background-repeat: no-repeat;
	background-position: top;	
	width: 180px;
	min-height: 689px;
	height: 689px;
}

.bg_menu2 {
	background-image: url("bg_menu.jpg");
	background-repeat: no-repeat;
	background-position: right top;	

}


.menu1 {
	padding-top: 15px;
	padding-right: 5px;
}

.menu2 {
	padding-top: 5px;
	padding-right: 5px;
}
.menu4 {
	padding-top: 0px;
	padding-right: 2px;
}
.title1 {
	font-size: 11px;
	FONT-FAMILY: Lucida Grande,Geneva,Verdana,Arial,Helvetica,sans-serif;
	color:#707070;
	text-decoration: none; 
	font-weight:bold;
}

.title2 {
	font-family:Lucida Grande,Geneva,Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	text-decoration: underline;
	}
	
.content1 {
	padding: 10px 10px 0px 10px;
}

.content2 table {
	padding: 10px 10px 0px 10px;
}

.divided6 {
	border-bottom: 1px dotted #000000;
}

.highlight {
	background-color: #f4f4f4;
	border: 1px solid #cccccc;
	padding: 10px;
	font-weight:bold;
	text-align:center;
}

.divided7 {
	border-top: 1px dotted #000000;
	width: 80%;
}

td.redcarpet_maindlanding ul li {
	margin-left: -20px;
	list-style-image: url("bullet_redcarpet.gif");	
}

.redcarpet_bg {
	background-image:url("redcarpet_bg.gif");
	background-repeat: repeat-x;
	background-color:#cc0001;
	padding:20px;
}

.redcarpet2 {
	border-right: 1px dotted #ffffff;
	padding:10px;
	color:#ffffff;
	width:50%;
	vertical-align:top;
}

.redcarpet3 {
	padding:10px;
	color:#ffffff;
	width:50%;
	vertical-align:top;
}

.promotion ul li {
	margin-left: -18px;
	list-style-image: url("bu_promo.gif");	
}

.promotion_background {
	background-image:url("bg_promo.jpg");
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-position: bottom;
}

.promotion_cmp {
	border-top: 1px solid #cccccc;
	background-image:url("bg_promo.jpg");
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-position: bottom;
}
.promotion_cmp2 {
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	background-image:url("bg_promo.jpg");
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-position: bottom;
}


.promotion {
	padding: 10px;
}

.press ul li {
	margin-left: -18px;
	margin-bottom: 10px;
	list-style-image: url("arrow3.gif");	
}


.border4 {
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-left: 0px solid #cccccc;
	padding: 10px 10px 10px 0px;
	width:33.3%;
	background-image:url("bg_promo.jpg");
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-position: bottom;
}


.border5 {
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-left: 0px solid #cccccc;
	padding: 10px;
	width:33.3%;
	background-image:url("bg_promo.jpg");
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-position: bottom;
}

.border6 {
	border-top: 1px solid #cccccc;
	border-right: 0px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-left: 0px solid #cccccc;
	padding: 10px;
	background-image:url("bg_promo.jpg");
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-position: bottom;
}

.border7 {
	border-top: 1px solid #cccccc;
	padding-top: 10px;
}

.border8 {
	border-right: 1px dotted #cccccc;
	padding: 10px;
}

.border9 {
	border-right: 0px dotted #cccccc;
	padding: 10px;
	/**padding-left: 10px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;**/
}

.border10 {
	border-bottom: 1px dotted #000000;
}

.border11 {
	border-top: 0px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-left: 0px solid #cccccc;
	padding: 0px 10px 10px 0px;
	width:34%;
	background-image:url("bg_promo.jpg");
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-position: bottom;
}

.border12 {
	border-top: 0px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-left: 0px solid #cccccc;
	padding: 0px 10px 10px 10px;
	width:35%;
	background-image:url("bg_promo.jpg");
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-position: bottom;
}

.border13 {
	border-top: 0px solid #cccccc;
	border-right: 0px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-left: 0px solid #cccccc;
	padding: 0px 10px 10px 10px;
	background-image:url("bg_promo.jpg");
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-position: bottom;
	width:31%;
}


.addition {
	margin-top: 10px;
}


/*#keycorporateprofile {
	position:absolute;
	left:158px;
	top:661px;
	width:188px;
	height:188px;
	z-index:1001;
	visibility: hidden;
}
#keyfinancial {
	position:absolute;
	left:302px;
	top:787px;
	width:121px;
	height:84px;
	z-index:1002;
	visibility: hidden;
}
#news {
	position:absolute;
	left:378px;
	top:1092px;
	width:110px;
	height:83px;
	z-index:1003;
	visibility: hidden;
}
#hr {
	position:absolute;
	left:613px;
	top:1037px;
	width:126px;
	height:95px;
	z-index:1004;
	visibility: hidden;
}
#investor {
	position:absolute;
	left:269px;
	top:1339px;
	width:171px;
	height:183px;
	z-index:1005;
	visibility: hidden;
}
#tswcssbuttons {
	width: 180px ;
	text-align: left ;
}
#tswcssbuttons ul {
	margin: 0 ;
	padding: 0 ;
	list-style: none ;
}
#tswcssbuttons li {
	margin: 0 ;
	padding: 0 ;
	display: block ;
	list-style: none ;
	font-family: Arial, Helvetica, sans-serif ;
	line-height: 15px;
}
#tswcssbuttons li a {
	color: #000000 ;
	background-color: #f3f3f3 ;
	border: 2px outset #ffffff ;
	width: 180px ;
	text-decoration: none ;
	display: block ;
	line-height: 15px;
}
#tswcssbuttons li a:hover {
	color: #000000 ;
	background-color: #d3d3d3 ;
	line-height: 15px;
}*/



/*corporate start*/

.applemenu{
margin: 5px 0;
padding: 0;
/* width: 170px; width of menu */
border: 0px solid #9A9A9A;
}

.applemenu div.silverheader a{
background: none;
font-size: 11px;
FONT-FAMILY: Lucida Grande,Geneva,Verdana,Arial,Helvetica,sans-serif;
COLOR: #000000;
display: block;
position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
width: auto;
padding: 3px 0;
padding-left: 8px;
text-decoration: none;
}


.applemenu div.silverheader a:active{
color: white;
}

.applemenu div.silverheader a:visited, {
color: #000000;
}

.applemenu div.selected a, .applemenu div.silverheader a:hover{
background-color: #f4f4f4;
color:#d14c29;
text-decoration:underline;
font-style:italic;
}

.applemenu div.submenu{ /*DIV that contains each sub menu*/
background: #f4f4f4;
padding: 3px;
/* height: 300px; Height that applies to all sub menu DIVs. A good idea when headers are toggled via "mouseover" instead of "click" */
}

.submenu ul li{
	list-style-type: none;	
}

.jkl{
	font-size: 10px;
	font-weight:bold;
}

/*div.submenu ul li table tr td A, div.submenu A:link, div.submenu A:visited, div.submenu A:active{
	font-size: 11px;
	FONT-FAMILY: Lucida Grande,Geneva,Verdana,Arial,Helvetica,sans-serif;
	COLOR: #000000;
	text-decoration:none;
}

div.submenu ul li table tr td a:hover {
	font-size: 11px;
	FONT-FAMILY: Lucida Grande,Geneva,Verdana,Arial,Helvetica,sans-serif;
	color:#d14c29;
	text-decoration: none; 
	border-bottom: 0px dotted #d14c29; 
	background-color: none;
	}*/
	
.bg4 {
	background-color: #FFFFFF;
	background-image: url("bg4.gif");
	background-repeat: repeat-x;
	background-position: bottom;	
}

.family1 {
	list-style-type: lower-alpha;
}
.family2 {
	list-style-type: lower-roman;
}
.lhdn_bg {
	background-color: #FFFFFF;
	background-image: url("bg_lhdn.gif");
	background-repeat: repeat-x;
	background-position: center center;
	border: 1px solid #dddddd;
}

.esi_bg {
	background-color: #FFFFFF;
	background-image: url("bg_esi.jpg");
	background-repeat: repeat-x;
	background-position: top;	
}

ul.bright {
	margin-top: -20px;
}


ul.bright li{
	margin-left: -23px;
}

ul.wu li{
	margin-left: -23px;
}

ol.wu li{
	margin-left: -18px;
}

ul.wu {
	margin-bottom: -0px;
}

ol.wu{
	margin-bottom: -0px;
}

A.wu, A.wu:link, A.wu:visited, A.wu:active{
	text-decoration:underline;
}

A.wu:hover {
	text-decoration:none;
	}
	
td.wu{
	padding-top:2px;	
	padding-bottom:2px;	
	padding-left:3px;
	padding-right:3px;
	border-bottom:1px dotted #000000;
}

.card_ann {
	padding: 10px;
	border: 1px solid #cccccc;
	background-color:#f8f8f8;
}

.text1 {
	font-size:10px;
}

.bg_container {
background: #FFFFFF;
}
