/*initial reset*/
body, html, form, ul, ol, h1, h2, h3, h4, h5, h6, div
{
	margin: 0;
	padding: 0;
	
} 
body, html
{
	height:100%;
}

img
{
	border:none;
}
.clearFloat {
	clear: both;
	height: 0;
	line-height: 0;
	overflow: hidden;
}
.clearContent {
	background-color:#085669;
	clear: both;
	height: 0;
	line-height: 0;
	overflow: hidden;
}
body {
	background-color: #000;
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 62.5%;
}



/*------------------------------------------------------------------------ codes started here */
#bodyWrapper,
#headerWrapper,
#topLine,
#topBannerWrapper,
/*#subRightContent,*/
#footerWrapper,
#footerSpace {
	display: none;
	height: 0;
	line-height: 0;
	overflow: hidden;
	visibility: hidden;
}
#subBodyWrapper  {
	margin: 0 auto;
	width: 950px;
}
#contrastWrapper,
#contrastSubHeader {
	display: inline;
	font-size: 1.4em;
	height: inherit;
	overflow: scroll;
	visibility: visible;
}
#contrastWrapper h2,
#contrastSubHeader h2,
#contrastFooter h2{
	font-size:1.6em;
	font-weight: normal;
}
#contrastWrapper a,
#contrastSubHeader a,
#contrastFooter a,
#subPageWrapper a,
#subLeftContent .pageContent a{
	color: #9ABDFF;
	text-decoration: none;
}
#contrastWrapper hr,
#contrastSubHeader hr{ margin: 25px 0; }
#contrastLogo { padding-top: 10px; }
#contrastSearch { margin: 10px 0; }
#contrastSearch .keywords { width: 250px; }
#contrastSearch h2 { padding: 20px 0 10px; }
#normalView { text-align: right; font-weight: bold; }
#contrastNavigation ul { margin-left: 25px; }
#contrastNavigation ul li { padding: 3px; font-weight: bold; }
#contrastNavigation h2 { padding: 20px 0; }
#contrastContent {
	margin: 0 auto;
	width: 950px;
}

#contrastLatestNews h2 { padding-bottom: 10px; }
#contrastLatestNews h3 {
	font-size: 1.2em;
	font-weight: bold;
}
#contrastLatestNews .newsDesc { padding-bottom: 10px; }
#contrastFooter {
	display: inline;
	height: inherit;
	overflow: scroll;
	visibility: visible;
}



#subPageWrapper { background-color:#000; }
#subPageContainer { background: none; }
#subLeftContent .pageHeader,
#subRightContent .pageHeader { border: none; }
#subLeftContent,
#subRightContent{
	float: none;
	font-size: 1.2em;
	width: 100%;
}

#subRightContent {
	border-top: #CCC solid 2px;
	margin-bottom: 20px;
}
#subRightContent .pageContent { 
	background-color: #000;
	padding-left: 0;
}
#subRightContent img { padding-right: 10px; }

#subLeftContent .pageHeader h1 { 
	font-size:1.6em;
	font-weight: bold;
}

#subRightContent .pageHeader h2 {
	background: none;
	color: #FFF;
	font-size:1.6em;
	font-weight: bold;
	padding-left: 0;
}
/*#subLeftContent img, #subLeftContent h1,
#subLeftContent  h2, #subLeftContent h3,
#subLeftContent h4, #subLeftContent p { clear: both; }*/
#subLeftContent .pageHeader h1, #subLeftContent .pageHeader h1 a,
#subLeftContent .pageContent h1, #subLeftContent .pageContent h2,
#subLeftContent .pageContent h3, #subLeftContent .pageContent h4
{ color: #FFF; }

#contrastFooter.contrastSubFooter { font-size: 1.4em; }
#contrastFooter.contrastSubFooter hr { margin-bottom: 30px; }
#contrastFooter form { padding: 10px 0 20px 0; }