a img { border: 0; border-bottom: 0; }
a { background: inherit; color: inherit; font-style: normal; font-weight: normal; text-decoration: none; }
a:link { color: #930; background-color: inherit; text-decoration: none; border-bottom: 1px dotted #930; }
a:visited , a:hover , a:active   { color: #693; background-color: inherit; text-decoration: none; border-bottom: 1px dotted #693; }
html { margin: 0; padding: 6px; }
body { color: #000; background: #3b6e8f url(vis/topgrad.png) repeat-x top left; font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em; line-height: 145%; margin: 0; padding: 0; }
p { margin: 5px 10px 15px 10px; text-indent: 0px; }
h1, h2, h3 { font-family: Georgia, serif; text-align: center; }
h1 { background: inherit; color: #497462; font-size: 190%; }
h2 { background: #fcfcfc; border: 2px solid #eee; color: #497462; font-size: 153%; letter-spacing: 0.03em; 
	word-spacing: 0.13em; line-height: 130%; width: 98%; margin: 5px 4px 8px 4px; }
h3 { color: #000; background: inherit; font-size: 120%; }
img { border: 0; }
div#container { background-color: #fffffd; border: 1px solid #3b6e8f; color: inherit; margin: 0 auto; width: 845px; }
div#header { clear: both; font-size: 80%; width: 100%; }
div#navigation { float: left; width: 120px; margin: 0 0 40px 0; }
div#content { float: left; width: 525px; margin: 20px 0 40px 0; padding: 0 0 0 5px; }
div#news { float: left; width: 150px; margin: 16px 0 40px 0; }
div#footer { background-color: #ccd4ca; border: 0px solid #7fa1b6; border-top-width: 1px; clear: both; 
	color: inherit; font-size: 90%; line-height: 120%; width: 100%; }
div#footer p { margin: 0; padding: 5px 10px 8px 10px; text-indent: 0px; }
ul  li { text-align: left; list-style-image: url(vis/leafbullet.gif); margin: 0px 10px 10px; }
ol  li { text-align: left; margin: 0 10px 10px; }

.board_member { margin: 5px 10px 12px 10px; text-indent: 0px; }
.board_member p { margin: 0px 10px 0px 10px; text-indent: 0px; font-size: 85%; color: #777; }
.clear { clear: both; }
.fir { float: right; margin: 10px; }
.fil { float: left; margin: 10px; }
.letterbox { background-color: #e7f3ff; border: 1px solid #aa9; color: inherit; padding: 30px 10px 60px 10px; 
	width: 92%; margin: 0 10px 10px; }
.navbar { background: #ccd4ca; border: 1px solid #7fa1b6; color: inherit; padding: 0px; width: 100%; 
	margin: 0; text-align: right; border-top-width: 0px; border-left-width: 0px; }
.floatbox { background: #eed; border: 1px solid #000; float: right; font-size: 90%; line-height: 135%;
	margin: 4px 0 5px 8px; padding: 4px; width: 175px; }
.caption { background: #ee9; border: 1px solid #aa9; color: inherit;	font-size: 90%; padding: 3px; width: 96%; 
	margin: 0 5px 5px; line-height: 110%; }
.inlinequotebox { background: #eef2ce; font-size: 90%; line-height: 130%; font-weight: normal; border: 1px solid #9ea374;
	color: inherit; padding: 8px; width: 505px; margin: 10px 0 0 4px; }
.inlinequoteboxsig { text-align: right; }
.quotehead { background: #ccd4ca; font-size: 105%; line-height: 130%; font-weight: bold; border: 1px solid #9ea374;
	color: inherit; padding: 2px 8px 2px 8px; width: 100%; margin: 5px 10px 0 10px; border-bottom-width: 0px; }
.quotebox { background: #eef2ce; font-size: 90%; line-height: 130%; font-weight: normal; border: 1px solid #9ea374;
	color: inherit; padding: 8px; width: 100%; margin: 0 10px 15px 10px; }
.quoteboxsig { text-align: right; }
.style1 { color: #92a374; }
.style2 { color: #003399; }
.style10 {font-size: small; font-weight: bold; }
.style11 {font-size: small; }
.style15 {font-size: x-small; color: #669933; }
.style22 {font-size: x-small; }
.style24 {font-weight: bold; font-size: x-small; color: #000000; }
.style25 {color: #FF3300; }
.style30 {font-size: x-small; color: #000000; }
a.menu, a.menu:link, a.menu:visited  { width: 90%; height: auto; background: #e2efee; border: 1px solid #7fa1b6;
	margin-top: 8px; text-align: left; text-decoration: none; font-size: 11px; font-weight: bold; color: #3b6e8f; 
	line-height: 100%; overflow: hidden; padding: 4px; }
a.menu:hover { color: #083b5c; background: #e2efee; border-color: #083b5c; }
a.menu:active { color: #083b5c; background: #e2efee; border-color: #083b5c; }
a.submenu, a.submenu:link, a.submenu:visited  { display: block; width: 92%; height: auto; background: inherit;
	border: 1px solid #7fa1b6; border-left-width: 0px; border-top-width: 0px; margin-top: 0; text-align: left; 
	text-decoration: none; font-size: 11px; color: #000; line-height: 100%;  overflow: hidden; padding: 3px; }
a.submenu:hover { color: #000; background: #f6f1cd; }
a.submenu:active { color: #000; background: #fffffc; }
.spacer { padding: 4px; }
.sztwo { font-size: 80%; margin: 0 10px 10px; }

/* Vertical menu system derived from http://www.alistapart.com/articles/horizdropdowns/ */
#menu_header ul { list-style: none; margin: 0; padding: 0; width: 100%; }
#menu_header ul li { list-style: none; border-bottom: 1px solid #5f8196; float: left; margin: 0 1px 0 5px; position: relative; width: 162px; }
#menu_header li ul { display: none; left: -5px; position: absolute; top: 30px; }
#menu_header ul li a { background: #fff url(vis/bg.gif) repeat-x bottom left; border: 1px solid #5f8196; border-bottom: 0; color: #2b5e7f; display: block;
	line-height: 20px; padding: 4px; text-align: center; text-decoration: none; font-size: 120%; font-weight: bold; }
#menu_header li ul li a { background: #fafefe; text-align: left; font-weight: normal; font-size: 115%; border-top: 1px; padding: 1px 4px; }
/* Fix IE. Hide from IE Mac \*/
* html ul li { float: left; }
* html ul li a { height: 1%; }
/* End */
#menu_header ul li a:hover { color: #000; background: url(vis/bg-roll.gif) #fff bottom left repeat-x; }
#menu_header li:hover ul, #menu_header li.over ul { display: block; }
