* { padding: 0; margin: 0; border: 0; list-style: none; outline:none;} 

html {
	text-align: left;
	}

	body {
		font: 11px/17px Arial, sans-serif;
		background: url("../images/body_background.gif") repeat-x;
		color: #000;
		}
			
.reset {
	display: block; 
	clear: both; 
	font-size: 1px; 
	height: 1px; 
	line-height: 0.1;
	}
	

#page {
	margin: 0 auto;
	width: 850px;
	height: 100%;
	min-height:100%;
}

#header{
	background: url("../images/header_background.jpg") top left no-repeat;
	width:850px;
	height:314px;
	display:block;
}

#main, #sidebar {
	position: relative;
	}
#main {
	float: right;
	width: 628px;
	margin:20px 0 0;
	display: inline;
	}
#sidebar {
	float: left;
	width: 189px;
	margin:40px 0 0;
	display: inline;
	}
	
	

/* header elements */
	#header h1{
		background: url("../images/axis_logo.jpg");
		width:181px;
		height:89px;
		display:block;
		text-indent:-9999px;
		overflow:hidden;
		float:left;
	}
	#header h1 a{
		width:181px;
		height:89px;
		display:block;
		cursor:pointer;	
	}
	#header p#address{
		float:left;
		color:#fff;
		margin-top:30px;
		line-height:13px;
	}
	#header #credentials{
		float:right;
		width:240px;
		margin:0;
		padding:0;
	}
	#header #credentials p{
			color:#ADF3FC;
			font-size:9px;
			line-height:10px;
			padding-top:15px;
			text-align:justify;
			clear:both;
		}
		
	#header #credentials #topMenu{
		margin-top:16px;
		float:right;
		color:#fff;
	}
		#header #credentials #topMenu li{
			list-style:none;
			display:inline;
		}
		#header #credentials #topMenu li a{
			float:left;
			width:103px;
			height:23px;
			overflow:hidden;
			text-indent:-9999px;
			cursor:pointer;
		}
		
		#header #credentials #topMenu #aboutUs{
			background: url("../images/navigation/about_us.gif");
		}
			#header #credentials #topMenu #aboutUs:hover{
				background: url("../images/navigation/about_us_hover.gif");
			}
		#header #credentials #topMenu #contact{
			background: url("../images/navigation/contact_us.gif");
		}
			#header #credentials #topMenu #contact:hover{
				background: url("../images/navigation/contact_us_hover.gif");
			}
	
	#header #illustration{
		width:850px;
		height:165px;
		background: url("../images/illustration_background.jpg") no-repeat;
	}
	#header #navigation{
		width:850px;
	}
		#header #navigation ul li{
			list-style:none;
			display:inline;
		}
		#header #navigation ul li a{
			float:left;
			overflow:hidden;
			text-indent:-9999px;
			cursor:pointer;
		}
		#header #navigation ul li a#pensions{
			width:123px;
			height:60px;
			background: url("../images/navigation/pensions.jpg");
		}
			#header #navigation ul li a#pensions:hover{
				background: url("../images/navigation/pensions_hover.jpg");
			}
			#header #navigation ul li a#pensions_active{
				width:123px;
				height:60px;
				background: url("../images/navigation/pensions_active.jpg");
			}
		#header #navigation ul li a#property{
			width:139px;
			height:60px;
			background: url("../images/navigation/property.jpg");
		}
			#header #navigation ul li a#property:hover{
				background: url("../images/navigation/property_hover.jpg");
			}
			#header #navigation ul li a#property_active{
				width:139px;
				height:60px;
				background: url("../images/navigation/property_active.jpg");
			}
		#header #navigation ul li a#healthcare{
			width:151px;
			height:60px;
			background: url("../images/navigation/healthcare.jpg");
		}
			#header #navigation ul li a#healthcare:hover{
				background: url("../images/navigation/healthcare_hover.jpg");
			}
			#header #navigation ul li a#healthcare_active{
				width:151px;
				height:60px;
				background: url("../images/navigation/healthcare_active.jpg");
			}
		#header #navigation ul li a#investmentPortfolio{
			width:218px;
			height:60px;
			background: url("../images/navigation/investment.jpg");
		}
			#header #navigation ul li a#investmentPortfolio:hover{
				background: url("../images/navigation/investment_hover.jpg");
			}
			#header #navigation ul li a#investmentPortfolio_active{
				width:218px;
				height:60px;
				background: url("../images/navigation/investment_active.jpg");
			}
		#header #navigation ul li a#finance{
			width:218px;
			height:60px;
			background: url("../images/navigation/finance.jpg");
		}
			#header #navigation ul li a#finance:hover{
				background: url("../images/navigation/finance_hover.jpg");
			}
			#header #navigation ul li a#finance_active{
				width:218px;
				height:60px;
				background: url("../images/navigation/finance_active.jpg");
			}
			
