/********************************/
/******                    ******/
/******   STYLE ELEMENTS   ******/
/******                    ******/
/********************************/

BODY { margin: 20px 20px; background: #4C667F; background-image: url(/images/background_body.gif); color: #666666; font: 11px Verdana, Arial, Helvetica, sans-serif; }

TABLE, TD { color: #666666; font: 11px Verdana, Arial, Helvetica, sans-serif; }

FONT { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; }

A:link { color:#336699; text-decoration: underline; }
A:visited { color:#336699; text-decoration: underline; }
A:hover { color:#000000; text-decoration: underline; }
A:active { color:#336699; text-decoration: underline; }

INPUT, SELECT, TEXTAREA{ color: #333333; font: 11px Verdana, Arial, Helvetica, sans-serif; }

HR { color: #DDDDDD; }

FORM { margin:0px; }

/********************************/
/******                    ******/
/******   CLASS ELEMENTS   ******/
/******                    ******/
/********************************/

DIV.copyright-text { padding: 10px; text-align: center; color: #666666; font-size: 9px; }
A.copyright-link:link { color: #336699; text-decoration: none; font-weight: bold; }
A.copyright-link:visited { color: #336699; text-decoration: none; font-weight: bold; }
A.copyright-link:hover { color: #003366; text-decoration: none; font-weight: bold; }
A.copyright-link:active { color: #336699; text-decoration: none; font-weight: bold; }

DIV.horz-rule { margin: 10px 0px; height: 1px; width: 100%; background: #CCCCCC; } 

DIV.heading-1 { padding-bottom: 15px; color: #336699; text-decoration: none; font: bold 18px Arial, Verdana, Helvetica, sans-serif; }
DIV.heading-2 { padding-bottom: 12px; padding-top: 12px; color: #336699; text-decoration: none; font: bold 16px Arial, Verdana, Helvetica, sans-serif; }
DIV.heading-3 { padding-bottom: 8px; padding-top: 8px; color: #336699; text-decoration: none; font: bold 13px Verdana, Arial, Helvetica, sans-serif; }
DIV.heading-4 { padding-bottom: 5px; padding-top: 5px; color: #336699; text-decoration: none; font: bold 12px Verdana, Arial, Helvetica, sans-serif; }

TD.menus-container { padding:5px; border: solid 1px #4C667F; background: #B3CCE5; }
TD.menus-divider { background: #7F99B3; }
TD.menus-item { line-height: 14px; cursor: pointer; cursor: hand; padding: 3px 6px; }
TD.menus-item-hover { line-height: 14px; cursor: pointer; cursor: hand; padding: 3px 6px; background: #CCE6FF; }
A.menus-link:link { color: #19334D; text-decoration: none; }
A.menus-link:visited { color: #19334D; text-decoration: none; }
A.menus-link:hover { color: #19334D; text-decoration: none; }
A.menus-link:active { color: #19334D; text-decoration: none; }

A.margin-link:link { color: #19334D; text-decoration: none; }
A.margin-link:visited { color: #19334D; text-decoration: none; }
A.margin-link:hover { color: #19334D; text-decoration: underline; }
A.margin-link:active { color: #19334D; text-decoration: none; }

A.margin-link-selected:link { color: #FFFFFF; text-decoration: none; }
A.margin-link-selected:visited { color: #FFFFFF; text-decoration: none; }
A.margin-link-selected:hover { color: #FFFFFF; text-decoration: underline; }
A.margin-link-selected:active { color: #FFFFFF; text-decoration: none; }

A.margin-sublink:link { font-size: 10px; color: #FFFFFF; text-decoration: underline; }
A.margin-sublink:visited { font-size: 10px; color: #FFFFFF; text-decoration: underline; }
A.margin-sublink:hover { font-size: 10px; color: #FFFFFF; text-decoration: underline; }
A.margin-sublink:active { font-size: 10px; color: #FFFFFF; text-decoration: underline; }

A.margin-sublink-selected:link { font-size: 10px; color: #FFFFFF; text-decoration: none; }
A.margin-sublink-selected:visited { font-size: 10px; color: #FFFFFF; text-decoration: none; }
A.margin-sublink-selected:hover { font-size: 10px; color: #FFFFFF; text-decoration: underline; }
A.margin-sublink-selected:active { font-size: 10px; color: #FFFFFF; text-decoration: none; }