/* Global Style*/
body {
	margin: 0px;
	padding: 0px;
	font-size:100%;
}
a {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
form {
	margin: 0px;
	padding: 0px;
}
h1 {
	margin: 0px;
	padding: 0px;
	color:#892D32;
	font:bold 1.375em Arial,Helvetica,sans-serif;
}

h2 {
	margin: 0px;
  padding: 5px 0px 0px 0px;
	color:#01405A;
	font:bold 0.9em Arial,Helvetica,sans-serif;
}

h3 {
	margin: 0px;
	padding: 0px;
	color:#01405A;
	font:bold 0.9em Arial,Helvetica,sans-serif;
}

/*.f-left {
	float: left;
}*/

img {
  border:none;
}

/*.f-right {
	float: right;
}*/
.red {
	color: #FF0000;
}
.clear {
	clear:both;
}
/* Design Structure */
#main {
	margin:auto;
	width:928px;
}
#header {
	width:928px;
	float:left;
	margin:15px 0 0 0;
}
#header .toplinks {
	float:right;
	font:normal 0.75em Arial, Helvetica, sans-serif;
	color:#005682;
	width:100%;
	text-align:right;
	margin:0 0 5px 0;
}
#header .toplinks a {
	color:#005682;
	text-decoration:none;
}
#header .toplinks a:hover {
	color:#005682;
	text-decoration:underline;
}
#header .logo {
	float:left;
}

#header .rightinfo {
	float:right;
	margin:0 0 0 0;
	width:695px;
	height:156px;
	background-image: url(../images/strapline.gif);
}

#header .rightinfo .tel {
	float:left;
	padding:15px 0 0 14px;
}

#header .rightinfoBrokers {
	float:right;
	margin:0 0 0 0;
	width:695px;
	height:156px;
	background-image: url(../images/strapline-brokers.gif);
	font:bold 1.375em Arial, Helvetica, sans-serif;
	color:#fff;
}

#header .rightinfotcprs {
	float:right;
	margin:0 0 0 0;
	width:604px;
	height:144px;
	background-image: url(../images/strapline-tcprs.gif);
	font:bold 1.375em Arial, Helvetica, sans-serif;
	color:#000;
}

#header .rightinfotcifa {
	float:right;
	margin:0 0 0 0;
	width:695px;
	height:156px;
	background-image: url(../images/strapline-tcifa.gif);
	font:bold 1.375em Arial, Helvetica, sans-serif;
	color:#fff;
}

#header .rightinfotcms {
	float:right;
	margin:0 0 0 0;
	width:695px;
	height:156px;
	background-image: url(../images/strapline-tcms.gif);
	font:bold 1.375em Arial, Helvetica, sans-serif;
	color:#fff;
}

#header .rightinfotcpc {
	float:right;
	margin:0 0 0 0;
	width:695px;
	height:156px;
	background-image: url(../images/strapline-tcpc.gif);
	font:bold 1.375em Arial, Helvetica, sans-serif;
	color:#fff;
}

#header .rightinfoBrokers .tel {
	float:left;
	padding:15px 0 0 14px;
}


/*********Main Menu **************/
#nav {
	width:100%;
	float:left;
	margin:19px 0 0 0;
	position:relative;
}

ul.menu {
	list-style-type:none;
  margin:0;
  padding:0;
  overflow:hidden;
}

ul.menu a {
	display:block;
	width:145px;
	text-align:center;
	font:bold 14px Arial,Helvetica,sans-serif;
	color:#fff;
	text-decoration:none;
	padding:5px 4px 5px 5px;
	background-color:#005682;
}

ul.menu li.selected a {
  background-color:#9b2b38;
}

ul.menu li
{
float:left;
}

ul.menu a:hover,a:active
{
background-color:#9b2b38;
}



/*********Main Menu Ends ****************/

.navinfo {
	width:100%;
	float:left;
	font:normal 0.6875em Arial, Helvetica, sans-serif;
	padding: 5px 0 5px 0;
}

.navinfo a{
	color:#0052AD;
	text-decoration:none;
}

.navinfo a:hover {
	color:#0052AD;
	text-decoration:underline;
}

#content_main {
	width:902px;
	padding:13px;
	background-color:#ccc;
	overflow:hidden;
}
.priorityProduct {
	width:100%;
	background:#FFFFFF;
}
.priorityProduct .content {
	float:left;
	width:860px;
	margin: 0 0 0 17px;
}
.priorityProduct .content h1 { 
	color:#892D32;
	font:bold 1.375em Arial,Helvetica,sans-serif;
}
.priorityProduct .content img {
	margin: 0 10px 0 0;
}

