body { 	font-family: Arial,Helvetica,Sans-serif; font-size: 14px; color: #444; background: #FFF; margin: 0; padding: 0; overflow-x: hidden; }
a:link { text-decoration:underline; }
a:hover { text-decoration:none; }
h1 { font-size: 22px; color:#B0242F; }
h2 { font-size: 20px; color:#000000; }
h3 { font-size: 18px; color:#000000; }
h4 { font-size: 16px; color:#000000; }
h5 { font-size: 14px; color:#000000; }
h5 { font-size: 12px; color:#000000; }

/*-------------------------------------------------
  Structure
-------------------------------------------------*/
#container { margin:0; background-image:url(../images/tpl_navleft_bg.gif); background-repeat:repeat-y; }
#top { max-width:960px; }
#leftnav { float:left; margin:0; padding:10px 0 0 0; width:230px; font-size:12px; }
#rightnav { float: right; width: 160px; margin: 0; padding: 1em; background-color:#FFFF00; }
#content { margin-left: 240px; padding: 1em; max-width: 720px; }
#content_left { max-width: 460px; padding: 1em; margin-top:230px; }
#content_right { float:right; width:200px; margin:24px 0 20px 20px; clear:none; border:1px solid #CCCCCC; background-image:url(../images/tpl_focus_bg.gif); background-repeat:repeat-x}
#content_right p { padding:0 10px; font-size:12px; line-height:1.5;}
#content_single { max-width: 660px; padding: 1em; margin-top:230px; }
#footer { float:left; width:100%; border-top: 2px solid #91101B; padding:5px 0 30px 0; text-align:center; color:#999999; font-size:11px;}

#logo_topper { float:left; margin:0; padding:0; }
#vign { background-color:#E32F3D; width: 100%; float:left; border-top:1px solid #91101B; border-bottom:3px solid #91101B;}

/*-------------------------------------------------
  Top login access
-------------------------------------------------*/
#access { float:right; text-align:right; text-transform:uppercase; width:400px; padding:15px 15px 0 10px; font-size: 10px;}
#access a { color: #646464; display: block; padding: 0 2px; text-decoration: none; }
#access li { float: right; padding:0 5px; }
#access ul { list-style: none; }
#access a:hover, #footer #links a:hover { text-decoration: underline; }

/*-------------------------------------------------
  Top Menu
-------------------------------------------------*/
/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/final_drop.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
.menu {width:100%; position:relative; z-index:100;border-right:1px solid #000; background-color:#B0242F; float:left; left:0pt; padding:0pt; top:0; }
/* hack to correct IE5.5 faulty box model */
* html .menu {width:100%; w\idth:100%;}
/* remove all the bullets, borders and padding from the default list styling */
.menu ul {padding:0;margin:0;list-style-type:none;}
.menu ul ul {width:149px;}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menu li {float:left;position:relative; }
/* style the links for the top level */
.menu a, .menu a:visited { color: #ffcccc; font-size: 11px; display: block; text-decoration: none; padding: 5px 20px; background: #B0242F; background-image:url(../images/tpl_nav_box.gif); background-repeat:no-repeat; background-position:0 -2px;}
/* a hack so that IE5.5 faulty box model is corrected */
  * html .menu a, * html .menu a:visited {width:80px; w\idth:69px;}
/* style the second level background */
.menu ul ul a.drop, .menu ul ul a.drop:visited { background:#d19fa6 url(../images/tpl_nav_drop.gif) bottom right no-repeat; }
/* style the second level hover */
.menu ul ul a.drop:hover{background:#96101b url(../images/tpl_nav_drop.gif) bottom right no-repeat;}
.menu ul ul :hover > a.drop {background:#96101b url(../images/tpl_nav_drop.gif) bottom right no-repeat;}
/* style the third level background */
.menu ul ul ul a, .menu ul ul ul a:visited {background-color:#d19fa6; background-image:none;}
/* style the third level hover */
.menu ul ul ul a:hover {background-color:#96101b;}
/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {visibility:hidden;position:absolute;height:0;top:24px;left:0; width:150px;border-top:1px solid #000;}
/* another hack for IE5.5 */
* html .menu ul ul {top:23px;t\op:24px;}
/* hack for Safari */
body:first-of-type .menu ul ul { top:22px; }
/* position the third level flyout menu */
.menu ul ul ul{left:149px; top:-1px; width:149px;}
/* hack for Safari */
body:first-of-type .menu ul ul ul { top:0; }
/* position the third level flyout menu for a left flyout */
.menu ul ul ul.left {left:-149px;}
/* style the table so that it takes no ppart in the layout - required for IE to work */
.menu table {position:absolute; top:0; left:0; border-collapse:collapse;}
/* style the second level links */
.menu ul ul a, .menu ul ul a:visited {background-color:#d19fa6; color:#663333; height:auto; line-height:1em; padding:5px 10px; width:128px; border:1px solid #000; border-width:0 1px 1px 1px; background-image:none;  opacity:.90;filter: alpha(opacity=90); -moz-opacity: 0.9;} 
/* yet another hack for IE5.5 */
* html .menu ul ul a, * html .menu ul ul a:visited {width:150px;w\idth:128px;}
/* style the top level hover */
.menu a:hover, .menu ul ul a:hover{color:#fff; background-color:#96101b; background-position:0 -34px;}
.menu :hover > a, .menu ul ul :hover > a {color:#fff; background-color:#96101b; background-position:0 -34px;}
/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul,
.menu ul a:hover ul{visibility:visible; }
/* keep the third level hidden when you hover on first level list OR link */
.menu ul :hover ul ul{visibility:hidden;}
/* make the third level visible when you hover over second level list OR link */
.menu ul :hover ul :hover ul{ visibility:visible;}
.menu_spacer { width: 15px; color: #B0242F; }

/*-------------------------------------------------
  Category Left Menu
-------------------------------------------------*/
#leftnav .cat { margin-left: -10px;}
#leftnav .cat li { padding: 9px 5px 9px 0; border-bottom: 1px dashed #CCCCCC; text-transform: uppercase; font-size:11px; }
#leftnav .cat a:link, #leftnav .cat a:active, #leftnav .cat a:visited { color:#990033; text-decoration:none; background-image:url(../images/tpl_box3.gif); background-repeat:no-repeat; background-position:0 3px; padding-left:15px; }
#leftnav .cat a:hover { color:#000; text-decoration:underline; }

#leftnav .subcat { margin-left: -20px; padding-top:10px;}
#leftnav .subcat li { padding: 5px 0; text-transform: uppercase; font-size:11px;  border-bottom:none; }
#leftnav .subcat a:link, #leftnav .subcat a:active, #leftnav .subcat a:visited { color:#000; text-decoration:none; padding-left:0; background-image:none; }
#leftnav .subcat a:hover { color:#990033; text-decoration:none; background-image:none; }

/*-------------------------------------------------
  Left Menu
-------------------------------------------------*/
#leftnav ul { margin-top: -3px; list-style:none; }
#leftnav li { padding: 0 10px 2px 0; font-size:12px; }
#leftnav .more { padding: 5px 15px 2px 0; text-align:right;}
#leftnav .more a:link { color:#E8757E; text-decoration:none; }
#leftnav .header { margin:5px 0 0 0; }
#leftnav a:link, #leftnav a:visited, #leftnav a:active { color:#000000; }
#leftnav a:hover { color:#B0242F; }


/*-------------------------------------------------
  Misc Styles
-------------------------------------------------*/
.more { margin-top:-5px; padding: 0 15px 2px 0; text-align:right; font-size:12px;}
.more a:link, .more a:visited, .more a:active { color:#E8757E; text-decoration:none; padding-left:3px;}
.newsimg { padding:4px 6px; }
.lipad li { padding-bottom:5px; }
.lipad2 li { padding-bottom:12px; }
.feat_bold { color:#993300; }

.fine { color:#666666; font-size:11px;}
.fileinfo { color:#999999; font-size:11px;}

.chart_td1 {vertical-align:top; font-size:12px;}
.chart_td1b {vertical-align:top; }
.chart_td2 {vertical-align:top; border-top:1px solid #CCCCCC; }
.chart_th1 {vertical-align:top; background-color:#666666; color:#FFFFFF; font-weight:bold; padding-left:5px; }