/* global elements */
a{
	color:#0084a3;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
			
/* main elements */
#main h2{
	width: 628px;
	height: 49px;
	text-indent:-9999px;
	overflow:hidden;
	margin-bottom:10px;
}	
	#main h2#titleAxis{
		background: url("../images/title_axis.jpg");
	}	
	#main h2#titleProperty{
		background: url("../images/title_property.jpg");
	}
	#main h2#titlePensions{
		background: url("../images/title_pensions.jpg");
	}	
	#main h2#titleHealthcare{
		background: url("../images/title_healthcare.jpg");
	}
	#main h2#titlePortfolio{
		background: url("../images/title_portfolio.jpg");
	}
	#main h2#titleAssurance{
		background: url("../images/title_assurance.jpg");
	}
	
/* description */
#main .description{
	/*float:left;
	width:350px;*/
}
	#main .description p{
		margin:0.7em 0;

	}
	#main .description p.chapo{
		font-weight:bold;
		font-style:italic;
		font-size:12px;
	}
	.description ul,
	.description ol{
		margin:10px 0 10px 26px;
	}
	.description ul li,
	.description ol li{
		font-size:11px;
	}
	.description  ul li{
		margin:0;
		padding:0;
		list-style-type:disc;
		
	}
	.description ol li{
		list-style-type:decimal;
		font-size:11px;
	}
	.description h3{
		color:#0084a3;
		font-size:16px;
	}
	.description h4{
		color:#004c5e;
		font-size:14px;
	}
	.description h5{
		color:#000;
		font-size:12px;
		margin:7px 0 0;
	}
	
	.description p.small{
		color:#555;
		font: 9px/12px Arial, sans-serif;
	}
	
	
	.description table.zebra {
		border:1px solid #ccc;
		width:100%;
	}
	.description table.zebra tbody tr td{
		border:1px solid #004c5e;
		padding:0;
	}
	.description table.zebra tbody tr th{
		background:#0084a3;
		color: #fff;
		font-weight:bold;
		text-align:center;
		font-size:13px;
		padding:7px 0;
	}
	.description table.zebra tbody tr.header td,
	.description table.zebra tbody tr.total td{
		color:#0084a3;
		font-weight:bold;
	}
	.description table.zebra tbody tr td{
		border:none;
		padding:2px;
		vertical-align:top;
	}
	.description table.zebra tbody tr.even td{
		background:#e2e5ee;
		border:none;
	}

	.description table.zebra tbody tr.conclusion td{
		background:#0084a3;
		color: #fff;
		font-weight:bold;
		text-align:center;
	}
	
	.description table.volatile tbody tr th{
		background:#a0001e;
	} 
	.description table.volatile tbody tr.header td,
	.description table.volatile tbody tr.total td{
		color:#a0001e;
	}
	.description table.volatile tbody tr.conclusion td{
		background:#a0001e;
	}
	
	
	.description table.comparative{
		float:left;
		width:300px;
		margin:0 10px 0 0;
		padding:0;
	}

/*
	.chart{

	}
	
	.chart h3{
		background:#0084a3;
		color:#fff;
		font-size:13px;
		padding:5px;
		width:340px;
	}
	.chart h4{
		background:#a2d6e4;
		color:#004c5e;
		font-size:11px;
		font-weight:normal;
		padding:5px;
		width:340px;
	}
*/
.chart{
	width:310px;
	overflow:hidden;
	float:left;
}
.chart h3{
	background:#0084a3;
	color:#fff;
	font-size:13px;
	padding:5px;
	width:290px;
}
.chart h4{
	background:#a2d6e4;
	color:#004c5e;
	font-size:11px;
	font-weight:normal;
	padding:5px;
	width:290px;
} 

/* */
#main .extraInfo{
	float:right;
	margin-left:10px;
	width:250px;
}
		
	#videoButton{
		width:250px;
		background: url("../images/video_icon.gif") no-repeat;
		}
		#videoButton h3{
			padding:5px 10px 5px;
			font-size:12px;
			color:#fff;
		}
			#videoButton h3 a{
				color:#fff;
				font-weight:bold;
				text-decoration:none;
			}
		#videoButton p{
			width:160px;
			margin:5px 10px;
			line-height:11px;
		}
		#videoButton p a{
			text-decoration:none;
			color:#000;
		}
		
	#rssButton{
		width:250px;
		min-height:74px;
		background:url("../images/rss.gif") no-repeat;
	}
	#rssButton h3{
			padding:5px 10px 5px;
			font-size:12px;
			color:#fff;
		}
			#rssButton h3 a{
				color:#fff;
				font-weight:bold;
				text-decoration:none;
			}
	#liveSupportButton{
		width:250px;
		min-height:100px;
		background:url("../images/live_support.gif") no-repeat;
	}
	#liveSupportButton h3{
			padding:5px 10px 5px;
			font-size:12px;
			color:#fff;
		}
			#liveSupportButton h3 a{
				color:#fff;
				font-weight:bold;
				text-decoration:none;
			}
				