.findoutLarge {
  float:left;
	margin:10px 10px 0 0;
	background:url(../images/btn-find-large.gif) no-repeat;
	width:126px;
	height:30px;
	font:500 16px/28px Arial, Helvetica, sans-serif;
	color:#fff;
	text-align:center;
}

.findoutLarge:hover {
  text-decoration:none;
	background:url(../images/btn-find-large-hover.gif) no-repeat;
}

.findoutExtraLarge {
  float:left;
	margin:10px 10px 0 0;
	background:url(../images/btn-find-extra-large.gif) no-repeat;
	width:200px;
	height:30px;
	font:500 16px/28px Arial, Helvetica, sans-serif;
	color:#fff;
	text-align:center;
}

.findoutExtraLarge:hover {
  text-decoration:none;
	background:url(../images/btn-find-extra-large-hover.gif) no-repeat;
}

.topcurve_wht {
	width:100%;
	height:13px;
	background:#FFFFFF;
}
.btmcurve_wht {
	width:100%;
	height:13px;
	background:#FFFFFF;
}
.topcurve_red {
	width:100%;
	height:13px;
	background:#8E1424;
}
.btmcurve_red {
	width:100%;
	height:13px;
	background:#8E1424;
}
.topcurve_blu {
	width:100%;
	height:13px;
	background:#01405A;
}
.btmcurve_blu {
	width:100%;
	height:13px;
	background:#01405A;
}
/***************Leftnavigation  *******/
#leftNav {
	float:left;
	width:654px;
	margin:13px 0 0 0;
}
.overview {
	width:654px;
	background:#FFFFFF;
	float:left;
}
.overview .mid {
	float:left;
	padding:0 27px 0 17px;
	width:610px;
}
.overview .mid .contentblock {
	float:left;
	width:auto;
	border-bottom: 1px solid #bbb;
	margin-bottom:12px;
}
.overview .mid .contentblock img {
	float:left;
	margin:0 24px 24px 0;
}
.findoutSmall {
	float:left;
	width:93px;
	height:23px;
	font:500 13px/20px Arial, Helvetica, sans-serif;
	color:#fff;
	background:url(../images/btn-find-small.gif) no-repeat;
	text-align:center;
}

.findoutSmall:hover {
  text-decoration:none;
	background:url(../images/btn-find-small-hover.gif) no-repeat;
}


/**************RightNav ************/
#rightNav {
	width:228px;
	float:right;
	margin:13px 0 0 0;
}
.indepth {
	width:228px;
	float:left;
	background:#fff;
	margin: 0 0 10px 0;
}
.indepth .mid {
	padding:0 19px 0 19px;
}
.indepth .mid .link a {
	float:left;
	width:177px;
	height:30px;
	background:url(../images/bluebtn.gif) no-repeat;
	font:600 13px/25px Arial, Helvetica, sans-serif;
	color:#fff;
	padding:0 0 0 10px;
	margin:0 0 9px 0;
}
.indepth .mid .link a:hover {
	background:url(../images/redbtn.gif) no-repeat;
	font:600 13px/25px Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
}

.rightInsert {
 float:right;
 width:228px;
 background:#fff;
 margin:0 0 12px 0;
}

.rightInsert .mid {
	padding:0 19px 0 19px;
}

.newsletter {
	float:left;
	width:228px;
	background:#8E1424;
	margin:12px 0 12px 0;
}
.newsletter .mid {
	float:left;
	padding:0 0 0 14px;
}
.newsletter .mid img {
	margin:7px 0 0 0;
}
.newsletter .mid .textdiv {
	background:#fff;
	width:191px;
	padding:8px 5px 5px 5px;
	height:66px;
}
.careers {
	width:228px;
	float:left;
	background:#01405A;
}
.careers .mid {
	float:left;
	padding:0 0 0 14px;
}
.careers .mid .textblock {
	float:left;
	width:180px;
	background:#FFFFFF;
	padding:10px;
}
#news {
	float:left;
	width:907px;
	background:#8E1424;
	margin:21px 0 0 0;
}
#news .heading {
	font:normal 1.1em Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#750c19;
}
#news .mid {
	float:left;
	padding:0 10px;
	width:887px;
}
#news .mid .newsleft {
	float:left;
	width:420px;
	background:#FFFFFF;
	padding:0 9px 42px 9px;
	margin:10px 0 0 0;
}
#news .mid .newsleft .newsblock {
	border-bottom:#010101 thin dashed;
	padding:20px 0 0 0;
}
#news .mid .newsright {
	float:right;
	width:420px;
	background:#FFFFFF;
	padding:0 9px 0 9px;
	margin:10px 0 0 0;
}
#news .mid .newsright .newsblock {
	border-bottom:#010101 thin dashed;
	padding:20px 0 0 0;
}
#news .mid .newsright .feed {
	float:left;
	margin:0px;
	padding:5px 0 5px 0;
}

