/*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: #0a728a;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 62.5%;
}


/*------------------------------------------------------------------------ contrast */
#contrastWrapper,
#contrastSubHeader,
#contrastFooter {
	display: none;
	height: 0;
	overflow: hidden;
	visibility: hidden;
}

#subBodyWrapper { width: 100%; }



/*------------------------------------------------------------------------ header */
#headerWrapper { background-color: #FFF; }
#header {
	background: url(/images/header-back.jpg) no-repeat right top;
	margin: 0 auto;
	width: 950px;
}
#header .logo {
	float: left;
	width: 367px;
}
#header .topMenu {
	float: right;
	margin-top: 105px;
	width: 425px;
}
#header .topMenu .fontSize { float: left; }
#header .topMenu .fontSize img { margin-right: 3px; }
#header .topMenu .searchArea { 
	background: url(/images/search-back.gif);
	float: left;
	height: 27px;
	margin: 0 20px 0 25px;
	_margin-left: 15px;
	padding: 4px 0 0 65px;
	overflow: hidden;
	width: 166px;
}
	#header .topMenu .searchArea .keywords {
		border: #FFF solid 1px;
		float: left;
		margin: 0;
		padding: 0;
		width: 128px;
	}
	#header .topMenu .searchArea .searchSubmit {
		border: none;
		float: left;
		margin-left: 13px;
		padding: 0;
	}

#header .topMenu .rssArea { margin-left: 23px; }

#header .clearFloat { clear: both; }




/*------------------------------------------------------------------------ Top Line */
#topLine {
	background: url(/images/top-line.jpg);
	height: 6px;
	overflow: hidden;
}





/*------------------------------------------------------------------------ Main Content */
#contentWrapper { background-color: #FFF; }
#mainContainer {
	margin: 0 auto;
	width: 950px;
	font-size: 1.2em;
}




/*------------------------------------------------------------------------ Homepage */
#homeLeft {
	float: left;
	width: 685px;
}

#homeLeft .homeNav {
	float: left;
	width: 184px;
}
#homeLeft .banner {
	background-color: #FFF;
	float: left;
	text-align: right;
	width: 501px;
}

#homeContent {
	background: url(/images/home-back.jpg) no-repeat top;
	clear: both;
	padding-top: 20px;
	*padding-top: 10px;
	_padding-top: 20px;
}

#homeContent a {
	color:#930057;
	text-decoration: none;
}

#homeContent a:hover { color: #333; }

#homeContent h2 {
	color: #930057;
	font-family: "Century Gothic" Arial, Helvetica, sans-serif;
	font-size: 1.6em;
	font-weight: bold;
	padding: 0;
	margin: 0;
}

#homeRight {
	float: right;
	margin-bottom: 110px;
	width: 256px;
}

#latestNews h2 {
	background: url(/images/ico-news.jpg) no-repeat left;
	color: #930057;
	font-family: "Century Gothic" Arial, Helvetica, sans-serif;
	font-size: 1.6em;
	font-weight: bold;
	margin: 10px 0 5px 0;
	padding: 5px 0 0 25px;
}

#latestNews .newsList {
	background-color: #efefef;
	border-top: solid 2px #930057;
	padding: 10px 15px;
}

#latestNews .newsList .newsHeader,
#latestNews .newsList h3 {
	color: #930057;
	font-size: 1.2em;
	font-weight: bold;
	padding-bottom: 2px;
}
#latestNews .newsList .newsHeader a,
#latestNews .newsList h3 a {
	color: #930057;
	text-decoration: none;
}
#latestNews .newsList .newsHeader a:hover,
#latestNews .newsList h3 a:hover { text-decoration: underline; }

#latestNews .newsList .newsDate { padding-bottom: 2px; }

#latestNews .newsList .newsDesc { margin-bottom: 15px; }

#homeContent ul {
	margin: 0 0 0 30px;
	padding: 0;
}
#homeContent ul li {
	margin: 0;
	padding: 0;
}

#homeContent h1 {
	color:#930057;
	font-size: 1.6em;
	font-weight: bold;
}
#homeContent h2 {
	color:#930057;
	font-size: 1.3em;
	font-weight: bold;
}
#homeContent h3 {
	font-size: 1.2em;
	font-weight: normal;
}





/*------------------------------------------------------------------------ Sub Pages */
#topBannerWrapper { background-color: #FFF; }
#topBanner {
	font-size: 1.2em;
	margin: 0 auto;
	width: 950px;
}
#topBanner .subNav {
	float: left;
	width: 184px;
}
#topBanner .banner {
	background-color: #FFF;
	float: left;
	text-align: right;
	width: 766px;
}
#topBanner .clearBanner { clear: both; }

