/* CSS Document */
body {font-size:12px}/*temp*/
a {color:#ffffff; text-decoration: none;}/*temp*/
a:hover {color: #ffffff; text-decoration: none;}
/*----------------------------layout----------------------------*/

#indexpagetable {margin:0; padding:0;}

.leftcell, .centercell, .rightcell {border-top:1px solid #FFFFFF;}
.topnavigation {
margin:0; padding:0}
#leftcontent, #leftcontent_W {width:197px; margin:0; padding:0;}
.leftcell {width:197px; background:#E6EEF7; margin:0; padding:0; vertical-align:top;}

.centercell { width:100%; background:#4393D7 url(images/indexPromos/bg.gif) repeat-x; vertical-align:top;}

.rightcell {
	width:282px;
	vertical-align:top;
	background:#4393D7 url(images/indexPromos/bg.gif) repeat-x;
}


/*--------------- content for left navigation ------------------*/

.infoGuidPrimary, .informationGuidancef, .infoGuidSecondary, .infoGuidSecondaryNoborder {
	background:#9EBEE0 url(images/indexPromos/whiteChevron.gif) left no-repeat;
	border:1px solid #FFFFFF;
	border-left:0px solid #FFFFFF;
	padding:5px;
	
}

.informationGuidance a, .infoGuidPrimary a, .infoGuidSecondary a, .infoGuidSecondaryNoborder a {
	color:#003366;
	padding-left:12px;
	vertical-align:baseline;
	font-weight:bold;
	text-decoration:none;
	display:block;
}

.informationGuidance a:hover, .infoGuidPrimary a:hover, .infoGuidSecondary a:hover, .infoGuidSecondaryNoborder a:hover {
	color: #C51D56;
}

.informationGuidance {
	background:#9EBEE0 /*url(images/indexPromos/whiteChevron.gif)*/ left no-repeat;
	border-right:1px solid #FFFFFF;
	border-bottom:1px dashed #FFFFFF;
	padding:5px 5px 5px 18px;
	font-weight:bold;
}

.infoGuidePrimaryDark {background-color:#9EBEE0;}
.infoGuidPrimaryLight {background-color:#CBDCEE;}

.infoGuidSecondary {background-color:#E6EEF7;}
.infoGuidSecondaryNoborder {border-bottom-color:#E6EEF7; background-color:#E6EEF7;}
.infoGuidSecondaryNoborder ul {margin:0; padding:0}

.informationGuidancef {
	border-top:0px dotted #FFFFFF;
	background-color:#9EBEE0;
}

.informationGuidancef select {width:149px; margin-left:12px;}

.informationGuidancef form {
	padding:0 0 0 10px;
	margin:0;
}

.welcome {padding-bottom:10px; padding-right:20px; padding-top:20px; margin-left:12px;}

#mychbanner {
	margin-left:20px;
	background-image:url(images/indexPromos/mychbottom2.gif);
	background-repeat:no-repeat;
	width:294px;
	height:/*108*/72px;
	padding:10px;
	font-weight:bold;
	text-align:left;
}

.fileAccountsBanner {margin-left:17px/*20px*/; margin-top:20px; border:0;}

.login, .login a {padding-top:10px; color:#00144D;}
.moreinfo, .moreinfo a {font-size:10px; color:#00144D; text-decoration:none; padding-top:3px;}
.moreinfo a:hover, .login a:hover {color: #C51D56;}

#filedoconline {
	background:url(images/indexPromos/fileDocOnlineBottom.gif) no-repeat;
	width:273px;
	height:48px;
	padding:5px 10px 27px 10px;
}

.filedoc {padding-top:26px}

/*.coidfraudimg {margin-left:20px; margin-top:152px;} without file accounts online banner*/
.coidfraudimg {margin-left:20px; margin-top:20px;}

#coidfraudyellow, #coidfraudyellow_W {
	width:277px;
	height:49px;
	margin-left:20px;
	padding:3px 10px 5px 5px;
	/* Important Notice temporary Styles */
	color: #00144D;
}
#coidfraudyellow {
	background-image: url(images/indexPromos/coidfraudbottom.gif);
	background-repeat: no-repeat;
}
#coidfraudyellow_W {
	background-image: url(images/indexPromos/coidfraudbottom_W.gif);
	background-repeat: no-repeat;
}

/* Important Notice temporary Styles */
/*#coidfraudyellow a:link, #coidfraudyellow a:visited {
	color: #FCCF00;
	text-decoration: none;
}

#coidfraudyellow a:hover {
	text-decoration: underline;
}

#coidfraudyellow_W a:link, #coidfraudyellow_W a:visited {
	color: #FCCF00;
	text-decoration: none;
}

#coidfraudyellow_W a:hover {
	text-decoration: underline;
}
/* End of Important Notice temporary Styles */

#companies_act_bottom, #companies_act_bottom_W {
	width:277px;
	height:49px;
	margin-left:20px;
	padding:5px 10px 5px 10px;
	font-weight: bold;
}
#companies_act_bottom {background:url(images/indexPromos/companies_act_banner_bottom.jpg) no-repeat;}
#companies_act_bottom_W {background:url(images/indexPromos/companies_act_banner_bottom.jpg) no-repeat;}

.ca_link_left {
padding-top:5px;
padding-left: 15px;
width: 90px;
}

.ca_link_right {
	float:right;
	padding-top: 0px;
	padding-left: 0px;
	margin-top: -22px;
	width: 135px;
}

#companies_act_bottom a, #companies_act_bottom_W a {
	color: #FFFFFF;
	text-decoration: none;
}

#companies_act_bottom a:hover, #companies_act_bottom_W a:hover {color:#00144D;text-decoration: none;}

.findDoc, .findDoc_W {
	width:273px;
	padding:5px 10px 27px 10px;
}
.findDoc {background:url(images/indexPromos/fileDocOnlineBottom.gif) no-repeat; height:48px;}
.findDoc_W {background:url(images/indexPromos/fileDocOnlineBottom.gif) no-repeat; height:48px;}

#filedoconline a, .findDoc a { color:#00144D;}
#filedoconline a:hover, .findDoc a:hover {color: #C51D56;}

#wckchd {
	background:url(images/indexPromos/wckchdbottom.gif) no-repeat;
	width:273px;
	height:48px;
	padding-left:10px;
	
}
#wckchd a {text-decoration:none; font-weight:bold;}
#wckchd a:hover {color:#C51D56;}
.wcktxt {padding:15px 0 0 5px;}
.chd {
	float:right;
	padding:5px 35px 0 0;
	margin-bottom:30px;
}

/*------------------latest news and noticeboard ----------------------*/
#latestNews, #latestNews_W {
	background-color:#FFFFFF;
	height:130px;
	text-align: center;/*hack to center the children of this div*/
	min-width: 600px;/*hack to center the children of this div*/
	margin-bottom:10px;
}
html>body #latestNews { margin-bottom:55px}/*20*/
html>body #latestNews_W { margin-bottom:77px}

#boxes {/*hack to center the children of this div*/
	margin:0 auto;
	width:801px;
	text-align: left;
}

.newsBox, .newsBox_W {
	width:255px;
	
	background-color:#FFFFFF;
	border:1px solid #517897;
	float:left;
	margin-right:10px;
}

.newsBox {height:140px;/*95*/}
.newsBox_W {height:150px;/*95*/}

.newsBox ul, .newsBox_W ul {margin:0; padding:0 0 0 10px}
.newsBox li, .newsBox_W li {margin-left:6px; list-style-image:url(images/indexPromos/listimage.gif) }
/*.newsBox li.exclam {margin-left:18px; list-style-image:url(images/indexPromos/exclam.gif) }*/
.newsBox a, .newsBox_W a {color:#00144D; text-decoration:none;}
.newsBox a:hover, .newsBox_W a:hover {color: #C51D56;}

.newsTitles {background-color:#CBDCEE; font-weight:bold; color:#00144D; padding:5px 5px 5px 18px; margin-bottom:10px}

.newsBox a.redtextbold:link, .newsBox a.redtextbold:visited {
	font-weight: bold;
	color: #CC0033;
	text-decoration: none;
}

.newsBox a.redtextbold:hover {
	/*color: #00144D;*/
	text-decoration: underline;
}

.newsBox_W a.redtextbold:link, .newsBox_W a.redtextbold:visited {
	font-weight: bold;
	color: #CC0033;
	text-decoration: none;
}

.newsBox_W a.redtextbold:hover {
	/*color: #00144D;*/
	text-decoration: underline;
}


/*--------------dot divider ----------*/
.dottedLine {
	background:url(images/indexPromos/dottedLine.gif) repeat-x;
	width:100%;
	height:14px;
	clear:both;
}

/*--------------- drop down menu and go style -----------------*/
.go {margin-bottom:10px; padding-left:5px; font-weight:bold; display:inline;}

#selectmenu {width:100px;}

/*-------------------- missionStatement ----------------- */
#missionStatement {color:#FFFFFF; padding:10px 20px;}
#missionStatement h1 {color:#FFFFFF; font-size:1.7em; font-weight:normal;}


div.cont {
  padding: 4px;
  position: relative;
  border-top: 1px solid black;
  border-left: 1px solid black;
  border-right: 1px solid black;
  height: 12em;
  
}
div.cont div,div.cont2 div {
  position: absolute;
  left: 0;
  bottom: 0;
  text-align: left;
  padding: 4px;
  /*
    when positioned container is floated bottom works correctly in Firefox, 
    Opera 7.5+, NS7.2+, and IE5+/Win; when positioned container is not floated 
    bottom works correctly in Firefox, Opera 7+, NS6+, and IE5+/Win.
  */
}
div.cont2 { 
  clear: both;
  height: 2em;
  position: relative;
  border-left: 1px solid black;
  border-right: 1px solid black;
  border-bottom: 1px solid black;
}


div.maincont1 {
  padding: 4px;
  position: relative;
  border-top: 1px solid black;
  border-left: 1px solid black;
  border-right: 1px solid black;
  height: 13em;
  width: 19em;
  
}

div.maincont {
  padding: 4px;
  position: relative;
  border-top: 1px solid black;
  border-left: 1px solid black;
  border-right: 1px solid black;
  height: 18em;
  width: 19em;
  
}
div.maincont div,div.maincont2 div {
  position: absolute;
  left: 0;
  bottom: 0;
  text-align: center;
  padding: 4px;
  /*
    when positioned container is floated bottom works correctly in Firefox, 
    Opera 7.5+, NS7.2+, and IE5+/Win; when positioned container is not floated 
    bottom works correctly in Firefox, Opera 7+, NS6+, and IE5+/Win.
  */
}
div.maincont2 { 
  padding: 4px;
  clear: both;
  height: 7em;
  position: relative;
  border-left: 1px solid black;
  border-right: 1px solid black;
  border-bottom: 1px solid black;
  width: 19em;
}

.cheaper {
  color: #006699;
  font-weight: bold;
}