
/* ----- 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 0 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;
			}
			
		#col2 {
			float: right;
		}
			
			#col1_top {
				margin: 0;
				padding: 0;
				border: 0;
				width: 705px;
				height: 22px;
				background-image: url(../themes/smartpensions/images/background_home_09.gif);
				background-repeat: no-repeat;
				}
				
				#col1_top h4 {
					margin: 0;
					padding: 3px 0 0 12px;
					border: 0;
					font-size: 13px;
					font-weight: normal;
					color: #333;
					}
			
			#col1_main {
				margin: 0;
				padding: 0;
				border: 0;
				width: 705px;
				background-image: url(../themes/smartpensions/images/background_home_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;
				}
					
				#main_content {
					margin: 0 0 0 20px;
					_margin: 0 0 0 10px;
					padding:  0 10px 40px 5px;
					border: 0;
					width: 655px;
					min-height: 48em; /* for modern browsers */
					height: auto !important; /* for modern browsers */
					height: 48em; /* for IE5.x and IE6 */
					float: left;
					color: #304d89;
					}
					
					#main_content a.highlight:link, #main_content a.highlight:visited {
						display: block;
						width: 310px;
						height: 170px;
						background: #FFF url('../themes/smartpensions/css/images/highlight2.jpg') no-repeat;
						float: left;
						margin: 0 30px 20px 0;
						color: #FFF;
						text-decoration: none;
					}
					
					#main_content a.highlight:hover, #main_content a.highlight:active {
						background: #FFF url('../themes/smartpensions/css/images/highlight2_hover.jpg') no-repeat;
					}
					
					#main_content a.ce:link, #main_content a.ce:visited {
						margin-right: 0;
						background: #FFF url('../themes/smartpensions/css/images/highlight1.jpg') no-repeat;
					}
					
					#main_content a.ce:hover, #main_content a.ce:active {
						background: #FFF url('../themes/smartpensions/css/images/highlight1_hover.jpg') no-repeat;
					}
					
						#main_content a.highlight span.highlight_title {
							display: block;
							color: #FFF;
							font-weight: bold;
							padding: 0 10px 0 160px;
							margin: 15px 0;
							font-size: 14px;
						}
						
						#main_content a.highlight span.highlight_description {
							display: block;
							font-size: 12px;
							padding: 0 10px 0 60px;
							line-height: 14px;
						}
					
					#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 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;
						}
					
					#main_content td {
						margin: 0;
						padding: 2px;
						border: 1px #333 solid;
						color: #304d89;
						}
			
			#col1_bottom {
				margin: 0;
				padding: 0;
				border: 0;
				width: 705px;
				height: 41px;
				background-image: url(../themes/smartpensions/images/background_home_25.gif);
				background-repeat: no-repeat;
				float: left;
				}
				
				#col1_bottom h6 {
					margin: 10px 25px 0 25px;
					padding: 0;
					border-top: 1px #333 dashed;
					font-size: 1.1em;
					font-weight: normal;
					color: #333;
					text-align: right;
					}
				
				#col1_bottom p {
					margin: 8px 25px 0 25px;
					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: 5em;
		}
		
		#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;
					}

		