/*** uk annuities ***/

html { overflow-y: scroll; }

body, html, table, tr, th, td, p, br, div, span, h1, h2, h3, h4, h5, h6, form, img  { border: none; margin: 0; padding: 0; }

body {
	background-color: #fff;
	color: #000;
	font-family:  arial, "Bitstream Vera Sans", geneva, helvetica, helve, sans-serif;
	font-size: 16px;
}

	* html body { font-size: medium; }

#skiptomain { display: none; }

a:hover, a:active { color: #c00; }
.inline, form { display:inline; }
.breaker { clear: both; }
.lbreaker { clear: left; }
.rbreaker { clear: right; }

p { margin: 10px 0 0 0; }
p.fivespace { margin: 5px 0 0 0; }
p.tenspace { margin: 10px 0 0 0; }
p.fifteenspace { margin: 15px 0 0 0; }
p.twentyspace { margin: 20px 0 0 0; }

#wrapper {
	background: #fff;
	margin: 35px auto 0 auto;
	text-align: left;
	width: 960px;
}

	#site-header {
		width: 960px;
		height: 78px;
	}

		#site-header-lft {
			width: 290px;
			height: 78px;
			float: left;
		}

		#site-header-rgt {
			width: 225px;
			height: 78px;
			float: right;
		}

	#topnav {
		width: 960px;
		height: 40px;
		background: #ffffff url(/images/bg-topnav.gif) no-repeat left top;
		padding-bottom: 14px;
	}

		#topnav ul {
			width: 960px;
			height: 40px;
			list-style: none;
			margin: 0;
			padding: 0;
		}

			#topnav ul li {
				height: 40px;
				display: inline;
				float: left;
				line-height: 40px;
				list-style-type: none;
				margin: 0;
				padding: 0;
				text-align: center;
			}

				#topnav ul li#tn-1 { width: 90px; margin: 0 1px; }
				#topnav ul li#tn-2 { width: 170px; margin: 0 1px; }
				#topnav ul li#tn-3 { width: 178px; margin: 0 1px; }
				#topnav ul li#tn-4 { width: 147px; margin: 0 1px; }
				#topnav ul li#tn-5 { width: 111px; margin: 0 1px; }
				#topnav ul li#tn-6 { width: 134px; margin: 0 1px; }
				#topnav ul li#tn-7 { width: 116px; margin-left: 1px; }

				#topnav ul li a:link, #topnav ul li a:visited {
					width: 100%;
					color: #fff;
					display: block;
					font-size: 0.8em;
					text-decoration: none;
				}

				#topnav ul li a:active, #topnav ul li a:hover { color: #f89d3e; }

				#topnav ul li.on-state a:link, #topnav ul li.on-state a:visited { font-weight: bold; color: #f89d3e; }
				#topnav ul li.on-state a:active, #topnav ul li.on-state a:hover { text-decoration: underline; }

	#site-body {
		width: 960px;
		background: #ffffff url(/images/bg-site-body.gif) repeat-y right top;
		margin: 0;
		padding: 0;
	}

		#site-navigation {
			width: 193px;
			background: #ffffff url(/images/bg-site-navigation.gif) repeat-y left top;
			color: #5c5b5b;
			float: left;
			font-size: 0.7em;
		}

			#site-navigation ul {
				width: 193px;
				list-style: none;
				margin: 0 0 20px 0;
				padding: 0;
			}

				#site-navigation ul li {
					width: 153px;
					background: transparent url(/images/bg-nav-arrow.gif) no-repeat 15px center;
					list-style-type: none;
					margin: 0;
					padding: 4px 15px 4px 25px;
				}

					#site-navigation ul li a:link, #site-navigation ul li a:visited { color: #5c5b5b; text-decoration: none; }
					#site-navigation ul li a:active, #site-navigation ul li a:hover { color: #5c5b5b; text-decoration: underline; }

				#site-navigation ul li.nav-header {
					width: 163px;
					height: 28px;
					background: #5c5b5b url(/images/bg-nav-header.gif) no-repeat left top;
					color: #fff;
					font-weight: bold;
					line-height: 28px;
					margin: 0 0 5px 0;
					padding: 0 15px;
				}

		#site-content {
			width: 730px;
			float: right;
			font-size: 0.8em;
			margin: 0 10px 0 0px;
			padding: 20px 0 0 0;
		}
		
		    #site-content a {
		        color: #069;
		    }

			#site-content h1 {
				font-size: 1.4em;
				color: #265c97;
			}
			
			#site-content h3 {
				margin: 10px 0px;
				font-size: 1.2em;
			}

			#site-content p, #site-content ul, #site-content ol {
			    line-height: 1.6em;
			}

			#page-content-right {
				width: 215px;
				background-color: #e4e3e4;
				float: right;
				margin: 0 0 0 30px;
				padding: 10px;
			}

				#pcr-1, #pcr-2, #pcr-3 {
					width: 186px;
					background-color: #fff;
					font-size: 0.9em;
					padding: 5px 14px;
				}

					#pcr-1, #pcr-2 {
						margin-bottom: 10px;
					}

					#pcr-1 strong, #pcr-2 strong, #pcr-3 strong {
						color: #265c97;
					}

	#site-footer {
		width: 940px;
		height: 28px;
		background: #ffffff url(/images/bg-site-footer.gif) no-repeat left top;
		color: #fff;
		font-size: 0.6em;
		margin: 0 0 5px 0;
		padding: 51px 10px 5px 10px;
	}

		#site-footer-lft {
			width: 500px;
			height: 28px;
			float: left;
			line-height: 14px;
		}

		#site-footer-rgt {
			width: 380px;
			height: 28px;
			float: right;
			line-height: 28px;
			text-align: right
		}

		#site-footer a:link, #site-footer a:visited { color: #ffffff; text-decoration: none; }
		#site-footer a:active, #site-footer a:hover { color: #f89d3e; text-decoration: underline; }
		
