/* ----- MIDDLE CSS ----- */

	#middle {
		margin: 5px 0 0 0;
		padding: 0;
		border: 0;
		width: 900px;
		min-height: 52em; /* for modern browsers */
		height: auto !important; /* for modern browsers */
		height: 52em; /* for IE5.x and IE6 */
		}
		
		#col1 {
			margin: 0 5px 0 0;
			padding: 0;
			border-right: 0;
			width: 705px;
			min-height: 52em; /* for modern browsers */
			height: auto !important; /* for modern browsers */
			height: 52em; /* for IE5.x and IE6 */
			float: left;
			}
			
			#col1_top {
				margin: 0;
				padding: 0;
				border: 0;
				width: 705px;
				height: 22px;
				background-image: url(../themes/smartpensions/images/background_09.gif);
				background-repeat: no-repeat;
				}
				
				#col1_top h4 {
					margin: 0;
					padding: 3px 0 0 12px;
					border: 0;
					font-size: 1.3em;
					font-weight: normal;
					color: #333;
					}
			
			#col1_main {
				margin: 0;
				padding: 0;
				border: 0;
				width: 705px;
				background-image: url(../themes/smartpensions/images/background_14.gif);
				background-repeat: repeat-y;
				/*min-height: 55em;*/ /* for modern browsers */
				height: auto !important; /* for modern browsers */
				/*height: 55em;*/ /* for IE5.x and IE6 */
				float: left;
				}
				
				#left_col {
					margin: 0;
					padding: 0;
					border: 0;
					min-height: 20em; /* for modern browsers */
					height: auto !important; /* for modern browsers */
					height: 20em; /* for IE5.x and IE6 */
					float: left;
					}
			
				#left_nav {
					margin: 0;
					padding: 0;
					border: 0;
					width: 190px;
					min-height: 24.3em;
					*min-height: 27.1em;
					height: auto !important;
					height: 27.1em;
					font-size: 1.3em;
					}
					
					#left_nav a:link, #left_nav a:visited {
						color: #000;
						text-decoration: none;
						}
					
					#left_nav a:hover, #left_nav a:active {
						color: #2f4e8b;
						text-decoration: underline;
						}
						
					#left_nav ul,
					#left_nav ul li {
						list-style: none;
						min-height: 0;
						height: auto !important;
						height: 0;
						margin: 0;
						overflow: visible;
						padding: 0;
					}
					
						#left_nav a.level_2,
						#left_nav a.level_2_current {
							display: block;
							line-height: 1.3em;
							padding: 5px 0 1px 10px;
						}
						
						#left_nav a.level_3,
						#left_nav a.level_3_current {
							background: #bfdff6;
							display: block;
							line-height: 1.5em;
							margin: 0 2px 0 5px;
							padding: 0 0 0 10px;
						}
						
						#left_nav a.level_4,
						#left_nav a.level_4_current {
							background: #daedfb;
							display: block;
							line-height: 1.5em;
							margin: 0 2px 0 10px;
							padding: 0 0 0 10px;
						}
						
						#left_nav a.level_5,
						#left_nav a.level_5_current {
							background: #ffffff;
							display: block;
							line-height: 1.5em;
							margin: 0 2px 0 15px;
							padding: 0 0 0 10px;
						}
						
						#left_nav a.level_6,
						#left_nav a.level_6_current {
							background: #ffffff;
							display: block;
							line-height: 1.5em;
							margin: 0 2px 0 20px;
							padding: 0 0 0 10px;
						}	
							
						#left_nav a.level_1_current, 
						#left_nav a.level_2_current, 
						#left_nav a.level_3_current, 
						#left_nav a.level_4_current, 
						#left_nav a.level_5_current {
							font-weight: bold;
							}	
							
					#left_col_image {
						margin: 0;
						padding: 30px 0 0 0;
						border: 0;
						}
				
				#main_content {
					margin: 0 0 0 20px;
					padding:  0 10px 40px 10px;
					border: 0;
					width: 460px;
					min-height: 20em; /* for modern browsers */
					height: auto !important; /* for modern browsers */
					float: left;
					overflow: hidden;
					}
					
					#main_content a.mem_report:link, #main_content a.mem_report:visited {
						display: block;
						width: 461px;
						height: 180px;
						background-color: #999;
						background: #FFF url('../themes/smartpensions/css/images/iplan_mem.jpg') no-repeat;
						text-decoration: none;
						color: #FFF;
					}
					
					#main_content a.mem_report:hover, #main_content a.mem_report:active {
						background: #FFF url('../themes/smartpensions/css/images/iplan_mem_hover.jpg') no-repeat;
					}
					
					#main_content a.db:link, #main_content a.db:visited {
						background: #FFF url('../themes/smartpensions/css/images/db_mem.jpg') no-repeat;
					}
					
					#main_content a.db:hover, #main_content a.db:active {
						background: #FFF url('../themes/smartpensions/css/images/db_mem_hover.jpg') no-repeat;
					}
					
					#main_content a.dc:link, #main_content a.dc:visited {
						background: #FFF url('../themes/smartpensions/css/images/dc_mem.jpg') no-repeat;
					}
					
					#main_content a.dc:hover, #main_content a.dc:active {
						background: #FFF url('../themes/smartpensions/css/images/dc_mem_hover.jpg') no-repeat;
					}
					
						#main_content a.mem_report span.mem_title {
							display: block;
							position: relative;
							top: 90px;
							left: 190px;
							font-size: 14px;
							font-weight: bold;
						}
						
						#main_content a.mem_report span.mem_description {
							display: block;
							position: relative;
							top: 100px;
							left: 100px;
							font-size: 12px;
							width: 350px;
						}
					
					#main_content a:link, #main_content a:visited {
						text-decoration: underline;
						color: #304d89;
						}
					
					#main_content a:hover, #main_content a:active {
						text-decoration: underline;
						color: #000;
						}
					
					#main_content h1 {
						margin: 0 0 30px 0;
						padding: 0;
						border: 0;
						color: #304d89;
						font-size: 2.4em;
						}
					
					#main_content p {
						margin: 0 0 15px 0;
						padding: 0;
						border: 0;
						color: #304d89;
						font-size: 1.2em;
						line-height: 1.6;
						}
					
					#main_content ul {
						margin: 0 0 20px 30px;
						padding: 0;
						border: 0;
						color: #304d89;
						}
						
					#main_content ol {
						margin: 0 0 20px 37px;
						padding: 0;
						border: 0;
						color: #304d89;
						}
						
					#main_content ol li{
						margin: 0;
						padding: 0 0 5px 0;
						border: 0;
						list-style: decimal;
						font-size: 1.2em;
						}
						
					#main_content li {
						margin: 0;
						padding: 0 0 5px 8px;
						border: 0;
						list-style: circle;
						font-size: 1.2em;
						}
					
					#main_content li li{
						margin: 0;
						padding: 0 0 5px 8px;
						border: 0;
						list-style: circle;
						font-size: 1em;
						}
						
					#main_content table {
						margin: 0 20px 0 0;
						padding: 0;
						border: 1px #333 solid;
						border-bottom: 3px #333 solid;
						border-collapse: collapse;
						width: 100%;
						color: #304d89;
					}
						
						#main_content td {
							margin: 0;
							padding: 2px;
							border: 1px #333 solid;
							color: #304d89;
							font-size: 1.2em;
						}
						
						* html #main_content td {
							font-size: 1.0em;
						}
						
							#main_content td p {
								font-size: 1.0em;
							}						
						
						/*17/07/08*/
						#main_content td li {
							font-size: 1em;
						}
						
						#main_content td p li {
							font-size: 1em;
						}
						
						#main_content td p {
							font-size: 1em;
						}
						
						/*#main_content p td p {
							font-size: 1em;
						}
						
						* html #main_content p td p {
							font-size: 0.8em;
						}*/
					
					#linkToDocs h2{
						margin: 40px 0 0 0;
						padding: 0;
						border-bottom: 1px #304d89 solid;
						font-size: 1.4em;
						color: #304d89;
						}
					
					#linkToDocs h5{
						margin: 0;
						padding: 15px 0 10px 0;
						border: 0;
						font-size: 1.2em;
						color: #304d89;
						font-weight: normal;
						}
						
						#linkToDocs table {
						margin: 0 20px 0 0;
						padding: 0;
						border: 1px #333 solid;
						border-bottom: 3px #333 solid;
						border-collapse: collapse;
						width: 100%;
						color: #304d89;
						font-size: 1.2em;
						}
						
						#linkToDocs td {
						margin: 0;
						padding: 2px;
						border: 0;
						color: #304d89;
						}
			
			#col1_bottom {
				margin: 0;
				padding: 0;
				border: 0;
				width: 705px;
				height: 41px;
				background-image: url(../themes/smartpensions/images/background_25.gif);
				background-repeat: no-repeat;
				float: left;
				}
				
				#col1_bottom h6 {
					margin: 0 25px 0 220px;
					padding: 0;
					border-bottom: 1px #333 dashed;
					font-size: 1.1em;
					font-weight: normal;
					color: #333;
					text-align: right;
					}
				
				#col1_bottom p {
					margin: 8px 25px 0 220px;
					padding: 0;
					border: 0;
					font-size: 11px;
					font-weight: normal;
					color: #9f9f9f;
					text-align: right;
					}
				
				#col1_bottom a:link, #col1_bottom a:visited {
					color: #9f9f9f;
					text-decoration: none;
					}
				
				#col1_bottom a:hover, #col1_bottom a:active {
					color: #2f4e8b;
					text-decoration: underline;
					}
			
		#clear {
			clear: left;
			}
			
		/* ----- BOTTOM CSS ----- */

	#bottom {
		margin: 5px 0 0 0;
		padding: 0;
		border: 0;
		width: 705px;
		height: 50px;
		}
		
		#footer {
			margin: 0;
			padding: 0;
			border: 0;
			width: 705px;
			height: 25px;
			background-image: url(../themes/smartpensions/images/background_27.gif);
			background-repeat: no-repeat;
			}
			
			#footer h5 {
				margin: 4px 0 0 7px;
				_margin: 4px 0 0 0;
				padding: 0;
				border: 0;
				font-size: 1.1em;
				font-weight: normal;
				color: #fff;
				float: left;
				}
			
			#footer h6 {
				margin: 4px 15px 0 0;
				_margin: 4px 10px 0 0;
				padding: 0;
				border: 0;
				font-size: 1.1em;
				font-weight: normal;
				color: #fff;
				float: right;
				}
				
				#footer h6 a:link, #footer h6 a:visited {
					color: #fff;
					text-decoration: none;
					}
					
				#footer h6 a:hover, #footer h6 a:active {
					color: #9fcced;
					text-decoration: underline;
					}

		