
/*
A:link { COLOR: blue; TEXT-DECORATION: none }
A:visited { COLOR: blue; TEXT-DECORATION: none }
A:active { COLOR: green; TEXT-DECORATION: none }
A:hover { COLOR: #ff3300; TEXT-DECORATION: underline }
*/

A:link { COLOR: #B50000; TEXT-DECORATION: none }
A:visited { COLOR: #B50000; TEXT-DECORATION: none }
A:active { COLOR: #B50000; TEXT-DECORATION: none }
A:hover { COLOR: #ff3300; TEXT-DECORATION: underline }




body {
    FONT-SIZE: 10px;
    COLOR: #6060B0;
	font-weight:normal;
	FONT-FAMILY: Arial, Tahoma, Comic Sans MS, Verdana, Times New Roman;
	margin: 0 0 0 0;
	/* background-image:url(/cim/images/mf_bg.gif); */
	background-color:#DADBD7;
	background-image:url(/cim/images/header/header3_bg.png)
}
table { font-size:9pt; color:#404040; }


img {
    BORDER-RIGHT: 0px;
    BORDER-TOP: 0px;
    BORDER-LEFT: 0px;
    BORDER-BOTTOM: 0px
}

.txtHelp
{
    FONT-SIZE: 9pt;
    CURSOR: help;
    COLOR: #6699cc;
    FONT-FAMILY: Arial, Verdana
}

.tip
{
    FONT-SIZE: 8pt;
    COLOR: #6699cc;
    FONT-FAMILY: Arial, Verdana
}
.ERRMSG
{
    FONT-WEIGHT: bold;
    COLOR: red;
    FONT-FAMILY: Verdana, Arial
}
.highlight { font-weight:bold; }

INPUT.invisinput
{
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    FONT-SIZE: 9px;
    BORDER-LEFT: medium none;
    COLOR: white;
    BORDER-BOTTOM: medium none;
    BACKGROUND-COLOR: transparent
}

.thumbImg { 
		width:45px; height:45px;
		margin:5px 5px;
		BORDER: #FFFF00 1px solid;
}
.previewImg { 
		max-width:300px;
		BORDER: #FFFF00 5px ridge;
		    /* for IE only */
		   width: expression(this.width > 300 ? 300 : true); 
		

}


.small { FONT-SIZE: 9pt; COLOR: steelblue; }

.mandatory { FONT-SIZE: 12px; COLOR:#FF0000; }

.allborder
{
   BORDER-RIGHT: #EBEBEC 1px solid;
    BORDER-BOTTOM: #EBEBEC 1px solid;
    BORDER-bottom: #D3D5D3 1px solid;
    BORDER-right: #D3D5D3 1px solid;
    BACKGROUND-COLOR: #ffffff;
}


	

/* Menu button styles */
a.normalbutton, a.selectedbutton {
	border:1px #000 none; cursor:pointer;
	display: block; 
	background-color: transparent;  background-image: url(/cim/images/buttons.png);  background-repeat: no-repeat;
	width: 89px; height: 24px;
	margin: 0px auto;
	padding: 7px 0 0 0;
	text-align: center;
	font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; text-decoration: none; color:#fff;
}
a.normalbutton:link, a.normalbutton:visited {	color: #fff; text-decoration: none; }
a.normalbutton:hover, a.normalbutton:active {	background-position: 0 -34px;	color: #fff; text-decoration: none; }

a.selectedbutton, a.selectedbutton:hover, a.selectedbutton:active, a.selectedbutton:visited {
	background-position: 0 -69; cursor:default; text-decoration: none; color:#FFFFFF;
}
/* Fucking IE */
* html a.normalbutton  { height:31px; }
* html a.selectedbutton  { height:31px; }



A.ared:link { COLOR: #804040; TEXT-DECORATION: none }
A.ared:visited { COLOR: #804040; TEXT-DECORATION: none }
A.ared:active { COLOR: #804040; TEXT-DECORATION: none }
A.ared:hover { COLOR: #ff3300; TEXT-DECORATION: underline }


/*  ORIGINAL 
.left {	float: left; width: 595px; margin: 0 0 10px 0; }
.right { float: right; width: 170px; margin: 0 0 10px 0;}
    .left_side { float: left; width: 159px; padding: 0px 5px 8px 8px; }
    .right_side { float: right; width: 405px; margin: 0 5px 0 0; text-align: justify; }
.content { 
	margin: 10px auto;
	width: 768px;
	background: #FFF url(big_middle.gif) repeat-y;
	color: #454545;
}
*/
h1 { margin-top:10px; padding:10px; border:1px solid #CCC; font: bold 1.2em Tahoma, Arial, Sans-Serif; COLOR: #993300; } 

h2 { margin: 0; padding: 0; font: normal 1.6em Arial, Sans-Serif; letter-spacing: -1px; }
h3 { font-size:9px; margin: 0 0 0px 0; padding: 0; color: #999999; }

h4 { background:url(/cim/images/bg/title_bg.gif) top left no-repeat; 
	 Padding: 30px 0 0 80px; margin: 0; font: normal 1.6em Arial, Sans-Serif; letter-spacing: -1px; 
	 height:60px;
}
h5 { background:url(/cim/images/bg/title_bg_line.gif) top left no-repeat; 
	 Padding: 2px 0 0 0px; margin: 0; font: normal 1.6em Arial, Sans-Serif; letter-spacing: -1px; 
	 height:30px;
}

.hnews { background:url(/cim/images/bg/title_bg_news.gif) top left no-repeat; 
	 Padding: 30px 0 0 80px; margin: 0; font: normal 1.6em Arial, Sans-Serif; letter-spacing: -1px; 
	 height:60px;
}
.hcontact { background:url(/cim/images/bg/title_bg_contact.gif) top left no-repeat; 
	 Padding: 30px 0 0 80px; margin: 0; font: normal 1.6em Arial, Sans-Serif; letter-spacing: -1px; 
	 height:60px;
}
.hform { background:url(/cim/images/bg/title_bg_form.gif) top left no-repeat; 
	 Padding: 30px 0 0 80px; margin: 0; font: normal 1.6em Arial, Sans-Serif; letter-spacing: -1px; 
	 height:60px;
}
.hphone { background:url(/cim/images/bg/title_bg_phone.gif) top left no-repeat; 
	 Padding: 30px 0 0 80px; margin: 0; font: normal 1.6em Arial, Sans-Serif; letter-spacing: -1px; 
	 height:60px;
}
.hconf { background:url(/cim/images/bg/title_bg_confcall.gif) top left no-repeat; 
	 Padding: 30px 0 0 80px; margin: 0; font: normal 1.6em Arial, Sans-Serif; letter-spacing: -1px; 
	 height:60px;
}
.hresearch { background:url(/cim/images/bg/title_bg_research.gif) top left no-repeat; 
	 Padding: 30px 0 0 80px; margin: 0; font: normal 1.6em Arial, Sans-Serif; letter-spacing: -1px; 
	 height:60px;
}
.hfees { background:url(/cim/images/bg/title_bg_fees.gif) top left no-repeat; 
	 Padding: 30px 0 0 80px; margin: 0; font: normal 1.6em Arial, Sans-Serif; letter-spacing: -1px; 
	 height:60px;
}
.hservices { background:url(/cim/images/bg/title_bg_services.gif) top left no-repeat; 
	 Padding: 30px 0 0 80px; margin: 0; font: normal 1.6em Arial, Sans-Serif; letter-spacing: -1px; 
	 height:60px;
}
.hsecure { background:url(/cim/images/bg/title_bg_secure.gif) top left no-repeat; 
	 Padding: 30px 0 0 110px; margin: 0; font: normal 1.6em Arial, Sans-Serif; letter-spacing: -1px; 
	 height:60px;
}
.hcorp { background:url(/cim/images/bg/title_bg_corp.gif) top left no-repeat; 
	 Padding: 30px 0 0 80px; margin: 0; font: normal 1.6em Arial, Sans-Serif; letter-spacing: -1px; 
	 height:60px;
}

.left {	float: left; width: 560px; margin: 0 0 10px 0; }
.right { float: right; width: 160px; margin: 0 8px 10px 0; text-align: justify;  }
.left_side { float: left; width: 176px; padding: 0px 5px 8px 5px; }
.right_side { float: right; width: 356px; margin: 0 5px 0 0; text-align: justify; }
.content { 
	margin: 10px auto;
	width: 745px;
	background: #FFF ; /*url(/cim/images/mf_bg.gif) repeat;*/
	color: #454545;
}
.leftbig {	float: left; width: 530px; margin: 0 10px 10px 10px; }


.article { padding: 0 5px 0 0px; margin-bottom: 20px; }
.banner { padding: 0 0px 0 0px; margin-bottom: 0px; text-align:center }
.imginline { float: left; margin: 0 9px 3px 0; }

.box_top {
		background: #F0F0F0 url(/cim/images/rightbox_top.gif) no-repeat;
		color: #808080;
		height: 40px;
		width: 170px;
	}
	.box_top h2 { color: #808080; background: inherit; padding: 7px 0 0 5px; margin: 0;	font-size:13pt; font-weight:bold;}
	.box_top h3 { color: #808080; background: inherit; padding: 10px 0 0 7px; margin: 0;	font-size:9pt; font-weight:bold;}
	
	.box {
		border-left: 2px solid #DBDADA;
		border-right: 2px solid #DBDADA;
		padding: 2px 4px 2px 2px;
		margin: 0;
		width: 160px;
		color: #595959;
		background: #FFF;
	}
	* html .box {width: 170px;	padding: 0 4px 0 2px;}
	
	.box_bottom {
		background: #FFF url(/cim/images/rightbox_bottom.gif) no-repeat;
		color: #000;
		height: 13px;
		width: 170px;
		margin: 0 0 7px 0;
	}
	.highlight { padding: 5px 3px 5px 3px; 	margin: 0 0 3px 0;	border-bottom: 1px solid #ccc;	}
	.grey { width: 362px; margin: 0 0 0 6px; padding: 10px; background: #EDEDED url(/cim/images/grey_bottom.gif) no-repeat bottom left; 
			color: #808080;	
			BORDER-top: #DBEBDA 1px solid; BORDER-left: #DBEBDA 1px solid; BORDER-right: #B8B9B8 1px solid; BORDER-bottom: #B8B9B8 1px solid;  
		}
	.grey a { color: #C83C3C;background: inherit;	font-weight: bold;	}
	.grey a:hover { color: #000; background: #EDEDED; }




TABLE.tableborder {    BACKGROUND-COLOR: #F4F8F9;    BORDER: #DBEBDA 1px solid;  }
TABLE.tableborder th { BORDER-right: #B8B9B8 1px solid;   BORDER-bottom: #B8B9B8 1px solid; }
TABLE.tableborder td { BORDER-top: #DBEBDA 1px solid; BORDER-left: #DBEBDA 1px solid; BORDER-right: #B8B9B8 1px solid; BORDER-bottom: #B8B9B8 1px solid;  
					   BACKGROUND-COLOR: #ffffff;  /*F4F8F9*/ color: #89605E; /*#666666; */
					   font-family: arial;
}


TABLE.tablequest {    BACKGROUND-COLOR: #EDEDED;    BORDER:#D5D4D4  1px solid; width:100%;}
TABLE.tablequest th { BORDER-right: #B8B9B8 0px solid;   BORDER-bottom: #B8B9B8 1px solid; }
TABLE.tablequest td { BACKGROUND-COLOR: #F2F4F5 color: #666666; font-family:Arial, Verdana, Helvetica, sans-serif;
					  BORDER-right: #D8D8D8 1px solid;   BORDER-bottom: #D8D8D8 1px solid;}

INPUT { border:1px #A2ACC4 solid; }
TEXTAREA { border:1px #A2ACC4 solid; }

.buttwhite { BORDER-top: #DBEBDA 1px solid; BORDER-left: #DBEBDA 1px solid; 
			 BORDER-right: #B8B9B8 1px solid; BORDER-bottom: #B8B9B8 1px solid;  
			 background-color:#fff; color:#666666; font-size:.9em; font-family:Tahoma, Arial, Helvetica, sans-serif; 
			 padding:1px 7px 1px 7px;}

.buttred { BORDER-top: #DBEBDA 1px solid; BORDER-left: #DBEBDA 1px solid; 
			 BORDER-right: #B8B9B8 1px solid; BORDER-bottom: #B8B9B8 1px solid;  
			 background-color:#FF2D2D; color:#fff; font-size:.9em; font-family:Tahoma, Arial, Helvetica, sans-serif; font-weight:bold;
			 padding:1px 20px 1px 20px;}



.research { font-family:Georgia, Arial; font-size:14px; margin:0 0 5px 5px;	}
.research a:link { COLOR: #B50000; TEXT-DECORATION: none;	}
.research a:visited { COLOR: #006633; TEXT-DECORATION: none;	}
.research a:active { COLOR: #B50000; TEXT-DECORATION: none;	}
.research a:hover { COLOR: #ff3300; TEXT-DECORATION: underline;	}


/* Octopus box */
.oct_content { background-color:#FFFFCC; }
.oct_north { background: url(/cim/images/octopus/north.png) repeat-x top; }
.oct_east  { background: url(/cim/images/octopus/east.png)  repeat-y right; }
.oct_south { background: url(/cim/images/octopus/south.png) repeat-x bottom; }
.oct_west  { background: url(/cim/images/octopus/west.png)  repeat-y left; }
.oct_ne    { background: url(/cim/images/octopus/ne.png)    no-repeat top right; }
.oct_se    { background: url(/cim/images/octopus/se.png)    no-repeat bottom right; }
.oct_sw    { background: url(/cim/images/octopus/sw.png)    no-repeat bottom left; }
.oct_nw    { background: url(/cim/images/octopus/nw.png)    no-repeat top left; }
.oct_nw    { padding: 20px; } /* Controls padding.  Increase to make text further away from edges; decrease to bring closer.  */
