.announce			{ font: bold 14px/15px Verdana, Helvetica, Arial, sans-serif; color: #666; }
.amtiemph			{ font-weight: bold; font-family: Verdana, Helvetica, Arial, sans-serif; color: #999; }
.bottom_nav			{ background-color: #6cf; font-weight: bold; font-family: Verdana, Helvetica, Arial, sans-serif; color: #069; height: 20px; vertical-align: middle; }
.cp					{ background-color: #39c; color: #fff; font-weight: bold; height: 20px; vertical-align: middle; }
.critical			{ display: none; }
.emphasis			{ font-weight: bold; font-family: Verdana, Helvetica, Arial, sans-serif; color: #069; }
.field				{ font-weight: bold; font-family: Verdana, Helvetica, Arial, sans-serif; color: #fff; text-align: left; }
.grey_bold			{ font: bold 11px/13px Verdana, Helvetica, Arial, sans-serif; color: #999; }
.grey_headline		{ font: bold 24px/25px "Cochin", times, "Georgia", "Times New Roman", serif; color: #666; }
.grey_nonlink		{ font: bold 10px Verdana, Helvetica, Arial, sans-serif; color: #999; } 
.grey_small_head	{ font: bold 18px/20px "Cochin", times, "Georgia", "Times New Roman", serif; color: #666; }
.headline			{ font: bold 24px/25px "Cochin", times, "Georgia", "Times New Roman", serif; color: #069; }
.mail				{ font-size: 10px; /*background-color: #dfdfdf;*/ color: #666; }
.massive			{ vertical-align: middle; height: 46px; width: 660px; }
.middle				{ vertical-align: middle; }
.section			{ font: bold 12px/13px Verdana, Helvetica, Arial, sans-serif; background-color: #39c; color: #fff; text-align: left; }
.shaded				{ background-color: #EEE; }
.small_head			{ font: bold 18px/20px "Cochin", times, "Georgia", "Times New Roman", serif; color: #069; }
.small_blog_head		{ font: bold 16px/18px "Cochin", times, "Georgia", "Times New Roman", serif; color: #069; margin-bottom: 0; }
.smalltext			{ font: 9px/10px Verdana, Helvetica, Arial, sans-serif; color: #666; }
.sub_massive		{ vertical-align: middle; height: 23px; width: 660px; }
.ten_grey			{ font: 10px/11px Verdana, Helvetica, Arial, sans-serif; color: #666; }
.ten_grey_tall		{ font: 11px/15px Verdana, Helvetica, Arial, sans-serif; color: #333; }
.ten_grey_tall_head		{ font: 11px/15px Verdana, Helvetica, Arial, sans-serif; font-weight: bold; color: #333; }
.top_nav			{ background-color: #6cf; height: 23px; vertical-align: bottom; }
.updates			{ font: 9px/12px Verdana, Helvetica, Arial, sans-serif; color: #666; text-align: left; }
.warning			{ font-weight: bold; color: #c90; }
.white				{ font-weight: bold; color: #fff; }
.white_small_head	{ font: bold 18px/20px "Cochin", times, "Georgia", "Times New Roman", serif; color: #fff; }
img.white_bord		{ border: #fff 1px solid; }

a:link       { font-family: Verdana, Helvetica, Arial, sans-serif; text-decoration: none; color: #39c; }
a:visited    { font-family: Verdana, Helvetica, Arial, sans-serif; text-decoration: none; color: #39c; }
a:hover      { font-family: Verdana, Helvetica, Arial, sans-serif; text-decoration: none; color: #666; }

a.norm:link    { color: #39c; }
a.norm:visited { color: #39c; }
a.norm:hover   { color: #666; }

a.grey_nav:link    { font: bold 10px Verdana, Helvetica, Arial, sans-serif; color: #999; } 
a.grey_nav:visited { font: bold 10px Verdana, Helvetica, Arial, sans-serif; color: #999; }
a.grey_nav:hover   { font: bold 10px Verdana, Helvetica, Arial, sans-serif; color: #333; } 
 
a.white_link:link    { font: bold 10px Verdana, Helvetica, Arial, sans-serif; color: #fff; }
a.white_link:visited { font: bold 10px Verdana, Helvetica, Arial, sans-serif; color: #fff; }
a.white_link:hover   { font: bold 10px Verdana, Helvetica, Arial, sans-serif; color: #069; }

a.dark:link    { font: bold 10px Verdana, Helvetica, Arial, sans-serif; color: #069; }
a.dark:visited { font: bold 10px Verdana, Helvetica, Arial, sans-serif; color: #069; }
a.dark:hover   { font: bold 10px Verdana, Helvetica, Arial, sans-serif; color: #fff; }

/*
input.contact    { background-color: #ededed; border: 1px inset #ccc; }
textarea.contact { font: 10px Verdana, Helvetica, Arial, sans-serif; background-color: #ededed; border:  1px inset #ccc; }
*/

.short_button		{ width: 32px; font-size: 10px; background-color: #fff; color: #333; }
.short_drop			{ width: 139px; font-size: 10px; background-color: #fff; color: #333; }
.long_button		{ width: 213px; font-size: 10px; background-color: #fff; color: #333; }
.del_button			{ width: 27px; font-size: 10px; background-color: #fff; color: #333; }

body           { font: 10px Verdana, Helvetica, Arial, sans-serif; color: #333; margin: 0px; background-color: #E3EEFB; min-width: 760px; }
body 		{ background-image: url("/img/bg.jpg"); background-repeat:repeat-x; background-color:#3399CC;}




table.calendar     { border-style: solid; border-color: #999; border-width: 0; border-collapse: collapse; }
table.calendar tr td  { border-style: solid; border-color: #cadbec; border-width: 1px; border-collapse: collapse; background: url('/img/t/splash-bg.jpg') repeat-x; background-color: #fff; }
table.calendar tr td p { font-size: 9px; line-height: 11px; margin-top: 0; margin-bottom: 4px;  }
table.calendar tr td p.warning { font-size: 9px; font-weight: bold; color: #FC0000; line-height: 10px; margin-top: 2px; margin-bottom: 4px;  }
table.calendar tr td p.updates { font-size: 9px; font-weight: bold; line-height: 10px; margin-top: 2px; margin-bottom: 4px;  }

td             { vertical-align: top; font: 10px Verdana, Helvetica, Arial, sans-serif; color: #333; }
td.nav            { white-space: nowrap; }
td.nav p           { margin-top: 3px; margin-bottom: 3px; }

td.updates ul { margin: 4px; margin-left: 16px;  padding-left: 0; }
td.updates ul li { margin-bottom: 3px; }

/*
td.nav p a.grey_nav:link    { font: bold 12px Verdana, Helvetica, Arial, sans-serif; color: #39C; padding-left: 12px; } 
td.nav p a.grey_nav:visited { font: bold 12px Verdana, Helvetica, Arial, sans-serif; color: #39C; padding-left: 12px; }
td.nav p a.grey_nav:hover   { font: bold 12px Verdana, Helvetica, Arial, sans-serif; color: #333; background-image: url(/img/nav/navarrowon.gif); background-repeat: no-repeat; background-position: 0px 3px; padding-left: 12px; } 
*/

td.nav p a.grey_nav    { text-transform: uppercase; margin-left: 0; padding-left: 0;} 

ul.side_nav 		{ list-style-type: none; font: bold 10px Verdana, Helvetica, Arial, sans-serif; padding-left: 0; margin-left: 24px; margin-top: 16px; margin-bottom: 18px; text-transform: uppercase; list-style-type: none; }
ul.side_nav li    	{ margin-bottom: 6px;}
ul.side_nav li a  	{ color: #999; /*display: block;*/ }
ul.side_nav li a:hover  { color: #333; }

ul.download, ul.download li ul { list-style-type: none; font: bold 11px/13px Verdana, Helvetica, Arial, sans-serif; color: #999; padding-left: 0; margin-left: 12px; margin-top: 16px; margin-bottom: 18px; list-style-type: none; }
ul.download li ul { margin-top: 6px; margin-bottom: 6px;}
ul.download li, ul.download li ul, ul.download li ul li { margin-bottom: 6px;}


.ten_grey_tall ul  { margin-left: 16px; padding-left: 0; } 

.ten_grey_tall ul li   { margin-top: 3px; } 


ul.topnavmenu			{ padding: 0; margin: 0; color: #6CF; font: bold 12px /*"CochinLTBold", "Cochin",*/ "Times New Roman", Times; text-transform: uppercase; letter-spacing: 1px; white-space: nowrap; list-style-type: none; }
ul.topnavmenu li		{ display:inline;}
a.topnavmenu			{ padding: 3px 6px; background: #6CF; color: #069; font: bold 12px /*"CochinLTBold", "Cochin",*/ "Times New Roman", Times; text-decoration: none; float:left; border:0 solid #000; }
a.topnavmenu:hover 		{ background: #6CF; color:#fff; }


a.topnavmenuselected		{ padding: 3px 6px; background: #FFF; color: #069; font: bold 12px /*"CochinLTBold", "Cochin",*/ "Times New Roman", Times; text-decoration: none; float:left; border:0 solid #000; }
/*a.topnavmenuselected:hover 	{ background:#08c; color:#fff; }*/



/*#container   { width:760px; margin: 12px auto; text-align: left; background-color: #FFF; border-left: 1px solid #CADBEC; border-right: 1px solid #CADBEC;} */
#container   { width:760px; margin: 24px auto 0 auto; text-align: left; background-color: #FFF; border: 5px solid #CADBEC;} 
#registration tr td { padding: 3px; }
#registration tr td.warning, #contact tr td.warning, span.warning  { font-weight: bold; color: #FC0000; }


#directory  { border: 1px solid #CADBEC; margin-top: 18px; }
#directory tr td { padding: 3px 6px 3px 6px; } 


input, select, textarea { font: 10px Verdana, Helvetica, Arial, sans-serif; color: #666; }
input[type=radio] { font: 10px Verdana, Helvetica, Arial, sans-serif; width: 10px; height: 9px; color: #666; }

.slogan_lg, .slogan_med, .slogan_sm { margin: 7pt; font-family: cochin, "Times New Roman", Times; line-height: 68%; }
.slogan_lg                           { font-size: 28pt; color: #069; }
.slogan_med                           { font-size: 24pt; color: #39C; }
.slogan_sm                           { font-size: 24pt; color: #6CF; }
