.clear { clear:both; font-size:0; height:1px; line-height:0; margin:0 !important; padding:0 !important; }

html, body { text-align:center; background:url(../img/bg.gif) repeat left top; }

a { color:#ff6600; }
a:hover { color:#FF0000; }
a.active { color:#FF0000; }

#general { margin:0 auto; border:1px solid #7f8b96; border-width:0 1px 0 1px; height:100%; width:1004px; font-size:140%; /*color:#3C3F44;*/ color:#333333; }
  #header { padding:20px 50px; vertical-align:top; height:197px; text-align:left; background:#22aaf3 url(../img/header_bg.jpg) no-repeat left top; }
    #header h1 { color:#FFFFFF; font-size:200%; font-weight:normal; margin-bottom:0; padding-bottom:0; }
    #header h2 { color:#FFFFFF; margin-top:0; padding-top:0; }
    #header img { margin:0 50px; float:left; }
  #topmenu { height: 32px !important; text-align:center; background:#2a71b0 url(../img/topmenu_bg02.gif)/*#ef2200 url(../img/topmenu_bg.gif)*/ repeat-x left top; text-transform:uppercase; font-weight:bold; border-top:1px solid #cecece; border-bottom:1px solid #FFFFFF; padding: 0; }
   #topmenu * {line-height:16px;}
   #topmenu a { background: url(../img/bullet_topmenu.gif) no-repeat 5px 50%; color:#FFFFFF; display: block; font-weight: bold; height: 32px; line-height: 32px; padding: 0 10px 0 25px; }
   #topmenu a:hover { color:#e6e6e6; }
   #topmenu table { height: 32px !important; line-height:16px !omportant; margin: 0 auto 0 auto; text-align: center; }
    #topmenu table td { border:solid #FFFFFF; border-width:0 1px 0 1px; padding:0; height:20px;}
    #topmenu table .toper td { font-size: 1px; height:7px; border-bottom:1px solid #FFFFFF; }
    #topmenu table .footer td { padding:8px 10px; border:1px solid #FFFFFF; border-width:0 1px 0 1px; }
 #grline { height:10px; background:#afc0d0; }
 #forms { border-bottom:1px solid #FFFFFF; font-weight:bold; height:50px; background:#e6e6e6 url(../img/forms_bg.gif) repeat-x left top; }
  #forms form { border:1px solid #cccdce; border-right:1px solid #FFFFFF; float:left; padding:10px 20px; vertical-align:middle; }
  #forms input { font-weight:bold; }
 #grlinebg { border-bottom:1px solid #FFFFFF; height:20px; background:#7f8b96 url(../img/grline_bg.gif) repeat-x left top; }
 #leftblock { border-right:1px solid #7f8b96; font-weight:bold; padding:10px; width:220px; text-align:left; vertical-align:top; background:#e8e8e8; }
  #leftblock h3 { padding:2px 2px 2px 10px; border:1px solid #7f8b96; background:#7f8b96 url(../img/left_h3_bg.gif) repeat-x left top; }
  #leftblock ul { margin:0; margin-bottom:30px; list-style-image:url(../img/bullet_topmenu.gif); }
   #leftblock ul ul { margin:5px 15px }
   #leftblock li { margin-right:0; padding-right:0; }
 #content { padding:20px; text-align:left; vertical-align:top; background:#f7f7f7; }
 #rightblock { border-left:1px solid #7f8b96; font-weight:bold; padding:10px; width:220px; text-align:left; vertical-align:top; background:#e8e8e8; }
  #rightblock div { margin:10px 0 20px 0; }
  #rightblock table { margin:10px 0 20px 0; }
  #rightblock h3 { padding:2px 2px 2px 10px; border:1px solid #7f8b96; background:#7f8b96 url(../img/left_h3_bg.gif) repeat-x left top; }
  #rightblock ul { margin-bottom:30px; list-style-image:url(../img/bullet_topmenu.gif); }
 #bottomline { background:#ee7b10; height:17px; }
 #copyright { height:50px; text-align:center; }
 #footermenu { height:50px; font-weight:bold; text-align:center; }
  #footermenu a { margin:0 8px; color:#000000; }
  #footermenu a:hover { color:#555555; }

 #navigation { text-transform:uppercase; font-size:100%; }


	#search_go {margin:0 0 -3px 0;}

  #login_plo {align:center;}
  #login_plo h3 {text-align:left;}
  #login_plo .nbTable { align:center; width:170px; }
  #login_plo .nbTable .submit {
  	margin:0 1px 0 0; float:left; line-height:16px;
  	font-family:verdana, tahoma, arial; font-size:11px; font-weight:bold; text-transform:lowercase;
  }
  #login_plo .nbTable input { padding:0; }
  #login_plo .nbTable td {text-align:right !important; padding:5px 0 0 0; line-height:20px; font-weight:normal;}
  #login_plo .nbTable td a {margin:0; padding:4px 0 0 0;}

  #content .table td, #content .nbTable td {padding:5px 0 0 0; line-height:24px;}
  #content .table input, #content .nbTable input, #content .table textarea, #content .nbTable textarea {}
  #content .table .nb {width:14px; float:left;}
  #captchaImg {float:left; margin:5px 260px 0 0; padding:0;}
  #content .nbTable td {text-align:right;}
	#content .nbTable a {line-height:20px;}
	#content .nbTable .submit, #content .table .submit {float:left; line-height:16px;}

 .modules h3 {margin-bottom:10px;}