body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	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-color: #fbfbfb;
	background-repeat: no-repeat;
}

.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;
	}

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:0px;
	text-decoration:none;
}

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

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

td.menu2 A:hover {
	font-size: 10px;
	FONT-FAMILY: Lucida Grande,Geneva,Verdana,Arial,Helvetica,sans-serif;
	color:#ffffff;
	margin-bottom:3px;
	padding:1px;
	line-height: 20px;
	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;
}

.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;
}

.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;
}

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; 
}	

.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;
}

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

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

.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: 20px;
}

.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%;
}
