body {	margin: 0;	padding: 0;	font-family: Verdana,Arial,Tahoma;	color: #555555;	font-size: 0.75em;	text-align: justify;	line-height: 140%;	word-spacing: 2px;	background: #6D469E url(/_resources/images/design/bg.gif) top left repeat-y;}#interface1 {	Z-INDEX: 1}#loader_container {	width: 100%; 	position: absolute; 	top: 50%; 	text-align: left;}.logodiv {	float:left;	position:relative;	width:260px;	margin-left:-1px;}* html .logodiv {	margin-left:auto;}*:first-child+html .logodiv {	margin-left:auto;}.logodiv a {	outline:none;}#loader {	padding:10px;	display: block; 	z-index: 2; 	margin: 0px auto; 	width: 130px; 	text-align: left}#progress {	left: 0px; 	width: 1px; 	position: relative; 	top: 1px; 	height: 5px; 	background=: #9d9d94}#loader_bg {	left: 8px; 	width: 113px; 	position: relative; 	top: 8px; 	height: 7px; 	background: #ebebe4}#TabsGreen {	margin: 0;	height: 15px;}#TabsGreen ul {	margin: 0; 	padding: 0;}#TabsGreen li {	margin: 0; padding: 0;	display: inline;	list-style: none;	border: none;}#TabsGreen a:link, #TabsGreen a:visited {	background-color: #ffffff;	color: #000000;	border-bottom:#cccccc;	text-decoration:none;	width:160px;}#TabsGreen ul#MainTabs a:link.current, #TabsGreen ul#MainTabs a:visited.current,	div#CategoryList a.current:link, div#CategoryList a.current:visited {	color: #000000;	text-decoration:none;	background-color: #99cc00;	font-weight:bold;}#TabsGreen a:hover {	color: #000000;	background-color: #99cc00;	text-decoration:none;}#TabsGreen ul#MainTabs a:link, #TabsGreen ul#MainTabs a:visited {  	float: right; /* for IE6 */	font-size: 11px;	font-weight: normal;	padding-left: 10px;	padding-top: 5px;	padding-bottom: 5px;	padding-right: 10px;	margin: 0;	text-decoration:none;	color: #000000;	border-bottom:1px solid #cccccc;}#TabsOrange {	margin: 0;	height: 15px;}#TabsOrange ul {	margin: 0; 	padding: 0;}#TabsOrange li {	margin: 0; padding: 0;	display: inline;	list-style: none;	border: none;}#TabsOrange a:link, #TabsOrange a:visited {	background-color: #ffffff;	color: #000000;	text-decoration:none;	width:160px;}#TabsOrange ul#MainTabs a:link.current, #TabsOrange ul#MainTabs a:visited.current,	div#CategoryList a.current:link, div#CategoryList a.current:visited {	color: #000000;	text-decoration:none;	background-color: #FFCC33;	font-weight:bold;}#TabsOrange a:hover {	color: #000000;	background-color: #FFCC33;	text-decoration:none;}#TabsOrange ul#MainTabs a:link, #TabsOrange ul#MainTabs a:visited {  	float: right; /* for IE6 */	font-size: 11px;	font-weight: normal;	padding-left: 10px;	padding-top: 5px;	padding-bottom: 5px;	padding-right: 10px;	margin: 0;	text-decoration:none;	border-bottom:1px solid #cccccc;	color: #000000;}#TabsBlue {	margin: 0;	height: 15px;}#TabsBlue ul {	margin: 0; 	padding: 0;}#TabsBlue li {	margin: 0; padding: 0;	display: inline;	list-style: none;	border: none;}#TabsBlue a:link, #TabsBlue a:visited {	background-color: #ffffff;	color: #000000;	text-decoration:none;	width:160px;}#TabsBlue ul#MainTabs a:link.current, #TabsBlue ul#MainTabs a:visited.current,	div#CategoryList a.current:link, div#CategoryList a.current:visited {	color: #000000;	text-decoration:none;	background-color: #0099FF;	font-weight:bold;}#TabsBlue a:hover {	color: #000000;	background-color: #0099FF;	text-decoration:none;}#TabsBlue ul#MainTabs a:link, #TabsBlue ul#MainTabs a:visited {  	float: right; /* for IE6 */	font-size: 11px;	font-weight: normal;	padding-left: 10px;	padding-top: 5px;	padding-bottom: 5px;	padding-right: 10px;	margin: 0;	text-decoration:none;	border-bottom:1px solid #cccccc;	color: #000000;}#TabsRed {	margin: 0;	height: 15px;}#TabsRed ul {	margin: 0; 	padding: 0;}#TabsRed li {	margin: 0; padding: 0;	display: inline;	list-style: none;	border: none;}#TabsRed a:link, #TabsRed a:visited {	background-color: #ffffff;	color: #000000;	text-decoration:none;	width:160px;}#TabsRed ul#MainTabs a:link.current, #TabsRed ul#MainTabs a:visited.current,	div#CategoryList a.current:link, div#CategoryList a.current:visited {	color: #000000;	text-decoration:none;	background-color: #CC0033;	font-weight:bold;}#TabsRed a:hover {	color: #000000;	background-color: #CC0033;	text-decoration:none;}#TabsRed ul#MainTabs a:link, #TabsRed ul#MainTabs a:visited {  	float: right; /* for IE6 */	font-size: 11px;	font-weight: normal;	padding-left: 10px;	padding-right: 10px;	padding-top: 5px;	padding-bottom: 5px;	margin: 0;	text-decoration:none;	border-bottom:1px solid #cccccc;	color: #000000;}.menustyle, a.menustyle:link, a.menustyle:visited, a.menustyle:active, a.menustyle:focus {	color: #000000;	font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;	font-size: 11px;	text-align: left;	text-decoration: none;}.border_products {  border: 1px solid #ff0033;}.border_calculators {  border: 1px solid #CCFF33;}.border_events {  border: 1px solid #ffcc33;}.border_about {  border: 1px solid #0099FF;}p {	margin: 0; 	padding: 1em 0 0; 	line-height: 140%;}	a img {	border: none;	}#applynow {	width: 182px; 	height: 166px;	clear:both;	color:#333333;	font-family:Arial,Tahoma,Verdana;	font-size:0.9em;	font-weight:normal;	background: url(/_resources/images/design/enquire.gif) 100% 100% no-repeat;	}#applynow a:link, #applynow a:active, #applynow a:visited {	color: #333333;	text-decoration: none;	}#applynow a:hover {	text-decoration: underline;}#findus {	width: 182px; 	height: 159px;	clear:both;	color:#333333;	font-family:Arial,Tahoma,Verdana;	font-size:0.9em;	font-weight:normal;	background: url(/_resources/images/design/findus.gif) 100% 100% no-repeat;	line-height: 130%;	}#findus a:link, #findus a:active, #findus a:visited {	color: #333333;	text-decoration: none;	}#findus a:hover {	text-decoration: underline;}#sidebar {	float:left;	position:relative;	width: 260px;	color: #333333;	}#sidebar a:link, #sidebar a:active, #sidebar a:visited {	padding: 1px 2px; 	color: #333333;	text-decoration: none;	}#sidebar a:hover {	text-decoration: underline;}#content {	float:left;	margin: 0 auto;	font-size:11px;	position:relative;	display:inline;	width: 455px;	padding-right: 15px;	height: 300px;	color: #000000;	}html>body #content {   /* hack for non-IE browsers only */	height: auto;	min-height: 300px; /* JG: Changed to accommodate short pages. */	}	* html #insurance {	margin-top:-43px;}#content a:link, #content a:active, #content a:visited {	padding: 1px 2px; 	color: #ff9900;	text-decoration: none;	}#content a:hover {	text-decoration: none;}#content ul {	line-height: 140%;	}	#footer {	float:left;	height: 40px;	width:780px;	text-align:right;	color: #663399;	font-family: Arial, Verdana, Tahoma;	font-size: 11px;	background: url(/_resources/images/design/footer.gif) 100% 100% no-repeat;	}html>body #footer {   /* hack for non-IE browsers only */	height: auto;	min-height: 40px; /* JG: Changed to accommodate short pages. */	}	#footer a:link, #footer a:active, #footer a:visited {	color: #663399;	text-decoration: none;	}#footer a:hover {	text-decoration: underline;}#container {	margin: 0 auto; 	width: 780px;	float:left;	position:relative;	background: url(/_resources/images/design/content_bg.gif) top left repeat-y;}#ctopb {	margin: 0 auto; 	width: 100%; 	height: 80px;	clear:both;	color:#ffffff;	font-family:Arial,Tahoma,Verdana;	font-size:11px;	}#ctopb a:link, #ctopb a:active, #ctopb a:visited {	color: #ffffff;	text-decoration: none;	}#ctopb a:hover {	text-decoration: underline;}#ctop {	margin: 0 auto; 	width: 100%; 	clear:both;	}#cmiddle {	margin:-2px auto; 	width: 100%; 	clear:both;	}	#cbottom {	margin: 0 auto; 	width: 100%; 	height: 40px;	clear:both;	}#navigation {	float:left;	height: 31px;	position:relative;	}.InputBorder {   font-size: 10pt;   padding:2px;   color: #555555;   border:1px solid #cccccc;}.InputBorderSmall {   font-size: 9pt;   padding:2px;   color: #555555;   border:1px solid #cccccc;}/*------------------------------------------------------------------------------------------- 	GENERIC------------------------------------------------------------------------------------------- */.title {  font-family: "Lucida Grande","Trebuchet MS",Arial,Tahoma,Verdana,Helvetica,sans-serif;  font-size: 18px;  line-height: 1;  font-weight: normal;  color: #000000;  word-spacing: 2px;}.subtitle {  font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;  font-size: 13px;  line-height: 1.2;  font-weight: bold;  color: #555555;  word-spacing: 2px;}.bodytext {  font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;  font-size: 11px;  line-height: 1.2;  font-weight: normal;  color: #555555;  word-spacing: 2px;}.bodytextwhite {  font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;  font-size: 11px;  line-height: 1.2;  font-weight: normal;  color: #FFFFFF;  word-spacing: 2px;}#bodytext a:link, #content a:active, #content a:visited {	padding: 1px 2px; 	color: #ff9900;	text-decoration: none;	}#bodytext a:hover {	text-decoration: none;	background: #ff9900;	color:#ffffff;}.smalltext {  font-family: Arial,Verdana, Arial, Tahoma, Helvetica, sans-serif;  font-size: 10px;  line-height: 1.2;  font-weight: normal;  color: #555555;  word-spacing: 2px;}.message {	width: 500px; 	font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;	padding: 5px; 	border: 1px #7bb1cb solid;    background: #eaf2ff;	font-size: 11px; 	font-weight: normal; 	color: #555555; 	word-spacing: 2px;}.confirmmessage {	width: 95%; 	font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;	padding: 10px;	font-size: 12px; 	font-weight: bold; 	color: #669900; 	word-spacing: 3px;	border: 2px #000000 solid;    background: #ffffcc;    margin-top:5px;    margin-bottom:5px;}.errormessage {	width: 95%; 	font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;    background: #cc0033;	padding: 10px; 	font-size: 12px; 	font-weight: bold; 	color: #ffffff; 	word-spacing: 2px;    margin-top:5px;    margin-bottom:5px;}/*------------------------------------------------------------------------------------------- 	RTE HTML------------------------------------------------------------------------------------------- */.copyright {  font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;  font-size: 11px;  line-height: 1.2;  color: #B5B597;  word-spacing: 2px;}.bulletpoints {  font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;  font-size: 9px;  line-height: 1.2;  color: #555555;  word-spacing: 2px;}.superscript {  font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;  font-size: 8px;  line-height: 1.2;  color: #555555;  word-spacing: 2px;}.htmlformat_red {  font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;  font-size: 11px;  line-height: 1.2;  color: #FF0000;  text-align: right;  word-spacing: 2px;}.htmlformat_green {  font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;  font-size: 11px;  line-height: 1.2;  color: #009900;  word-spacing: 2px;}.htmlformat_blue {  font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;  font-size: 11px;  line-height: 1.2;  color: #0000FF;  word-spacing: 2px;}.htmlformat_orange {  font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;  font-size: 11px;  line-height: 1.2;  color: #D78347;  font-weight: bold;  word-spacing: 2px;}/*------------------------------------------------------------------------------------------- 	CALENDAR------------------------------------------------------------------------------------------- */#calcontainer {	float: right;	margin: auto;	width: 100%;	padding: 0px;	background: #ffffff;	height: 400px;	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	}#calcontainerleft {	float: left;	width: 60%;	padding: 10px;	background: #ffffff;	}#calcontainerright {	float: right;	width: 30%;	padding: 10px;	background: #ffffff;	}#calsupportinginfo {	float: right;	margin-top: 5;	width: 100%;	padding: 10px;	background: #eaeaea;	font-size: 10px;	clear: both;	}#calcontainer h1 {	margin: 1.5em 0 0;	font-size: 16px;	}	#calsupportinginfo h1 {	margin: 1.5em 0 0;	font-size: 11px;	font-weight:bold;	}.calday {	margin-top: 0;	padding: 0;	width: 100%;	background: #eaeaea;	border-bottom: #aaaaaa solid 1px;	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	}.calcurrentday {	margin-top: 0;	padding: 0;	width: 100%;	background: #e3dec5;	border-bottom: #aaaaaa solid 1px;	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	}.calendartxt {color: #000000;}.calendartxt a{display: block; color: #838383;}.calendartxt a:hover{background: #e0dcc9; color: #000000;}.clear{ clear: both;height: 3px;}.line{	 border-bottom: 1px solid #E0E3D8;	vertical-align: baseline;}.calendarevents	{ 	border: solid 1px #cccccc; 	color: #366ab3; 	width: 450px;}select.seltext{ font-size: 11px; color: #525552; font-family: verdana, arial, helvetica, sans-serif; }calbutton{ font-size: 11px; color: #525552; font-family: verdana, arial, helvetica, sans-serif; }.calendartext a{     font-size: 9px;     line-height: 1.3;     color: #333333;     font-weight: normal;     font-family: Arial, Tahoma, Verdana;}.calendartext a:hover{	background: #e0dcc9; 	color: #000000;	font-weight: normal;	font-family: Arial, Tahoma, Verdana;}.calendartext a:visited{     font-size: 9px;     line-height: 1.3;     color: #333333;     font-weight: normal;     font-family: Arial, Tahoma, Verdana;}.caldays	{ 	border-bottom: solid 1px #555555; 	border-top: solid 1px #ffffff; 	border-right: solid 0px #ffffff; 	border-left: solid 0px #ffffff; 	color: #555555; 	font-family: Arial, Tahoma, Verdana;	font-size: 11px;	width: 75px;}.hdnvc	{ 	border-bottom: solid 1px #cccccc; 	border-top: solid 0px #ffffff; 	border-right: solid 1px #ffffff; 	border-left: solid 1px #ffffff; 	color: #366ab3; }.hdnvch	{ 	border-bottom: solid 1px #cccccc; 	border-top: solid 0px #ffffff; 	border-right: solid 1px #cccccc; 	border-left: solid 1px #cccccc; 	color: #366ab3; 	background-color: #ebe9db; }.hdnvcgray	{ 	border-bottom: solid 1px #cccccc; 	border-top: solid 1px #ffffff; 	border-right: solid 0px #ffffff; 	border-left: solid 0px #ffffff; 	color: #366ab3; }.hdnvc a{text-decoration: none;}.hdnvc a:hover{text-decoration: none;}.hdnvch a{text-decoration: none;}.hdnvch a:hover{text-decoration: none;}