html                        { }

body                        { background-image:url(/images/bg.gif); background-repeat:repeat-x; background-color: #333; margin: 0px; padding: 0px; line-height:18px; font-family: Arial; font-size:12px; }

H1                          { font-size:14px; color:#ab0000;}
H2                          { font-size:14px; color:#ab0000;}
H3                          { font-size:12px; color:#ab0000; font-weight:normal;}


A                           { text-decoration: none; }
A:link                      { color: #ab0000; }
A:visited                   { color: #ab0000; }
A:hover                     { text-decoration: none; color: #00427C; }

/*---------------------------------------------------------- page */

#page                       { margin-left:auto; margin-right:auto; width:970px; background-color:#fff; }

#header                     { background-image:url(/images/bg_header.gif); background-repeat:repeat-x; background-color: #333; height:122px; }
#logo                       { float:left; padding-left:28px; width:156px;}
#logo img                   { border:0px;}
#navigation                 { float:left; width:786px; text-align:right; }
#helpdesk                   { clear:both; height:42px; padding-right:5px;}
#helpdesk img               { border:0px;}
#slogan                     { margin-right:70px; }

#mainmenu                   { float:right; clear:both; width:705px;  height:40px; background-image:url(/images/bg_mainmenu.gif); background-repeat:no-repeat; background-position:left top;}
#mainmenu ul                { margin:0px; padding:0px; margin-left:40px; list-style:none;}
#mainmenu li                { float:left; height:40px; color:#fff; background-image:url(/images/bg_menu_item.gif); background-repeat:no-repeat; background-position:right top;}
#mainmenu a                 { color:#fff; height:32px; display:inline-block; padding-top:10px; padding-left:15px; padding-right:15px; }
#mainmenu a:hover           { color:#fff; background-color:#f09e00; display:inline-block; padding-top:10px; padding-left:15px; padding-right:15px; 
                              background-image:url(/images/bg_menu_item_active.gif); background-repeat:no-repeat; background-position:right top;}
#mainmenu a.active          { color:#fff; background-color:#f09e00; display:inline-block; padding-top:10px; padding-left:15px; padding-right:15px;
                              background-image:url(/images/bg_menu_item_active.gif); background-repeat:no-repeat; background-position:right top;}



#content                    { background-color:#fff; clear:both; display:inline-block; background-repeat:repeat-y; background-image:url(/images/bg_dots.gif);
                              background-position:220px; }

#footer                     { font-family:verdana; font-size:11px; clear:both; margin-top:20px; display:inline-block; background-image:url('/images/bg_footer.gif'); 
                              height:22px; width:945px; padding-top:8px; text-align:right; padding-right:25px;}

#footer  a                  { color:#000; text-decoration:none;}

#submenu                    { margin:0px; padding:0px; list-style-type:none; width:194px; margin-top:40px; }
#submenu li                 { background-image:url('/images/bg_subitem_li.gif'); background-position:left; height:22px;  padding-top:8px; padding-left:30px;}
#submenu li a 					    { color:#000; display:block; margin:0px; padding:0px; height:22px;}
#submenu li a:hover			    { color:#a00; display:block; margin:0px; padding:0px; height:22px;}



/*---------------------------------------------------------- homepage */

#colsTop                    { display:inline-block; clear:both;}
#subsHome                   { float:left; width:210px; margin-right:18px; }
#subsHome h2                { margin:0px; margin-top:35px; margin-bottom:5px; padding-left:15px;}

#submenuHome                { height:214px; background-image:url(/images/bg_subs_home.jpg); background-repeat:no-repeat;}
#submenuHome ul             { margin:0px; padding:0px;  list-style:none; width:194px; }
#submenuHome li             { background-image:url('/images/bg_subitem_home_li.gif'); background-position:left; height:22px;  padding-top:8px; padding-left:30px;}
#submenuHome li a 					{ color:#000; display:block; margin:0px; padding:0px; height:22px;}
#submenuHome li a:hover			{ color:#fff; display:block; margin:0px; padding:0px; height:22px;}

#newsHome                   { float:left; width:225px; margin-right:18px; margin-top:54px; margin-left:18px;}
#flashHome                  { float:left; width:450px; margin-top:0px; margin-left:8px;}


.article                    { display:inline-block; clear:both;}
.articleTop                 { width:226px; height:4px; background-image:url(/images/article_top.gif); overflow:hidden;}
.articleMid                 { padding:15px;border-left:1px solid #ee9e00; border-right:1px solid #ee9e00;}
.articleMidHome             { height:70px; width:194px; overflow:hidden; padding:15px;border-left:1px solid #ee9e00; border-right:1px solid #ee9e00;}
.articleBot                 { width:226px; height:4px; background-image:url(/images/article_bot.gif); overflow:hidden; margin-bottom:3px;}




/*---------------------------------------------------------- columns */

#columns                    { }

#colA                       { display:inline-block; float:left; width:180px; margin-right:18px; padding:15px; font-size:11px; }
#colAhome                   { display:inline-block; float:left; width:180px; margin-right:18px; padding:15px; font-size:11px; margin-top:20px;}
#colAhome h3								{ font-family:arial; font-size:11px; font-weight:bold; color:#ab0000;}

#columnsMidHome             { float:left;margin-top:20px; display:inline-block;}
#columnsMid                 { float:left;margin-top:20px; display:inline-block; width:730px; }


/* -- */
#colB                       { float:left; width:450px; margin:15px;}
#colBhome                   { float:left; width:335px; margin:15px;}

#colC                       { float:left; width:225px; margin-top:15px; padding-left:10px; }
#colChome                   { float:left; width:320px; display:inline-block; margin:15px; padding-left:18px; background-repeat:repeat-y; background-image:url(/images/bg_dots.gif);}
/* -- */

#colD                       { float:left;}


/*---------------------------------------------------------- modules */

#newsList ul                { margin:0px; list-style-type:none; padding:0px;  }
#newsList ul li             { padding-bottom:5px; padding-left:15px; background-image:url('/images/news_listitem_bullet.gif'); background-repeat:no-repeat; }
#newsList ul li.negative    { padding-left:0px; padding-bottom:2px; height:10px; width:320px; list-style-type:none; list-style-image:none;  background-image:url('/images/news_listitem_bottom.gif'); background-repeat:no-repeat;}
#newsList a                 { color:#000; }
#newsList a:hover           { color:#a00; }



#scroller2 h3               { line-height:14px; color:#a00; font-size:12px; font-family:Arial; font-weight:normal; margin:0px;}
#scroller3 h3               { line-height:14px; color:#a00; font-size:12px; font-family:Arial; font-weight:normal; margin:0px;}

