﻿body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote{margin:0;padding:0;}
img{border:0;}
h1,h2{font-weight:bold;font-size:14pt;}
h2 a {color: #222; text-decoration: none; text-align:left;}
h2 a:hover {color: #aa0a0a; text-decoration: none;}
h3{font-size:9pt; text-align:left;}
h3 a {color: #222; text-decoration: none;}
h3 a:hover {color: #aa0a0a; text-decoration: none;}
h4{font-weight:bold;font-size:10pt;line-height:20px; padding: 0 5px;}
h5,h6{font-size:10pt;}
q:before,q:after{content:'';}
p.para {margin: 0 0 5px 0; text-align:left;}
p {margin: 0 0 5px 0;}
a {text-decoration: none; color: #222}
a:hover {text-decoration: none; color: #aa0a0a}

.leftalign{text-align:left;}

.link {text-decoration:none; font-weight:normal; color: #222;}
.link:hover {text-decoration:none; font-weight:normal; color: #aa0a0a;}

.link_hotnews {text-decoration:none; color: #aa0a0a;}
.link_hotnews:hover {text-decoration:underline; color: #aa0a0a;}

.title_link {text-decoration:none; color: #CCC;}
.title_link:hover {text-decoration:none; color: #FFF;}

.vertical_separate {
    margin: 0 0 5px 5px;
}
.horizontal_separate {
    margin: 0 0 0 5px;
}
div.news_separator
{
    border-bottom: dotted 1px #000;
    margin: 10px 0;
    height: 1px;
}

div.small_news_separator
{
    border-bottom: dotted 1px #000;
    margin: 2px 0;
    height: 1px;
}

.image_box {
    float:left; 
    margin: 5px; 
    width:160px; 
    border: solid 5px #CCC; 
    background-color: #CCC;
    text-align:left;
}
.image_box:hover 
{
    border: solid 5px #FFF; 
    background-color: #FFF;
}

html {
    overflow: hidden;  
}
body {
    margin: 0;
    padding: 0;
    border: 0;
    height: 100%;
    font-size: 9pt;
    font-family: Arial, sans-serif;
}
/*** PAGE *********** PAGE ************ PAGE *********** PAGE ************ PAGE ***********/
#container {
    /*background-color: #4D515C;*/
    background-color: #fff;
    background-image: url(Images/davilas9b.jpg);
    background-position: center top;
    background-repeat: no-repeat; 
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 30px;
    overflow: auto;  
}
* html body {
    /*IE6 hack*/
    padding: 0 0 20px 0;
}
* html #container {
    /*IE6 hack*/
    height: 100%;
    width: 100%;
}
#content {
    /*background: url(Images/extra.png) repeat-y;*/
    /*background-color: #dbdbdb;*/
    background-color: #fff;
    width: 970px;
    border-left: solid 10px #FFF;
    border-right: solid 10px #FFF;
    margin: 0 auto; 
}
#over_top {
    /*background-image: url(Images/banner_richelieu.jpg);*/
    /*background-image: url(Images/banner_davilas1.jpg);*/
    height: 158px;
    width: 990px;
    margin: 0 auto; 
}

/*------- header --------------- header ---------------------------------------------------*/
#header {
}
#top {
    /*line-height: 14pt;*/
    height:18px;
    width: 970px;
    background-color: #FFF;
}
#top_left {
    height: 18px;
    width: 200px;
    float: left;
}
#top_center {
    height: 18px;
    padding: 0 5px;
    width: 565;
    float: left;
}
#top_right {
    height: 18px;
    width: 200px;
    float: right;
    text-align:right;
}

#adv {
    height: 100px;
    padding: 0 0 5px 0;
    
    /*background-color: #CCC;*/
}
#logo {
    /*background: url(Images/logo.gif) center;*/
    height: 100px;
    width: 200px;
    float: left;
    overflow: hidden;
}
#banner {
    margin: 0 0 0 5px;
    height: 100px;
    width: 765px;
    float: left;
    overflow: hidden;
}
/*#search {
    height: 100px;
    width: 208px;
    float: right;
    background-color: #ddd;
    border: solid 1px #ddd;
}*/

