body { behavior:url(/css/csshover.htc); }
body,td,th { font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:14px; color:#333; }
body { background-color:#333; margin:0; padding:0; }
a:link { color:#069; }
a:visited { color:#069; }
a:hover { color:#039; }
a:active { color:#039; }
h2 { color:#006699; font-weight:normal; font-size:18px; line-height:24px; margin-top:0; }
h3 { font-size:12px; line-height:18px; font-weight:bold; text-transform:uppercase; margin-top:0; }
h4 { font-size:12px; line-height:18px; font-weight:bold; text-transform:uppercase; margin-top:0; color:#069; font-style:italic; }
p { margin-top:0; }
hr { color:#fff; background-color:#fff; border-bottom:2px dotted #999; border-style: none none dotted none; margin-bottom:10px; clear:both; }


#mainContainer { margin:0px auto; width:760px; background:#FFFFFF; }

#mainContainer #pageHeader { position:relative; }
#mainContainer #pageHeader h1 { background:#0060A9 url(../images/formosa-logo.gif) no-repeat; text-indent:-9999px; height:200px; width:250px; margin:0px; }
#mainContainer #pageHeader #returnHome { position:absolute; left:0; top:0; display:block; background:transparent; width:250px; height:72px; color:#0060A9; font-size:1px; }
#mainContainer #pageHeader #rotatingImageHome { margin:0px; height:200px; width:250px; position:absolute; top:0; left:255px; }
#mainContainer #pageHeader #siteTagLine { background: #0060A9 url(../images/tag-line.jpg) no-repeat; text-indent:-9999px; margin:0px; height:200px; 
	width:250px; position:absolute; top:0; left:510px; }
#mainContainer #pageHeader #accessLinks { position:absolute; left:-9999px; }

#mainContainer #siteMenu { font-family:Arial, Helvetica, sans-serif; background:#003399; font-size:9px; line-height:12px; margin:5px 0px 25px 0px; height:2.6em; }
#mainContainer #siteMenu h2 { position:absolute; left:-9999px; margin:0; }
#mainContainer #siteMenu ul { margin:0; padding:0; list-style:none; }
#mainContainer #siteMenu ul li { float:left; position:relative; }
#mainContainer #siteMenu ul li a { display:block; font-weight:bold; text-transform:uppercase; padding:6px 18px 5px 17px; }
#mainContainer #siteMenu ul li a:link { color:#fff; text-decoration:none; }
#mainContainer #siteMenu ul li a:visited { color:#fff; text-decoration:none; }
#mainContainer #siteMenu ul li a:hover { color:#99CCFF; text-decoration:none; }
#mainContainer #siteMenu ul li a:active { color:#99CCFF; text-decoration:none; }
#mainContainer #siteMenu ul li ul { display:none; position:absolute; top:2.6em; left:12px; border:1px solid #333; border-bottom:none; }
#mainContainer #siteMenu ul li:hover ul { display:block; z-index:100; }
#mainContainer #siteMenu ul li ul li { float:none; }
#mainContainer #siteMenu ul li ul li a { font-size:10px; display:block; font-weight:bold; width:140px; padding:5px; color:#fff; border-bottom:1px solid #333; }
#mainContainer #siteMenu ul li ul li a:link { background:#666; color:#fff; text-transform:none; }
#mainContainer #siteMenu ul li ul li a:visited { background:#666; color:#fff; text-transform:none; }
#mainContainer #siteMenu ul li ul li a:hover { background:#069; color:#fff; text-transform:none; }
#mainContainer #siteMenu ul li ul li a:active { background:#069; color:#fff; text-transform:none; }
#mainContainer #siteMenu ul li.currentSection a { color:#99CCFF; }

#mainContainer #pageContent { padding:0 10px 30px 10px; }
#mainContainer #pageContentTable { width:100%; border-collapse:collapse; }
#mainContainer #pageContentTable td { padding:0 10px; text-align:left; vertical-align:top; }

#mainContainer #pageFooter { padding:20px; border-top:2px solid #003399; color:#999999; font-size:11px; line-height:14px; }
#mainContainer #pageFooter h2 { position:absolute; left:-9999px; }
#mainContainer #pageFooter p { margin:0px; padding:2px 0px; }
#mainContainer #pageFooter a { font-weight:bold; }
#mainContainer #pageFooter a:link { color:#999; }
#mainContainer #pageFooter a:visited { color:#999; }
#mainContainer #pageFooter a:hover { color:#069; }
#mainContainer #pageFooter a:active { color:#069; }

table.rightContent #leftColumn { width:210px; border-right:2px dotted #999; padding-right:20px !important; }
table.rightContent #leftColumn h3 { font-size:11px; line-height:14px; }
table.rightContent #rightColumn { padding-left:20px !important; }
table.leftContent #leftColumn { padding-right:20px !important; }
table.leftContent #rightColumn h3 { font-size:11px; line-height:14px; }
table.leftContent #rightColumn { width:210px; border-left:2px dotted #999; padding-left:20px !important; }

/* Hide from IE5-mac. Only IE-win sees this. \*/
* html #mainContainer #siteMenu { margin-top:0; }
* html #mainContainer #siteMenu ul li ul li { margin-bottom:-1px; }
/* End hide from IE5/mac */

.floatLeft { float:left; margin:0 10px 10px 0; }
.floatRight { float:right; margin:0 0 10px 10px; }

.fileFormat { color:#999; }
.imageCaption { color:#069; }
#googleMap { width:715px; height:500px; border:1px solid #333; z-index:1; }
