/* Global Reset */
* {margin:0;padding:0;}

/* HTML & BODY */
html, body {width:100%;height:100%;}
body {font:normal 62.5% 'Tahoma', Arial, Helvetica, sans-serif;}

/* Clearer */
.clr-b, .clr-l, .clr-r, .bump {clear:both;font-size:0;line-height:0;height:0;}
.clr-l {clear:left;}
.clr-r {clear:right;}

/* Content Area styles for Internals */
h1, h2, h3, h4, h5, h6 {
padding: 0px 0px 15px 0px;
color:#494949;
font-weight:normal;}
h1 {font-size:2.2em; color: #FF7800;}
h2 {font-size:2.0em;}
h3 {font-size:1.8em;}
h4 {font-size:1.6em;}
h5 {font-size:1.4em;}
h6 {font-size:1.2em;}

p, label {
font-size:1.2em;
padding: 0px 0px 15px 0px;
line-height:1.8em;
color:#5a5a5a;}

blockquote, ul, ol {padding-left:30px;font-size:1.2em;color:#5a5a5a;}
ul, ol, blockquote {padding: 0px 0px 15px 50px;}

a {
color:#ff7800;
text-decoration:none;}
a:hover {
color:#b13c92;
text-decoration:underline}

table {font-size:1.2em;color:#5a5a5a;}

/* Structural Elements */
#internal .ctnr_a {
background:url(/images/container_bg.gif) center top repeat-y;}
#internal .ctnr_b {
background:url(/images/container_bg-top.gif) center top no-repeat;}
.container {
width:980px;
margin: 0 auto;}
.header {
position:relative;
height:113px;}
	.header a {
	position:absolute;
	left:21px;
	top:9px;
	display:block;
	background:url(/images/generic/nido_logo.jpg) left top no-repeat;
	width:137px;
	height:78px;
	padding:0;
	text-indent:-99999px;
	overflow:hidden;}
.main-img {
position:relative;
/*background: url(/images/home-main-img.jpg) left bottom no-repeat;*/
height:271px;}
#internal .main-img {
height:188px;
background:none;}
	.share-price {
	position:absolute;
	top:0px;
	right:0px;
	background:url(/images/generic/share-price-bg.png) right top no-repeat;
	width:352px;
	height:40px;
	text-align:center;
	z-index:999;}
	.image-cover {	
	background: #222;
	position:absolute;
	left:0px;
	top:32px;
	width:100%;
	height:239px;
	z-index:10;}
	#internal .image-cover {
	background:url(/images/internal-banner.png) left top no-repeat;
	height:156px;
	padding:0;}
	#internal .image {
	position:absolute;
	left:0px;
	top:35px;
	height:153px;
	padding:0px 0 0 0;}
