
/* general */

a {	color: #003366; }
a:hover { color: #336699; }
body { margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; font-family: verdana; font-size: 13px; }
h1 { font-family: arial, helvetica, sans-serif; font-size: 16px; font-weight: bold; }
h2 { margin-top: 0; margin-bottom: 0px; color: #003366; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:14px; font-weight: bold; }
td { font-family: verdana, Arial, Helvetica, sans-serif; font-size: 12px; }
ul { font-family: verdana, Arial, Helvetica, sans-serif; font-size: 12px; list-style: square; color: #9FB3CD; }

.blueArrowLink { display: block; padding-left: 7px; background-image: url(../imgs/arrow.gif); background-repeat: no-repeat; background-position: 0 4px;}
.darkBlueText { color: #003366; }

/* arrow list */

.arrowlist ul { font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 10px; list-style-type: none; padding: 0px; margin: 0px; margin-bottom: 5px; }
.arrowlist li { font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 11px; background-image: url("../imgs/red_arrow.gif"); background-repeat: no-repeat; background-position: 0 2px;	padding-left: 8px; }
.arrowlist a { text-decoration: none; }
.arrowlist a:hover { text-decoration: underline; }

.black { color: #000; }
.darkblue { color: #003366; }
.lightblue { color: #336699; } 
.bluefield { font-weight: bold; color: #336699 }
.gfx_header { margin-bottom: 20px; display: block; }

/* header/nav */

#logo { padding-left: 17px; padding-top: 13px; padding-bottom: 10px; }
#topnav { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: white; width: auto; }
#topnav ul { list-style: none; margin: 0; padding: 0; background-color: #0060B0; padding-left: 17px;}
#topnav li { display: inline; margin: 0; padding: 0; font-size: 10px; padding-right: 7px; line-height: 27px; }
#topnav a {	text-decoration: none; color: white; font-weight: bold; }
#topnav a:hover { text-decoration: underline; color: white; }
#topnav a.topnavon { color: #FFF200; }

/* second nav */

#secondnav { margin: 0; height: 26px; line-height: 24px; background-color: #9FB3CD;	padding-left: 17px; width: auto; }
#secondnav .bar { color: #0060B0; font-size: 10px; }
#secondnav a { color: white; text-decoration: none; }
#secondnav a:hover { text-decoration: underline; }
#secondnav ul { list-style: none; margin: 0; padding: 0; }
#secondnav li { display: inline; margin: 0; padding: 0; }
#secondnav .secondnavon { color: black; font-size: 10px; font-weight: bold; }

/* calender */

.monthbox { padding: 0.8em; background-color: #eeeeee; border-style: solid; border-width: 1px; border-color:#cccccc; width:400px; }
#calendar h2 { font-color: black; margin-top: 0px; }

/* footer */

#footer { clear: both; background-color: #fafafa; height: 35px; line-height: 35px; margin-top: 1em; }
#footer a { color: #666; text-decoration: none; }
#footer a:hover { color: red; text-decoration: underline; }

.copyright { padding-left: 16px; float: left; color: #666; font-size: 10px; font-family: Arial, Helvetica, sans-serif; }
.sitemap { float: right; padding-right: 30px; font-size: 9px; }

/* links */

.linkscol { float: left; width: 200px; height: auto; border-left: dotted 1px #ccc; margin-left: 20px; margin-bottom: 20px; padding-left: 20px; margin-top: 20px; }
.linkscol li a { text-decoration: none; }
.linkscol li a:hover { text-decoration: underline; }

/* training */

h2.training { color: #666; font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: normal; }

/* tables */

.dotted_line { background-image: url(../imgs/hline.gif); }
.vert_line { background-image: url(../imgs/line.gif); }

/* other */

a.db { text-decoration: none; color: #0060B0; }
a.db:hover { text-decoration: underline; }

.address { font-family: Arial, Helvetica, sans-serif; font-size: 10px; }	
.bulletsfront { color: #003366; }
.msubhead { font-family: arial; font-size: 18px; font-weight: bold; }
.breadCrumb { font-family: tahoma, verdana, arial, sans-serif; font-size: 11px;	}
.blackBorder1 { border-style: solid; border-width: 1px; border-color: black; }

.nav { font-size: 10px; font-family: verdana, arial; color: #FFFFFF; }
.smallNav {	font-family: verdana, arial, sans-serif; font-size: 11px; }

.textfield { border: 1px solid #9DBAD6; }

.tbl { font-family : Arial, Helvetica, sans-serif; font-size : 8pt; color : #000033; }
.tbl2 { font-family : Arial, Helvetica, sans-serif; font-size : 8pt; color : #000033; }

.SubHeading{ font-family : Arial, Helvetica, sans-serif; font-size : 12pt; color : #000033; font-weight : bold; height:23px; }

a.smap { padding: 2px; color: #888888; text-decoration: none; }
a.smap:hover { color: red; text-decoration: underline; }

a.nav2 { text-decoration: none; color: #003366; }
a.nav { text-decoration: none; }
a.nav:hover { color: #000000; text-decoration: underline; }

.sidenav { font-size: 9px; font-family: verdana, sans-serif; font-weight: bold; color: white; }
a.sidenav { text-decoration: none; }
a.sidenav:hover {color:white; text-decoration: underline;}

.sidenav3 { font-size: 9px; font-family: verdana, sans-serif; font-weight: bold; color: white; text-indent: 20px; }
a.sidenav3 {text-decoration: none}
a.sidenav3:hover {color:white; text-decoration: underline;}

.small { font-family: tahoma, verdana, arial, sans-serif; font-size: 11px; }
.vsmall { font-family: tahoma, verdana, arial; font-size: 9px; }

.bodyCopy { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000 }

.body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; }
.bodySmall { font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; color: black; }

.header { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #003366; margin-bottom: 0px; }

.tableHead { font-family: verdana; font-size: 13px; font-weight: bold; }

li.1 { font-family: verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #101044; }

li.small { font-family: verdana, Arial, Helvetica, sans-serif; font-size: 11px; list-style: square;	color: #0066cc; }

.month { font-weight: bold; font-size: 11px;}

/* table formatting*/

.lightRow { background: #eeeeee; }	
.darkRow { background: #dddddd; }


.rightNav { font-size: 11px; font-family: tahoma, Verdana, Arial, Helvetica, sans-serif; color: #CCCCCC; }
a.rightNav { text-decoration: none }
a.rightNav:hover { color: black; text-decoration: underline; }
.head {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; text-transform: uppercase; color: #333333; margin-bottom: 3px}
.newshead { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; text-transform: uppercase; color: #333333; margin-bottom: 3px ; margin-top: 3px}
.sidenav2 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none}
.versmall {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px}
.navsmall { font-size: 10px; font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; }

/* add this */

.addthis_toolbox { xposition: relative; margin-left: 16px; margin-top: 8px; font-family: Arial, Helvetica, sans-serif; color: #666; font-size: 10px; line-height: 17px; }
.addthis_button_compact { margin: 0; padding: 0; width: 15px; }

/* special */

#open_events a:hover img { opacity:0.7; filter:alpha(opacity=70); }
