﻿body {
	font-family:verdana, arial, helvetica, sans-serif;
	font-size:0.6em;
	color:#85888F;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


#container{
	width:900px;
	height:auto;
	min-height:500px;
	_height:500px;
	margin:0 auto;
	margin: 25px 0px 0px 25px;
}

a {
	font-family:verdana, arial, helvetica, sans-serif;
	font-size:1em;
	color:#85888F;
	text-decoration:none;
}

p {
	font-family:verdana, arial, helvetica, sans-serif;
	font-size:0.9em;
	color:#85888F;
}

.pcalc 	{
	font-family:verdana, arial, helvetica, sans-serif;
	font-size:0.6em;
}

.pnews 	{
	font-family:verdana, arial, helvetica, sans-serif;
	font-size:0.7em;
}


.header{
	width:898px;
	height:60px;
}


.headerleft{
	float:left;
	width:700px;
}


.headerright{
	float:right;
	width:165px;
}


.columnleft{
	float:left;
	width:227px;
	margin-top:9px;
}

.navdark {
	width:219px;
	font-weight:bold;
	margin-top:1px;
	font-size:0.6em;
}

.navdark a:link    {
    color:#FFFFFF;
	text-decoration:none;
}

.navdark a:visited   {
    color:#FFFFFF;
	text-decoration:none;
}
.navdark a:visited:hover    {
    color:#DFEFCA;
	text-decoration:none;
}

.navdark a:hover    {
    color:#DFEFCA;
	text-decoration:none;
}

.navlight a:link    {
    color:#85888F;
	text-decoration:none;
}

.navlight a:visited    {
    color:#85888F;
	text-decoration:none;
}

.navlight a:visited:hover    {
    color:#B3B3B3;
	text-decoration:none;
}

.navlight a:hover    {
    color:#B3B3B3;
	text-decoration:none;
}

.navlight{
	width:219px;
	font-weight:bold;
	margin-top:1px;
	font-size:0.6em;
}

.navdarktop{
	background:url(/images/nav_dark_top.gif) no-repeat;
	padding:6px 0px 8px 8px;
	width:219px;
}

.navdarkmiddle{
	background:url(/images/nav_dark_mid.gif) no-repeat;
	padding:6px 0px 8px 8px;
	width:219px;
}

.navdarkbottom{
	background:url(/images/nav_dark_bottom.gif) no-repeat;
	padding:6px 0px 8px 8px;
	width:219px;
}

.navlightboth{
	background:url(/images/nav_light_both.gif) no-repeat;
	padding:6px 0px 8px 8px;
	width:219px;
}

.navlighttop{
	background:url(/images/nav_light_top.gif) no-repeat;
	padding:6px 0px 8px 8px;
}

.navlightmiddle{
	background:url(/images/nav_light_mid.gif) no-repeat;
	padding:6px 0px 8px 8px;
}

.navlightbottom{
	background:url(/images/nav_light_bottom.gif) no-repeat;
	padding:6px 0px 8px 8px;
}

.columncentre{
	float:left;
	width:502px;
	margin-top:8px;
}

.contentplaceholder1{
	padding:10px 0 0 0;
}

.contentplaceholder{
	width:499px;
	padding:20px 10px 0px 10px;
	margin-bottom:30px;
	font-size:1em;
}

.contentplaceholder a {
	font-size:1em;
	color:#85888F;
}

.contentplaceholder a:link {
	font-size:1em;
	color:#85888F;
}

.contentplaceholder a:hover {
	font-size:1em;
	color:#85888F;
}

.contentplaceholder a:visited {
	font-size:1em;
	color:#85888F;
}

.calculator_contentplaceholder{
	/*width:502px;*/
	padding:5px 0px 0px 0px;
	margin-bottom:30px;
}

.contentplaceholder2 {
	font-size:0.7em;
}


.h1{
	font-size:17px;
	color:#000;
}

.h2 {
	font-size:1em;
	color:#88C244;	
}

.h3 {
	font-size:1em;
	color:#000;
	font-weight:bold;
}

.h4{
	font-size:0.8em;
	color:#8BC145;
	font-weight:bold;
}

.h5{
	font-size:0.8em;
	color:#999999;
	font-weight:bold;
}

.h6{
	font-size:12px;
	color:#85888F;
}


.leftplaceholder{
}

.statementtext{
	font-size:0.7em;
}

.columnright{
	float:right;
	width:169px;
	margin-top:8px;
	font-size:0.8em;
}

.greyshape{
	width:169px;
	height:209px;
	background:url(/images/greyshape.gif) no-repeat;
	padding:15px 5px 5px 13px;
	font-size:1.6em;}

