
/******************************/
/* common styles              */
/******************************/
body
  { font-family:Arial,Helvetica,sans-serif; margin:0px; color:#4F5559; 
    background-color:#ffffff; margin:0; padding:0; }

body, *
  { font-size:100%; }

img, form, table
  { border:0px; }

form
  { margin:0px; }

label
  { cursor:hand; }

a
  { color:#0033CC; }

a:hover
  { text-decoration:none; }

table
  { border-collapse:collapse; width:100%; text-align:left; border-spacing:0; }

td
  { margin:0px; padding:0px; }

.logo_right
  { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/img/logo_right.jpg'); }

.logo_left
  { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/img/logo_left.jpg'); }

.png
  { //background-image:none ! important; behavior:url('pngfix.htc'); }


/******************************/
/* start page                 */
/******************************/
table.topmenu
  { font-size:0.8em; font-weight:bold; color:#FF0000; }

table.topmenu td
  { padding:10px; text-align:center; }

ul.link
  { color:red; font-size:0.8em; line-height:2em; }

ul.link li
  { margin-bottom:0.3em; margin-top:0.3em; }

.slogan
  { font-size:0.75em; line-height:1.3em; padding-bottom:10px; }

.copyright
  { font-size:0.75em; padding-top:2em; }

.services
  { font-size: 0.75em; line-height: 1.2em; }

.services h1
  { font-family:Arial; font-weight:normal; font-size:1.70em; 
    line-height:1.0em; padding-bottom:0px; margin-bottom:5px; }

.services h1 a
  { color:#101D27; text-decoration:none; }

.services h1 a:hover
  { text-decoration:underline; }

.small
  { font-size:0.7em; }

/* news */
table.news 
  { font-size:0.9em; line-height:1.3em; }

table.news td
  { padding:6px; }

table.data
  { margin-top:3px; border:2px solid #8C95A0;
    filter:progid:DXImageTransform.Microsoft.Shadow(color=#AAAAAA, Direction=150, Strength=2); }

table.data td
  { padding:0px; text-align:center; }

table.data td.day
  { background-color:#F4F6F8; font-size:1.2em; font-weight:bold; }

table.data td.day_selected
  { background-color:#ffff00; font-size:1.2em; font-weight:bold; }

table.data td.month
  { background-color:#8C95A0; font-size:0.7em; line-height:1em; color:#FFFFFF; }

/* forms */
input.input
  { color:#333333; font-size:0.8em; line-height:1.1em; 
    border:1px solid #617683; width:100%; }

input.button
  { font-size:0.75em; color:#3B4B5B; font-weight:bold; padding:2px; 
    background:url(/img/button_bgr.gif) repeat-x center center #EBF2F6; 
    border:1px solid #868F98; }


/******************************/
/* typical page               */
/******************************/
ul.menu2
  { font-size:0.8em; line-height:1.2em; list-style:none;  margin-top:0.0em; margin-left:30px; }

ul.menu2 li
  {  margin-bottom:20px; }

ul.menu2 li#act2 a
  { color:#888888; }

#content
  { padding-right:1em; }

#content
  { min-height:27em; }
* html #content
  { height:27em; }

#content .path
  { font-size:0.7em; font-family:Tahoma,Arial,Helvetica,sans-serif; 
    color:#666666; padding-bottom:5px; }

#content.path a
  { color:#597ADE; }

#content.path a:hover
  { text-decoration:none; }

#content ul.menu3
  { font-size:0.9em; line-height:1.2em; }

#content ul.menu3 li
  { color:#0033CC; }

#content ul.menu3 li#act3
  { color:#AAAAAA; }

#content ul.menu3 li#act3 a
  { color:#888888; }

#content p
  { font-size:0.85em; line-height:1.4em; margin:0em 0em 1em 0em; }

#content h1, h2, h3, h4, h5
  { font-style:italic; font-weight:normal; line-height:1.2em; color:#000000; 
    margin:1em 0em 0.2em 0em; }

#content h1
  { font-size:1.6em; margin:0px; font-style:normal; line-height:1em; }

#content h2
  { font-size:1.4em; }

#content h3
  { font-size:1.2em; }

#content h4
  { font-size: 1.0em; font-weight:bold; }

#content h5
  { font-size: 0.9em; font-weight:bold; }

#content blockquote
  { margin:1em 0em 2em 3em; font-size:0.8em; font-style:italic; 
    line-height:1.3em; color:#7E96AC; }

#content ul
  { font-size:0.9em; line-height:1.3em; }

#content ul ul, #content ul ul ul
  { font-size:1em; }

#content ol
  { font-size:0.9em; line-height:1.3em; }

#content ol ol, #content ol ol ol
  { font-size:1em; }

#content li
  { padding-bottom:0.3em; padding-top:0.3em; }

#content dl
  { font-size:0.9em; line-height:1.3em; }

#content dt
  { font-family:Tahoma,Arial,Helvetica,sans-serif; font-weight:bold; 
    font-size:1em; }

#content dd
  { margin-bottom:1em; }

#content dd p
  { font-size:1em; }

#content table
  { border:1px solid #617683; color:#4E6172; background:#FFFFFF; 
    font-size:0.9em; width:95%; }

#content table th
  { padding:5px; background:#9EAEC1; color:#FFFFFF; font-weight:bold; 
    border:2px solid white; }

#content table td
  { padding:5px; background:#F0F5FA; border:2px solid white; }

#content form table
  { border:0px; }

#content form table td
  { background:white; }

#content .none, #content .none td, #content .none img
  { padding:0px; margin:0px; background:none; border:0px; }

/* clients */
#content .clients
  { border:0px; }

#content .clients td
  { border:none; padding:0; margin:0; background:none; }

#content .clients div
  { padding:0px; margin:2px;
    background:url(/img/blind_l.gif) no-repeat left top #E9EEF2; }

#content .clients div div
  { padding:0px; margin:0px;
    background:url(/img/blind_r.gif) no-repeat right top; text-align:center; }

/* news */
#content .news
  { border:0px; }

#content .news td
  { border:0px; background:white; }

#content .news .data
  { margin-top:3px; border:2px solid #8C95A0;
    filter:progid:DXImageTransform.Microsoft.Shadow(color=#AAAAAA, Direction=150, Strength=2); }

#content .news .data td
  { padding:0px; text-align:center; }

#content .news .data  td.day
  { background-color:#F4F6F8; font-size:1.2em; font-weight:bold; }

#content .news .data  td.day_selected
  { background-color:#ffff00; font-size:1.2em; font-weight:bold; }

#content .news .data  td.month
  { background-color:#8C95A0; font-size:0.7em; line-height:1em; color:#FFFFFF; }