/* sidebar elements: subnav */
#subnav {
	position: relative;
	width:189px;
	border-bottom: 2px solid #d7ecf6;
	padding: 0 0 30px 0;
	line-height: 14px;
	}
	
	#page-home #subnav {
		background: none;
		padding: 10px 0;
		border: none;
		}
	
	.section{
		position: relative;
		display: block;
		padding: 4px 10px;
		width:189px;
		height:24px;
		background: url("../images/subnav_level1_bg.jpg") no-repeat;
		font-size: 10px;
		text-decoration: none;
		text-transform: uppercase;
		font-weight:bold;
		color:#fff;
		}
	.level2{
		margin-top:10px;
		background: url("../images/subnav_level2_bg.jpg") no-repeat;
		color:#333;
	}
	
	#subnav ul{
		margin-left:10px;
	}
	
	#subnav li{
		margin:0;
		padding:0;
		font-size:10px;
		line-height:12px;
		border:1px solid #fff;
	}

	#subnav li a {
		position: relative;
		color: #737980;
		text-decoration: none;
		display: block;
		padding: 2px 0 2px 10px;
		background: url("../images/arrow.gif") 0px 5px  no-repeat;
		}
		#subnav li.active a{
			color: #45494d;
			font-weight: bold;
			background-color: #f2f2f2;
		}
		#subnav  li a:hover { 
			color: #45494d;
			text-decoration:underline;
		 }

/* sidebar elements: quicknav */

#quicknav{
	width:189px;
}
	#quicknav div{
		min-height:70px;
		width:189px;
	}
	#quicknav #freeConsultation{
		background: url("../images/free_consultation.jpg") no-repeat;
	}
	#quicknav #calculators{
		background: url("../images/calculators.jpg") no-repeat;
	}
	#quicknav .level4Item{
		margin-bottom:15px;
		background: url("../images/level4_bg.jpg") no-repeat;
	}
		#quicknav .level4Item p a{
			color:#000;
			text-decoration:none;
		}
	#quicknav div h3{
		padding:5px 10px 5px;
		font-size:12px;
	}
		#quicknav div h3 a{
			color:#333;
			font-weight:bold;
			text-decoration:none;
		}
	#quicknav div p{
		width:120px;
		margin:5px 10px;
		line-height:11px;
	}
		



/* forms*/
div.form-block {
	width:431px;/*431*/
	/* height:660px; */
	background-color: #f2f2f2;
	padding:12px;
}
	.form-block select { 
		border: 1px solid #D1D1D1;
	}
	.form-block input[type=text] { 
		border: 1px solid #EEEEEE; 
		background: url("../images/bg_input.gif") left top no-repeat; f
		ont: 9pt Arial, Helvetica, sans-serif; 
	}
	.form-block textarea { 
		border: 0; 
		background: url("../images/bg_input.gif") left top no-repeat; 
		overflow: auto; 
		font: 9pt Arial, Helvetica, sans-serif; 
		width: 100%; 
	}
	.form-block input[type=submit] { 
		color: #333333; 
		width: 100px; 
		border: 0; 
		background: #eee url("../images/bg_submit.gif") 0px 0px no-repeat; 
		font-weight: bold; 
		padding: 0px 5px 5px 20px; 
	}
	.form-block fieldset legend{
		color:#00859f;
		font-size:8pt;
		font-weight:bold;
		margin:0.2em 0;
	}

	.form-block .question-text ,
	.form-block th{
		color:#00859f;
		font-size:8pt;
		font-weight:bold;
		margin:3px 0px;
		padding:0px;
	}
	.form-block span.mandatory{
		color:#a0001e;
	}
	
/* sitemap */
#sitemap ul{
	margin:0;
}
	#sitemap h5 a{
		color:#000;
	}
	#sitemap ul li{
		list-style:none;
		margin:0;padding:0;
	}
	#sitemap ul li a{
		color:#555;
		text-decoration:none;
	}
		#sitemap ul li a:hover{
			text-decoration:underline;
		}

/* footer */
#footer{
	margin:20px 0;
	padding:5px 10px;
	float:left;
	width:828px;
	background: #edecef;
	border:1px solid #e2e5ee;
}
	#footerNav{
		float:left;
		color:#0084a3;
	}
		#footerNav a{
			color:#0084a3;
			text-decoration:none;
		}
		#footerNav a:hover{
			text-decoration:underline;
		}
	#credits{
		float:right;
	}
		#credits a{
			color:#004c5e;
			text-decoration:none;
		}
		#credits a:hover{
			text-decoration:underline;
		}
	