*        { margin:0px; padding:0px; list-style:none; }

body     {
    background: url('../images/bg_global.gif') repeat-x;
    background-color: #e3e3e3;

}

#base    {
    background: url('../images/bg_content.gif') repeat-y;
    width:        970px;
    margin:        auto;
}

#header  {
    background:  url('../images/header.gif');

    margin-left:    8px;
    width:        949px;
    height:        83px;
}

#logo  {
    float:         left;
}

#ral  {
    float:         right;
    margin-top:     5px;
    margin-right:   4px;
}

#ral2 {
    float:         right;
    margin-right:    3px;
}

#search  {
    float:         right;
    margin-top:    60px;
    margin-right:   4px;
}

#horizmenu {
    background:  #cccccc url('../images/navbg.gif');
    margin-left:    8px;
    width:        949px;
    height:        38px;
}

#content {
    background: #ffffff;
    margin-left:    8px;
    width:        940px;
    height:        100%;
}

#xcontent {
    background: #ffffff;
    margin-top:    17px;
    margin-left:   17px;
    width:        940px;
    height:       500px;
}

#breadcrumb {
    float:         left;
    margin-top:    10px;
    margin-left:   10px;
}

#line    {
    float:         left;
    background:  url('../images/line.gif')  no-repeat;
    margin-left:   10px;
    width:        930px;
    height:         1px;
}

#line2   {
    float:         left;
    background:  url('../images/line.gif')  no-repeat;
    margin-left:   10px;
    width:        720px;
    height:         1px;
}

#snav {
	border:1px solid #007348;
	background-color:#f5f5f5;
	-moz-border-radius:  5px;
	-khtml-border-radius:5px;
	padding:             3px;
}

#main    {
    float:         left;
    width:        721px;
    min-height:   400px;
    padding:       10px;
}

#main2   {
    float:         left;
    width:        720px;
    min-height:   400px;
    padding:       10px;
}

#left    {
    float:         left;
    width:        350px;
    margin:         5px;
    margin-left:    0px;
}

#right    {
    float:         left;
    width:        350px;
    margin:         5px;
    margin-right:   0px;
}

#clear   { clear:left; }

#footer  {
    background: url('../images/bg_footer.gif');
    background-repeat:    repeat-x;
    background-position:   2px 0px;
    margin-left:    2px;
    padding-top:   15px;
    height:        26px;
    width:        962px;
    text-align:   right;
}

#news-classic {
    float:         left;
    background:  url('../images/button.gif') no-repeat;
    width:        185px;
    height:       198px;
    border:         1px solid #000000;
    margin:         2px;
    padding:        6px;
}

#slot-classic {
    float:         left;
    background:  url('../images/button.gif') no-repeat;
    width:        185px;
    height:       198px;
    border:         1px solid #000000;
    margin-top:     2px;
    padding:        6px;
}

#flash      {
    float:         left;
    width:        727px;
    height:       210px;
    border: 1px solid #000000;
    margin:         2px;
}

#flash2     {
    float:         left;
    width:        360px;
    height:       208px;
    border: 1px solid #000000;
    margin:         2px;
}

#news-special {
    float:         left;
    width:        736px;
    height:       170px;
    margin-left:    0px;
    margin-top:     0px;
    padding:        0px;
}

div.news-latest-item     {
    border-bottom:  1px solid #dddddd;
    padding-bottom  5px;
    margin-bottom:  5px;
}

div.news-latest-morelink {
    link:       #FFDC10;
    padding:        2px;
}

div.news-list-item       {
    float:         left;
    background:  url('../images/bg_teaser.gif') repeat-x;
    width:        351px;
    height:        80px;
    margin-right:   5px;
    margin-top:     2px;
    padding:        6px;
}

#news-list-item-txt   {
    float:         left;
    width:        210px;
    height:        60px;
}

#news-list-item-pic   {
    float:         left;
    width:        140px;
    height:         0px;
}

#subsite {
    margin-top:    -8px;
    margin-bottom: 10px;
}


div.tx-onetrandomcontent-pi1 {
    margin-top:    -8px;
}


ul  {
	list-style: none;
	margin: 0;
	padding: 0;
	}

