/* general styles */

body
{
  margin: 0px;
  font-size: 10pt;
  font-family: Arial, Helvetica, sans-serif;
}

.topmenu, a.topmenu, div.topmenu
{
  height:25px;
  font-size:8pt;
  vertical-align:top;
  text-align:right;
  white-space:nowrap;
}
.topMenu
{
  line-height:22px;
  padding: 0px;
  margin: 0px;
  position: absolute;
  width: 790px;
  height: 78px;
  z-index: 5;
  left: 0px;
  top: 0px;
  background-color: #FFFFFF;        
}

.tntext
{
  font-size: 6pt;
  font-family: Arial, Helvetica, sans-serif;
}

.smtext
{
  font-size: 8pt;
  font-family: Arial, Helvetica, sans-serif;
}

.mdtext
{
  font-size: 10pt;
  font-family: Arial, Helvetica, sans-serif;
}

.lgtext
{
  font-size: 12pt;
  font-family: Arial, Helvetica, sans-serif;
}

.graytext	{ color:gray; }
.ltbluetext	{ color: #98B6D8; }

/* specific labels */
.newAccontLbl
{
font:10pt verdana, sans-serif;
color:#696969;
}

.newAccountTitle
{
font:10pt verdana, sans-serif;
color:#09f;
}

.newAccountDiv
{
margin-top:35px;
margin-left:50px;
}

.explanationText
{
font:8pt verdana, sans-serif;
color:#696969;         
}

.linkbox
{
  width: 150px;
  margin-top: 8px;
  font-family: arial;
  font-size: 10px;
  background-color:#EEEEEE;
  border: 1px solid rgb(193,196,199);
}
.linkboxlinks
{
  padding-left:5px; padding-right:5px; padding-top: 5px;
  line-height: 20px;
}
.guarantee
{
  padding-right:5px; padding-left:5px; padding-bottom:5px;
  font-size:9px
}

.bubble
{
    position:absolute;
    top: 200px;
    right: 500px;
}

.Homepg_para_title
{
  font:11pt arial, verdana, sans-serif;
/*color:#696969;  */
  color: #f0760a;       
  padding: 0px;
  text-align:left;
  padding-left:20px;
  margin: 16px auto; 
}

.Homepg_para
{
  margin:0 auto;
  padding-left: 10px; padding-right: 5px;
  font:11pt arial, verdana, sans-serif;
  font-size: 90%;
  color:#303030;
/*width: 550px; */
  width: 430px;
  line-height: 145%;
  text-align:left;
}

.Homepg_Join
{
  font:12pt arial, verdana, sans-serif;
  color:#FFFFFF;
  height:50px;
  width: 200px;
  background-color: #00c000; 
  border:solid 1px #000000;
  text-align:center;
  margin:0 auto;
}



/* styles for profile view */

.profilepage
{
  padding: 10px 10px 10px 10px;
  margin: 10px 10px 10px 10px;
}

TABLE.profileborder
{
  border: 1px solid red;
  padding: 10px 10px 10px 10px;
  xmargin: 10px 10px 10px 10px;
}
.profileBorderTL
{
  border-top: 1px solid #A7A7A7;
  border-left: 1px solid #A7A7A7;
}
.profileBorderTOP
{
  border-top: 1px solid #A7A7A7;
}
.profileBorderTR
{
  width: 16px;
  height: 16px;
  background-image:url(/images/corner_tr.gif);
  background-repeat: no-repeat;
  background-position: -8px -4px;
}
/* background: url(http://l.yimg.com/tech.yahoo.com/images/20080703080913/bg_my_tech_sprite.gif) no-repeat scroll -306px -1117px;  */
.profileBorderRIGHT
{
  border-right: 1px solid #A7A7A7;
}
.profileBorderBR
{
  width: 16px;
  height: 16px;
  background-image:url(/images/corner_br.gif);
  background-repeat:no-repeat;
  background-position: -8px -8px;
}
.profileBorderBOT
{
  border-bottom: 1px solid #A7A7A7;
}
.profileBorderBL
{
  border-bottom: 1px solid #A7A7A7;
  border-left: 1px solid #A7A7A7;
}
.profileBorderLEFT
{
  width: 10px;
  border-left: 1px solid #A7A7A7;
}

.profilehdr
{
  text-transform: uppercase;
  font-size: 14pt;
/*  color: #9FBEDB; */
  font-family: Arial, Helvetica, sans-serif;
}

.profilehdr2
{
  font-size: 12pt;
  font-weight: bold;
  color: #9FBEDB;
  font-family: Arial, Helvetica, sans-serif;
}

TD.profileinfo
{
  font-size: 10pt;
/*  border-top: 1px solid #9FBEDB; */
  color: black;
  background-color: white;
  font-family: Arial, Helvetica, sans-serif;
}

TH.profileinfo, P.profileinfo
{
  margin-top: 0px;
/*  padding-left: 5px; */
  padding-top: 3px; padding-bottom: 3px;
/*  border-top: 1px solid #9FBEDB;
  border-bottom: 1px solid #9FBEDB; */
  text-align: left;
  font-size: 10pt;
  font-weight: normal;
  color: black; /* #9FBEDB; */
  background-color: #E1E1E1; /*  white; */
  font-family: Arial, Helvetica, sans-serif;
}

LI.profileinfo, UL.profileinfo
{
  margin-left: -17px;
  font-size: 8pt;
}
.profiledata, TD.profiledata
{
  vertical-align: top;
  padding-left: 7px;
  padding-bottom: 10px;
  margin-bottom: 10px;
  font-size: 12px;
}

.profileright, TD.profileright
{
  vertical-align: top;
  text-align: right;
}


/* miscellaneous styles */

.palebluebg { background-color:#6699CC }
.palebluehdr, div.palebluehdr
{
  background-color:#6699CC;
  color:white;
  font-size: 12pt;
  font-family: Arial, Helvetica, sans-serif;
  font-weight:bold;
  text-align:center;
}

a:link.nobdr, a:visited.nobdr, a:hover.nobdr, a:active.nobdr, a.nobdr img
{
  border-style:none; border:none;
  text-decoration:none;
}

.profilecell, td.profilecell
{
  border:1px solid #9FBEDB;
  background-color:white;
  padding: 5px;
}

.profileimage, img.profileimage
{
/* old: width:240px; height:320px; */
/* width:175px; height:205px; */
  border:1px solid #9FBEDB;
  border-width:1px
}

.hrClass
{
  width:700px;
  color:#ff9933;
}

.serviceSummary
{
  border:1px solid #ccdded;
  background-color:#ebf1f6;
  color:#202020;
}

.secureText
{
  color:#404040;
}

.divisionSelection
{
  border:1px solid #ccdded;
  background-color:#ebf1f6;
  color:#202020;
  width: 350px;
}


/* Styles for FAQ Page */

.FAQ_Title
{
    font: bold 24px "Calibri", Verdana, Arial, Helvetica;
    color:#808080;
}


/*  FAQ Table */
.FAQ_tbl
{
    width: 600px;
    margin: 0px 0px 0px 32px;
    padding: 0px 0px 0px 0px;
}

/* FAQ Number */
.FAQ_no
{
    width: 35px;
    text-align: center;
    font: bold 24px "Calibri", Verdana, Arial, Helvetica;
    color:#606060;
    background-color: #C0C0C0;       
}

/* FAQ Question */
.FAQ_question
{
    text-align: left;
    font: 14px "Calibri", Verdana, Arial, Helvetica;
    color:#606060;
    background-color: #C0C0C0;  
}

.FAQ_padding
{
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 10px 0px;     
}

/* FAQ Answer */
.FAQ_answer
{
    text-align: left;
    font: 14px "Calibri", Verdana, Arial, Helvetica;
    color:#606060;
    background-color: #E1E1E1;       
}


/* Style for Services Page   */
.services_table
{
    font: 12px "Calibri", Verdana, Arial, Helvetica;
}

.services_exp
{
    font: 14px "Calibri", Verdana, Arial, Helvetica;
}

.services_title
{
    font: 18px "Calibri", Verdana, Arial, Helvetica;
}

table.services_table {
	border-color: black;
    border-width: 0 0 1px 1px;
    border-style: solid;
    border-collapse: collapse;

}
table.services_table th {
	border-color: black;
    border-width: 1px 1px 0 0;
    border-style: solid;
    margin: 0;
    padding: 4px;
    background-color: #fafafa;
}
table.services_table td {
	border-color: black;
    border-width: 1px 1px 0 0;
    border-style: solid;
    margin: 0;
    padding: 4px;
    background-color: #fafafa;
}
