/* Structure - Primary site structure divs and classes. */
body,td { font-family:arial,veranda,helvetica,sans-serif; Color:#000000; font-size:12px; }
li { list-style-position:inside; }
.bg1 { background-color:#92BED7; }
.bback { Color:white; font-size:14px; font-weight:bold; background-color:#003399; }
.Lmargin { margin:20px; }
.contain_y60 { height:60px; overflow-y:hidden; }
.contain_y30a { height:30px; overflow-y:hidden; }
.contain_y30b { height:30px; overflow-y:hidden; background-color:#92BED7; }

/* Typography - Paragraphs, Headings, and Font Styles such as small and strong tags. */
.Formal { text-align:justify; }
.FormalInclude { text-align:justify; padding-left:5px; padding-right:5px; }
.PageHead { Color:#003399; font-size:20px; font-weight:bold; background-color:#92BED7; }
.SubHead { Color:#003399; font-size:16px; font-weight:bold; }
.Webhead { Color:#FFFFFF; font-weight:bold; background-color:#9933FF; }
.newshead { Color:#9933FF; font-weight:bold; }
.newsitem { Color:#FFFFFF; font-size:11px; font-weight:bold; padding-top:8px; }
.newstext { Color:#000000; font-size:11px; font-weight:normal; text-decoration:none; }
.Hilite { Color:#003399; font-weight:bold; }
.StdLabel { font-size:14px; font-weight:bold; }
.small2 { font-size:11px; font-weight:normal; }
.SmallBlack { Color:#000000; font-size:10px; text-decoration:none; }
.SmallWhite { Color:#FFFFFF; font-size:11px; text-decoration:none; }
.med { font-size:16px; font-weight:bold; }
.big { font-size:18px; font-weight:bold; }
.olympic { Color:white; font-weight:bold; background-color:#003399; }

/* Anchor Links - All the styling for anchor tags. */
a:link { Color:#0000FF; text-decoration:none; }
a:visited { Color:#0000FF; text-decoration:none; }
a:hover { Color:#FF0000; text-decoration:none; }
a:active { Color:#0000FF; text-decoration:none; }
a.contain_y30a:hover { Color:#FF0000; text-decoration:none; }
a.olympic:link { Color:#FFFFFF; text-decoration:none; }
a.olympic:visited { Color:#FFFFFF; text-decoration:none; }
a.olympic:hover { Color:#FF0000; text-decoration:none; }

/* Boxes and Borders */
.BoxBorder { border:2px solid black; }
.RedBoxed { Color:#800000; font-weight:bold; }
.WhiteBoxed { Color:#FFFFFF; font-weight:bold; }
.searchbox { border:2px solid black; width:336px; padding:2px; font-weight:bold; background-color:#92BED7; }
.TOPdotted { border-top: 3px dotted #9933FF; }
.LRdotted { border-left: 3px dotted #9933FF; border-right: 3px dotted #9933FF; }
.OlympicBorder { text-align:center; background-color:#003399; 
	border: medium solid #FF0000; }

/* Lists, images, etc. */
