*{
  margin: 0;
  padding: 0;
}
body{
  background: #fff;
  font: 100% Tahoma;
}
a img{
  border: 0;
}
#basis{
  width: 770px;
  margin: 0 auto;
  font-size: 68.75%;
}
#header{
  width: 742px;
  height: 113px;
  background: url(img/header_bg.jpg) top left no-repeat;
  margin: 11px 0 0 15px;
  position: relative;
}
#logo{
  top: 40px;
  left: 27px;
  position: absolute;
  z-index: 200;
}
#card{
  position: absolute;
  right: 10px;
  top: 36px;
}
#subMenuWrap{
  background: #4E6EA7 url(img/bot_corns_1.gif) bottom no-repeat;
  overflow: hidden;
  clear: both;
  width: 753px;
  margin: 0px 0px 0px 17px;
}
#mainMenu{
  float: left;
  display: inline;
  margin: 11px 0 0 17px;
  padding-bottom: 6px;
  width: 753px;
  background: url(img/top_corn_1.gif) bottom right no-repeat;
}
#mainMenu li{
  float: left;
  list-style-type: none;
  list-style-position: outside;
  background: #DADEE1 url(img/link_bg_3.jpg) top left no-repeat;
  margin-right: 2px;
  /*margin-bottom: 6px;*/
  display: inline;
}
#mainMenu li a{
  background: url(img/link_bg_4.jpg) top right no-repeat;
  display: block;
  /*font-size: 110%;*/
  color: #204899;
  text-decoration: none;
  font-weight: bold;
  padding: 8px 28px 9px 23px;
}
#mainMenu li.active{
  background: #4F6FA7 url(img/link_bg_1.jpg) top left no-repeat;
  margin-bottom: -6px;
}
#mainMenu li.active a{
  background: url(img/link_bg_2.jpg) top right no-repeat;
  color: #fff;
  padding: 8px 28px 15px 23px;
}
#submenu{
  list-style-position: outside;
  list-style-type: none;
  float: left;
  width: 753px;
  min-height: 23px;
}
#submenu li{
  margin-left: 7px;
	display: inline;
	float: left;
}
#submenu li a{
  padding: 6px 8px 4px 10px;
  color: #fff;
	text-decoration: none;
  display: block;
  font-weight: bold;
}
#submenu li.active{
  background: #eee url(img/link_bg_5.jpg) top left no-repeat;
}
#submenu li.active a{
  background: url(img/link_bg_6.jpg) top right no-repeat;
  color: #EB8D40;
  padding: 6px 8px 4px 10px;
}
#dataWrap{
  background: #EAEAEA;
  margin: 21px 7px 0px 12px;
}
#data{
  background: url(img/top_corns_2.gif) top no-repeat;

}
#content{
  background: url(img/bot_corns_2.gif) bottom no-repeat;
  padding: 2px 6px 10px 4px;
  width: 741px;
  overflow: hidden;
}
#leftColumn{
  float: left;
  width: 451px;
}
.frame{
  background: #FFFEF5 url(img/frame_bg.jpg) bottom repeat-x;
  margin: 14px 0 0px 0;
}
.leftBorder{
  background: url(img/border.gif) left repeat-y;
}
.rightBorder{
  background: url(img/border.gif) right repeat-y;
}
.topLeftCorn{
  background: url(img/top_corn_3.gif) top left no-repeat;
}
.topRightCorn{
  background: url(img/top_corn_4.gif) top right no-repeat;
}
.botLeftCorn{
  background: url(img/bot_corn_3.gif) bottom left no-repeat;
}
.botRightCorn{
  background: url(img/bot_corn_4.gif) bottom right no-repeat;
  padding: 9px 1px 11px 1px;
}
.frameHeader{
  background: url(img/fr_title_bg.jpg) repeat-y;
  padding: 0px 0px 7px 0px;
}
h2{
  background: url(img/arrow.jpg) 0px 1px no-repeat;
  font: bold 110%/90% Arial;
  color: #2B4498;
  text-transform: uppercase;
  padding: 1px 0px 0px 18px;
  margin: 0px 0px 0px 9px;
}
.boxLeftCorn{
  background: url(img/top_corn_5.gif) top left no-repeat;
}
.boxRightCorn{
  background: url(img/top_corn_6.gif) top right no-repeat;
  padding: 12px 16px 0 18px;
}
table{
  width: 100%;
}
.dotBorder2{
  border-left: 1px dotted #78796A;
}
.dotted td,
.dotted th{
  border-bottom: 1px dotted #000;
}
.fixedWidth{
  width:108px;
}
form table tr td{
  vertical-align: top;
  padding: 0px 0px 5px 7px;
}
form table tr.dotBorder td{
  padding: 0px 0px 6px 7px;
}
.firstStyle{
  text-align: right;
  font-weight: bold;
  padding: 26px 17px 0px 0px;
}
.secondStyle{
  font-size: 14px;
  line-height: 120%;
  font-weight: bold;
  padding: 4px 0px 26px 0px;
}
.secondStyle input{
  margin-right: 6px;
  vertical-align: middle;
  height: 15px;
}
.orange{
  color: #DB3B00;
}
.formSelect{
  width: 123px;
  color: #474747;
  float: left;
  height: 19px;
  margin: 23px 0px 0px 0px;
}
#submitBtn{
  float: left;
  display: inline;
  margin: 21px 0px 0px 15px;
}
table th{
  color: #E36302;
  font-weight: bold;
  text-align: left;
}
table.shortTable tr td{
  padding: 3px 0px 7px 24px;
}
table.shortTable tr th{
  padding: 9px 0px 6px 24px;
}
table.shortTable .fixedWidth{
  padding-left: 13px;
  width: 102px;
}
table tr.dotBorder td{
  padding-bottom: 8px;
}
table tr.dotBorder td{
  text-align: left;
  padding: 3px 0px 7px 8px;
}
table tr td{
  padding: 4px 0px 5px 8px;
}
table th{
  padding: 3px 0px 5px 8px;
}
table tr td.fixedWidth,
table tr th.fixedWidth{
  padding-left: 13px;
  width: 102px;
}
#rightColumn{
  float: right;
  width: 273px;
}
#rightColumn .frame{
  background-image: none;
  background-color: #fff;
  margin: 15px 0 0px 0;
}
#rightColumn .botRightCorn{
  padding: 0px 0px 28px 0px;
}
#rightColumn table{
}
#rightColumn table.thead{
  background: #4769A8 url(img/top_corns_7.gif) top no-repeat;
}
#rightColumn table.thead td{
  color: #fff;
  font-weight: bold;
  width: 48px;
  padding: 8px 0 7px 0;
}
#rightColumn table.thead td.firstChild{
  width: 68px;
  padding-left: 14px;
}
.tbodyWrap{
  background: url(img/top_corns_8.gif) top no-repeat;
  padding: 5px 4px 1px 2px;
}
#rightColumn table.tbody td{
  background: #FDFDD7;
  border-top: 3px solid #fff;
  border-bottom: 1px dotted #797979;
  text-align: center;
  border-left: 1px dotted #000;
  width: 48px;
  padding: 5px 0px 5px 0px;
}
#rightColumn table.tbody td.signText{
  width: 64px;
  padding-left: 14px;
  font-weight: bold;
  color: #E77D2D;
  border-left: 0;
  text-align: left;
}
#content.style2{
  padding: 2px 12px 10px 13px;
  width: 726px;
}
.blueFrameBorders{
  border: 1px solid #4E6EA7;
  border-style: none solid;
  padding: 0px 1px;
}
.blueFrame{
  width: 364px;
  margin: 18px 0px 125px 3px;
}
.blueFrameTopCorns{
  background: url(img/top_corns_9.jpg) top left no-repeat;
  font-size: 0;
  height: 5px;
  /*zoom:1;*/
  
}
.blueFrameBotCorns{
  background: url(img/bot_corns_5.jpg) bottom left no-repeat;
  font-size: 0;
  height: 3px;
  position: static;
}
.billingTable{
  background: #1B4B97 url(img/grad_1.jpg) top left repeat-y;
}
.billingTable thead td{
  text-align: center;
  border-top: 0;
}
.billingTable thead td span{
  display: block;
  background: #fff;
  border: 1px solid #92BAFB;
  color: #EA6A00;
  font-weight: bold;
  padding: 2px 0px;
}
.billingTable tbody tr{
  background: #C1DCF4;
}
.billingTable tr.grayTr{
  background: #E9EFF4;
}
.billingTable td{
  border-top: 1px solid #fff;
  border-left: 1px dotted #000;
/*  background: url(img/border_3.gif) left repeat-y;*/
}
.billingTable thead td{
  padding: 14px 9px 12px 12px;
}
.billingTable thead td,
.billingTable td.firstChild{
  /*background: none;*/
  border-left: 0;
}
.billingTable tbody td.firstChild{
  width: 87px;
  padding-left: 32px;
}
.billingTable tbody td.lastChild{
  width: 75px;
  padding-left: 36px;
}
.billingTable tbody td{
  width: 111px;
  padding-left: 17px;
  font-weight: bold;
  padding-top: 7px;
  padding-bottom: 8px;
}

