@charset "utf-8";

/* -------------------------------------------------- */
/* Designed by Evonne                                 */
/* CSS written by Sherrie                             */
/* email sherrie@websparks.sg if you have any queries */
/* -------------------------------------------------- */

/** CSS RESET **/
html, body, 
div, span, 
dl, dt, dd, 
strong, b, i, em, u, 
a, hr, br, img, object, 
font, center, form, fieldset,
map, area {	
margin: 0 auto;
padding: 0;
border: 0;
}

/* GENERAL */
body {	background: url(../_images/bg-main.gif) repeat-x top center;
		text-align: center;
		font-family:  Tahoma, Helvetica, Verdana, Arial, sans-serif;
		font-size: 10pt;
		color: #000;
		vertical-align: top;
		width: 100%;
		margin: 0 auto;
		padding: 0;
}

p, td, span, div, ul, ol, a, 
em, i, u, b, strong, div   {	font-family:  Tahoma, Helvetica, Verdana, Arial, sans-serif;
								font-size: 10pt;
	
}

img, ul, li {	margin: 0;
				padding: 0;
}


html {	overflow-x: hidden;
		overflow-y: auto;
		scrollbar-face-color: #ffffff;
		scrollbar-highlight-color: #999999;
		scrollbar-3dlight-color: #ffffff;
		scrollbar-shadow-color: #999999;
		scrollbar-arrow-color: #999999;
		scrollbar-track-color: #ffffff;
		scrollbar-darkshadow-color: #ffffff;
		scrollbar-base-color: #ffffff;
		margin: 0 auto;
		padding: 0;
}

a {	color: #d41414;
	text-decoration: none;
	font-weight: bold;
}

a:hover {	color: #d41414;
			text-decoration: underline;
			font-weight: bold;
}

strong, b {	font-weight: bold !important;
}

em, i {	font-style: italic!important; 
}

#base {	background: url(../_images/bg-footer.png) no-repeat bottom center;
		margin: 0 auto;
		padding: 0;
		text-align: center;
		width: 1000px;
		height: auto;
		bottom: 0;
}

/* PNG Fix. Does not with repeated background */
img, div {	behavior: url(/IPS/IPS-website/_scripts/iepngfix.htc) 
			/* behavior: url(/_scripts/iepngfix.htc) */
}

/* HEADINGS                    */
/* To be full caps at all time */
.hdr-main {	text-align: left;
			font-family: "Helvetica Neue", Helvetica, Tahoma, Verdana, Arial, sans-serif;
			font-size: 11pt;
			color: #676767;
			letter-spacing: -1px;
			word-spacing: 0.5px;
			text-transform: uppercase;
			font-weight: bold;
			font-stretch: extra-condensed narrower;
			line-height: 25px;
}

.hdr-sub {	text-align: left;
			font-family: "Helvetica Neue", Helvetica, Tahoma, Verdana, Arial, sans-serif;
			font-size: 11pt;
			color: #676767;
			letter-spacing: -0.8px;
			word-spacing: 0.5px;
			text-transform: capitalize;
			font-weight: bold;
			font-stretch: extra-condensed narrower;
			line-height: 25px;
}

.hdr-latestnews {	text-align: left;
					font-family: "Helvetica Neue", Helvetica, Tahoma, Verdana, Arial, sans-serif;
					font-size: 11pt;
					color: #fff;
					letter-spacing: -0.8px;
					word-spacing: 0.5px;
					text-transform: uppercase;
					font-weight: bold;
					font-stretch: extra-condensed narrower;
}

.hdr-IPS {	color: #d41414; 
			font-weight: bold;
}

.hdr-sub2 {	color: #009933;
}

/* MASTHEAD */
#masthead {	background: url(../_images/bg-masthead.gif) top center no-repeat;
			width: 1000px;
			height: 107px;
			text-align: right;
}

#cornerbtn {	width: 163px;
				height: 27px;
				padding: 0 80px 5px 0;
				float: right;
}

/* SEARCH */
#searcharea {	width: 215px;
				height: 35px;
				padding: 5px 118px 0 0;
				float: right;
				text-align: left;
				font-family:  Helvetica, Tahoma, Verdana, Arial, sans-serif;
				font-size: 10px;
				color: #676767;
				text-transform: uppercase;
				font-stretch: extra-condensed narrower;
				letter-spacing: -0.5px;
}

/* NAVIGATION */
#nav {	width: 1000px;
		margin: 0 auto;
		padding: 0px;
		text-align: center;
		vertical-align: top;
		height: auto;
}

ul.menu-sub {	margin-left: 15px !important;
}

ul.menu-sub2 {	margin-left: 20px;
}

