body, th, td, p, div, layer { background-color: #ffffff; font-family: helvetica,arial,sans-serif; font-size: 10pt; }

a:link    { text-decoration: none; color: #000099; }
a:visited { text-decoration: none; color: #000099; }
a:hover   { text-decoration: none; color: #9999ff; }
a:active  { text-decoration: none; }

.Logo a:link    { text-decoration: none; color: #000099; }
.Logo a:visited { text-decoration: none; color: #000099; }
.Logo a:hover   { text-decoration: none; }
.Logo a:active  { text-decoration: none; }

div.bottom { border-bottom: solid; border-width: 1pt; padding-bottom: 1em; }
div.box    { border: solid; border-width: 1pt; }

h1,h2,h3,h4,h5 { font-family: helvetica,arial,sans-serif; }

hr.bluedivider { border: solid #000099; border-width: thin; border-style: solid; }
hr.bottom      { border: solid #000000; border-width: thin; border-style: solid; }

.notebox { font-family: helvetica,arial,sans-serif; font-style: italic; text-align: center; border-style: solid none; border-width: thin; }

td.label     { background-color: #dddecb; color: black; font-weight: bold; vertical-align: top; }
td.field     { background-color: #cccccc; vertical-align: top; }
td.heading1  { font-weight: bold; border-top: 1px solid #003366; }
td.heading2  { font-weight: bold; background-color: #dddddd; }

.topicHeader { font-weight: bold; font-size: 11pt; text-decoration: none; padding-bottom: .5em; }
.topicHdr1   { font-weight: bold; font-style: italic; text-decoration: none; padding-bottom: .5em; }
.topicHdr1a  { color: #ff0000; font-weight: bold; font-style: italic; text-decoration: none; padding-bottom: .5em; }
.topicHdr2   { font-weight: bold; text-decoration: none; padding-bottom: .5em; }
.topicText   { padding-bottom: 1em; }
.topicTexta  { color: #ff0000; padding-bottom: 1em; }

.pageSubheader { color: #000099; font-weight: bold; font-size: 13pt; text-decoration: none; text-align: left; }

.calHeader { font-weight: bold; font-size: 12pt; text-decoration: none; text-align: center; }
.calDate   { font-weight: bold; font-size: 10pt; text-decoration: none; text-align: left; }
.calText   { font-size: 10pt; text-decoration: none; text-align: left; padding-bottom: .5em; }

.newsText            { font-size: 10pt; text-decoration: none; text-align: left; }
.newsText a:link     { text-decoration: none; color: #000099 }
.newsText a:visited  { text-decoration: none; color: #000099 }
.newsText a:hover    { text-decoration: none; color: #9999ff }
.newsText a:active   { text-decoration: none; color: #000099 }

.smalltext { font-size: 8pt; text-decoration: none; text-align: left; }
.totop     { font-size: 8pt; text-decoration: none; text-align: center; }

img.icon { height: 24px; float: left; }

.sponsorBorder       { font-size: 10pt; text-decoration: none; text-align: center; border: solid; border-width: thin; background-color: #ffffff; }
.sponsor             { font-size: 10pt; text-decoration: none; text-align: center; background-color: #ffffff; }
.sponsorButton       { cursor:pointer; width: 176px; border: solid; border-width: 1px; background-color:#cccccc; color: #000099; font-size:12pt; font-weight: bold; font-style: italic } 

.navHdr1         { font-weight: bold; font-style: italic; text-decoration: none; padding-top: 5pt; color: #000099; font-size: 12pt; border-top: solid thin; text-indent: 20px; }
.navButton       { cursor:pointer; width: 180px; border: none; background-color:#cccccc; color: #000099; font-size:10pt; text-align: left; font-weight: bold; padding: 5px; text-indent:10px; margin: -1px; height: 24px; } 
.navButton:hover { cursor:pointer; width: 180px; border: none; background-color:#000099; color: #fff; font-size:10pt; text-align: left; font-weight: bold; padding: 5px; text-indent: 10px; margin: -1px; height: 24px; } 

ul.SocList1 { list-style-image: url(../images/soccer_ball_icon.gif); list-style-type: none; }
ul.SocList { list-style-image: url(../images/arrow.gif); list-style-type: none; }
li.SocList { padding-left: 1em; }

#flyout {float:left; padding:0; margin:3px 0 0 0; list-style:none; position:relative; width:180px;}
#flyout ul {padding:0; margin:0; list-style:none; width:180px; height:auto; background: url(../images/trans.gif); position:absolute; left:-9999px; top:0;}
#flyout table {border-collapse:collapse; width:0; height:0; margin:-1px -10px;}

#flyout li {float:left; margin-bottom:1px;}
#flyout li a {display:block; float:left; width:180px; height:24px; background:#cccccc; color:#000099; line-height:24px; text-decoration:none; text-indent:10px;}
#flyout li a.fly {background:#cccccc url(../images/right-arrow.gif) no-repeat right center;}

#flyout li:hover {position:relative;}
#flyout li a:hover {position:relative; background-color:#000099; color:#fff;}
#flyout li:hover > a {background-color:#000099; color:#fff;}

#flyout ul li a {background:#cccccc;}
#flyout ul li a.fly {background:#cccccc url(../images/right-arrow.gif) no-repeat right center;}
#flyout ul ul li a {background:#cccccc;}
#flyout ul ul li a.fly {background:#cccccc url(../images/right-arrow.gif) no-repeat right center;}
#flyout ul ul ul li a {background:#cccccc;}

#flyout li a.current,
#flyout ul li a.current,
#flyout ul ul li a.current,
#flyout ul ul ul li a.current {background-color:#000099; color:#fff;}

#flyout :hover ul,
#flyout :hover ul :hover ul,
#flyout :hover ul :hover ul :hover ul {left:160px;}

#flyout :hover ul ul,
#flyout :hover ul :hover ul ul {left:-9999px;}

#flyout ul li:hover > a {background-color:#000099; color:#fff;}
#flyout ul ul li:hover > a {background-color:#000099; color:#fff;}