#quickmenu {
    height: 55px;
    width: 970px;
    background: url(Images/portalsm_square_m.png) no-repeat;
    padding: 0 0 5px 0;
}
#menu_left {
    height: 20px; width: 200px;
    float: left;
}
#menu_center {
    height: 20px; width: 760px;
    float: left;
}
#menu_right {
    height: 20px; width: 0px;
    float: right;
}

/*----------- middle --------------- middle -----------------------------------------------*/
#outer {
}
#inner {
    width: 970px;
}
#float-wrap {
    float: left;
    width: 770px;
}
#center {
    float: right;
    text-align:left;
    width: 560px;
    padding: 0;
    /*border-left: solid 5px #dbdbdb;
    border-right: solid 5px #dbdbdb;*/
    border-left: solid 5px #fff;
    border-right: solid 5px #fff;
    background-color: #FFF;
    margin: 0 auto;
}
#left {
    float: left;
    width: 200px;
}
#right {
    float: left;
    width: 200px;
}
/*---------------- footer --------------- footer ------------------------------------------*/
#footer {
    border-bottom: solid 10px #FFF;
}
#status {
    line-height: 10pt;
    font-size: 8pt;
    width: 970px;
    padding: 5px 0;
    color: #eee;
    text-align:center;
}
#bottom {
    height: 20px;
}
/*---------------- prompter -------------- prompter ---------------------------------------*/
#prompter {
    position: absolute;
    bottom: 0; left: 0;
    /*border-top: solid 1px #FFF;*/
    height: 30px;
    overflow: hidden;
    color: #ccc;
    width: 100%;
}
#news {
    font-size: 16pt;
}
/*-----------------------------------------------------------------------------------------*/
.clear {
    clear: both;
}

ul {
    list-style-type: none;
}

.compact_box {
    float:left; 
    width:270px;
    padding: 5px;
}
.compact_box:hover {
    background-color: #f2f2f2;
}

.search_box {
    padding: 5px;
    width:550px;
    background-color: #efefef;
}
.search_box_alt {
    padding: 5px;
    width:550px;
    background-color: #ffffff;
}
.search_box:hover {
    background-color: #f2f2f2;
}


/**** TICKER ************ TICKER ****************** TICKER *************** TICKER **********/
.box200_top {
    height: 20px; width: 200px;
    font-size: 9pt;
    color: #DDD;
    line-height: 20px;
    vertical-align: middle;
    background-color: #aa0a0a;
}
.box200_content {
    width: 200px;
}
.box200_bottom {
    height: 20px; width: 200px;
    vertical-align: middle;
    font-size:8pt;
    font-weight:bold;
    line-height:20px;    
}
.box200_bottom_zero {
    width: 200px;
    margin: 0 0 10px 0;
}

/***** BOX *********** BOX *********** BOX ************** BOX ************* BOX ***********/
.box_top {
    height: 20px; width: 560px;
    font-size: 10pt;
    vertical-align: middle;
    color: #DDD;
    background-color: #aa0a0a;
}
.box_content {
    width: 560px;
    text-align: justify;
    /*background-image: url('images/portalsm_box_content.png');*/
}
.box_bottom_compact {
    height: 20px; width: 560px;
    /*background-color: #f2f2f2;*/
}
.box_bottom {
    padding: 0px;
    width: 560px;
    line-height: 12pt;
    background-color: #f2f2f2;
}
.box_bottom_zero {
    width: 560px;
    /*background-color: #f2f2f2;*/
}


/******************************************************************************************/
.expand {
    color: #aa0a0a;
    text-decoration: none;
}
.expand:hover {
    color: #aa0a0a;
    font-weight: bold;
}
.bolded {
    
    font-weight: bold;
}

.un-bolded {
    
    font-weight: normal;
}




.newsimage {
    margin: 0 0 0 10px;
}
.newsimagethumb {
    margin: 2px 2px 2px 0;
}
.to-upper {
    text-transform:uppercase;
}



/*rootmenu class*/
.aero_rootmenu {
    cursor: default; 
    padding: 0; margin: 0;
}

