body
{
   margin: 0px;
   font-family: Verdana, Arial, Serif;
   font-size: 12px;
   color: #0E1655;
   text-align: justify;
   line-height: 17px;
}

td
{
   vertical-align: top;
}

td.fieldname
{
   text-align: right;
   font-size: 10px;
   font-weight: bold;   
}

#container2
{
   margin-right: 225px
}

#header
{
   padding-top: 20px;
   padding-left: 50px;
   margin: 0px;
   width: 100%;
   height: 135px;
   background-color: #0E1655;   /*SA Blue*/
}

#headerbreak
{
   height: 2px;
}

#centre
{
    text-align: center;
}

#headermenu
{
   background-color: #0E1655;   /*SA Blue*/
   text-transform: uppercase;
   color: White;
   height: 20px;
   font-size: 11px;	
   padding: 10px 5px 5px 55px;
}

#headermenu a
{
	text-decoration: none;
	color: White;
}

#headermenu a:hover
{
	text-decoration: underline overline;
	color: White;
}

#footermenu1
{
   font-size: 11px;
   text-align: left;
   padding-top: 5px;
   padding-right: 25px;
   padding-left: 35px;
}

#footertext
{
   text-align: center;
   font-size: 9px;
   padding-top: 10px;            
}

#footer
{
   height: 60px;
   margin-right: 225px;
   color: White;            
   background-color: #0E1655;       /*SA Blue*/
}
        
#footermenu1 a
{
	text-decoration: none;
	color: White;
}

#footermenu1 a:hover
{
	text-decoration: underline overline;
	color: White;
}

#centercol
{
   position: relative;
   padding-left: 55px;
   padding-right: 45px;
   background-color: #97C00E;       /*SA Green*/
}

#centercolcontent
{
   padding: 15px 6px 15px 6px;
}

.sectiontitle
{
   font-size: x-large;
   padding: 25px 0px 20px 0px;
}

.sectiontitle2
{
   font-size: x-large;
   padding: 25px 0px 0px 0px;
}

.sectionsubtitle
{
   font-weight: bold;
   font-size: larger;
}

.sectionsubtitle2
{
   font-weight: bold;
   text-decoration: underline;
   font-size: 16px;
}

#breadcrumb
{
	background-color: #97C00E;
	padding: 10px 0px 0px 55px;
	font-size: 0.8em;
}

#rightcol
{
   position: absolute;
   top: 220px;
   right: 0px;
   width: 225px;
   color: Black;
   background-color: White;
   font-size: 12px;
   line-height: normal;
}

#rightcol div.text
{
	padding: 1px 20px 0px 12px;
	text-align: left;
	color: Black;
}

#rhcol
{
	 line-height: 17px;
}

#rhcol:hover
{
	text-decoration: overline underline;
}

#LoginLink
{
	text-align: right;
}

#tableleft
{
    padding-left: 50px;
}

#fbtable
{
    color: Black;
    width: 680px;
    line-height: normal;
}

thead
{
    font-weight: bold;
    font-size: larger;
}

.fbtd
{
    width: 350px;
}

.fbtdb
{
    width: 425px;
	font-weight: bold;	
}

.restd
{
    width: 350px;
}

#imagebox
{
    position: relative;
	float: left;
	width: 135px;
	height: 120px;
}

#imagebox2
{
    position: relative;
	float: left;
	padding-left: 20px;
}

#imagebox3
{
    position: relative;
	float: right;
	padding-left: 35px;
}

#imagebox4
{
    position: relative;
	float: right;
	padding-left: 35px;
}

#loginleft
{
    padding-left: 175px;
}

.regtable
{
	width: 580px;
	height: 300px;
}

.reginfo
{
	font-size: 10pt;
	padding: 0px 15px 15px 15px;
	width: 550px;
}

.regheading1
{
	font-size: 11pt;
	font-weight: 500;
	padding-left: 15px;
	color: Black;
}

.regtdlft
{
	padding-left: 15px;
	width: 125px;
	font-size: 9pt;
}

.regtdctr
{
	width: 205px;
	height: auto;
}

.regtdrgt
{
	font-size: 8pt;
	text-align: left;

}

.smlpdg
{
	padding-left: 15px;
}

.subtable
{
	width: 580px;
	height: 50px;
}

.subtdlft
{
	padding-left: 15px;
	width: 400px;
	font-size: 9pt;
}

.FAQli
{
	margin-left: -15px;
}

.internalLink
{
	color: #0E1655;
}

.mastertd
{
	 line-height: 100px;
}