/* Newcastle Intermediary Services - Layout CSS */

	@media screen {

		html {
			font-size: 90%;
		}

		body {
			margin: 0;
			padding: 0;
			color: #303030;
			background-color: #ffffff;
			font: normal 0.85em Arial, Helvetica, Sans-Serif;
		}

		div#Container {
			margin: 0 1em 0 1em;
		}

		div#Header {
			margin: 1em 0 1em 0;
		}

		div#Header h1 {
			margin: 0;
			height: 91px;
			font-size: 1.4em;
		}

		div#Header p.Logo {
			margin: 0;
			float: right;
		}

		div#Header ul.SiteLinks {
			clear: right;
			float: right;
			margin: 0.5em 0 0 0;
		}

		div#NavContainer {
			margin: 0 255px 0.2em 0;
		}

		div#NavContainer div.NavRightShadow {
			padding-right: 3px;
			background: transparent url("images/NavRightShadow.gif") top right repeat-y;
		}

		div#NavContainer div.NavBottomShadow {
			padding-bottom: 3px;
			background: transparent url("images/NavBottomShadow.gif") bottom left repeat-x;
		}

		div#NavContainer div.TR {
			width: 3px;
			height: 4px;
			float: right;
			margin: 0 -3px 0 0;
			background: transparent url("images/NavTR.gif") top left no-repeat;
		}

		div#NavContainer div.BR {
			width: 6px;
			height: 7px;
			float: right;
			margin: -4px -3px 0 0;
			background: transparent url("images/NavBR.gif") top left no-repeat;
		}

		div#NavContainer div.BL {
			width: 6px;
			height: 5px;
			float: left;
			margin: -2px 0 0 0;
			background: transparent url("images/NavBL.gif") top left no-repeat;
		}

		div#Navigation {
			padding: 0.75em 0 0.75em 0;
			border-top: 1px solid #eaeaea;
			border-left: 1px solid #eaeaea;
			background: #ffad00 url("images/NavBG.gif") top left repeat-x;
		}

		div#Navigation ul li a {
			color: #303030;
			font-weight: bold;
			text-align: center;
			padding: 0.75em 1em 0.75em 1em;
		}

		div#Navigation ul li.Selected a {
			background-color: #ffdca1;
		}

		div#SubNav {
			margin: 0 2px 0.4em 1px;
			border: 1px solid #ffe3b4;
			padding: 0.5em 0.5em 0.75em 0.5em;
			background: #ffe3b4 url("images/SubNavBG.gif") bottom left repeat-x;
		}

		div#SubNav a {
			color: #303030;
			font-weight: normal;
		}
		
		div#SubNav a, div#SubNav strong {
			padding: 0 0.5em 0 0.5em;
		}

		div#Header:after, div#InnerContainer:after, div.SideLists:after, div.SplashBoxes:after, div.SideBoxes:after, div.Banner:after, div.MoreLinks:after, ul.TabBoxNav:after {
			height: 0;
			clear: left;
			content: ".";
			display: block;
			visibility: hidden;
		}

		div#Header:after {
			clear: right;
		}

		div#InnerContainer {
			margin: 0.5em 0 1em 0;
		}

		div#InnerContainer:after {
			clear: right;
		}

		div#RightColumn {
			z-index: -1;
			width: 250px;
			float: right;
			text-align: center;
		}

		div#RightColumn p.Image {
			margin: 0;
		}

		div#RightColumn ul {
			margin: 0;
			padding: 0;
			text-indent: 0;
			list-style-type: none;
		}

		div#RightColumn ul li {
			line-height: 3em;
			font-size: 0.95em;
			font-weight: bold;
			margin-bottom: 0.2em;
			background-color: #555555;
		}

		div#RightColumn ul li, div#RightColumn ul li a {
			color: #ffffff;
		}

		div#Content {
			margin-right: 255px;
		}

		div.Styled, div.GrayBox, div.Banner, div.Info {
			border: 1px solid #b8b8b8;
			background: #d7d7d7 url("images/BoxGradient.gif") top left repeat-x;
		}

		div.Styled {
			min-height: 63px;
		}

		div.Info {
			text-align: left;
			padding: 1em 1.25em 1em 1.25em;
		}

		div.Info div.Icon {
			float: left;
			width: 20px;
			height: 20px;
			margin-top: 1.5em;
			background: transparent url("images/Icon.gif") top left no-repeat;
		}

		div.Info div.Pad {
			padding: 1em 2em 0 2.5em;
		}

		div.Gloss {
			min-height: 187px;
			padding: 0.5em 1.5em 0.5em 1.5em;
			background: transparent url("images/GlossBG.gif") bottom left no-repeat;
		}

		div.Banner {
			min-height: 156px;
			position: relative;
			margin-bottom: 0.5em;
		}

		div.Banner div.Pad {
			padding: 1.5em 3em 0 15em;
		}

		div.Banner p.Image {
			top: 0;
			left: 0;
			margin: 0;
			position: absolute;
		}

		div.SideLists div.Left {
			width: 45%;
		}

		div.SideLists ul.Left {
			margin: 0.5em 0 0.5em 0;
		}

		div.SideLists div.Left ul li {
			margin-top: 0.5em;
		}

		div.SplashBoxes div.Left {
			width: 44.5%;
			margin-left: 1em;
			padding: 0.5em 1em 0.5em 1em;
		}

		div.SideBoxes {
			padding-left: 1em;
		}

		div.SideBoxes:after {
			clear: both;
		}

		div.SideBoxes div {
			width: 29%;
			padding: 0.5em 0.75em 0.5em 0.75em;
		}

		div.SideBoxes div.Centre {
			margin: 0 auto;
		}

		div.PaddedContent {
			padding: 0.25em 0.5em 0.25em 0.5em;
		}

		div.Orange {
			padding: 0.5em;
			background-color: #ffe3b4;
		}

		h2 {
			font-size: 1.4em;
			margin: 0.5em 0 0.5em 0;
		}

		h3 {
			font-size: 1em;
		}

		h3.Checklist {
			margin-left: 3.5em;
		}

		p, ul, hr {
			margin: 1em 0 1em 0;
		}

		a:link, a:active, a:visited, a.Blue:link, a.Blue:active, a.Blue:visited, .Blue, h2 {
			color: #053164;
			text-decoration: none;
		}

		a.Green:link, a.Green:active, a.Green:visited, .Green {
			color: #566d09;
		}
		
		p.Green a {
			color: #566d09;
		}

		a:hover {
			text-decoration: underline;
		}
		#Content a {
			text-decoration: underline;
		}
		#Content a:hover, #Content a:focus, #Content a:active {
			text-decoration: none;
		}

		img {
			border: 0;
		}

		abbr, acronym {
			border: 0;
			font-style: italic;
		}

		dd {
			padding-bottom: 0.5em;
			margin: -1.2em 0 0 15em;
		}

		dl.Checklist {
			padding-left: 3.5em;
		}

		dl.Checklist dt {
			font-weight: bold;
		}

		dl.Checklist dd {
			margin-left: 20em;
		}

		dl.Second {
			position: relative;
		}

		hr {
			border-top: 1px solid #053164;
			border-bottom: 1px solid #ffffff;
		}

		table {
			z-index: 1;
			width: 100%;
			font-size: 1em;
			position: relative;
			margin: 0.5em 0 0.5em 0;
			border: 1px solid #ffe3b4;
			border-collapse: collapse;
		}

		caption {
			font-weight: bold;
			text-align: center;
			padding: 0.5em 0 0.5em 0;
		}

		th, td {
			padding: 0.5em;
			text-align: center;
		}

		th {
			background-color: #ffffff;
		}

		td {
			border: 1px solid #ffe3b4;
			background-color: #fff9ee;
		}

		tr.Alt td {
			background-color: #f1e6d5;
		}

		div#Content ul, div.SplashBoxes ul {
			padding-left: 3.1em;
			list-style-image: url("images/Bullet.gif");
		}

		div.Divider {
			float: left;
			height: 180px;
			margin-top: 1em;
			width: 3px !important;
			padding: 0 !important;
			background: transparent url("images/Div.gif") center center repeat-y;
		}

		div.HomeDiv {
			height: 400px;
			margin-top: 4.25em;
		}

		div.SideLists div.Divider {
			height: 140px;
			margin: 3.25em 1em 0 0;
		}

		ul.Inline {
			margin: 0;
			padding: 0;
			text-indent: 0;
			list-style: none outside none;
		}

		ul.Inline li {
			display: inline;
		}

		li.Margin {
			margin-top: 1em;
		}

		.Left {
			float: left;
		}

		.Right {
			float: right;
		}

		.Center {
			text-align: center;
		}

		.Bold, a.Bold, div#Header ul.SiteLinks a, div#Footer a {
			font-weight: bold;
		}

		.Headline {
			width: 14em;
			border-bottom: 1px dotted #404040;
		}

		div.LeftShadow {
			padding-left: 5px;
			background: transparent url("images/tabs_left_shadow.gif") top left repeat-y;
		}

		div.BottomShadow {
			padding-bottom: 5px;
			background: transparent url("images/tabs_bottom_shadow.gif") bottom left repeat-x;
		}

		div.TabBoxLive div.TabBoxTabHide, div.TabBoxLive div.TabBoxTab h2 {
			display: none;
		}

		ul.TabBoxNav {
			margin: 0;
			font-weight: bold;
			padding: 0 0 0 0 !important;
			border-bottom: 1px solid #c5c5c5;
		}

		ul.TabBoxNav li {
			display: inline;
		}

		ul.TabBoxNav li a {
			float: left;
			height: 2em;
			width: 8.5em;
			text-align: center;
			line-height: 1.75em;
			margin: 0 5px -1px 0;
			border: 1px solid #c5c5c5;
		}

		ul.TabBoxNav li a:link, ul.TabBoxNav li a:active, ul.TabBoxNav li a:visited {
			background-color: #edf8fc;
		}

		ul.TabBoxNav li a:hover {
			background-color: #d1eaff;
		}

		ul.TabBoxNav li.TabBoxActive a:link, ul.TabBoxNav li.TabBoxActive a:active, ul.TabBoxNav li.TabBoxActive a:visited, ul.TabBoxNav li.TabBoxActive a:hover {
			color: #333333;
			cursor: default;
			text-decoration: none;
			background-color: #ffffff;
			border-bottom: 1px solid #ffffff;
		}

		ul.TabBoxNav li a span {
			display: block;
			margin: -1px -1px 0 0;
			background: url("images/tabs_top_right_corner.gif") top right no-repeat;
		}

		ul.TabBoxNav li a span span {
			margin: 0 0 0 -1px;
			background: url("images/tabs_top_left_inner_corner.gif") top left no-repeat;
		}

		ul.TabBoxNav li a.ShadowCorner span span {
			margin-left: -6px;
			background: url("images/tabs_top_left_corner.gif") top left no-repeat;
		}

		div.TabBoxLive div.TabBoxTab {
			padding: 5px;
			border: solid #c5c5c5;
			border-width: 0 1px 1px 1px;
		}

		div.MoreLinks {
			padding: 0 0.25em 0 0.25em;
			border-top: 1px solid #053164;
		}

		div.MoreLinks p {
			margin: 0.5em 0 0.5em 0;
		}

		div.MoreLinks p.Right {
			float: none;
			text-align: right;
		}

		div.TRCorner {
			float: right;
			margin: -3px 0 0 0;
		}

		div.BRCorner {
			float: right;
			margin: -10px 0 0 0;
		}

		div.BLCorner {
			float: left;
			margin: -10px 0 0 -5px;
		}

		div#Footer {
			margin: 0.5em;
			font-size: 0.9em;
			text-align: center;
			border-top: 1px dotted #606060;
		}

		div#Footer ul {
			margin: 1em 0 1em 0;
		}
		
		
		/*Main page Ad stuff START////////////////////////////////////////////////////////////////////////*/
		
		#ad_holder{		
		position:relative;
		width:100%;
		height:122px;
		top:0px;
		left:0px;
		padding-top:10px;
		}
		
		.ad_body{
		position:relative;
		float:left;
		margin-right:5px;
		width:127px;
		height:122px;
		background:url(images/Main_Ad_bg.jpg) no-repeat top left;
		font-family:arial;
		font-size:105%;
		font-weight:bold;
		color:#ffffff;
		lext-align:left;
		padding-left:6px;
		padding-top:18px;
		cursor:hand;
		cursor:pointer;
		}
		
		.bigtxt{
		font-size:300%;
		font-weight:bold;
		}
		
		.percent_tr{
		direction: rtl;
		font-size:80%;
		}			
		
		#main_content p{
		line-height:14px;
		}
		#main_content h3{
		line-height:0px;
		}
		/*Main page Ad stuff END////////////////////////////////////////////////////////////////////////*/

	}

	@media print {

		body {
			color: #000000;
			background: #ffffff;
			font: normal 10pt Arial, Helvetica, Sans-Serif;
		}

		div#Header, div#NavContainer, div#RightColumn, p.Image, ul.TabBoxNav, div.TRCorner, div.BRCorner, div.BLCorner, div#Footer {
			display: none;
		}

		h2 {
			font-size: 1.4em;
		}

		h3 {
			font-size: 1em;
		}

		img {
			border: 0;
		}

		table, td {
			width: 100%;
			border: 1px solid #000000;
			border-collapse: collapse;
		}

		td, .Center {
			text-align: center;
		}

		dd {
			padding-bottom: 0.5em;
			margin: -1.2em 0 0 15em;
		}

		dl.Checklist {
			padding-left: 3.5em;
		}

		dl.Checklist dt {
			font-weight: bold;
		}

		dl.Checklist dd {
			margin-left: 20em;
		}

		h3.Checklist {
			margin-left: 3.5em;
		}
		
		
	}