* {
  margin:0; padding:0;
  font-family: Arial, Tahoma;
  font-size:100%;
  border:none;
}
body {
  font-size:80%;
}
#cap {
  border:none;
  margin:12px 0 4px 0;
  height:117px;
  overflow:hidden;
  /*background:url(/i/cap_grad.gif) repeat-x left top;*/
  text-align:left;
  min-width:985px;
  width:100%;
}
#cap #l {width:539px}
#cap #c {background:url(/i/cap_grad.gif) repeat-x left top;}
#cap #r {width:370px}

#cap #icons {
  float:right;
  width:370px;
  height:117px;
  margin-right:34px !important; margin-right:17px;
  padding:0;
  background:url(/i/cap2.gif) no-repeat right top;
}
#cap #icons img{
  float:left;
  margin:53px 30px 0 0;
}
#cap #logo {
  margin-left:31px;
}
#nav {
  height:31px;
  overflow: hidden;
  margin:0 34px 24px 31px;
  background:#cc0000 url(/i/nav1.gif) no-repeat left top;
  min-width: 920px;
}
#nav .spacer {
	width: 913px;
	height: 1px;
	visibility: hidden;
	margin: 0;
	overflow: hidden;
}
#nav table{
  width: 100%;
  height: 31px;
  margin-top: 0 !important; 
  margin-top: -31px;
}
#nav table td{
  text-align:center;
  vertical-align:middle;
  background:url(/i/points1.gif) no-repeat 0 50%;
}
#nav table td a{
  text-transform:uppercase;
  color:#fff;
  font-size:85%;
  font-weight:bold;
  text-decoration:none;
}
#nav table td a:hover{
  text-decoration:underline;
}
#main {
   width:100%; height:77%;
   background:url(/i/bg_grad.gif) repeat-x left bottom;
   min-width:985px;
}
#left {
  vertical-align:top;
  min-height:405px;
  padding:0 70px 30px 50px;
  background:url(/i/bg6.gif) no-repeat left bottom;
}
#right {
  vertical-align:top;
  width:55%;
  min-height:405px;
  padding:0 40px 30px 15px;
  background:url(/i/bg8.gif) no-repeat right bottom;
}
#b-left {
  height:87px;
  background:url(/i/bg5.gif) no-repeat 0 0;
  vertical-align:bottom;
  padding:0 0 40px 50px;
}
#b-right {
  height:87px;
  background:url(/i/bg7.gif) no-repeat right 0;
  vertical-align:bottom;
  padding:0 40px 40px 0;
}
#right img, #left img{
  /*float:left;*/
  margin:0 20px 15px 0;
}

h1 {
  font-size:140%;
  text-transform:uppercase;
  color:#20518A;
  font-weight:normal;
  margin-bottom:17px;
}
h2 {
  font-size:120%;
  color:#20518A;
  font-weight:bold;
  margin-bottom:8px;
}
p {
  margin-bottom:15px;
}
a {
  color:#20518A;
}
a:hover {
  text-decoration:none;
}
a.bul {
  margin-left:-7px !important; margin-left:0;
  padding-left:7px;
  font-size:85%;
  background:url(/i/points_red.gif) no-repeat 0 5px;
}
a.non-u {
  color:#cc0000;
  text-decoration:none;
}
a.non-u:hover {
  text-decoration:underline;
}
a.print {
  float:right;
  font-size:80%;
  padding-left:12px;
  background:url(/i/ico_print.gif) no-repeat 0 4px;
}
.letter {
  margin-right:5px;
  padding:2px 0 0 6px;
  background-image:url(/i/bg4.gif);
  width:12px !important; width:18px;
  height:15px !important; height:17px;
  font-weight:bold;
  color:#fff;
  font-size:90% !important; font-size:85%;
  display:block;
  float:left;
  text-decoration:none;
}
.letter.on {
  background-image:url(/i/bg3.gif);
}
.letter.eng {
  background-image:url(/i/bg31.gif);
}

ul {
  list-style-type:none;
  margin-bottom:15px;
}
ul li {
  background:url(/i/points_grey.gif) no-repeat 0 6px;
  padding-left:10px;
}
ul ul {margin:3px 0 0 12px;}
ol {margin:0 0 15px 20px;}
ol li, ul li {margin-bottom:5px;}

ul.fl {
  margin:0;
}
ul.fl li {
  background:url(/i/points_grey.gif) no-repeat 0 6px !important;
  background:url(/i/points_grey.gif) no-repeat 160px 6px;
  margin:0 0 3px -10px;
}

.points {width:100%; height:18px; background:url(/i/points2.gif) repeat-x left 9px;}
.s-p {clear:both; overflow:hidden; line-height:0;}
.small {font-size:90%}
.red {color:#cc0000}
.blue {color:#20518A}
.grey {color:#999797}

/***********************forms*******************************/
.formtext {
  text-align:right;
}
.text {
  height:19px;
  width:292px;
  border:1px solid #c3c3c3;
}
.text-area {
  height:100px;
  width:292px;
  border:1px solid #c3c3c3;
}
/*************************table******************************/
.media-table {
  border-left:1px solid #e5e5e5;
  border-top:1px solid #e5e5e5;
}
.media-table th{
  background-color:#517FB5;
  font-weight:bold;
  color:#fff;
}
.media-table td, .media-table th{
  text-align:left;
  padding:6px 11px 5px 14px;
  border-right:1px solid #e5e5e5;
  border-bottom:1px solid #e5e5e5;
}
/************************posting****************************/
.simple {
  width:377px;
  height:70px;
  background-image:url(/i/bg_form.gif);
  margin-left:-20px;
  font-size:85%;
}
.simple .text {
  width:222px;
  height:18px;
  border:none;
  background-color:#ececec;
  padding-left:5px; padding-top:2px;
}
/***********************kubic********************************/
#kubic {
  /*margin-right: 35px;*/
}
#kubic td{
  padding: 0; vertical-align: middle;
}
#kubic #k-l{
  text-align: right;
  padding-right: 6px;
  font-size: 10px; line-height: 90%;
}
#kubic #k-l a { 
  text-decoration: none;
  color: #000;
}
#kubic #k-l a:hover { 
  text-decoration: none;
}
#kubic #k-c{
  width: 1px;
  background-color: #000;
}
#kubic #k-r{
  text-align: left;
  padding-left: 5px;
}
#kubic #k-r img{
  margin: 0;
}