/* BANNER */
#banner {	background: none;
			width: 1003px;
			height: 188px;
			text-align: center;
			margin: 0 auto;
			padding: 0;
			left: 0;
			right: 0;
}

/* CONTENT */
#breadcrumbs {	height: 13px;
				width: 876px;
				text-align: left;
				color: #666;
				padding: 15px 75px;
				margin: 0 auto;
				font-size: 11px;
}

#contentarea {	background: url(../_images/bg-contentbox-top.gif) top center no-repeat;
				width: 1000px;
				height: auto;
				margin: 0 auto;
}


#contentbox-index {	background: url(../_images/bg-contentbox-bottom.jpg) no-repeat bottom right;
					height: 380px;
					width: 881px;
					text-align: right;
					margin: 0 auto;
}

#contentbox {	background: url(../_images/bg-contentbox-bottom.jpg) bottom right no-repeat;
				height: auto;
				width: 881px;
				text-align: right;
				margin: 0 auto;
}

#contenttext {	width: 850px;
				height: auto;
				padding: 5px 10px 15px 10px;
				text-align: left;
				vertical-align: top;
				margin: 0 auto;
				background: none;
}

#contenttext-index {	width: 850px;
						height: auto;
						padding: 5px 10px 15px 10px;
						text-align: left;
						vertical-align: top;
						margin: 0 auto;
						background: none;
}

#contenttext-index2 {	width: 850px;
						height: auto;
						padding: 5px 10px 15px 10px;
						text-align: left;
						vertical-align: top;
						margin: 0 auto;
						background: none;
}

#corporateOV {	width: 400px;
				padding: 10px 0 10px 5px;
				text-align: left;
				margin: 0 auto;
				float: left;
				background: none;
}

#quickLinks {	width: 400px;
				padding: 10px 10px 10px 5px;
				text-align: left;
				margin: 0 auto;
				float: right;
				background: none;
}


#financialHL {	width: 400px;
				padding: 10px 10px 10px 5px;
				text-align: left;
				margin: 0 auto;
				float: right;
				background: none;
}

td.red {	background: #ac1919;
			text-align: center;
			color: #fff;
			padding: 3px;
}

td.pink {	background: #ffe1e1;
			text-align: center;
			font-weight: bold;
			padding: 3px;
}

td.lgrey {	background: #e9e9e9;
			text-align: center;
			padding: 3px;
}


/* SUB PAGES */
#leftcolumn {	width: 200px;
				padding: 10px 0 10px 5px;
				text-align: left;
				margin: 0 auto;
				background: none;
				float: left;
				height: auto;
}

#rightcolumn {	width: 600px;
				padding: 10px 10px 10px 215px;
				text-align: left;
				margin: 0 auto;
				background: none;
				height: auto;
}


/* LATEST NEWS */
#latestnewsholder {	width: 876px;
					height: auto;
					margin: 0 auto;
					padding: 0 0 0 5px;
					text-align: center;
					vertical-align: top;
					display: none;
}

#latestnews {	width: 628px;
				height: auto;
				margin: 0 auto;
				padding: 0 0 0 248px;
				text-align: center;
				vertical-align: top;
				background: #b7b6b6 url(../_images/img-latestnews.jpg) top left no-repeat;
}

#latestnews-align {	margin: 0 auto;
					padding: 0 8px;
					text-align: center;
					vertical-align: top;
}

.latestnewsbtn {	margin: 0;
}

td.grey {	background: #6f6f6f;
			text-align: center;
			padding: 3px;
			color: #fff;
			font-weight: bold;
}

td.lgrey2 {	background: #f1f0f0;
			text-align: left;
			padding: 3px;
}

/* PICTURES */
#pictureimage-left {	text-align: left;
						margin: 2px 10px 0 0;
						padding: 0;
						left: 0;
						top: 0;
						right: 0;
						bottom: 0;
						float: left;
}

.pictureimage-caption {	font-size: 11px;
						font-style: italic;
						text-align: left;
						color: #666666;
						padding: 0;
						line-height: normal;
						left: 0;
						top: 0;
						right: 0;
						bottom: 0;
						margin: 2px 0 0 10px;
}

#pictureimage-right {	text-align: right;
						margin: 3px 0 0 10px;
						padding: 0;
						padding-top: 5px;
						padding-bottom: 5px;
						left: 0;
						top: 0;
						right: 0;
						bottom: 0;
						float: right;
						font-size: 14px;
						font-style: italic;
						color: #666666;
						line-height: normal;
}

/* FOOTER */
#footer {	width: 860px;
			text-align: left;
			color: #666;
			font-size: 11px;
			padding: 0 70px;
			vertical-align: baseline;
			margin: 0 auto;
			bottom: 0;
			left: 0;
			right: 0;
}