html>body .greyshape{
	width:149px;
	height:200px;
	background:url(/images/greyshape.gif) no-repeat;
	padding:15px 5px 5px 13px;
	font-size:1.6em;
	margin-right:20px;
}

.greyshapema{
	width:169px;
	height:209px;
	background:url(/images/greyshape.gif) no-repeat;
	padding:10px 5px 0px 9px;
	font-size:1.5em;
}

.greyshapema a{
	font-size:0.7em;
	text-decoration:underline;
	color:#85888F;
}

.bannerplaceholder{
	float:right;
	width:161px;
	margin-top:10px;
}

.orangeshape{
	float:right;
	width:161px;
	margin-top:10px;
}

.orangemiddle{
	background-color:#E6A92C;
	width:161px;
	color:#FFF;
	font-size:1.5em;
	padding:0px 10px 0px 10px;
}

html>body .orangemiddle{
	background-color:#E6A92C;
	width:141px;
	color:#FFF;
	font-size:1.5em;
	padding:0px 10px 0px 10px;
}


.orangemiddlesm{
	font-size:0.8em;
	font-weight:bold;
}

.orangemiddlelg{
	font-size:1.1em;
}

.yellowshape{
	float:right;
	width:161px;
	margin-top:10px;
}

.yellowmiddle{
	background-color:#EBED2C;
	width:161px;
	color:#85888F;
	font-size:1.5em;
	padding:0px 10px 0px 10px;
}

html>body .yellowmiddle{
	background-color:#EBED2C;
	width:141px;
	color:#85888F;
	font-size:1.5em;
	padding:0px 10px 0px 10px;
}

.greybox{
	float:right;
	width:161px;
	margin-top:10px;
}

.greymiddle{
	background-color:#E4E5E7;
	width:161px;
	color:#85888F;
	font-size:1.5em;
	padding:0px 10px 0px 10px;
}

html>body .greymiddle{
	background-color:#E4E5E7;
	width:141px;
	color:#85888F;
	font-size:1.5em;
	padding:0px 10px 0px 10px;
}


.centreleft {
	width:235px;
	float:left;
}

.centreright {
	width:235px;
	float:right;
}

.footer{
	margin:0px 0px 0px 235px;
	padding:20px 0px 20px 0px;
}

.footer a{
	font-size:0.6em;
	color:#666;
	text-decoration:none;
}

.footerlanding{
	margin-top:200px;
	padding:20px 0px 20px 0px;
}

.footercalculator{
	margin:0px 0px 0px 10px;
	padding:20px 0px 20px 0px;
}

.footercalculator a{
	font-size:0.6em;
	color:#666;
	text-decoration:none;
}

.footerlanding a{
	font-size:0.6em;
	color:#666;
	text-decoration:none;
}

.statement 	{
	font-family:verdana, arial, helvetica, sans-serif;
	font-size:0.7em;
	color:#85888F;
}

.statement2 	{
	font-family:verdana, arial, helvetica, sans-serif;
	font-size:0.7em;
	color:#85888F;
}


.statement_calculator 	{
	font-family:verdana, arial, helvetica, sans-serif;
	font-size:1.2em;
	color:#85888F;
	margin-top: 0px;
	padding-top: 0px;
}

.adviceform{
	background:url('../../images/form_bkgrnd.gif') no-repeat;
	width:481px;
	height:320px;
	padding:12px 20px 20px 20px;
}

#brackets_top {
	background:url('../../images/brackets_top.gif') no-repeat;
	width:481px;
	height:20px;
	padding:20px 20px 20px 20px;
	line-height: 0px;	
}

#brackets_middle {
	background:url('../../images/join_bkgrnd.gif') no-repeat;
	width:481px;
	height:224px;
	padding:20px 20px 20px 20px;
}

#brackets_bottom {
	background:url('../../images/join_bkgrnd.gif') no-repeat;
	width:481px;
	height:20px;
	padding:20px 20px 20px 20px;	
	line-height: 0px;
}

.top-left {
	margin-right: 9px; /* clip right corner */
	background-image: url('/images/join_bkgrnd_top_left.gif');
	height: 9px; /* vertical: show first half of the image with the top-corners in it */
	font-size: 2px; /* correct height for IE */
}

.top-right {
	margin-top: -9px; /* to level of top-left corner */
	margin-left: 9px; /* clip left corner */
	background-image: url('/images/join_bkgrnd_top_right.gif'); 
	background-position: 100% 0; /* show bg-image starting at the right */
	height: 9px; 
	font-size: 2px;
}

.bottom-left {
	margin-right: 9px; /* clip right corner */
	
	background-image: url('/images/join_bkgrnd_bottom_left.gif');
	background-position: 0 -9px; /* show under half of the image */
	height: 9px;
	font-size: 2px;
}

