body, img {
  margin:           0;
  padding:          0;
  border:           0;
}


html {
  height:           100%;
  width:            100%;
}

body {
  position:         relative;
  font-size:        12px;
  font-family:      Tahoma, Arial, Helvetica, sans-serif;
  color:            #000;
  width:            100%;
  height:           100%;
  min-width:        1100px;
  z-index:          0;
}

* html body {
  width: expression((document.documentElement.clientWidth < 1100) ? '1100px' :	(document.documentElement.clientWidth < 1300) ?	'100%' :	'1300px');
}


body form{
height:100%;padding:0;margin:0
}
.container{
margin-bottom:-30px;min-height:100%;border-left:solid 46px #a1a2a4;text-align:left
}
.empty{
height:50px;clear:both
}
.footer{
height:30px;color:#c7c8ca;font-size:11px;text-align:left;padding-left:70px
}
.site a, .site span{
display:block;float:left;width:22px;height:22px;margin-right:10px;background-position:left top
}
.site a:hover, .site span{
background-position:left -22px
}
* html .container{
height:100%
}
.s{
font-size:0;
height:1px
}
table{
border-collapse:collapse
}
img{
border:0
}
a img{
vertical-align:middle
}
a{
text-decoration:underline;outline:none;color:#d40000
}
a:hover{
text-decoration:none
}
.b{
font-weight:bold
}
.w{
width:100%
}
.h{
height:100%
}
.wh{
width:100%;height:100%
}
.floatl{
float:left
}
.floatr{
float:right
}
.alignr{
text-align:right
}
.alignc{
text-align:center
}
.alignl{
text-align:left
}
.alignj{
text-align:justify
}
.alignt{
vertical-align:top
}
.alignm{
vertical-align:middle
}
.alignb{
vertical-align:bottom
}
.clear{
clear:both;
overflow:hidden;
height:1px
}
* html .png{
width:expression(this.firstChild.width);filter:expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+this.firstChild.src+"', sizingMethod='image')")
}
* html .png img{
behavior:expression(this.style.visibility="hidden")
}
textarea{
margin:0
}
p{
margin:0 0 10px 0
}
font{
line-height:auto
}
label input{
vertical-align:middle
}
.header{
height:293px;background:url(logo.png) 0 41px no-repeat
}
.primary-nav{
width:700px;height:166px;position:absolute;right:0;top:43px
}
.flash1{
position:absolute;left:0;top:218px;height:83px;width: 100%;
}
.flash1 img{
width:162px;height:58px;background:url(images.png) 0 -10px no-repeat;margin:25px 0 0 140px
}
.text1{
overflow:hidden
}
.text1-l{
width:355px;margin-right:-355px;float:left;text-align:center;padding-top:94px
}
.text1-r{
margin-left:355px
}
.head{
background:#ededee;padding:10px 20px 14px 20px;margin-bottom:27px
}
.head h1{
margin-bottom:0
}
h1{
color:#474747;font-size:24px;font-weight:normal;margin:0 0 10px 0
}
.sled{
font:normal 10px arial, helvetica, sans-serif
}
.sled a, .sled span{
margin-right:10px;color:#98999a;text-decoration:none
}
.sled a:hover{
text-decoration:underline
}
.sections h3, .sections1 h3{
font-size:24px;cursor:pointer;//cursor:hand;border:solid 1px #ededee;font-weight:normal;color:#909296;background:#ededee;padding:30px 0 10px 20px;margin:0 0 3px 0
}
.sections h3 img{
width:4px;height:7px;background:url(images.png) -7px 0 no-repeat;margin-left:15px;vertical-align:middle
}
.sections h3.active{
background:#fff;border:solid 1px #dadada;cursor:pointer;//cursor:hand
}
.sections h3.active img{
width:7px;height:4px;background:url(images.png) 0 0 no-repeat;margin-left:15px;vertical-align:middle
}
.sections1 h3 img{
width:7px;height:4px;background:url(images.png) 0 0 no-repeat;margin-left:15px;vertical-align:middle
}
h4{
font-size:20px;font-weight:normal;color:#909296;margin:0 0 10px 0
}
.tablev1{
margin:30px 0 10px 20px;display:none
}
.tablev1a td{
color:#909296
}
.tablev1 td{
padding:0 50px 20px 0;vertical-align:top;font-size:14px
}
.tablev1 a, .tablev1 span{
padding:2px 5px
}
.tablev1 a:hover{
color:#fff;background:#808182
}
.photo img.On{
border:solid 1px #dadada;padding:4px;
}

.photo img, .photo img.Off {
border: 0;
}

