/**********   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(/images/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(/images/bg_head.gif) repeat-x 0px 0px;
   height: 112px;
}
#menu {
/*   position: relative;
   z-index: 5;
   height: 23px;
   background: #333333;*/
}
.location {
   background: #cccccc;
   padding: 1px 0px 0px 12px;
   margin: 0px;
   clear: both;
   list-style: none;
   font-family: Tahoma;
}
.location ul {
   padding: 0px;
   margin: 0px;
   list-style: none;
}
.location li {
   float: left;
   padding: 0px 5px 0px 0px;
   margin: 0px;
   background: none;
}
.location li p {
   padding: 0px 12px 0px 0px;
   margin: 0px;
   background: transparent url(/images/li_arrow.gif) no-repeat 100% 4px;
}
.location a:hover {
   color: #666666;
}
#contentBox {
   background: #cccccc;
   padding: 2px;
/*   position: relative;*/
}
.cornersTop {
   background: #ffffff url(/images/crn2.gif) no-repeat 100% 0%;
   height: 3px;
   text-align: left;
}
.cornersBtm {
   background: #ffffff url(/images/crn4.gif) no-repeat 100% 0%;
   height: 3px;
   text-align: left;
}
.content {
   background: #ffffff;
   padding: 16px 18px 21px 18px;
}
.content .indent {
   width: 100%;
}
#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(/images/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(/images/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(/images/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(/images/li_yellow.gif) no-repeat 0px 5px;
}
.date_gray {
   padding: 1px 0px 1px 12px;
   margin: 0px;
   font-weight: bold;
   color: #000000;
   background: transparent url(/images/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;
}
