body {
	margin: 0px; 
	padding: 0px; 
	font: 1.0em Trebuchet MS, Arial, Helvetica, sans-serif; 
	color: #FFFFFF;
	font-size: 10px;
	text-align: center;
}

#container {
        margin: 0em auto; 		/* use this to offset the top of the page from the top of the browser */
        width: 83.5em;
        position: relative;
        text-align: left;
        font:1.0em Arial, Helvetica, sans-serif;
}

#content {
        overflow:hidden;
	clear:both;
        font:1.0em Arial, Helvetica, sans-serif;
        width:83.5em;
        padding:0 0 0 0;
        margin:0 0 0 0;
	border: red 0px dashed;		/* troubleshooting only */
}

#header {
	width:83.5em;
	height:2.0em;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

#footer {
        width:83.5em;
        height:5.1em;
	font-size: 1.0em;
	text-align:center;
	color: #000000;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	background: url('../images/footer.jpg') top left no-repeat;	
	clear:both;
}

#footer p {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

#greenDivider {
	width: 83.5em;
	height: 1.7em;
	background: url('../images/greenDivider.jpg') top left no-repeat;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

#mainPic {
	width: 83.5em;
	height: 31.2em;
	background: url('../images/haiMainPic.jpg') top left no-repeat;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

#footerMenu {
	width: 83.5em;
	height: 8.1em;
	background: url('../images/footerMenu.jpg') top left no-repeat;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

#twoColContent {
	width: 83.5em;
	background: url('../images/bodyRepeat.jpg') top left repeat-y;
	padding:0 0 0 0;
	margin: 0 0 0 0;
        overflow:hidden;
        clear:both;
}

#twoColHeaderCap {
	width: 83.5em;
	height: 3.6em;
	background: url('../images/bodyHeader.jpg') top left no-repeat;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

#twoColFooterCap {
	width: 83.5em;
	height: 2.0em;
	background: url('../images/bodyFooter.jpg') top left no-repeat;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

#twoColLeft {
	float:left;
	width: 30.0em;
	margin: 0 0 0 0;
	padding: 0 2em 0 3em;
}

#twoColLeft h2 {
	font: 1.5em Trebuchet MS, Arial, Helvetica, sans-serif;
	padding: 0 0 0.5em 0;
	margin: 0 0 0 0;
	color: #000000;
	text-align:center;
}

#twoColLeft p {
        font: 1.2em Trebuchet MS, Arial, Helvetica, sans-serif;
        padding: 0 0 0.5em 0;
        margin: 0 0 0 0;
        color: #000000;
        text-align:left;
	line-height: 1.4em;
}

#twoColRight {
	float:right;
	width: 45.5em;
	margin: 0 0 0 0;
	padding: 0 2em 0 0;
}

#twoColRight a {
	color: #000000;
}

#twoColRight a:visited {
	color: #000000;
}

#twoColRight h2 {
        font: 1.5em Trebuchet MS, Arial, Helvetica, sans-serif;
        padding: 0 0 0.5em 0;
        margin: 0 0 0 0;
	color: #000000;
	text-align: left;
}

#twoColRight h3 {
        font: 1.5em Trebuchet MS, Arial, Helvetica, sans-serif;
        padding: 0 0 0.5em 0;
        margin: 0 0 0 0;
	color: #000000;
	text-align: left;
}

#twoColRight p {
        font: 1.2em Trebuchet MS, Arial, Helvetica, sans-serif;
        padding: 0 0 0.5em 0;
        margin: 0 0 0 0;
        color: #000000;
        text-align:left;
	line-height: 1.4em;
}

#twoColRight ul {
	font: 1.2em Trebuchet MS, Arial, Helvetica, sans-serif;
        padding: 0 0 0.5em 1.5em;
        margin: 0 0 0 0;
        color: #000000;
        text-align:left;
        line-height: 1.4em;
}

#mainPicContent {
	width: 83.5em;
	padding:0 0 0 0;
	margin: 0 0 0 0;
        overflow:hidden;
        clear:both;
	text-align: center;
}

#mainPicContent img {
	border: 0;
	padding: 3em 0 1em 0;
}

#mainPicContent h1 {
        font: 1.8em Trebuchet MS, Arial, Helvetica, sans-serif;
        padding: 0 3.5em 0 5em;
        margin: 0 0 0 0;
        color: #000000;
        text-align:right;
        line-height: 1.2em;
}

#newsItem {
	width: 30.0em;
	min-height: 10.0em;
    border: red 0px dashed;         /* troubleshooting only */
	margin: 0 0 0 0;
	padding: 1.5em 0 0 0;
}

#newsItem p {
        font: 1.2em Arial, Helvetica, sans-serif;
        padding: 0 0 0 0;
        margin: 0 0 0 0;
        color: #000000;
        text-align:left;
        line-height: 1.4em;

}

#newsItem img {
	padding: 0 0.5em 0 0;
	border: 0
}

#newsItem p#date {
	font: 1.8em Trebuchet MS, Arial, Helvetica, sans-serif;
}

#newsItemCal {
	width: 8.0em;
	float: left;
	padding: 0 0 0 0;
}

#newsItemDescr {
	width: 20.0em;
	float: right;
	font: 1.1em Arial, Helvetica, sans-serif;
	color: #000000;
	padding: 0 0 0 0;
}

#newsItemDescr h3 {
	font: 1.1em Arial, Helvetica, sans-serif;
	color: #000000;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	font-weight: bold;
}

#newsItemDescr p {
	font: 1.0em Arial, Helvetica, sans-serif;
	color: #000000;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	line-height: 1.2em;
}