.bottom-right {
	margin-top: -9px; /* to level of bottom-left corner */
	margin-left: 9px; /* clip left corner */
	background-image: url('/images/join_bkgrnd_bottom_right.gif'); 
	background-position: 100% -9px; /* under half, right side */
	height: 9px; 
	font-size: 2px; 
}

.inside {
	border-left: 1px solid #C00000;
	border-right: 1px solid #C00000;
	background: #EFEFEF;
	color: #000000;
	padding-left: 10px;
	padding-right: 10px;
}

.notopgap {
	margin-top: 0;
}

.nobottomgap {
	margin-bottom: 0;
}

.joinform{
	background:url('../../images/join_bkgrnd.gif') no-repeat;
	width:481px;
	height:224px;
	padding:20px 20px 20px 20px;
}

 .button {
 background:url('../../images/btn_submit.gif') no-repeat;
 font-size:1em;
 cursor: pointer;
 margin:3px 20px 0px 0;
 color:#999;
 border:0;
 float:right;
 height:23px;
 width:72px;
 text-align:center;
}

 html>body .button {
 background:url('../../images/btn_submit.gif') no-repeat;
 font-size:1em;
 cursor: pointer;
 margin:3px 40px 0px 0;
 color:#999;
 border:0;
 float:right;
 height:23px;
 width:72px;
 text-align:center;
}


 .buttonVisit {
 background:url('../../images/btn_download.gif') no-repeat;
 font-size:1em;
 cursor: pointer;
 margin:3px 0 0px 0;
 color:#999;
 border:0;
 width:110px;
 height:23px;
 text-align:center;
}

 .buttonLogin {
 background:url('../../images/btn_login.gif') no-repeat;
 font-size:0.7em;
 cursor: pointer;
 margin:3px 10px 0px 0;
 color:#fff;
 border:0;
 width:71px;
 height:23px;
 text-align:center;
 float:right;
}

html>body .buttonLogin {
 background:url('../../images/btn_login.gif') no-repeat;
 font-size:0.7em;
 cursor: pointer;
 margin:3px 30px 0px 0;
 color:#fff;
 border:0;
 width:71px;
 height:23px;
 text-align:center;
 float:right;
}

.buttonSubmit {
 background:url('../../images/btn_submit.gif') no-repeat;
 font-size:0.7em;
 cursor: pointer;
 margin:3px 10px 0px 0;
 color:#999;
 border:0;
 width:72px;
 height:23px;
 text-align:center;
 float:right;
}

html>body .buttonSubmit {
 background:url('../../images/btn_submit.gif') no-repeat;
 font-size:0.7em;
 cursor: pointer;
 margin:3px 30px 0px 0;
 color:#999;
 border:0;
 width:72px;
 height:23px;
 text-align:center;
 float:right;
}


 .buttonCalc {
 background:url('../../images/btn_calculate.gif') no-repeat;
 font-size:0.7em;
 cursor: pointer;
 margin:0px;
 color:#999;
 border:0;
 width:86px;
 height:32px;
 text-align:center;
}

 html>body .buttonCalc {
 background:url('../../images/btn_calculate.gif') no-repeat;
 font-size:0.7em;
 cursor: pointer;
 margin:0px;
 color:#999;
 border:0;
 width:86px;
 height:32px;
 text-align:center;
}


 
 .maright {
 background:url('../../images/ma_yellow.gif') no-repeat;
 font-size:1.2em;
 margin-top:175px;
 padding:20px 20px 20px 20px;
 color:#999;
 width:217px;
 height:124px;
} 
 
input.button {
    padding: 3px 6px 3px 5px;
    width: 0;
    overflow:visible;
}
 
input.button[class] { /*ie ignores [class]*/
    width: auto;
}

.label{
float:left;
width:140px;
font-size:1em;
font-family:Verdana;

}

.labelsm{
float:left;
font-weight:bold;
width:100px;
font-size:1em;
font-family:Verdana;
}

.labelcalc{
float:left;
width:200px;
font-size:1em;
font-family:Verdana;
padding-bottom: 5px;
}

.labelbold{
font-weight:bold;
float:left;
width:140px;
font-size:0.7em;
}

.manditory{
font-weight:bold;
color:#85888F;
}

.listbox{
margin-bottom: 5px;
width:280px;
font-size:1.1em;
font-family:Verdana;
}

.input{
margin-bottom: 3px;
width:280px;
font-size:1em;
font-family:Verdana;
}

.input2{
margin-bottom: 8px;
width:280px;
font-size:1em;
font-family:Verdana;
}

.inputsm{
margin-bottom: 3px;
width:130px;
font-size:1em;
font-family:Verdana;
}

