*{
	margin:0;
	padding:0;
}
body
{
  background-color: #2D3530;
  margin-top:0px;
  margin-left:0px;
  margin-right:0px;
  margin-bottom:0px;
  height:100%;
  font-family: tahoma, verdana, sans-serif;
  font-size:12px;
  width:auto;
  height:auto;
  background-image: url(bg2.jpg)
}

 html{
   height: 100%;
   width: 100%;
   margin: 0em;
   padding: 0em;
}

div#main
{
width:700px;
height:auto;
margin-left:auto;/* centre for compliant browsers */
margin-right:auto;/* centre for compliant browsers */
margin-top:10px;
margin-bottom:10px;
position:relative;/* gain stacking context for absolutely placed element */
padding-top:0px;
background-color: #FFFFFF;
border-left: 2px solid #353535;
border-right: 2px solid #353535;
border-bottom: 2px solid #353535;
border-top: 2px solid #353535;
}

div#headerarea {
  position: relative;
  left: 0px;
  padding: 0px;
  width: 100%;
  height:100px;
  overflow:hidden;
}

div#header
{
  height:90px;
  width:100%;
  margin-top:5px;
  margin-left:0px;
}


div#mnubar {
  position: relative;
  left: 0px;
  padding: 0px;
  padding-top:0px;
  width: 100%;
  height:200px;
  overflow:hidden;
  background-image: url(bgimg.jpg);
  background-position: top;
  background-repeat: no-repeat;
}

div#mnuarea {
  position: relative;
  left: 0px;
  padding: 0px;
  width: 200px;
  height:200px;
  overflow:hidden;
  background-color: #000000;
}

div#contents
{
	width:100%;
    margin-top:0px;
    padding-top:0px;
    margin-bottom:0px;
    background-color: #FFFFFF;

}

div#copyright
{
 width:100%;
 height:30px;   /* Height of the footer */
 font-size: 10px;
 padding-top:10px;
 color: #696969;
 padding-bottom:5px;
}




.submenu {
  position: relative;
  left: 0px;
  padding: 0px;
  width: 180px;
  padding-right:0px;
  top:0px;
}

.frameextmain
{

  width:auto;
  height:auto;
  padding-top:5px;
  padding-right:5px;
  padding-left:5px;
  padding-bottom:5px;
  color:#000000;
  
}


.contextmain {

  position: relative;
  left: 0px;
  top:0px;
  width:500px;
  height:auto;
  padding-top:5px;
  padding-right:5px;
  padding-left:0px;
  color:#000000;

}

div#pagetitle
{
color:#FFFFFF;
  font-size: 30px;
  font-weight: bold;
  height:auto;
  line-height:76px;
  text-align: right;
    letter-spacing: -1px;
    padding-right:5px;
}



div#menubar
{
position: relative;
width:100%;
height:35px;
z-index:99;
left: 0px;
top:165px;
background-image: url(tpmnu.jpg);

}

#menubar ul
{
float:left;
width:100%;
padding:0;
margin:0;
list-style-type:none;
height:100%;
}

#menubar a
{
float:left;
width:auto;
text-decoration:none;
color:#386487;
height:35px;
line-height:35px;
margin-left:0px;
margin-right:5px;
padding-left:5px;
padding-right:5px;
font-size:11px;
font-weight: bold;
}
#menubar a:hover {
  background-color:#386487;
  background-image: url(tpmnubg.jpg);
  background-position: bottom center;
  background-repeat: no-repeat;
  color:#FFFFFF;
}

#menubar .selected{
  background-color:#386487;
  background-image: url(tpmnubg.jpg);
  background-position: bottom center;
  background-repeat: no-repeat;
  color:#FFFFFF;
}

#menubar li {
display:inline;
height:auto;
}

.frame
{
  background-image: url(framemiddle.jpg);
  width:170px;
  margin-left:5px;
  margin-right:5px;
  margin-top:5px;
}

.frameheader
{
  background-image: url(frametop.jpg);
  width:170px;
  height:7px;
  background-position: top;
  background-repeat: no-repeat
}