#vmenu {
    float:           left;
    background-color: #f6f6f6;
    background-color: #ffffff;
    background: url(../images/bg_nav.gif) no-repeat;
    border:     solid 0px;
	width:          197px;
	height:         600px;
	margin-top:       2px;
	margin-left:      1px;
	}
	
#vmenu li a {
	text-decoration: none;
	height: 32px;
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	height: 24px;
	}
	
#vmenu li a:link, #vmenu li a:visited {
	color: #777;
	display: block;
	background: url(../images/menu.gif);
	padding: 8px 0 0 20px;
	}
	
#vmenu li a:hover {
	color: #777;
	background: url(../images/menu.gif) 0 -32px;
	padding: 8px 0 0 25px;
	}
	
.vactive {
    color: #000 !important;
    background: url(../images/menu.gif) 0 -64px !important;
    padding: 8px 0 0 25px !important;
    }

.vactive2 {
    color: #000 !important;
    background: url(../images/menu2.gif) 0 -64px !important;
    padding: 8px 0 0 35px !important;
    }


div.hlbar  {
    background:  #FFFFA4 url('../images/yellow.gif') no-repeat;
    height:        20px;
    padding-left:  20px;
    padding-top:    4px;
    padding-bottom: 5px;
    margin-bottom: 10px;
}


img.middle {
    vertical-align: middle;
}

div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {
    border:  2px solid #007700;
}



html, p, tr, td {font-family: verdana, arial; font-size: 12px; color: #000000}

h1     {color: #000000; font-size: 14px; font-family: verdana, arial; margin-bottom: 8px}
h2     {color: #000000; font-size: 12px; font-family: verdana, arial;}
h3     {color: #000000; font-size: 17px; font-family: verdana, arial; font-weight: bold;}

h1.csc-firstHeader   {color: #000000; font-size: 12px; font-family: verdana, arial; font-weight: normal;}
h1.hidden            { visibility:collapse; }

a.hnav:link          {color: #666666; text-decoration: none; font-weight: bold;}
a.hnav:visited       {color: #666666; text-decoration: none; font-weight: bold;}
a.hnav:hover         {color: #999999; text-decoration: none; font-weight: bold;}
a.hnav:acitive       {color: #007348; text-decoration: none; font-weight: bold;}
a.hnav:acitive       {color: #ff0000; text-decoration: none; font-weight: bold;}

a.footer:link        {font-size: 9px; color: #888888; text-decoration: none; font-weight: normal; vertical-align: top;}
a.footer:visited     {font-size: 9px; color: #888888; text-decoration: none; font-weight: normal; vertical-align: top;}
a.footer:hover       {font-size: 9px; color: #bbbbbb; text-decoration: none; font-weight: normal; vertical-align: top;}
a.footer:acitive     {font-size: 9px; color: #888888; text-decoration: none; font-weight: normal; vertical-align: top;}

a.vnav:link          {color: #666666; text-decoration: none}
a.vnav:visited       {color: #666666; text-decoration: none}
a.vnav:hover         {color: #999999; text-decoration: none; font-weight: bold}
a.vnav:acitive       {color: #666666; text-decoration: none}

a.subsite:link       {font-size: 12px; color: #333333; text-decoration: none; font-weight: bold}
a.subsite:visited    {font-size: 12px; color: #333333; text-decoration: none; font-weight: bold}
a.subsite:hover      {font-size: 12px; color: #FFDC11; text-decoration: none; font-weight: bold}
a.subsite:active     {font-size: 12px; color: #333333; text-decoration: none; font-weight: bold}

a.smallink:link      {font-size: 9px; color: #007348; text-decoration: none}
a.smallink:visited   {font-size: 9px; color: #007348; text-decoration: none}
a.smallink:hover     {font-size: 9px; color: #333333; text-decoration: none}
a.smallink:acitive   {font-size: 9px; color: #007348; text-decoration: none}

a:link               {color: #007348; text-decoration: none}
a:visited            {color: #007348; text-decoration: none}
a:hover              {color: #333333; text-decoration: none; font-weight: bold}
a:acitive            {color: #007348; text-decoration: none}


/* single thumbnail */
.thumbnail{
  float:left;
  padding:4px;
  border:1px solid #ccc;
  background:#fff;
  margin:5px;
  width:  35px !important;
  height: 30px !important;
  opacity: 0.7 !important;
}