#news a {
  font:normal 12px Arial, Helvetica, sans-serif;
  color:#0052AD;
	text-decoration:none;
}

#news a:hover {
	color:#0052AD;
	text-decoration:underline;
}

.bookmark {
	float:left;
	margin:15px 0 0 0;
	padding:0 0 0 10px;
	width:610px;
	height:34px;
}

.bookmark img {
	margin:0 5px 0 10px;
}
.bookmark .link a {
	font:normal 11px/20px Arial, Helvetica, sans-serif;
	color:#212121;
	text-decoration:none;
}
.bookmark .link a:hover {
	font:normal 11px/20px Arial, Helvetica, sans-serif;
	color:#212121;
	text-decoration:underline;
}
/*********************Footer ******************/
#footer {
	width:902px;
	padding:13px;
	margin:15px 0 0 0;
	background:#646464;
	overflow:hidden;
}
#footer .col1 {
	float:left;
	font:bold 0.8125em Arial, Helvetica, sans-serif;
	color:#fff;
	margin:0 0 0 10px;
}
#footer .col2 {
	float:left;
	font:bold 0.8125em Arial, Helvetica, sans-serif;
	color:#fff;
	margin:0 0 0 40px;
}
#footer .col3 {
	float:left;
	font:bold 0.8125em Arial, Helvetica, sans-serif;
	color:#fff;
	margin:0 0 0 40px;
}
#footer .col4 {
	float:left;
	font:bold 0.8125em Arial, Helvetica, sans-serif;
	color:#fff;
	margin:0 0 0 40px;
}
ul.footerlinks {
	float:left;
	padding:0px;
	margin:0px;
}
ul.footerlinks li {
	list-style:none;
	padding:0px;
	margin:0px;
}
ul.footerlinks li a {
	font:normal 0.8125em Arial, Helvetica, sans-serif;
	color:#fff;
}
.copyinfo {
	float:left;
	margin:20px 0 10px 0;
	font:0.6875em Arial, Helvetica, sans-serif;
	color:#000;
}

/****************Inner Page *******************/
#leftNav-inner {
	float:left;
	width:228px;
	margin:13px 0 0 0;
}
#rightNav-inner {
	width:654px;
	float:right;
	margin:13px 0 0 0;
}
.contentdiv-inner {
	width:654px;
	background:#FFFFFF;
	float:left;
	margin:0 0 25px 0;
}
.contentdiv-inner .mid {
	float:left;
	padding:0 27px 0 17px;
	width:610px;
}
.contentdiv-inner .mid .contentblock {
	float:left;
	width:auto;
	border-bottom: #787677 dashed thin;
	margin-bottom:12px;
}
.redblock {
	float:left;
	width:228px;
	background:#8E1424;
	margin:12px 0;
}
.redblock .mid {
	float:left;
	padding:0 0 0 14px;
}
.blublock {
	float:left;
	width:228px;
	background:#01405A;
	margin:12px 0;
}
.blublock .mid {
	float:left;
	padding:0 0 0 14px;
}
.whtdiv {
	background:#fff;
	width:191px;
	padding:8px 5px 5px 5px;
	margin:0px 0;
}
.blubtn {
	width:95px;
	height:25px;
	font:normal 12px/25px Arial, Helvetica, sans-serif;
	color:#fff;
	text-align:center;
	background:url(../images/blubtn-bg.jpg) no-repeat;
}
.blubtn a {
	color:#fff;
}
.blubtn a:hover {
	color:#fff;
}
.redbtn {
	float:left;
	width:93px;
	height:23px;
	font:500 13px/20px Arial, Helvetica, sans-serif;
	color:#fff;
	background:url(../images/btnbg.jpg) no-repeat;
	text-align:center;
}

.contentSpacer {
  background:#000;	
}