.framecontents
{
    position: relative;
    padding-left:5px;
    padding-right:5px;
    padding-top:0px;
    padding-bottom:0px;
    font-size:11px;
}

.framecontents a
{
color:#386487;
  text-decoration: none
}
.framebottom
{
  background-image: url(framebottom.jpg);
  width:170px;
  height:7px;
  background-position: bottom;
  background-repeat: no-repeat
}

h1 
{
    letter-spacing: 0px;
    font-weight: normal;
    font-size: 15px;
    font-weight:  bold;
    color: #454545;
    margin-top:0px;
    padding-top:0px;
    padding-bottom:5px;
    margin-bottom:0px;
}

h1 A
{
    letter-spacing: 0px;
    font-weight: normal;
    font-size: 15px;
    font-weight:  bold;
    color: #454545;
    margin-top:0px;
    padding-top:0px;
    padding-bottom:5px;
    margin-bottom:0px;
	text-decoration: none;        
}


h2
{
    letter-spacing: 0px;
    font-weight: normal;
    font-size: 13px;
    font-weight:  bold;
    color: #454545;
    margin-top:0px;
    padding-top:5px;
    padding-bottom:1px;
    margin-bottom:0px;
}

h2 A
{
    letter-spacing: 0px;
    font-weight: normal;
    font-size: 13px;
    font-weight:  bold;
    color: #454545;
    margin-top:0px;
    padding-top:5px;
    padding-bottom:1px;
    margin-bottom:0px;
	text-decoration: none;    
}


.GUIForm1
{
margin-left: 5px;
margin-top: 5px;
margin-right: 5px;
margin-bottom: 0px;
font-size:12px;
}

.GUIBorder1
{
background-color: #F8F8F8;
BORDER-LEFT: #A2BCD7 1px solid;
}
.GUIViewPort
{
background-color: #F8F8F8;
padding-left:0px;
padding-top:2px;
padding-right:0px;
padding-bottom:0px;
}

.HeaderText
{
MARGIN-TOP: 3pt;
FONT-WEIGHT: bold;
FONT-SIZE: 9pt;
MARGIN-BOTTOM: 3pt;
COLOR: #696969;
}

.MenuItem
{
padding-left:3px;
padding-top:3px;
padding-right:3px;
padding-bottom:3px;
}

.MenuItem A,.MenuItem A:visited,.MenuItem A:hover
{
color: #5B5B5B;
TEXT-DECORATION: none;
}

.MenuItem A:hover
{
TEXT-DECORATION: underline;
}


TABLE.tableClass
{

PADDING-RIGHT: 0px;
BORDER-TOP: #999999 0px solid;
PADDING-LEFT: 0px;
font-weight: normal;
color: #333333;
text-decoration: none;
line-height: 18px;
PADDING-BOTTOM: 0px;
VERTICAL-ALIGN: top;
BORDER-LEFT: #999999 0px solid;
PADDING-TOP: 0px;
BORDER-BOTTOM: #999999 0px solid;
BACKGROUND-COLOR: #f3f3f6
}

.endLine
{
  border-bottom: 1px dotted #C9C9C9;
  width: 100%;
  margin-top:2px;
  margin-bottom:3px;
}

.Line1
{
background-color: #EFEFEF;
font-size:13px;
padding-top:2px;
padding-bottom:2px;
}

.Line2
{
background-color: #E1E1E1;
font-size:13px;
padding-top:2px;
padding-bottom:2px;

}

.ToolbarBack
{
	background-color: #FFFFFF;
    padding-top:2px;
    padding-bottom:2px;
background: white url(shadow.jpg) top left repeat-x;
  border: 1px solid #DCDCDC;
  height:10px;

}

.highlight
{
  background-color: #FFFFFF;
  border: 1px solid #DCDCDC;
  padding-left:3px;
  padding-top:2px;
  padding-bottom:2px;
  padding-right:3px;
  margin-bottom:5px;
 margin-top:5px;   
  font-size: 12px;
  position:relative;
}

#highlighttext
{
 background-color: #000000;
}


