BODY
{
margin: 0 auto;
background-color: #FFFFFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
color: #000000;
font-weight:bold;
}

a:link {color: #cc0000;}
a:visited {color: #cc0000;}
a:hover {color: #ff0000;}
a:active {color: #cc0000;}

#basewrapper
{
width: 765px;
height:auto;
border: 1px solid #004a9c;
background-color: #FFFFFF;
background-image:url(images/menu_bg.gif); background-position:left; background-repeat:repeat-y;
margin-left:8px;
margin-top:8px;
font-size: 85%;
text-align: left;
padding-bottom: 20px;
}


.photoright {
	margin-left: 15px;
	margin-bottom: 10px;
	float: right;
	border:1px solid #000;
}


#basewrapper .forms table
{
margin-bottom: 10px;
}

#basewrapper .forms th
{
padding: 1px;
padding-left: 4px;
font-size: 11px;
border-bottom: 1px solid #cc0000;
border-left: 1px solid #cc0000;
text-align: left;
color: #000000;
}

#basewrapper .forms td
{
padding: 3px;
font-size: 11px;
background-color: #FFFFFF;
}

#basewrapper .forms td.left
{
width: 200px;
padding-left: 10px;
}

#basewrapper .forms td.leftwide
{
width: 500px;
padding-left: 10px;
}

#basewrapper .forms td label
{
color: #333333;
}

#basewrapper .forms td a:link, #basewrapper .forms td a:visited,  #basewrapper .forms td a:active
{
color: #018E01;
text-decoration: none;
}

#basewrapper .forms td a:hover
{
color: #018E01;
text-decoration: underline;
}

#basewrapper .forms td.listitems
{
/*padding-left: 0px;
padding-top: 5px;
padding-bottom: 5px; */
padding: 5px;
border-bottom: 1px solid #BEB3B3;
}

#basewrapper .forms td.listitems2
{
/*padding-left: 0px;
padding-top: 5px;
padding-bottom: 5px;*/
padding: 5px;
border-bottom: 1px solid #BEB3B3;
background-color: #f0f8ff;
}

#basewrapper .forms td.listitem_noborder
{
padding-left: 0px;
padding-top: 5px;
padding-bottom: 5px;
font-weight:bold;
}

#basewrapper .forms td.listitem_noborder_blue
{
padding-left: 0px;
padding-top: 5px;
padding-bottom: 5px;
font-weight:bold;
color: #3a5e85;
}

#basewrapper .forms td.listitem_noborder_light
{
padding-left: 0px;
padding-top: 5px;
padding-bottom: 5px;
}

#basewrapper .forms td.listitem_withborder
{
padding-left: 0px;
padding-top: 5px;
padding-bottom: 5px;
border-bottom: 1px solid #BEB3B3;
font-weight:bold;
}

#basewrapper .forms td.listitem_title
{
padding-left: 0px;
padding-top: 20px;
padding-bottom: 5px;
border-bottom: 1px solid #BEB3B3;
color: #3a5e85;
}

#basewrapper .forms td.listitem_title_noborder
{
padding-left: 0px;
padding-top: 20px;
padding-bottom: 5px;
color: #3a5e85;
font-weight:bold;
}

#basewrapper .forms td.listitems a:link, #basewrapper .forms td.listitems a:visited,  #basewrapper .forms td.listitems a:active
{
color: #cc0000;
text-decoration: none;
}

#basewrapper .forms td.listitems a:hover
{
color: #ff0000;
text-decoration: underline;
}


#basewrapper .header
{
font-family: Arial,Helvetica,sans-serif;
color: #3a5e85;
font-size: 18px;
font-weight: bold;
padding: 5px;
margin-left: 130px;
text-align: left;
}


#basewrapper .header2
{
font-family: Arial,Helvetica,sans-serif;
color: #006666;
font-size: 18px;
font-weight: bold;
padding: 0px;
margin-top:5px;
margin-left: 140px;
text-align: left;
}


#basewrapper .nlatag
{
color: #000000;
}


/* Subitle in body text */
#subtitle {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #990000;
}


#basewrapper .joinnla
{
text-align:right;
margin-right: 15px;
padding: 10px;
font-weight: bold;
color: #39667d;
}


#basewrapper .registernla
{
border: 1px dashed #f2f9f9;
padding:15px 10px 15px 22px;
background-color:#39667d;
color:#f2f9f9;
margin-top:20px;
margin-right:10px;
font-weight: bold;
font-size: 13px;
text-align: center;
}

#basewrapper .registernla a
{
color:#f2f9f9;
}
#header
{
font-family: Arial,Helvetica,sans-serif;
color: #3a5e85;
font-size: 18px;
font-weight: bold;
}

#header3
{
    font-family: Arial,Helvetica,sans-serif;
    color: #990000;
    font-size: 14px;
    font-weight: bold;
}


#basewrapper #Table2
{
margin-top:10px;
margin-left: 0px;
width:600px;
color: #000000;
}

.fullwidth #fullwidthtable td
{
    font-weight: normal;
    font-size: 11px;
    padding-left: 0px;
}


.fullwidth #fullwidthtable td a:link, .fullwidth #fullwidthtable td a:visited,  .fullwidth #fullwidthtable td a:active
{
color:#cc0000;
text-decoration: underline;
}

.fullwidth #fullwidthtable td a:hover
{
color: #ff0000;
text-decoration: underline;
}


.apptable
{
color: #cc0000;
border-top: 1px dotted #CCCCCC;
padding-left: 0px;
}


/*#basewrapper #Table2 td
{
font-weight:bold;
font-size: 12px;
}
*/

#basewrapper .forms td.subtitle
{
color: #000000;
font-size: 110%;
}

#basewrapper .forms td.subinfo
{
color: #cc0000;
border-top: 1px dotted #CCCCCC;
padding-left: 0px;
}

#basewrapper .forms td.subinfo_2
{
color: #cc0000;
border-top: 1px dotted #CCCCCC;
padding-left: 4px;
}

#basewrapper .forms td.subinfo_3
{
color: #cc0000;
border-top: 1px dotted #CCCCCC;
padding-left: 0px;
}

#basewrapper .forms td.tabletitle
{
color: #000000;
}

#popbasewrapper
{
width: 450px;
height:auto;
border: 1px solid #004a9c;
background-color: #FFFFFF;
margin-left:8px;
margin-top:8px;
font-size: 85%;
text-align: left;
padding-bottom: 20px;
}

#popbasewrapper .forms table
{
margin-bottom: 10px;
}

#popbasewrapper .forms th
{
padding: 1px;
padding-left: 4px;
font-size: 83%;
border-bottom: 1px solid #018E01;
border-left: 1px solid #018E01;
text-align: left;
color: #000000;
}

#popbasewrapper .forms td
{
padding: 5px;
font-size: 80%;
background-color: #FFFFFF;
}

#popbasewrapper .forms td.left
{
width: 200px;
padding-left: 10px;
}

#popbasewrapper .forms td.left2cols
{
width: 400px;
padding-left: 10px;
}


#popbasewrapper .forms td label
{
color: #333333;
}

#popbasewrapper .forms td a:link, #popbasewrapper .forms td a:visited,  #popbasewrapper .forms td a:active
{
color: #990000;
text-decoration: none;
}

#popbasewrapper .forms td a:hover
{
color: #cc0000;
text-decoration: underline;
}

#popbasewrapper .forms td.listitems
{
padding: 5px;
border-bottom: 1px solid #BEB3B3;
}

#popbasewrapper .forms td.listitems a:link, #popbasewrapper .forms td.listitems a:visited,  #popbasewrapper .forms td.listitems a:active
{
color: #990000;
text-decoration: none;
}

#popbasewrapper .forms td.listitems a:hover
{
color: #cc0000;
text-decoration: underline;
}


#popbasewrapper .header
{
background-color: #018E01;
color: #FFFFFF;
font-size: 120%;
font-weight: bold;
padding: 5px;
padding-left: 10px;
text-align: left;
}

#popbasewrapper .wheader
{
background-color: #FFFFFF;
color: #000000;
font-size: 120%;
font-weight: bold;
padding: 10px;
padding-left: 12px;
padding-top: 10px;
text-align: left;
}

#popbasewrapper .forms td.subtitle
{
color: #000000;
font-size: 110%;
}

#popbasewrapper .forms td.subinfo
{
color: #000000;
border-bottom: 1px solid #cc0000;
}

#popbasewrapper .forms td.tabletitle
{
color: #000000;
}

#logowrapper
{
display:inline;
width: auto;
padding-top: 0px;
padding-left: 0px;
}


#submenuwrapper
{
width:120px;
float: left;
position: relative;
padding-right: 5px;
margin-top: 0px;
font-size: 80%;
}

#menublank
{
background-color: #b7e4e8;
width:116px;
height:0 auto;
margin-bottom:0px;
margin-top:1px;
margin-left: 1px;
}


#submenuwrapper ul
{
padding: 0;
margin: 0;
list-style:none;
position: relative;
}

#submenuwrapper li
{
padding:0 1px 0 1px;
position: relative;
border-top: 1px solid #FFFFFF;
}

#submenuwrapper li .selected
{
background-color:#39667d;
}

#submenuwrapper a
{
display:block;
color: #FFFFFF;
text-decoration: none;
padding: 5px 7px 5px 7px;
background: #39667d;
}

#submenuwrapper  a:hover
{
color: #FFFFFF;
text-decoration:none;
background-color: #004a9c;
}

#submenuwrapper img a 
{
background:#FFFFFF !important;
}



/* index page---------------------------------------------------------------*/


#leftpanel
{
width:315px;
color:#000000;
margin-left:140px;
margin-top:12px;
font-size:11px;
}

#leftpanel p
{
font-weight:100;
color: #000000;
}

.rightpanel
{
margin-top:16px;
margin-right:0px;
color:#000000;
float:right;
width:300px;
font-weight: normal;
}

.keys
{
margin-top:30px;
margin-left:20px;
}

.registertable
{
padding-left: 10px;
border-top: 1px dotted #848484;
border-bottom: 1px dotted #848484;
background-color: #FFFFFF;
}


.loginpanel
{
margin-left:20px;
padding-top:2px;
width:240px;
border:0px solid #46a3ff;
/*background-color:#f0f8ff;
/*background-image:url(images/header_bg.gif); background-repeat:repeat-x; */
}

.loginpanel p
{
font-size: 90%;
}

.loginpanel .title
{
background: url(images/tab_bg2.gif) top left no-repeat;
color: #FFFFFF;
padding: 5px 5px 0 5px;
border-bottom: 0px solid #01B2C1;
font-weight: bold;
}

.loginpanel .viewresults
{
padding: 6px 8px 6px 8px;
font-size: 85%;
}

.loginpanel label
{
font-size: 85%;
font-weight: bold;
}

.loginpanel INPUT
{
width: 95px;

}


.loginpanel table
{

border: 1px solid #01B2C1;
padding-bottom: 6px;
}

.loginpanel td
{

padding-left: 8px;
}



.font10px {
	font-size: 10px;
}

#clientlogin
{
font-size:18px;
}

#table
{
}

.righttext
{
margin-top:15px;
margin-left:15px;
margin-right:15px;

}

.righttext p
{
font-size: 90%;
color: #666666;
}

#textfooter
{
margin-left:15px;
}

/*contact page------------------------------------------------*/

.contact1
{
color:#000000;
margin-left: 135px;
width:290px;
margin-top:10px;
font-weight: normal;
font-size: 11px;
}

.adobe
{
margin-left:25px;
margin-bottom:10px;
}

.contact2
{
color:#000000;
margin-right:15px;
float:right;
width:290px;
margin-top:40px;
font-size: 11px;
font-weight: normal;
padding:5px 5px 5px 5px;
border: 0px dashed #990000;
}

.contact3
{
color:#000000;
margin-right:15px;
float:right;
width:290px;
margin-top:3px;
font-size: 11px;
font-weight: normal;
}

.contactfooter
{
margin-left:0px;
margin-bottom:0px;
}

/*services page------------------------------------------------*/

.servicesleft
{
color:#009999;
margin-left:15px;
margin-right:400px;
font-weight: normal;
}

.thankyoupanel
{
color:#009999;
margin-left:15px;
margin-right:0px;
font-weight: normal;
width:550px;
}

.one
{
padding:0px 10px 1px 10px;
color: #000000;
font-weight: normal;
font-size: 12px;
}

.two
{
border: 1px solid #46a3ff;
padding:10px 10px 10px 22px;
background-color:#f0f8ff;
color:#cc0000;
margin-top:20px;
margin-right:10px;
font-weight: normal;
font-size: 11px;
text-align:center;
}

.two_left
{
border: 1px dashed #990000;
padding:10px 10px 10px 22px;
background-color:#f0f8ff;
color:#cc0000;
margin-top:20px;
margin-right:10px;
font-weight: normal;
font-size: 11px;
text-align:left;
}

.two_left ul
{ margin:5px 0px 5px 20px;
}

.three
{
padding:10px 10px 10px 10px;
background-color:#FFFFFF;
color:#009999;
margin-top:20px;
font-weight: normal;
}

.four
{
border: 1px solid #46a3ff;
padding:5px 5px 5px 5px;
background-color:#f0f8ff;
color:#cc0000;
margin-top:20px;
margin-right:15px;
font-weight: normal;
font-size: 11px;
text-align:center;
}

.servicesleft2
{
width:290px;
margin-top:10px;
padding:0px 0px 5px 10px;
background-color:#FFFFFF;
color:#000000;
margin-left:125px;
font-weight: normal;
font-size: 11px;
}


.servicesleft1
{
width:300px;
margin-top:10px;
padding:0px 10px 5px 10px;
background-color:#FFFFFF;
color:#000000;
margin-left:125px;
font-weight: normal;
font-size: 12px;
border-right:1px dotted #CCCCCC;
}

.fullwidth
{
width:600px;
margin-top:10px;
padding:0px 10px 5px 10px;
color:#000000;
margin-left:125px;
font-weight: normal;
font-size: 11px;
}

.realfullwidth
{
width:600px;
margin-top:10px;
padding:0px 1px 5px 1px;
color:#000000;
margin-left:15px;
font-weight: normal;
font-size: 11px;
}

.popwidth
{
width:400px;
margin-top:10px;
padding:0px 10px 5px 10px;
color:#000000;
margin-left:15px;
font-weight: normal;
font-size: 11px;
}

.servicesred
{
color: #990000;
font-size: 14px;
}


.servicesblue
{
color: #3a5e85;
font-size: 11px;
font-weight:bold;
}


.validator
{
color:#00FF00;
}

.black
{
font-size:10px;
color: #000000;
}

.servicesblack
{
color: #000000;
}

.servicesleft1 h3
{
color: #006666;
}

.servicesleft1 p
{
font-size: 90%;
}

.servicesleft p
{
font-size: 90%;
}
/*-----------------------------------------------------------------------*/
.servicesright
{
float:right;
color:#00005E;
width:350px;
margin-top:20px;
margin-right:15px;
font-weight: normal;
}


.servicesright2
{
float:right;
width:300px;
margin-top: 45px;
margin-right:15px;
font-weight: normal;
border-left:1px dotted #CCCCCC;
}
/*-----------------------------------------------------------------------*/
.servicesright1
{
float:right;
margin-top:-5px;
padding:0px 0px 5px 0px;
width:300px;
margin-right:5px;
font-weight: normal;
}

.servicesright1 p
{
font-size: 90%;
}

.servicesright2 li
{
font-size: 11px;
}

.servicesright p
{
font-size: 90%;
}

.servicesright li
{
font-size: 90%;
}

.servicesright1 li
{
font-size: 90%;
}

.tableright
{
float:right;
color:#000000;
margin-right:15px;
font-size: 90%;
font-weight: normal;
position: relative;
width: 300px;
}

.tableleft
{
font-size: 90%;
color:#000000;
margin-left:135px;
font-weight: normal;
}

.tableleft td
{
padding-top: 10px;
padding-bottom: 10px;
border:1px solid #009999;
padding-left: 15px;
}

.tableright td
{
padding-top: 10px;
padding-bottom: 10px;
border:1px solid #009999;
padding-left: 15px;
}

.tableright td.buttons
{
padding-top: 3px;
padding-bottom: 3px;
background: #009999;
padding-left: 15px;
}

.register
{
font-size:16px;
margin-left: 135px;
margin-bottom:12px;
margin-top:12px;
color:#009999;
}

.register2
{
font-size:17px;
color:#009999;
}



#basewrapper2
{
width: 765px;
height:auto;
border: 1px solid #72cbd1;
background-color: #FFFFFF;
margin-top:8px;
margin-left:8px;
font-size: 85%;
text-align: left;
padding-bottom:5px;
}

#Registerheading
{
font-size:18px;
color:#00005E;
margin-top:15px;
margin-left:15px;
}

.clear
{
clear:left;
}

#help
{
padding:20px;
color:#990000;
font-size:12px;
font-weight:normal;
}

#heading
{
font-size:20px;
}


#heading2
{
color:#000000;
font-weight:normal;
}

.jointable
{
background-color: #f2f9f9;
width: 400px;
border: 1px dashed #cc0000;
padding: 10px 10px 10px 10px;
}

.pricingtable
{
background-color: #FFFFFF;
width: 559px;
border-top: 0px dotted #848484;
border-bottom: 1px dotted #848484;
padding: 10px 10px 10px 10px;
}

.pricingtable th
{

border-bottom: 1px solid #01B2C1;
}
 
.pricingtable th.tab
{
background: url(images/tab_bg.gif) top left no-repeat;
color: #FFFFFF;
padding: 5px;
}

.pricingtable th.tabsmall
{
background: url(images/tab_bg3.gif) top left no-repeat;
color: #FFFFFF;
padding: 4px;
}

.pricingtable td
{
padding: 3px 0px 3px 5px;
border-bottom: 0px solid #01B2C1;
background-color: #f0f8ff;
border-collapse:collapse;
}

.pricingtable td.nlatotals
{
padding: 5px 0 5px 0;
border-bottom: 0px;
background-color: #FFFFFF;
font-size: 120%;
text-align: center;
font-weight: bold;
color: #39667d;
}

.pricingtable td.totals
{
padding: 5px 0 5px 0;
border-bottom: 0px;
background-color: #FFFFFF;
font-size: 120%;
text-align: center;
font-weight: bold;
color: #000000;
}

.pricingtable td a
{
text-decoration: none!important;
}

.nlacompanyinfo
{
font-weight:normal;
font-size: 9px;
color: #666666;
margin-top:0px;
padding: 0px 5px 2px 5px;
margin-left: 5px;
}

.aboutnla
{
text-align:center;
margin-top: 25px;
}


.aboutnla a
{
background-color: transparent!important;

}

#footer
{
width: 765px;
font-weight:normal;
font-size: 9px;
color: #666666;
margin-top:0px;
padding: 0px 5px 2px 5px;
}

#footer .poweredby
{
margin-top: 10px;
text-align: left;
}

.divider

{
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #848484;
height: 3px;
margin-top: 1em;
margin-right: 0em;
margin-bottom: 1em;
margin-left: 0em;
}

.clear
{
clear:both;
}

.boxedtext
{
border: 1px solid #46a3ff;
padding:10px 10px 10px 22px;
background-color:#f0f8ff;
color:#000000;
margin-top:20px;
margin-right:10px;
font-weight: normal;
font-size: 11px;
text-align:left;
}

.helptable td
{
font-size: 100%;
padding: 5px 10px 5px 0;
}

.star
{
    color: #990000;
}

.separator
{
    padding-top:0px;
    border-bottom: 1px dotted #777777;
}
    
.fullwidth2
{
width:440px;
margin-top:10px;
padding:0px 15px 5px 10px;
color:#000000;
margin-left:120px;
font-weight: normal;
font-size: 11px;
background-image: url(images/columndot.gif);
background-repeat: repeat-y;
background-position: right;
}

.right_column
{
margin-top: 10px;
width: 172px;
float: right;
}

/* ---------------------- new from here down -----------------------------*/


.rhcolumntableheader
{
font-weight: bold;
border: 1px solid #888899;
padding: 5px;
color: #FFFFFF;
background-color: #888899;
font-size: 11px;
width: 140px;
margin-left: 5px;
}


.rhcolumntabletext 
{
width: 130px;
padding: 10px;
border: 1px solid #888899;
font-size: 11px;
font-weight: normal;
margin-left: 5px;
}


.rhcolumntableheader2
{
margin-top: 15px;
width: 140px;
font-weight: bold;
border: 1px solid #888899;
text-align: left;
padding: 5px;
color: #FFFFFF;
background-color: #888899;
font-size: 11px;
margin-left: 5px;
}

.login
{
width: 140px;
border: 1px solid #888899;
padding: 5px;
font-size: 11px;
font-weight: normal;
margin-left: 5px;
padding-bottom: 0px;
}

.rightbox3
{
/*border: 1px dashed #990000;*/
padding: 10px;
width: 130px;
font-size: 11px;
font-weight: normal;
margin: 15px 0px 0px 5px;
}

.subtitle
{
font-weight: normal;
font-size: 13px;
color: #990000;
}

.Forgotten_Password
{
margin: -8px 0px 10px 3px;
}



