
/*User Guide*/

#companyinfo p.main {
color:#091EAF;
font-size:17px;
padding:5px 0 8px 100px;
}

#companyinfo p.sub1 {
color:#091EAF;
font-size:15px;
font-weight:bold;
padding:0 0 3px 120px;
}

#companyinfo p.sub2 {
color:#091EAF;
font-size:13px;
font-weight:bold;
padding:0 0 3px 140px;
}

#companyinfo p.main a {
color:#091EAF;
font-weight:bold;
text-decoration:none;
}

#companyinfo p.main a:visited {
color:#091EAF;
text-decoration:none;
}

#companyinfo p.main a:hover {
color:#091EAF;
text-decoration:underline;
}

#companyinfo p.main a:active {
color:#091EAF;
text-decoration:none;
}

#companyinfo p.main a {
color:#091EAF;
font-weight:bold;
text-decoration:none;
}

#companyinfo p.main a:visited {
color:#091EAF;
text-decoration:none;
}

#companyinfo p.main a:hover {
color:#091EAF;
text-decoration:underline;
}

#companyinfo p.main a:active {
color:#091EAF;
text-decoration:none;
}

#companyinfo p.sub1 a {
color:#091EAF;
font-weight:bold;
text-decoration:none;
}

#companyinfo p.sub1 a:visited {
color:#091EAF;
text-decoration:none;
}

#companyinfo p.sub1 a:hover {
color:#091EAF;
text-decoration:underline;
}

#companyinfo p.sub1 a:active {
color:#091EAF;
text-decoration:none;
}

#companyinfo p.sub2 a {
color:#091EAF;
font-weight:bold;
text-decoration:none;
}

#companyinfo p.sub2 a:visited {
color:#091EAF;
text-decoration:none;
}

#companyinfo p.sub2 a:hover {
color:#091EAF;
text-decoration:underline;
}

#companyinfo p.sub2 a:active {
color:#091EAF;
text-decoration:none;
}


/*Company Info*/

#companyinfo {
margin-top:25px;
}

#companyinfo table {
font-size:12px;
line-height:21px;
margin: 0 0 10px 100px;
width:395px;
}

#join-allcom {
margin: 0 0 10px 46px;
}

#join-allcom table{
color:#091EAF;
list-style-image:url(images/cross.gif);
margin:0 0 10px 41px;
}

#join-allcom td {
padding:5px 0 0 40px;
width:335px;
}

#join-allcom li {
width:335px;
}

#genicard-fees table {
width:750px;
}

#genicard-fees td {
padding:5px 25px 0 0;
}

#usage-table table {
list-style-image:url(images/cross.gif);
margin:0 0 25px 133px;
width:700px;
}

#usage-table-free {
float:left;
width:350px;
}

#usage-table-four {
float:left;
width:350px;
}

#usage-table td {
padding:5px 25px 0 0;
width:350px;
}

#companyinfo div#uglyFix { margin: 0 0 10px 100px; }
#companyinfo div#uglyFix table { margin: 0; }
#companyinfo div#uglyFix p { padding: 0; }
#companyinfo div#uglyFix h2 { padding: 0; }
#companyinfo div#uglyFix h3 { padding: 0; }


#companyinfo h2 {
color:#091EAF;
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
font-weight:900;
margin: 0;
padding: 0 0 10px 100px;
}

#companyinfo h3 {
clear:both;
color:#091EAF;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
padding: 10px 100px 5px 100px;
}

#companyinfo h4 {
clear:both;
color:#091EAF;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-style:italic;
font-weight:900;
padding: 0 0 7px 152px;
}

#companyinfo p{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:500;
letter-spacing:.05em;
line-height:17px;
padding: 0 100px 10px 100px;
text-align:justify;
}

#companyinfo ul {
clear:both;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
padding: 0 200px 22px 150px;
text-align:justify;
}

#companyinfo ul li {
line-height:18px;
list-style-image:url(images/cross.gif);
list-style-position:outside;
margin-top:13px;
padding-left:3px;
}

#companyinfo ol {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:500;
letter-spacing:.05em;
line-height:20px;
padding: 0 100px 10px 100px;
}

#companyinfo ol li {
list-style-position:inside;
list-style-type:decimal;
padding-top:6px;
}

