/* HTML TAGS START */
BODY {
  height:                      100%;
  width:                       100%;
  margin:                      0px;
  padding:                     0px;
  background:                  #F4F4F4 url('../images/body_bg.gif') top left;
}

H1 {
  margin:                      0px;
  padding:                     0px;
  font:                        bold 18px Arial;
  color:                       #2D5687;
  letter-spacing:              1px;
  line-height:                 20px;
}

H2 {
  margin:                      0px;
  padding:                     0px;
  font:                        bold 18px Arial;
  color:                       #D80F21;
  letter-spacing:              1px;
  line-height:                 20px;
}

H3 {
  margin:                      0px;
  padding:                     0px;
  font:                        bold 14px Arial;
  color:                       #2D5687;
  letter-spacing:              1px;
  line-height:                 16px;
}

H4 {
  margin:                      0px;
  padding:                     0px;
  font:                        bold 14px Arial;
  color:                       #D80F21;
  letter-spacing:              1px;
  line-height:                 16px;
}

H5 {
  margin:                      0px;
  padding:                     0px;
  font:                        bold 11px Arial;
  color:                       #2D5687;
  letter-spacing:              1px;
  line-height:                 16px;
}

H6 {
  margin:                      0px;
  padding:                     0px;
  font:                        bold 11px Arial;
  color:                       #D80F21;
  letter-spacing:              1px;
  line-height:                 16px;
}

HR {
  width:                       100%;
  height:                      1px;
  border:                      0px;
  border-top:                  1px solid #E3E3E3;
}

a {
  color:                       #D80F21;
  text-decoration:             underline;
}

a:hover {
  color:                       #808080;
  text-decoration:             underline;
}

img {
  border:                      0px;
}

/* HTML TAGS END */

/* CUSTOM CSS TAGS START */
.fullscreen {
  width:                       100%;
  height:                      100%;
  background:                  url('../images/right_bg.gif') repeat-x top left;
}

.site_left {
  width:                       1000px;
  background:                  url('../images/left_bg.gif') repeat-x top left;
}

.site_right {
  width:                       1000px;
}

.site_header {
  width:                       758px;
  height:                      130px;
}

.menu {
  width:                       753px;
  height:                      22px;
  padding:                     0px 0px 0px 5px;
  background:                  url('../images/menu_bg.gif') repeat-x top left;
}

.site_title {
  width:                       753px;
  height:                      25px;
  padding:                     0px 0px 0px 4px;
  background:                  url('../images/title_bg.gif') no-repeat top left;
  font:                        bold 13px Verdana;
  color:                       #FFFFFF;
  line-height:                 25px;
}

.content_left {
  width:                       114px;
  padding:                     5px;
  background:                  #FFFFFF url('../images/contentleft_bg.gif') top left;
  vertical-align:              top;
  font:                        bold 11px Verdana;
  color:                       #000000;
  line-height:                 25px;
}

.content_left a {
  color:                       #808080;
  text-decoration:             underline;
}

.content_left a:hover, a.content_left_active {
  color:                       #D80F21;
  text-decoration:             underline;
}

.content_right {
  width:                       170px;
  background:                  #FFFFFF url('../images/contentright_bg.gif') repeat-y top right;
  vertical-align:              top;
}

.content_left_image {
  width:                       124px;
  height:                      63px;
  text-align:                  center;
  vertical-align:              bottom;
  background:                  url('../images/contentleft_bg.gif') top left;
}

.content_left_image_in {
  width:                       124px;
  height:                      63px;
  border-width:                3px 0px 0px 0px;
  border-style:                solid;
}

.footer {
  height:                      32px;
  text-align:                  center;
  vertical-align:              bottom;
  background:                  url('../images/footer_bg.gif') repeat-x top left;
  font:                        bold 9px Verdana;
  color:                       #999999;
  letter-spacing:              1px;
  line-height:                 21px;
}

.footer a {
  color:                       #808080;
  text-decoration:             underline;
}

.footer a:hover {
  color:                       #D80F21;
  text-decoration:             underline;
}

.content_place {
  width:                       444px;
  padding:                     10px;
  background-color:            #FFFFFF;
  font:                        normal 11px Verdana;
  color:                       #666666;
  line-height:                 16px;
  vertical-align:              top;
}

.content {
  height:                      200px;
  width:                       444px;
  background-color:            #FFFFFF;
  font:                        normal 11px Verdana;
  color:                       #666666;
  line-height:                 16px;
  vertical-align:              top;
}

.content a {
  color:                       #2D5687;
  text-decoration:             underline;
}

.content a:hover {
  color:                       #808080;
  text-decoration:             underline;
}

.table_text {
  width:                       444px;
  font:                        normal 11px Verdana;
  color:                       #666666;
  line-height:                 16px;
}

.nne_text {
  font:                        normal 11px Verdana;
  color:                       #666666;
  line-height:                 16px;
}

.table_text a, .nne_text a {
  color:                       #2D5687;
  text-decoration:             underline;
}

.table_text a:hover, .nne_text a:hover {
  color:                       #808080;
  text-decoration:             underline;
}

.mainmenu {
  font:                        bold 11px Verdana;
  color:                       #2D5687;
}

.mainmenu a {
  color:                       #2D5687;
  text-decoration:             underline;
}

.mainmenu a:hover {
  color:                       #2D5687;
  text-decoration:             none;
}

.submenu {
  font:                        normal 11px Verdana;
  color:                       #D80F21;
}

/* CUSTOM CSS TAGS END */

/* LIST MENU STYLES START */
#mainmenu {
  margin:                      0px;
  padding:                     0px;
}

#mainmenu li {
  height:                      21px;
  margin:                      0px;
  padding:                     0px;
  display:                     block;
  list-style-type:             none;
  float:                       left;
  font:                        bold 11px verdana;
  color:                       #D80F21;
  line-height:                 21px;
}

#mainmenu a, #mainmenu a:hover, .mainitem_on {
  height:                      21px;
  margin:                      0px;
  padding:                     0px 30px 0px 0px;
  font:                        bold 11px verdana;
  text-decoration:             none;
  line-height:                 21px;
}

#mainmenu a:hover, .mainitem_on {
  color:                       #808080;
}

ul#mainmenu li:hover > ul {
  display:                     block;
}

#submenu {
  width:                       140px;
  margin:                      0px;
  padding:                     0px;
  display:                     none;
  position:                    absolute;
  border:                      1px solid #808080;
  background:                  #FFFFFF url(../images/contentleft_bg.gif) repeat top left;
  filter:                      progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=135, Strength=4);
}

#submenu li {
  width:                       100%;
  font:                        bold 11px verdana;
  margin:                      0px;
  padding:                     0px;
  display:                     block;
  list-style-type:             none;
  float:                       left;
  color:                       #808080:
}

#submenu a, #submenu a:hover, .subitem_on {
  width:                       100%;
  margin:                      0px;
  padding:                     0px 6px 0px 6px;
  font:                        bold 11px verdana;
  text-decoration:             none;
  text-align:                  left;
  color:                       #808080;
  line-height:                 20px;
}

#submenu a:hover, .subitem_on {
  color:                       #D80F21;
}

ul#submenu li:hover > ul {
  display:                     block;
  margin:                      -20px 0px 0px 165px;
}

/* LIST MENU STYLES END */