#subPageWrapper { background-color: #FFF; }
#subPageContainer {
	background: url(/images/sub-container-back.jpg) no-repeat center top;
	margin: 0 auto;
	width: 950px;
}

#subLeftContent {
	float: left;
	width: 685px;
}

#subLeftContent a {
	color:#930057;
	text-decoration: none;
}

#subLeftContent a:hover { color: #333; }

#subLeftContent .pageHeader,
#subRightContent .pageHeader{
	border-bottom: #940359 solid 2px;
	height: 50px;
}

#subLeftContent .pageHeader h1 {
	color:#930057;
	font-family:"Century Gothic",Arial,Helvetica,sans-serif;
	font-size:2em;
	font-weight:bold;
	padding-top: 15px;
}

#subLeftContent .pageHeader h1 a {
	color:#930057;
	text-decoration: none;
}

#subLeftContent .pageContent h1 {
	color:#930057;
	font-size:1.6em;
	font-weight:bold;
}

#subLeftContent .pageContent h2 {
	color:#930057;
	font-size:1.3em;
	font-weight:bold;
}

#subLeftContent .pageContent h3 {
	color:#930057;
	font-size: 1.2em;
	font-weight: bold;
}

#subLeftContent .pageContent p {
	padding: 0;
	margin: 0 0 15px 0;
}

#subLeftContent .pageContent {
	font-size: 1.2em;
	padding: 10px 10px 30px 0;
}

#subLeftContent .pageContent .newsDate { padding: 4px 0; }
#subLeftContent .pageContent .newsDesc { padding-bottom: 25px; }

#subLeftContent ul {
	margin: 0 0 0 30px;
	padding: 0;
}
#subLeftContent ul li {
	margin: 0;
	padding: 0;
}




#subRightContent {
	float: right;
	margin-bottom: 100px;
	width: 256px;
}

#subRightContent .pageContent {
	background-color: #efefef;
	font-size: 1.2em;
	padding: 12px;
}

#subRightContent .pageContent .shortDesc { padding-bottom: 3px; }
#subRightContent .pageContent img { padding-top: 8px; }

#subRightContent .pageHeader h2 {
	background: url(/images/eye-ico.gif) no-repeat left bottom;
	color:#930057;
	font-family:"Century Gothic",Arial,Helvetica,sans-serif;
	font-size:1.8em;
	font-weight:bold;
	padding: 15px 0 0 28px;
}

#subPageContainer .subClearFloat { clear: both; }


/* FAQ */
#subLeftContent .pageContent p.faq-question { 
	font-size: 1.4em;
	font-weight: normal;
	margin: 0;
	padding: 5px;
}
#subLeftContent .pageContent .faq-details { 
	margin-bottom:15px;
	padding-left: 25px; 
}

/* Contact Us */
#subLeftContent .pageContent .webform label { font-size: 1.2em; }
#subLeftContent .pageContent .requiredSign { color: #F00; }

/* Search Result */
#subLeftContent .pageContent .search-result p {
	padding-top: 2px;
	margin-top: 0;
}


/* Sitemap */
ul.sitemap { margin: 0 0 0 25px; }
ul.sitemap li { padding: 3px; }
ul.sitemap ul { margin-left: 15px; }
.sitemap a { 
	color: #930057;
	text-decoration: none;
}
.sitemap a:hover { color: #333; }




/*------------------------------------------------------------------------ Footer */
#footerWrapper { background-color: #085669; }
#footerContent {
	font-size: 1.2em;
	margin: 0 auto;
	width: 950px;
}
#footerContent .clearFooter { clear: both; }
#footer {
	float: left;
	width: 685px;
}
#footer .copyright {
	color: #FFF;
	float: left;
	padding-top: 15px;
	width: 410px;
}
#footer .footerLinks {
	color: #FFF;
	float: right;
	padding: 15px 5px 0 0;
	text-align: right;
	width: 270px;
	word-spacing: 5px;
}
#footer .footerLinks a {
	color: #FFF;
	text-decoration: none;
	word-spacing: 0;
}
#footer .footerLinks a:hover { color: #CCC; }
#footer .clearFooter { clear: both; }
#newsletterWrapper {
	float: right;
	width: 256px;
}

#newsletterBox {
	position: relative;
	margin-top: -90px;
}

#newsletterBox .newsletterContent {
	background-color: #0a728a;
	color: #FFF;
	padding: 10px 10px 0 10px;
	
	height: 90px;
}

#newsletterBox .newsletterContent div { padding-bottom: 2px; }
#newsletterBox .newsletterContent .newsletterSpace { padding-top: 8px; }
#newsletterBox .newsletterContent .newsletterInput { width: 170px; }
#newsletterBox .newsletterContent .newsletterSubmit {
	position: absolute;
	margin: -45px 0 0 185px;
}

#footerSpace { height: 50px; }