.inputcalc{
margin-bottom: 7px;
width:150px;
font-size:1em;
font-family:Verdana;
}

.inputcalcmed{
margin-bottom: 12px;
width:150px;
font-size:1em;
font-family:Verdana;
}

.inputcalclg{
margin-bottom: 24px;
width:100px;
font-size:1em;
font-family:Verdana;
}


.calculatorcontainer {
	width:671px;
	float:left;
	margin-bottom: 0px;
	padding-bottom: 0px;
	
}

.calculatorcontainer2 {
	width:550px;
	float:left;
	margin-left:0px;
	
}

html>body .calculatorcontainer2 {
	width:550px;
	float:left;
	margin-left:227px;
}

.calculatorleft {
	width: 220px;
	background: url('../../images/calculator1_bkgrnd.gif') no-repeat;
	height:260px;
	float:left;
	padding: 5px 15px 0px 15px;
	font-size:0.7em;
	margin-bottom:20px;
}

.calculatorright {
	width: 270px;
	background: url('../../images/calculator2_bkgrnd.gif') no-repeat;
	height:260px;
	float:right;
	padding: 5px 15px 0px 15px;
	margin-bottom:20px;
}

.contactinfo {
	width:370px;
	margin-left:10px;
	font-size:1em;
}

.contactinfoleft {
	width:170px;
	float:left;
}

.contactinforight {
	width:200px;
	float:right;
}

.contactinforight a {
	font-family:verdana, arial, helvetica, sans-serif;
	font-size:1em;
	color:#85888F;
	text-decoration:underline;
}

.contactinforight a:link    {
    color:#85888F;
	text-decoration:none;
}

.contactinforight a:visited   {
    color:#85888F;
	text-decoration:none;
}
.contactinforight a:visited:hover    {
    color:#85888F;
	text-decoration:none;
}

.contactinforight a:hover    {
    color:#85888F;
	text-decoration:none;
}


.visit {
	height:210px;
	width:492px;
	padding:0px 0px 0px 10px;
}

.visitleft {
	width:263px;
	height:210px;
	float:left;
}

.visitright {
	width:170px;
	float:right;
}

.visitbottom {
	width:502px;
	padding: 0 0 20px 10px;
}

.newsbox {
	width:475px;
	margin:10px 0 10px 0;
}

.newsphotoleft {
	width:180px;
	float:left;
}

.newsboxright {
	width:295px;
	float:right;
}

.newsphotoright {
	width:180px;
	float:right;
}

.newsboxleft {
	width:295px;
	float:left;
}

.newswebpart {
	width: 480px;
	font-size: 10px;
}

.text {
	font-family:verdana, arial, helvetica, sans-serif;
	font-size:0.7em;
	color:#85888F;
}

.error, .error ul li  {
	font-family:verdana, arial, helvetica, sans-serif;
	font-size:1em;
	color:#FF0033;
}

.lightgrey {
	font-family:verdana, arial, helvetica, sans-serif;
	font-size:0.6em;
	color:#B6B7B3;
}

.lightgrey a{
	font-family:verdana, arial, helvetica, sans-serif;
	font-size:1em;
	color:#B6B7B3;
}

.item a{
	font-size:11px;
	line-height:20px;
	color:#85888F;
	font-weight:bold;
}

.description a{
	font-size:11px;
	color:#88C244;
}

.link-item{
	font-size:10px;
	color:#85888F;
}

.why{
	background:url(/images/greenbox.gif) no-repeat;
	height: 340px;
	margin:0px 0px 20px 0px;
	width:482px;
}

.why2{
	background:url(/images/greybox.gif) no-repeat;
	height: 140px;
	margin:0px 0px 20px 0px;
}

.benefits {
	margin:10px 0 10px 0;
	width:95%;
	float:right;
}

.summary {
	margin:10px 0 10px 0;
	width:95%;
	float:right;
}


.bullets {
	color:#86C344;
}

.bulletfont{
	color:#999999;
}

li {
	font-size:10px;
	color:#85888F;
	line-height:11px;
}

.greenBracket {
	width:481px;
}

.greenBracketTop {
	height:19px;
	background:url(/images/greenBracket_top.gif) no-repeat;
}

.greenBracketMiddle {
	height:100%;
	background:url(/images/greenBracket_middle.gif);
}

.greenBracketBottom {
	height:19px;
	background:url(/images/greenBracket_bottom.gif) no-repeat;
}

.partners {
	width:440px;
	height:100%;
	margin:0 20px 0 20px;
}

.partnersleft {
	width:140px;
	float:left;
	text-align:center;
}

.partnersright {
	width:280px;
	float:right;
	margin-right:10px;
}