.text {
    BORDER-RIGHT: gray 1px solid;
    BORDER-TOP: gray 1px solid;
    FONT-WEIGHT: normal;
    BORDER-LEFT: gray 1px solid;
    BORDER-BOTTOM: gray 1px solid;
    BACKGROUND-COLOR: #E1F1FF;
    Width:99%;
    margin-right:1px;
	height: 20px;
    background:#fff url(cssplay/form.gif) repeat-x top left;
}

form
{
    margin: 0px;
    padding: 0px;
}

div#frontpane
{
  width:690px;
  margin-left:5px;
  margin-top:5px;
  margin-right:5px;
  margin-bottom:5px;
  font-size:11px;
}

ul
{
    margin-top: 2px;
    margin-bottom:0px;
    padding: 0px;
    margin-left:0px;
    list-style-position: inside;
    list-style-image: url(dot.gif);
    position: relative;
  font-family: tahoma, verdana, sans-serif;
  font-size:12px;
    

}
hr
{
  background-color: #7B68EE;
    margin-top: 2px;
    margin-bottom:0px;
    padding: 0px;
}

h2.title {
	margin: 0px;
	padding: 0px 5px 0px 5px;
}

div.faq {
  padding: 5px 2px 5px 10px;
  color:#000000;
    font-weight: normal;
}

div.faqhead {
color: #000000;
text-decoration: none;
  font-weight: bold;
  padding-left:15px;
  padding-top:4px;
  padding-bottom:2px;
}

a.faqhead:link { color: #575757; text-decoration: none;}
a.faqhead:visited { color: #575757; text-decoration: none; }
a.faqhead:hover { color: #000000; text-decoration: none;}



div.faqgrp
{
  padding-top:0px;
  padding-bottom:0px;
  margin-top:5px;
  background: white url(shadow.jpg) top left repeat-x;
  border: 1px solid #DCDCDC;
  height:10px;
    height:auto;
  }


div#plaincontents
{
  padding-top:5px;
  padding-left:10px;
  padding-right:10px;
  padding-bottom:5px;
  width:auto;
  overflow: hidden;
  overflow-y:hidden; 
}

.select90
{
  width:200px;
  background-image: url(/gfx/bgform.jpg);
  font-family: tahoma, verdana, sans-serif;
  font-size:12px;
  background-repeat: repeat-y;
}

.screenTitle
{
   font-family: tahoma, verdana, sans-serif;
  font-size:13px;
  color: #2d2b2b;
  font-weight: bold
}

.screenDesc
{
    font-family: tahoma, verdana, sans-serif;
  font-size:12px;
  color: #000000;
  padding-top:5px;
  padding-bottom:5px;
  padding-left:10px;
  padding-right:10px;

}


.bgsep1
{
  height:2px;
  background-image: url(bgsep1.jpg);
  background-position: top;
  background-repeat: repeat-x;
}

.tblQuestion
{
  padding:15px;
  text-align:left;
}

.TblCell
{
  padding:5px;
  text-align:left;
}

.tblSepVert
{
  background-image: url(sep2.jpg);
  background-position: top;
  background-repeat: repeat-y;
}

.tblTable
{
  margin:5px;
}

.TblInvoice
{
border-left: 1px solid #DADADA;
border-right: 1px solid #DADADA;
border-bottom: 1px solid #DADADA;
border-top: 1px solid #DADADA;
    font-family: tahoma, verdana, sans-serif;
  font-size:12px;
}

.TblInvSep
{
    background-color:#E1E1E1;
    height:1px;   
}

.TblInvHead
{
height:30px;
  background-image: url(bgform.jpg);
  background-position: bottom;
  background-repeat: repeat-x;
  padding-left:5px;
  padding-top:2px;
  padding-bottom:2px;
}

.TblInvVertSep
{
  background-image: url(vertline.jpg);
  background-position: center;
  background-repeat: repeat-y;
  width:1px;
  padding-right:10px;
}

.TblInv2
{
font-family: tahoma, verdana, sans-serif;
  font-size:12px;
  font-weight: normal
}

.TblInvDesc
{
  font-weight: bold;
  padding-bottom:2px;
  font-size:14px;
  padding-top:2px;
}

.TblInvDown
{
  padding-bottom:2px;
  padding-top:2px;
}