#companyinfo a {
color:red;
font-weight:900;
}

#companyinfo a:link, a:visited {
font-weight:900;
color:red;
text-decoration:underline;
}

#companyinfo a:hover {
color:red;
text-decoration:underline;
}

#companyinfo a:visited {
color:red;
text-decoration:underline;
}

.mergers ul{
padding-left:100px;
}

.moreinfo {
float:left;
}

.moreinfo a {
color:red;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:600;
padding-bottom:15px;
}

.moreinfo a:link {
color:red;
text-decoration:none;
}

.moreinfo a:hover {
color:red;
text-decoration:underline;
}

.moreinfo a:visited {
color:red;
}

/*End Company Info*/

/*Disclaimer-Legal*/

#legal {
clear:both;
margin-bottom:1px;
}

#legal p{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
text-align:center;
padding: 0 85px;
}

/*End Disclaimer-Legal*/

/*Sitemap*/

#sitemaplist {
  margin:0 0 0 50px;
}

div#sitemaplist h2 {
  margin:0;
  padding:0;
  text-indent:0;
}
   
#cppsitemap {
  padding:0;
  margin:50px 0 0 0;
  font-family:Arial, Helvetica, Sans-Serif;
  border:0;
  border-left:1px solid #9292A1;
  width:500px;
}

#cppsitemap ul li a {
  text-decoration:none;
}

#cppsitemap ul {
  display:block;
  list-style:none;
  margin:-11px 0;
  padding:0;
  border:0;
}

#cppsitemaplist {
  margin:0;
  padding:0;
}

div#cppsitemap {
  margin:25px 0 40px 25px;
  z-index:1;
  clear:both;
}

#cppsitemap ul li {
  position:relative;
  top:0px;
  left:-11px;
  margin:10px 0 5px 0;
  padding:0;
  border:0;
}

#cppsitemap a, #cppsitemap a:visited {
  width:20em;
  height:2em;
  display:block;
  margin:0 0 0 3px;
  padding:0;
  font-weight:bold;
  font-size:1.1em;
  line-height:2em;
  text-indent:0.5em;
  text-align:left;
  text-decoration:none;
  color:#222;
  border:1px solid #9292A1;
  background:#FFF;
}

#cppsitemap ul ul {
  padding:12px 0 18px 0;
  background:none;
}

#cppsitemap ul li li {
  position:relative;
  top:0px;
  left:10px;
  margin:10px 0 5px 1px;
  padding:0 0 0 25px;
  color:#222;
  background:url("subline.gif") left center no-repeat;
}

#cppsitemap ul li .sub-sub {
  left:10px;
  margin:10px 0 0 1px;
  background:url("subline.gif") top left no-repeat;
}

#cppsitemap ul ul a, #cppsitemap ul ul a:visited {
  width:16em;
  height:2em;
  margin:0;
  font-size:1em;
  line-height:2em;
  font-weight:normal;
  text-indent:0.4em;
  color:#222;
  border:1px solid #9292A1;
  background:#FFF;
  text-decoration:none;
}

#cppsitemap ul ul ul {
  margin:0 0 30px 12px;
  padding:0 0 0 0;
  border-left:1px solid #9292A1;
}

#cppsitemap ul li li li {
  position:relative;
  top:10px;
  left:0px;
  margin:10px 0 5px 0;
  padding:0 0 0 20px;
}

#cppsitemap ul ul ul a, #cppsitemap ul ul ul a:visited {
  width:14.9em;
  padding:1px;
  font-size:100%;
  text-decoration:none;
}

#cppsitemap a:active, #cppsitemap a:hover, #cppsitemap a:focus, a:focus .sffocus, #cppsitemap ul ul a:active, #cppsitemap ul ul a:hover, #cppsitemap ul ul a:focus {
  color:#FFF;
  border:1px solid #9292A1;
  background:#5ECC00;
  text-decoration:none;
}

/////////////////



div#cppuserguidelist h2 {
color:#091EAF;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:20px;
font-weight:900;
margin:0pt;
padding:0pt 0pt 10px 21px;
}

div#cppuserguidelist p {
color:#091EAF;
font-size:17px;
padding:5px 0pt 8px 21px;
}
   
