/**********   GENERAL STYLES   **********/
* {
   padding: 0px;    
   margin: 0px;
}
body, html {
   background: #ffffff;    
   width: 100%;
   text-align: center;   
}
body, td, th, select, input, textarea { 
   font-family: Arial, Verdana, Tahoma, Courier, sans-serif; 
   color: #000000;
   font-size: 11px;
}
a, a:hover {
   color: #000000;
   text-decoration: underline;
}
a:hover {
   color: #d3cf08; /*f5d200*/
}
table {
   border: 0px; 
   border-collapse: collapse;
}
form, img, div {
   padding: 0px;
   margin: 0px;
   background: transparent;
   border: none;
}
p {
   padding: 0px 0px 12px 0px;
   margin: 0px;   
}
/*ul {
   padding: 0px 0px 15px 0px;
   margin: 0px;
   list-style: none;
}
ul li {
   background: transparent url(img/li.gif) no-repeat 0px 5px;
   padding: 0px 0px 7px 15px;
   margin: 0px;
}*/
.ast {
   color: #ff0000;
}

/**********   MAIN LAYOUT ELEMENTS STYLES   **********/
#wrapper {
   width: 801px;
   margin: 0 auto;
   padding: 20px 0px;
   text-align: left;
}
#head {
   background: transparent url(img/bg_head.gif) repeat-x 0px 0px;
   height: 112px;
}

.location {
   background: #cccccc;
   padding: 1px 0px 0px 12px;
   margin: 0px;
   clear: both;
   list-style: none;
   font-family: Tahoma;
   position: absolute;
   width: 789px;
   height: 20px;
   top: 132px;
}
.location ul {
   padding: 2px 0 0 0;
   margin: 0px;
   list-style: none;
}
.location li {
   float: left;
   padding: 0px;
   margin: 0px;
   background: none;
}

.location li p {
   padding: 0px 12px 0px 0px;
   margin: 0px;
   background: transparent url(img/li_arrow.gif) no-repeat 100% 4px;
}
.location a:hover {
   color: #666666;
}

.cont {
   position: absolute;
   z-index: 9;
   width: 801px;
   height: 20px;
   top: 153px;
}

#contentBox {
   background: #cccccc;
   padding: 2px;
/*   position: relative;*/
}


.cornersTop {
   background: #ffffff url(img/crn2.gif) no-repeat 100% 0%;
   height: 3px;
   text-align: left;
}
.cornersBtm {
   background: #ffffff url(img/crn4.gif) no-repeat 100% 0%;
   height: 3px;
   text-align: left;
}
.content {
   background: #ffffff;
   padding: 16px 18px 21px 18px;

}
.content .indent {
   width: 100%;
}

.content .indent a {
position: relative;
z-index: 7;
}

#news {
   background: #cccccc;
   padding: 2px 0px;
   text-align: center;
}
#partners {
   height: 151px;
   background: #f5d200;
}
#partners div {
   padding: 0px 0px 0px 0px;
}
#foot {
   background: #cccccc url(img/crn_right.gif) no-repeat 100% 0%;
}
#copyright {
	font: normal 10px Tahoma;
	color: #666666;
	text-align: center;
	padding: 1px 0px 3px 0px;
	background-color: #FFFFFF;

}
#copyright img {
   position: relative;
   bottom: -8px;
   margin: 0px 8px;
}
/**********   CONTENT ELEMENTS STYLES   **********/
h1 {
   background: #666666 url(img/li_title.gif) no-repeat 5px 5px;
   font: bold 11px Tahoma;
   color: #ffffff;
   padding: 1px 22px 3px 22px;
   margin: 0px;   
}
h2 {   
   font: bold 11px Tahoma;
   color: #000000;
   padding: 0px;
   margin: 0px 0px 10px 0px;   
   border-bottom: 1px solid #666666;
   line-height: 17px;
}
h2 span {
   background: #666666 url(img/li_title.gif) no-repeat 5px 5px;
   padding: 1px 22px 2px 22px;   
   color: #ffffff;
}
h3 {
   font: bold 11px Tahoma;
   color: #000000;
   padding: 0px;
   margin: 0px 0px 12px 0px;   
   text-align: center;
}
.picture {
   float: left;
   margin: 0px 22px 18px 0px;
   //margin: 0px 19px 18px 0px;
}

.table {
}
.table td {
   padding: 2px 20px 2px 0px;
}

.date {
   padding: 1px 0px 1px 12px;
   margin: 0px;
   font-weight: bold;
   color: #000000;
   background: transparent url(img/li_yellow.gif) no-repeat 0px 5px;
}
.date_gray {
   padding: 1px 0px 1px 12px;
   margin: 0px;
   font-weight: bold;
   color: #000000;
   background: transparent url(img/li_gray.gif) no-repeat 0px 5px;
}
.diagram {
   text-align: center;
   padding: 5px 0px 10px 0px;
}

/* form styles */
.field {
   width: 200px;
}
form th {
   padding: 10px 0px 10px 10px;
   text-align: left;
}
form td {
   padding: 0px 10px 5px 0px;
}
form td td {
   padding: 0px 5px 2px 0px;
}

.cards td {
   vertical-align: middle;
   padding: 10px 10px 10px 0px;
}
.email {
   margin-bottom: -3px;
}


/********************* MAIN PAGE NEWS BLOCK ************************/

table.news_list {

}

table.news_list td.news_header {
   height: 50px;
   background-image:url(news_header_bg.gif); background-repeat:no-repeat; background-position: 5px 10px;   
   background-color: #FFF;
   padding: 10px;
   padding-left: 50px;
   color: #000;
   font-size: 11px;
   font-family: Tahoma;
   font-weight: bold;
   text-align: left;   
   vertical-align: top;
}

table.news_list td.news_header a {
   text-decoration: underline;
   color: #000;
}

table.news_list td.news_header a:hover {
   text-decoration: underline;
   color: #f1ec07;
}


table.news_list td.news_text {
   background-color: #ececec;
   color: #000;
   font-size: 11px;
   font-family: Tahoma;
   font-weight: normal;
   text-align: left;   
   padding: 10px;
   height: 90px;
   vertical-align: top;
}