/*rootitem class*/
.aero_rootitem {
    margin: 0px; padding: 0 -2px 0 2px;
    color: #222;
    cursor:default;
    font-weight: bold;
    font-family: Arial;
    font-size: 12px;
    height: 20px; 
}
a.aero_rootitem {
    background-image: none;
}
.aero_rootitem a:hover {
    color: #FFF;
    text-decoration: none;
}
.aero_rootitemselected {
    margin: 0px; padding: 0 -2px 0 2px;
    color: #000;
    cursor:default;
    font-weight: bold;
    font-family: Arial;
    font-size: 12px;
    height: 20px; 
    background-color: #aa0a0a;
    /*background: url(images/portalsm_separator.png) repeat-x;*/
}
.aero_rootitemhover {
    margin: 0px; padding: 0 -2px 0 2px;
    color: #FFF;
    cursor:default;
    font-weight: bold;
    font-family: Arial;
    font-size: 12px;
    height: 20px; 
    background-color: #aa0a0a;
    /*background: url(images/portalsm_separator.png) repeat-x;*/
}
/*submenu class*/
.aero_submenu {
    cursor:default;
    line-height: 16pt;
}
/*subitem class*/
.aero_subitem,
.aero_subitemhover,
.aero_subitemselected {
    font-weight: bold;
    font-family: Arial;
    font-size: 12px;
    cursor:default;
    padding: 0 2px;
}
.aero_subitem {
    color: #222;    
    background-color:#dbdbdb;
}
.aero_subitem a:hover {
    color: #FFF;
    text-decoration: none;
}
.aero_subitemhover {
    color: #FFF;
    background-color: #aa0a0a;
}
.aero_subitemselected {
    color: #222;
    background-color: #aa0a0a;
}




/*
.menu_accordion {
    font-size: 12pt;
    font-family:Arial;
    background-color:#f2f2f2;
    text-decoration:none;
}
.menu_header {
    height:20px;
    margin:0; padding: 0 5px;
    color:#222;
    background-color:#aa0a0a;
}
.menu_header:hover {
    cursor:pointer;
    height:20px;
    color:#aa0a0a;
    background-color:#dbdbdb;
}
.menu_header_selected
{
    cursor:pointer;
    height:20px;
    margin:0; padding: 0 5px;
    color:#222;
    background-color: #aa0a0a;
}
.menu_content div.item:hover
{
    background-color:#dbdbdb;
    text-decoration:none;
}
.menu_content div.item a:hover
{
    text-decoration:none;
    font-weight:normal;
}
*/


.button_fix tr td {
    vertical-align:top;
    height:18px;
}





/* ajax__tab_xp-theme theme */
.ajax__tab_default .ajax__tab_header 
{
	font-size:10pt;
	font-weight:bold;
	color:#222;
    font-family:arial;
    background-color: #f2f2f2;
    height:20px;
}
.ajax__tab_default .ajax__tab_active .ajax__tab_outer,
.ajax__tab_default .ajax__tab_header .ajax__tab_outer,
.ajax__tab_default .ajax__tab_hover .ajax__tab_outer
{
    height:20px;
}
.ajax__tab_default .ajax__tab_active .ajax__tab_inner,
.ajax__tab_default .ajax__tab_header .ajax__tab_inner,
.ajax__tab_default .ajax__tab_hover .ajax__tab_inner
{
    height:20px;
    margin-left:5px; /* offset the width of the left image */
}
.ajax__tab_default .ajax__tab_active .ajax__tab_tab,
.ajax__tab_default .ajax__tab_hover .ajax__tab_tab,
.ajax__tab_default .ajax__tab_header .ajax__tab_tab
{
	margin:5px 5px 0px 0px;
}
.ajax__tab_default .ajax__tab_hover .ajax__tab_tab,
.ajax__tab_default .ajax__tab_active .ajax__tab_tab 
{
	color:#DDD;
	background-color:#aa0a0a;
}

.ajax__tab_default .ajax__tab_body 
{
    font-family:arial;
    font-size:8pt;
    border:0;
}

#fbtab{
background: url(Images/Facebook-Icon.png) no-repeat;
right:1px;  /* change this to left: 1px; to put it on the left of the screen */
top:65%;height:128px;width:128px;margin:0;padding:0;position:fixed;z-index:5000;}
#fbtab a{display:block;width:100%;height:100%;}

