html {
   margin: 0;
   padding: 0;
   height: 100%;
   background: url('/img/bg.jpg') #FFFFFF no-repeat;
}

body {
   margin: 0;
   padding: 0;
   font: 11px Georgia, Times New Roman, Times;
   height: 100%;
}

div.spacer {font-size: 0px; line-height: 0px; margin: 0px; padding: 0px; background: transparent; border: none; display: block; visibility: hidden;}

a {
   color: #3788C2;
   text-decoration: underline;
}

form {
   padding: 0;
   margin: 0;
  	display: inline;
}

table {	border-collapse: collapse;}

td {
	margin: 0;
	padding: 0;
	vertical-align: top;
}

.first {
   width: 990px;
   height: 100%;
}

.logo {
   position: absolute;
   left: 59px;
   top: 30px;
}

.icons {
   position: absolute;
   left: 326px;
   top: 0px;
}

.give {
   position: absolute;
   left: 325px;
   top: 61px;
}

.image {
   margin: 115px 0 5px 0;
}

.flash {
   position: absolute;
   left: 567px;
   top: 0;
  /* background:url('/img/flash.jpg') no-repeat;*/
   width:423px;
   height:414px;
}
#flash_off {
  	width:423px;
    height:414px;
    border:0;
}

#search {
	width:155px;
	color: #ffa11f;
  float: right;
  font: 11px Georgia, Tahoma, sans-serif;
  margin-top: -3px;
	padding-top:66px;
  position: absolute;
  bottom:35px;
  right:0px;
}
#search input {
	border: 1px solid #ffa11f;
  background: #fff;
	text-transform: lowercase;
	color: #000000;
	font: 10px Tahoma, sans-serif;
	padding: 3px 0px 2px 5px;
	margin: 1px 10px 0px 1px;
}
#search .none {
	border: 0px;
	margin: 0px;
	padding: 0px;
  background: transparent;
}

.banner-left {
  margin: 1px 0 0 60px;
  font: 12px Georgia, Times New Roman, Times;
  color: #717171;
}

.first table {
   clear: both;
}

.first .main {
   margin-top: 5px;
}

.first .menu {
   font: 9px Georgia, Times New Roman, Times;
   color: #7b7b82;
}

.first .menu a {
   font: 9px Georgia, Times New Roman, Times;
   color: #ffa11f;
   font-weight: bold;
   text-decoration: none;
   text-transform: uppercase;
   margin: 0 5px;
}

.first .pic-phone {
   margin: 28px 44px 0 56px;
   padding:0;
}

.first .pic-phone ul {
   margin: 2px 0 0 8px;
   padding: 0;
}

.first .pic-phone ul li {
   margin: 0;
   padding: 0 0 0 11px;
   background: url('/img/li.gif') top left no-repeat;
   list-style: none;
}

.first .pic-phone ul li a {
   margin: 0;
   padding: 0;
   font: 11px Georgia, Times New Roman, Times;
   color: #3788C2;
}

.first .banners {
   padding-top: 48px;
}

.first .banners img {
   margin-bottom: 15px;
}

.first .news {
   padding-top: 45px;
   width: 350px;
}

.first .news table th {
   white-space: nowrap;
   vertical-align: top;
   font: 12px Georgia, Times New Roman, Times;
   color: #EE9B00;
   font-weight: bold;
}

.first .news table td {
   padding: 2px 0 27px 4px;
   width: 235px;
}

.first .news table td a {
   font: 11px Tahoma, Verdana, Arial, Sans-serif;
   color: #717171;
   text-decoration: none;
}

.first .news table td strong a {
   font: 11px Georgia, Times New Roman, Times;
   color: #194B8D;
   font-weight: bold;
   text-decoration: none;
}

.first .news table td .all-news {
   font: 11px Georgia, Times New Roman, Times;
   color: #3788C2;
   text-decoration: underline;
   background: url('/img/ico_all_news.gif') top left no-repeat;
   padding-left: 15px;
}

.copy {
   font: 11px Tahoma, Verdana, Arial, Sans-serif;
   color: #6A747C;
   padding: 20px 44px 24px 61px;
   vertical-align: bottom;
}

.copy .rbcsoft {
   float: right;
}

.copy .rbcsoft a {
   font: 10px Georgia, Times New Roman, Times;
   font-weight: bold;
}