#cppuserguide {
  padding:0;
  margin:50px 0 0 0;
  font-family:Arial, Helvetica, Sans-Serif;
  border:0;
  border-left:1px solid #9292A1;
  width:500px;
}

#cppuserguide ul li a {
  text-decoration:none;
}

#cppuserguide ul {
  display:block;
  list-style:none;
  margin:-11px 0;
  padding:0;
  border:0;
}

#cppuserguidelist {
  margin:10px 0 0 50px;
  padding:0;
/*  position:relative;*/
}

div#cppuserguide {
  margin:25px 0 40px 25px;
  z-index:1;
  clear:both;
}

#cppuserguide ul li {
  position:relative;
  top:0px;
  left:-11px;
  margin:10px 0 5px 0;
  padding:0;
  border:0;
}

#cppuserguide a, #cppuserguide a:visited {
  width:24.9em;
  height:2em;
  display:block;
  margin:0 0 0 3px;
  padding:0;
  font-size:1.1em;
  line-height:2em;
  text-indent:0.5em;
  text-align:left;
  text-decoration:none;
  color:#222;
  border:1px solid #9292A1;
  background:#FFF;
}

#cppuserguide ul ul {
  padding:12px 0 18px 0;
  background:none;
}

#cppuserguide ul li li {
  position:relative;
  top:0px;
  left:10px;
  margin:10px 0 5px 1px;
  padding:0 0 0 25px;
  color:#222;
  background:url("subline.gif") left center no-repeat;
}

#cppuserguide ul li .sub-sub {
  left:10px;
  margin:10px 0 0 1px;
  background:url("subline.gif") top left no-repeat;
}

#cppuserguide ul ul a, #cppuserguide ul ul a:visited {
  width:24.9em;
  height:2em;
  margin:0;
  font-size:1em;
  line-height:2em;
  font-weight:normal;
  text-indent:0.4em;
  color:#222;
  border:1px solid #9292A1;
  background:#FFF;
  text-decoration:none;
}

#cppuserguide ul ul ul {
  margin:0 0 30px 12px;
  padding:12px 0 0 0;
/*  border-left:1px solid #9292A1;*/
}

#cppuserguide ul li li li {
  position:relative;
  top:10px;
  left:0px;
  margin:10px 0 5px 0;
  padding:0 0 0 20px;
}

#cppuserguide ul ul ul a, #cppsitemap ul ul ul a:visited {
  width:24.9em;
  padding:1px;
  font-size:100%;
  text-decoration:none;
}

#cppuserguide a:active, #cppuserguide a:hover, #cppuserguide a:focus, a:focus .sffocus, #cppuserguide ul ul a:active, #cppuserguide ul ul a:hover, #cppuserguide ul ul a:focus {
  color:#FFF;
  border:1px solid #9292A1;
  background:#5ECC00;
  text-decoration:none;
}


////////////////


/*#site-list {
color:#091EAF;
margin:25px 0 15px 0;
}

#site-list h2 {
font-size:24px;
font-weight:900;
margin:0pt 0pt 2px;
padding:0pt 100px 10px;
}

#site-list li {
padding: 0 0 0 100px;
text-decoration:underline;
}

#site-list li li {
padding: 0 0 0 27px;
}

#site-list a:link {
color:#091EAF;
font-weight:500;
text-decoration:underline;
}

#site-list a:visited {
color:#091EAF;
font-weight:500;
text-decoration:underline;
}

#site-list a:hover {
color:#091EAF;
font-weight:500;
}

#site-list a:active {
color:#091EAF;
font-weight:500;*/
}

/*End of Sitemap*/

/*Begin Interactive Map*/

#map {
margin-left:100px;
}

/*End of Interactive Map*/

/*Footer*/

#footer {
clear:both;
height: 25px;
padding-top:0px;
}

#footer ul{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
list-style-type:none;
text-align:center;
}

#footer li {
display:inline;
font-weight:900;
padding-right:35px;
}

#footer a:link {
color:#8c8c8c;
text-decoration: none;
}

#footer a:visited {
color:#8c8c8c;
text-decoration: none;
}

#footer a:hover {
text-decoration:underline;
}

#footer a:active {
color:#8c8c8c;
text-decoration:none;
}

/*End of Footer*/