.quote {
	margin:0 0 0 5px;
}
.formbox {
	width:610px;
	float:left;
	margin:10px 0 0 0;
	font:normal 11px/20px Arial, Helvetica, sans-serif;
	color:#000;
}
.formbox label {
	width:400px;
	display:block;
	padding:5px 0 5px 0;
}
.formbox label span {
	width:200px;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#892D32;
	float:left;
	padding:0 10px 0 0;
}
.formbox .input_text {
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#000;
	width:180px;
	height:16px;
	border:solid 1px #892D32;
	padding:0 0 0 5px;
}
.formbox select {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	border:solid 1px #892D32;
}
.formbox textarea {
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#000;
	border:solid 1px #892d32;
	width:334px;
	height:98px;
	padding:3px 3px;
}
.formbox .email {
	width:70px;
	float:left;
	margin:0  0 0 146px;
	padding:0px;
}
.formbox .input_textmandatory {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#000000;
	width:140px;
	background-color:#e5b8b7;
	border:#000 1px solid;
}

.formbox .radio {
	padding:3px 0 0 0;
}

.formbox .submit {
  font:500 13px/20px Arial, Helvetica, sans-serif;
  /*font:bold 11px/23px Arial, Helvetica, sans-serif;*/
	color:#fff;
	background:url(../images/btn-submit.gif);
	width:93px;
	height:23px;
	border:none;
	margin:10px 0 0 0;
}
.formbox sup {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#535353;
	font-weight:normal;
}
.formremark {
	font-family:Arial, Helvetica, sans-serif normal;
	font-size:10px;
	color:#FF0000;
}
ul.productlink {
	margin:0px;
	padding:0px;
	clear:right;
}
ul.productlink li, ul.productlink li a {
	list-style:none;
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#004771;
	padding:2px 0;
}

.productLinkTable {
  width:600px;
}

/* Font Style and other */
.heading {
	font:bold 22px Arial, Helvetica, sans-serif;
	color:#892d32;
}
.heading18 {
	font:bold 18px Arial, Helvetica, sans-serif;
	color:#892d32;
}
.heading-bl {
	font:bold 18px Arial, Helvetica, sans-serif;
	color:#004c72;
}
.heading-red {
	font:bold 18px Arial, Helvetica, sans-serif;
	color:#892D32;
}
.heading-16bl {
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#004c72;
}
.heading-12bl {
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#004c72;
}
.heading13-wht {
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#fff;
}
.text {
	font:normal 0.6875em Arial, Helvetica, sans-serif;
	color:#000;
}

.text a {
  color:#0052AD;
	text-decoration:none;
}

.text a:hover {
	color:#0052AD;
	text-decoration:underline;
}

.link1 {
	font:normal 0.6875em Arial, Helvetica, sans-serif;
	color:#155265;
}

.link1 hover {
	font:normal 0.6875em Arial, Helvetica, sans-serif;
	color:#015883;
	text-decoration:none;
}
.linkred-b, .linkred-b a {
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#96202e;
}

.req {
 color:#ff0000;
}

.insurerHelplines {
  font:normal 0.6875em Arial, Helvetica, sans-serif;
	width:100%;
  border-collapse:collapse;
}
.insurerHelplines td, .insurerHelplines th 
{
font-size:1em;
border:1px solid #005682;
padding:3px 7px 2px 7px;
}
.insurerHelplines th 
{
font-size:1.1em;
text-align:left;
padding-top:5px;
padding-bottom:4px;
background-color:#005682;
color:#ffffff;
}
.insurerHelplines tr.alt td 
{
color:#000000;
background-color:#C0C0FF;
}

.note { border: 1px solid #005682; font: 9px caption; font-weight: bold; background: #C0C0FF; text-decoration:none; color: #000077;}
A.note { text-decoration: none; }
.notebody { display:block; border: 1px solid #005682; color: #000000; background: #FFFFFF; position:absolute; z-index: +10; width:300px; padding: 2px; left: 100px; font-size: 12px;}
.notetitle { font-weight: bold; background: #005682; color: #000000; border-bottom: 1px dashed #005682; padding: 1px; width: 100%; margin: 0px;  font-size: 13px;}
.notehidden { display: none; }
.notevisible { display: block; position:absolute; z-index: +10; left:0px;}

.contentSeparator {
  overflow: hidden;
  border:1px solid #004c72;
	background-color:#ddd;
	padding:4px;
}

#header .rightinfoBrokersPersonal {
	float:right;
	margin:0 0 0 0;
	width:695px;
	height:156px;
	background-image: url(../images/strapline-brokers-personal.gif);
	font:bold 1.375em Arial, Helvetica, sans-serif;
	color:#fff;
}
