body { color: black; background-color: #ecf1f1; }
p {}
td {}
a:link  { color: #5c87a2 }
a:visited  { color: #337885; }
a:hover { color: #5f91a8 }
a:active { color: red }
.teaser { width:180px; padding:5px 0 20px; margin:5px auto 10px 10px; background:url(../assets/tsr6.gif) no-repeat left bottom; float: right; }
	
.teaser p, .teaser a.more { margin:0; color: #066570; font-size: 1em; font-weight: bold; background-color: #acc8cd; padding:10px 10px 3px; }
	
.teaser a.more {
		display:block;
		text-align:right;
		padding:0 24px 0 0;
		text-decoration:none;
		color:#44a;
	}
	.teaser a.more:hover {
		text-decoration:underline;
	}
#picture { padding:7px; float:right; font-size:1em; color:#04454d; font-weight:bold; line-height: 14pt; }
/* v1 of the commented backslash hack. This \ character between rules appears to have the effect 
that macIE5 ignores the following rule. Odd, but extremely useful. */
#picture { padding:7px; float:right; font-size:1em; color:#04454d; font-weight:bold; line-height: 14pt; text-align: center; }
/* check we recovered from hack */

#quote { width:190px; padding:10px; float:right; font-size:1.1em; color:#065b65; font-weight:bold; font-style: italic; background-color: #c5d5da; }
#header { background-image: url(../headerbkgr2.gif); width: 100%; height: 140px !important; }
#header1 { background-image: url(../headerlft5.gif); width: 149px; height: 140px; }
#header2 { background-image: url(../assets/header2.jpg); position: absolute; top: 5px; left: 148px; width: 566px; height: 110px; }
#mainnav { color: #fff; background-image: url(../assets/navbkgr2.gif); vertical-align: middle; position: absolute; top: 115px; left: 148px; width: 566px; height: 25px; }
#mainnavtext { color: #fff; font-size: 13px; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, Eurostile, sans-serif; vertical-align: middle; position: absolute; top: 4px; left: 16px; width: 535px !important; height: 20px; padding: 0; }
#mainnavtext a:link { color: #fff; font-size: 13px; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, Eurostile, sans-serif; text-decoration: none; padding: 0; vertical-align: middle }
#mainnavtext a:visited { color: #fff; font-size: 13px; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, Eurostile, sans-serif; text-decoration: none; padding: 0; vertical-align: middle }
#mainnavtext a:hover { color: #d4dddc; font-size: 13px; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, Eurostile, sans-serif; text-decoration: none; padding: 0; vertical-align: middle }
#mainbody { width: 100%; height: inherit; padding-top: 12pt; }
#content   { color: #04454d; font-size: 0.8em; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, Eurostile, sans-serif; line-height: 1.5em; background-color: #fff; padding: 8px 15px 10px 10px; position: absolute; width: 529px; border: solid 2px #065b65 }
#content h1   { color: #357987; font-size: 1em; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, Eurostile, sans-serif; font-weight: bold; text-decoration: underline; background-color: #fff; width: 529px }
#footerwrap { bottom: 0; width: 100%; }
#footer { background-color: #065b65; position: absolute; left: -1px; bottom: 0; width: 557px; }
#footer a { color: #fff; text-decoration: none; padding-top: 3px }
#lftnav { background-color: #357987; position: absolute; left: 10px; width: 139px; border-right-color: #fff; border-right-width: 1px; border-left-color: #fff; border-left-width: 1px; }
#lftnav ul { margin: 0; padding: 0; list-style-type: none; font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; }
#lftnav li { margin: 0; }
#lftnav a { font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; display: block; padding: 5px 5px 5px 3px; background-color: #357987; background-image:  url(../assets/l1_down3.gif); background-repeat: no-repeat; background-position: 0 50%; ;text-align: right; height: 18px ; border-color: #fff #357987 #357987; border-style: solid; border-width: 1px 1px 0; }
#lftnav a:link { color: #f4f6f3; text-decoration: none; }
#lftnav a:visited { color: #EEE; text-decoration: none; }
#lftnav a:hover {background-image:  url(../assets/l1_over.gif); background-repeat: no-repeat; background-position: 0 50%; color: #065b65; }
#lftnav a:active {background-color: #9F6F9F; background-image:  url(../assets/l1_over.gif); background-repeat: no-repeat; background-position: 0% 50%; color: #2D1E2D; }
#uberlink a:link, #uberlink a:visited,
#uberlink a:hover, #uberlink a:active {
background-color: #9F6F9F;
background-image:  url(../assets/l1_over.gif);
background-repeat: no-repeat;
background-position: 0% 50%;
color: #2D1E2D;
}
#recentnews  { background-color: #bed7d8; position: absolute; left: 709px; width: 155px }
#content2  { color: #055a64; font-size: 12px; font-family: "trebuchet ms", Verdana, Eurostile, Arial, Helvetica, sans-serif; line-height: 18px; padding: 0 5px 10px 8px; position: relative; width: 142px }
#midcontainer { background-color: #fff; position: absolute; left: 150px; width: 529px; }
#content h2   { color: #357987; font-size: 1em; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, Eurostile, sans-serif; font-weight: bold; background-color: #fff;}
#content h3   { color: #055a64; font-size: 1.3em; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, Eurostile, sans-serif; font-weight: bold; text-decoration: underline; background-color: #fff; margin: 0; padding: 0; }
#content h5   { color: #066570; font-size: 0.8em; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, Eurostile, sans-serif; font-weight: normal; line-height: 1.2em; background-color: #fff;}
#lftnav a2 { font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; display: block; padding: 5px 5px 5px 3px; background-color: #357987; background-image:  url(../assets/l1_down3.gif); background-repeat: no-repeat; background-position: 0 50%; ;text-align: right; height: 18px ; border-color: #fff #357987; border-style: solid; border-width: 1px; }