.ico-arr{
width:4px;height:7px;background:url(images.png) -7px 0 no-repeat;margin:0 10px;
}
.text2{
margin:0 20px 40px 20px
}
.text3{
margin:14px 20px 40px 20px
}
.sort{
font-weight:bold;float:right;margin-bottom:-15px;font-size:11px
}
.sort a{
text-decoration:none
}
.sort img{
width:4px;height:8px;background:url(images.png) -7px 0 no-repeat;margin-left:10px;vertical-align:middle
}
.links{
font-size:14px;margin-top:40px
}
.links a{
padding:3px 4px
}
.links a:hover{
color:#fff;background:#808182
}
.text4{
margin:0 65px
}
.flash2{
margin:0 17px 34px 17px;
text-align:center;
}

/*--------------*/

a.lvl_1 {display:block; text-align:center; color:#303030; font-weight:bold; line-height:33px; text-decoration:none; font-size:12px; background:URL("vsep_r.gif") top right no-repeat; background-color:#ededee; white-space:nowrap;}
a.lvl_1:hover {color:7c7c7c;}
a.lvl_1_a {display:block; text-align:center; color:#ffffff; font-weight:bold; line-height:33px; text-decoration:none; font-size:12px; background:URL("vsep_r.gif") top right no-repeat; white-space:nowrap;}
a.lvl_2 {color:#eaebeb; font-size:13px; font-weight:normal; text-decoration:none; padding:9px; line-height:28px;}
.head1
{
	height:198px; padding-left:372px; padding-top:28px;
}
.head td 
{
	background:#98999a; text-align:center;
	font-family:Tahoma; font-size:14px; font-style:normal; font-weight:normal; color:#2a2f33; vertical-align:top; padding:0px;
}
.main_tbl {background:#ffffff;}
.w_ {width:100%}
.h_ {height:100%;}


/* Drop menu */
ul.menuMain {
  clear:            both;
  list-style:       none;
  filter: Alpha(opacity=100);
}

ul.menuMain li {
  float:            left;
  margin-right:     3px;
}

ul.menuMain li a {
  display:          block;
  color:            #000;
  text-decoration:  none;
  padding:          5px 45px 5px 10px;
  background:       #ededed url('/img/bgMainMenuLiOff.gif') no-repeat center right;
}

ul.menuMain li a:hover, ul.menuMain li a.hover, ul.menuMain li a.hover2 {
  color:            #fff;
  background:       #d20001 url('/img/bgMainMenuLiOn.gif') no-repeat center right;
}

ul.menuMain li ul {
  position:         absolute;
  list-style:       none;
  border:           1px #ededed solid;
  padding-top:      6px;
  background:       #fff;
  visibility:       hidden;
  z-index:          101;
  filter: Alpha(opacity=100);
}

ul.menuMain li ul li {
  float:            none;
}

ul.menuMain li ul li a {
  display:          block;
  color:            #000;
  text-decoration:  none;
  padding:          11px 45px 11px 10px;
  background:       #fff;
}

ul.menuMain li ul {
  margin:           6px 0 0 0;
  padding:          0;
}

ul.menuMain li ul li a:hover {
  color:            #d20001;
  background:       #fff;
}

/* Logo link */
.logo img {position:absolute; top:42px; left:46px; width:287px; height:169px;}



div#jsGallery {
  position: relative;
  margin: 18px 18px 55px 18px;
  padding: 20px;
  border: 1px solid #dadada;
  height: 204px;
}

div#jsGallery img#navRight {
  position: absolute;
  top: 100px;
  left: 100%;
  margin-left: -20px;
  background: url('/img/lnR.gif') no-repeat center center;
  cursor: pointer;
}

div#jsGallery img#navLeft {
  position: absolute;
  top: 100px;
  left: 0;
  background: url('/img/lnL.gif') no-repeat center center;
  cursor: pointer;
}

div#galleryWindow {
  position: relative;
  height: 204px;
  width: 100%;
  overflow: hidden;
}

div#galleryScrollbox div.box {
  height: 104px;
  float: left;
  margin-left: 30px;
}

div#galleryScrollbox table#gTBL img {
  visibility: hidden;
}

div#galleryScrollbox table#gTBL td {
  padding: 0 20px;
  height: 204px;
}

div#galleryScrollbox {
  position: relative;
  padding: 0 20px;
  height: 200px;
  left: 0;
}

div#galleryScrollbox img:hover {
  opacity:          0.5;
  filter:           alpha(opacity=50);
}

div#galleryScrollbox img {
  opacity:          1;
  filter:           alpha(opacity=100);
}