.content {
background:url(/images/home-bg.jpg) left top no-repeat;
min-height:460px;}
#internal .content {
background: url(/images/internal-content-bg.gif) left top repeat-y;
min-height:0px;}
	.caption-a {
	height:125px;
	padding:26px 0 0 30px;}
		p.caption {
		display:block;
		wisth:617px;
		height:101px;
		background: url(/images/home-caption.png) left top no-repeat;
		padding:0;
		text-indent:-99999px;
		overflow:hidden;}
	.caption-b {
  width: 630px;
	height:119px;
	padding:20px 0 0 30px;}
		.caption-b p {
		line-height:24px;}
			span.quote-o {
			display:block;
			background:url(/images/home_quote-o.gif) left top no-repeat;
			width:46px;
			height:35px;
			float:left;
			margin:6px 6px 0 0;}
			span.quote-c {
			display:inline-block;
			vertical-align:middle;
			background:url(/images/home_quote-c.gif) left bottom no-repeat;
			width:14px;
			height:12px;
			margin:0px 0 0 3px;}
	.box-container {
	height:170px;}
		.box-a {
		position:relative;
		padding: 20px 25px 0 30px;
		width:257px;
		height:150px;
		float:left;}
			.box-a h3 {
			font-family:'Tahoma', Arial, Helvetica, sans-serif;
			font-size:21px;
			color:#313131;
			padding-bottom:18px;}
			.box-a h3.flash-font {
			padding: 0 0 10px 0;}
			.box-a a.view-all {
			position:absolute;
			right:25px;
			top:27px;
			float:right;
			background:url(/images/generic/round-arrow_grey.gif) right top no-repeat;
			padding:0px 22px 2px 0;
			font-size:12px;
			color:#5a656f;}
		.box-b  {
		width:319px;
		height:170px;
		float:left;}
			.box-b1, .box-b2 {
			height:65px;
			padding: 18px 25px 0 30px;}
				.box-b1 h3, .box-b2 h3, .box-c h3.flash-font {
				font-family:'Tahoma', Arial, Helvetica, sans-serif;
				font-size:21px;
				color:#313131;
				padding-bottom:0px;
				padding-left:22px;
				width:240px;}
				.box-b1 a {
				color:#00aeef;}
				.box-b2 a {
				color:#4da141;}
				.box-b1 h3.flash-font, .box-b2 h3.flash-font {
				padding: 0 0 0px 0;
				display:inline;}
				.box-b1 p, .box-b2 p {
				display:inline-block;
				clear:left;
				padding:0px 0 0 0;
				line-height:11px;
				font-size:10px;}
				.circle {
				display:inline-block;
				width:21px;
				height:21px;
				float:left;
				background:url(/images/generic/round-arrow_orange.gif) left 5px no-repeat;}
				.circle.blue {
				background:url(/images/generic/round-arrow_blue.gif) left 5px no-repeat;}
				.circle.green {
				background:url(/images/generic/round-arrow_green.gif) left 5px no-repeat;}
				.box-b2 {
				color:#4da141;}
				.box-b1 h3.flash-font, .box-b2 h3.flash-font {
				margin: 0 0 8px 0;
				display:inline;
				float:left;}
				.box-b1 h3.flash-font.sIFR-replaced, .box-b2 h3.flash-font.sIFR-replaced {
				padding: 0;
				margin:0;
				display:inline;}
		.box-c {
		height:65px;
		padding: 100px 0px 0 30px;
		width:294px;
		float:left;}
		.box-c h3.flash-font {
		padding:0;
		margin: 0 0 8px 0;
		display:inline;
		float:left;}
		.box-c h3.flash-font.sIFR-replaced {
		padding: 0;
		margin:0;
		display:inline;}
				.box-c p {
				display:inline-block;
				clear:left;
				padding:0;
				line-height:11px;
				font-size:10px;}
	#internal .content-header {
	background: url(/images/content-head-bg.gif) left bottom no-repeat #fff;
	height:44px;
	padding:3px 0 0 0}
	#internal .content-header h1.pageheader {
	float:left;
	display:block;
	width:227px;
	font-size:16px;
	font-family:'Tahoma', Arial, Helvetica, sans-serif;
	padding:9px 0 0 35px;
	color:#494949;}
		#internal .left-col {
		width:262px}
			/* Sub nav */
			ul.sub-nav {
			padding:0 0 0 0;
			margin:0;
			list-style:none;}
				ul.sub-nav li {
				background:url(/images/sub-nav-bg.gif) left bottom no-repeat #fff;
				padding:2px 17px 10px 17px;}
					ul.sub-nav li a {
					font-size:12px;
					color:#494949;
					line-height:20px;}
					ul.sub-nav li a:hover {
					color:#ff6600;}
		#internal .right-col {
		float:right;
		width:662px;
		padding:20px 20px 20px 0;}
			#internal .right-col .page-header h1 {
			color:#ff7800;
			font-size:22px}
		#internal .content-footer {
		clear:both;
		background: url(/images/internal-content-footer.gif) left bottom no-repeat;
		height:6px;}
			
			
	.footer {
	height:50px;
	padding-bottom: 20px;
	background:url(/images/generic/footer-bg.jpg) left top no-repeat;}
		.footer .copyright {
		float:right;
		font-size:11px;
		color:#363636;
		padding:13px 25px 0 0;}
		.footer .footer-nav ul {
		padding:0 0 0 30px;
		margin:0;
		list-style:none;}
		.footer .footer-nav ul li {
		float:left;
		padding:13px 25px 0 0;}
		.footer .footer-nav ul li a {
		font-size:11px;
		color:#363636;
		text-transform:lowercase;
		}
