/* This is a comment */

/* This is a comment */ /* This is a comment */ /* This is a comment */

body 
{ 
font-size : 13px; 
font-family : Arial, Helvetica, sans-serif; 
color : #000000; 
background : #ffffff;
margin-right : 0;
margin-left : 0;
}  

p
{ 
font-size : 13px; 
margin-left : 2%; 
margin-right : 2%;  
} 

td.middlecolumn 
{         
width : 80%;
background : #ffffff;
}

table.main
{
margin-top : 0px;
background : #ffffff;
width : 100%;
border-collapse : collapse;
border-spacing : 0;
}

td.leftcolorborder 
{
width : 9%;
background : #dceded;
}

td.leftsolidborder 
{
background : #ccccff;
width : 1px;
font-size : 0px; 
font-family : "Times New Roman", Times, serif; 
}

td.leftimageborder 
{
}

td.rightimageborder 
{
}

td.rightsolidborder
{
background : #ccccff;
width : 1px;
font-size : 0px; 
font-family : "Times New Roman", Times, serif; 
}

td.rightcolorborder
{
width : 9%;
background : #dceded;
}

.support
{ 
text-align : left; 
font-weight : bold; 
font-size : 16px; 
font-family : "Times New Roman", Times, serif; 
color : #009900;
}

.oppose
{ 
text-align : left; 
font-weight : bold; 
font-size : 16px; 
font-family : "Times New Roman", Times, serif; 
color : #ff0000;
}

.spaceaboverpheading
{  
margin-left : 2%; 
margin-right : 2%;
font-size : 10px; 
font-family : "Times New Roman", Times, serif; 
}

.rpheading
{ 
margin-left : 2%; 
margin-right : 2%;
font-weight : bold; 
font-size : 12px; 
font-family : Arial, Helvetica, sans-serif;
color : #000000;
}

a.rp:link 
{ 
font-weight : bold; 
font-size : 10px; 
font-family : Arial, Helvetica, sans-serif; 
color : #003399; 
text-decoration : underline;
margin-left : 2%; 
margin-right : 2%;
} 

a.rp:visited 
{ 
font-weight : bold; 
font-size : 10px; 
font-family : Arial, Helvetica, sans-serif; 
color : #660066; 
text-decoration : underline;
margin-left : 2%; 
margin-right : 2%;
} 

a.rp:hover 
{ 
font-weight : bold; 
font-size : 10px; 
font-family : Arial, Helvetica, sans-serif; 
color : #990033; 
text-decoration : underline; 
margin-left : 2%; 
margin-right : 2%;
} 

a.rp:active 
{ 
font-weight : bold; 
font-size : 10px; 
font-family : Arial, Helvetica, sans-serif; 
color : #990033; 
text-decoration : underline; 
margin-left : 2%; 
margin-right : 2%;
} 

.redtext 
{ 
color : red; 
} 

.dodgerbluetext 
{ 
color : dodgerblue;
} 

.standardsearchform
{ 
margin-left : 10%;
}

.advancedsearchform
{ 
margin-left : 10%;
}

.searchlinktext
{ 
margin-left : 10%;
}

/* This is for a div class -- not a span class -- not used yet*/

.bookmarkthispage
{ 
font-style : italic;
color : #6666cc; 
} 

.feature
{
text-align : right; 
float : right;
padding-top : 12px;
} 

.highlightingblurb
{ 
font-weight : normal; 
font-size : 11px; 
font-family : Arial, Helvetica, sans-serif; 
color : #000000;
background-color: #ffcccc;
}

.smallertext
{ 
font-size : 11px;
} 

.largertext
{ 
font-size : 15px;
} 

hr
{ 
font-size : 13px; 
margin-left : 2%; 
margin-right : 2%;  
} 

/* This is for a div class -- not a span class */

.list
{ 
font-size : 13px; 
margin-left : 2%; 
margin-right : 2%; 
}

/* This is for a div class -- not a span class */

.footnotes
{ 
font-size : 13px; 
}

/* For bold to be right, put b tags outside link tags. { color : #000000; }  */

b 
{ 
color : #000000;
} 

h1
{ 
padding-top : 10px;
text-align : center; 
margin-left : 2%; 
margin-right : 2%; 
font-weight : bold; 
font-size : 20px; 
font-family : "Times New Roman", Times, serif; 
color : #000000; 
}

.heading1subtitle
{ 
padding-top : 10px;
margin-left : 2%; 
margin-right : 2%; 
text-align : center; 
font-weight : bold; 
font-size : 16px; 
font-family : "Times New Roman", Times, serif; 
color : #000000; 
}

h2
{ 
text-align : left; 
margin-left : 2%; 
margin-right : 2%; 
font-weight : bold; 
font-size : 19px; 
font-family : "Times New Roman", Times, serif; 
color : #000000; 
}

/* Use this when I want to use something that looks like h2 but with some differently styled text after it on the same line; e.g. attributing downloads to chastity.com */

.heading2
{ 
text-align : left; 
font-weight : bold; 
font-size : 19px; 
font-family : "Times New Roman", Times, serif; 
color : #000000; 
}

/* Don't assign R and L margins for heading2forqanda */

.heading2forqanda
{ 
font-weight : bold; 
font-size : 19px; 
font-family : Arial, Helvetica, sans-serif; 
color : #000000; 
}

h3
{ 
text-align : left; 
margin-left : 2%; 
margin-right : 2%; 
font-weight : bold; 
font-size : 15px; 
font-family : Arial, Helvetica, sans-serif; 
color : #003333;
}

/* Use this when I don't want a paragraph break after a custom heading. Used on home page. Don't add margin values. */

.heading3
{ 
text-align : left;  
font-weight : bold; 
font-size : 15px; 
font-family : Arial, Helvetica, sans-serif; 
color : #000000;
}

.numeralheading
{ 
text-align : left;  
font-weight : bold; 
font-size : 16px; 
font-family : Arial, Helvetica, sans-serif; 
color : #000000;
}

/* Don't assign numerical R and L margins for heading3centered */

.heading3centered
{ 
text-align : center; 
display : block;
font-weight : bold; 
font-size : 15px; 
font-family : Arial, Helvetica, sans-serif; 
color : #000000; 
}

h4
{ 
text-align : left; 
margin-left : 2%; 
margin-right : 2%; 
font-weight : bold; 
font-size : 16px; 
font-family : "Times New Roman", Times, serif; 
color : #000000; 
}

/* H6 is a way to put a small break between menubar and Related Pages heading */

h6
{ 
text-align : left; 
background : #ffffff; 
width : 1px;
font-size : 1px; 
font-family : "Times New Roman", Times, serif; 
}

.pagemenuheading
{ 
text-align : left; 
font-weight : bold; 
font-size : 17px; 
font-family : Arial, Helvetica, sans-serif; 
color : #000000;
}

.pagemenusublevel1
{ 
margin-left : 2%; 
} 

.pagemenusublevel2
{ 
margin-left : 6%; 
} 

.headingforheadingsubitem
{ 
margin-left : 5%; 
font-weight : bold;
} 

.headingsubitem
{ 
margin-left : 6%; 
} 

a:link 
{ 
font-size : 13px; 
font-family : Arial, Helvetica, sans-serif; 
color : #003399; 
text-decoration : underline;
} 

a:visited 
{ 
font-size : 13px; 
font-family : Arial, Helvetica, sans-serif; 
color : #660066; 
text-decoration : underline;
} 

a:hover 
{ 
font-size : 13px; 
font-family : Arial, Helvetica, sans-serif; 
color : #990033; 
text-decoration : underline; 
} 

a:active 
{ 
font-size : 13px; 
font-family : Arial, Helvetica, sans-serif; 
color : #990033; 
text-decoration : underline; 
} 

/* This is for a link that corresponds with smallertext span or div text */

a.smallertextlink:link 
{ 
font-weight : normal; 
font-size : 11px; 
font-family : Arial, Helvetica, sans-serif; 
color : #003399; 
text-decoration : underline;
} 

a.smallertextlink:visited 
{ 
font-weight : normal; 
font-size : 11px; 
font-family : Arial, Helvetica, sans-serif; 
color : #660066; 
text-decoration : underline;
} 

a.smallertextlink:hover 
{ 
font-weight : normal;  
font-size : 11px; 
font-family : Arial, Helvetica, sans-serif; 
color : #990033; 
text-decoration : underline; 
} 

a.smallertextlink:active 
{ 
font-weight : normal; 
font-size : 11px; 
font-family : Arial, Helvetica, sans-serif; 
color : #990033; 
text-decoration : underline; 
} 

/* This is for a link, usually smaller, under another link; ie, ...see your options re FLV files. */

a.underlink:link 
{ 
font-weight : bold; 
font-size : 10px; 
font-family : Arial, Helvetica, sans-serif; 
color : #003399; 
text-decoration : underline;
} 

a.underlink:visited 
{ 
font-weight : bold; 
font-size : 10px; 
font-family : Arial, Helvetica, sans-serif; 
color : #660066; 
text-decoration : underline;
} 

a.underlink:hover 
{ 
font-weight : bold; 
font-size : 10px; 
font-family : Arial, Helvetica, sans-serif; 
color : #990033; 
text-decoration : underline; 
} 

a.underlink:active 
{ 
font-weight : bold; 
font-size : 10px; 
font-family : Arial, Helvetica, sans-serif; 
color : #990033; 
text-decoration : underline; 
} 

.webaddressunderlink
{ 
font-weight : normal; 
font-size : 13px; 
font-family : Arial, Helvetica, sans-serif;
color : #009966;
}

/* I used this on helpsecurityremoval001.htm */

.sysrequirementsnexttolink
{ 
font-weight : normal; 
font-size : 11px; 
font-family : Arial, Helvetica, sans-serif; 
color : #000000;
}

.sysrequirementsunderlink
{ 
font-weight : normal; 
font-size : 11px; 
font-family : Arial, Helvetica, sans-serif; 
color : #000000;
}

.finishedsoon
{ 
text-align : left; 
font-weight : bold; 
font-size : 11px; 
font-family : Arial, Helvetica, sans-serif; 
color : #009999;
}

.samplelettercomingasap
{ 
text-align : center; 
display : block;
font-weight : bold; 
font-size : 11px; 
font-family : Arial, Helvetica, sans-serif; 
color : #009999;
}

.billno
{ 
font-weight : normal; 
font-size : 11px; 
font-family : Arial, Helvetica, sans-serif; 
color : #000000;
}

.miscnexttolink
{ 
font-weight : normal; 
font-size : 11px; 
font-family : Arial, Helvetica, sans-serif; 
color : #000000;
}

.zipped
{ 
text-align : left; 
font-weight : bold; 
font-size : 11px; 
font-family : Arial, Helvetica, sans-serif; 
color : #009900;
}

.unzipped
{ 
text-align : left; 
font-weight : bold; 
font-size : 11px; 
font-family : Arial, Helvetica, sans-serif; 
color : #ff6600;
}

.audio
{ 
text-align : left; 
font-weight : bold; 
font-size : 14px; 
font-family : Arial, Helvetica, sans-serif; 
color : #ff00cc;
}

.video
{ 
text-align : left; 
font-weight : bold; 
font-size : 14px; 
font-family : Arial, Helvetica, sans-serif; 
color : #9900cc;
}

.videowasdown
{ 
text-align : left; 
font-weight : bold; 
font-size : 11px; 
font-family : Arial, Helvetica, sans-serif; 
color : #009900;
}

.discfitaudiocd
{ 
font-weight : normal; 
font-size : 12px; 
font-family : Arial, Helvetica, sans-serif; 
color : #9900cc;
background-color: #ccccff; 
}

.discfitvideodvd
{ 
font-weight : normal; 
font-size : 12px; 
font-family : Arial, Helvetica, sans-serif; 
color : #9900cc;
background-color: #ccccff; 
}

.discfitaudiodvd
{ 
font-weight : normal; 
font-size : 12px; 
font-family : Arial, Helvetica, sans-serif; 
color : #660000;
background-color: #ffffaa; 
}

.differentlook
{ 
font-weight : bold; 
font-size : 16px; 
font-family : "Times New Roman", Times, serif; 
color : #000000; 
}  

.distinguishablenote
{ 
font-style : italic;
font-weight : normal; 
font-size : 15px; 
font-family : "Times New Roman", Times, serif; 
}   

.samesizedifferentfont
{ 
font-style : italic;
font-weight : normal; 
font-size : 15px; 
font-family : "Times New Roman", Times, serif; 
}  

.descriptioncentral
{ 
text-align : center;
display : block;
}  

.central
{ 
text-align : center;
display : block;
}

.centeredasterisks
{ 
text-align : center;
display : block;
font-weight : bold; 
font-size : 36px; 
font-family : "Times New Roman", Times, serif; 
}

/* This is for a div or span class, but I think div works better for paragraphs. */
.quotetext
{ 
font-size : 13px;
margin-left : 7%; 
margin-right : 7%;
} 

/* This is usually for a div class -- not a span class */
.quotetextwithinquote
{ 
font-size : 13px;
margin-left : 12%; 
margin-right : 12%;
}

/* This is usually for a div class -- not a span class */
.cccquotetext1
{ 
font-size : 12px;
margin-left : 7%; 
margin-right : 7%;
} 

/* This is for a div class -- not a span class */
.quotetextunderlink
{ 
font-size : 13px;
margin-left : 7%; 
margin-right : 27%;
} 

.quotecitation
{ 
margin-left : 45%; 
margin-right : 7%;
font-size : 11px; 
}

.quotecitationfurtherleft
{ 
margin-left : 40%; 
margin-right : 7%;
font-size : 11px; 
}

.quotecitationforsubquote
{ 
margin-left : 50%; 
margin-right : 2%; 
font-size : 11px; 
}

/* Must use non-validating HTML to have ney table center in Netscape 8 and to look quite right in Chrome. OK. <TABLE class="basic" align="center"> */

table.ney
{
border-style : none;
margin-left : auto;
margin-right : auto;
width : 600px;
}

table.resourcestable
{
border-width : 2px;
border-style : solid;
border-color : #665588;
border-collapse : collapse;
background-color : #ffffff;
margin-left : auto;
margin-right : auto;
}

table.resourcestable td 
{
border-width : 1px;
padding-top : 3px;
padding-bottom : 3px;
padding-right : 8px;
padding-left : 8px;
border-style : solid;
border-color : #665588;
background-color : #ffffff;
text-align : left; 
}

a.resourcestableheaderlink:link 
{ 
font-weight : bold; 
font-size : 17px; 
font-family : "Times New Roman", Times, serif; 
color : #003399; 
text-decoration : underline;
text-align : center; 
} 

a.resourcestableheaderlink:visited 
{ 
font-weight : bold; 
font-size : 17px; 
font-family : "Times New Roman", Times, serif; 
color : #660066; 
text-decoration : underline;
text-align : center; 
} 

a.resourcestableheaderlink:hover 
{ 
font-weight : bold; 
font-size : 17px; 
font-family : "Times New Roman", Times, serif; 
color : #990033; 
text-decoration : underline; 
text-align : center; 
} 

a.resourcestableheaderlink:active 
{ 
font-weight : bold; 
font-size : 17px; 
font-family : "Times New Roman", Times, serif; 
color : #990033; 
text-decoration : underline; 
text-align : center; 
} 

a.resourcestabledatalink:link 
{ 
font-weight : normal; 
font-size : 12px; 
font-family : Arial, Helvetica, sans-serif; 
color : #003399; 
text-decoration : underline;
text-align : left; 
} 

a.resourcestabledatalink:visited 
{ 
font-weight : normal; 
font-size : 12px; 
font-family : Arial, Helvetica, sans-serif; 
color : #660066; 
text-decoration : underline;
text-align : left; 
} 

a.resourcestabledatalink:hover 
{ 
font-weight : normal; 
font-size : 12px; 
font-family : Arial, Helvetica, sans-serif; 
color : #990033; 
text-decoration : underline; 
text-align : left; 
} 

a.resourcestabledatalink:active 
{ 
font-weight : normal; 
font-size : 12px; 
font-family : Arial, Helvetica, sans-serif; 
color : #990033; 
text-decoration : underline; 
text-align : left; 
} 

a.backtomenulink:link 
{ 
font-weight : normal; 
font-size : 10px; 
font-family : Arial, Helvetica, sans-serif; 
color : #003399; 
text-decoration : underline;
} 

a.backtomenulink:visited 
{ 
font-weight : normal; 
font-size : 10px; 
font-family : Arial, Helvetica, sans-serif; 
color : #660066; 
text-decoration : underline;
} 

a.backtomenulink:hover 
{ 
font-weight : normal; 
font-size : 10px; 
font-family : Arial, Helvetica, sans-serif; 
color : #990033; 
text-decoration : underline; 
} 

a.backtomenulink:active 
{ 
font-weight : normal; 
font-size : 10px; 
font-family : Arial, Helvetica, sans-serif; 
color : #990033; 
text-decoration : underline; 
} 

a.minilinkinheadingafterbr:link 
{ 
text-align : center;
font-weight : bold;
font-size : 10px; 
font-family : Arial, Helvetica, sans-serif; 
color : #003399; 
text-decoration : underline;
} 

a.minilinkinheadingafterbr:visited 
{ 
text-align : center;
font-weight : bold; 
font-size : 10px;
font-family : Arial, Helvetica, sans-serif; 
color : #660066; 
text-decoration : underline;
} 

a.minilinkinheadingafterbr:hover 
{ 
text-align : center;
font-weight : bold;
font-size : 10px;
font-family : Arial, Helvetica, sans-serif; 
color : #990033; 
text-decoration : underline; 
} 

a.minilinkinheadingafterbr:active 
{ 
text-align : center;
font-weight : bold; 
font-size : 10px;
font-family : Arial, Helvetica, sans-serif; 
color : #990033; 
text-decoration : underline; 
} 

.logotable 
{ 
background : #ffffff; 
width : 99%; 
} 

.image00
{ 
text-align : left;
vertical-align : top;
} 

.image01
{ 
padding : 0;
text-align : center;  
} 

.image02
{ 
padding : 0;
text-align : center;  
} 

.image03
{ 
padding : 0;
text-align : center; 
} 

.image04
{ 
padding : 0; 
text-align : center;
} 

.image05
{ 
padding : 0;
text-align : center; 
}

.image06
{ 
padding : 0; 
text-align : center; 
}

.image07
{ 
padding : 0;
text-align : center;  
} 

.image08
{ 
padding : 0;
text-align : center;  
} 

.image09
{ 
padding : 0;
text-align : center;  
} 

.image10
{ 
padding : 0;
text-align : center;  
} 

.image11
{ 
padding : 0;
text-align : center;  
} 

.image12
{ 
padding : 0;
text-align : center;  
} 

/* border : none removes borders around image link. Must be separate from other class values for the images. */

.image00 img
{ 
border : none;
}

.image01 img
{ 
border : none;
}

.image02 img
{ 
border : none;
}

.image03 img
{ 
border : none;
}

.image04 img
{ 
border : none;
}

.image05 img
{ 
border : none;
}

.image06 img
{ 
border : none;
}

.image07 img
{ 
border : none;
}

.image08 img
{ 
border : none;
}

.image09 img
{ 
border : none;
}

.image10 img
{ 
border : none;
}

.image11 img
{ 
border : none;
}

.image12 img
{ 
border : none;
}

.menubar 
{ 
text-align : center; 
background : #ccccff; 
border-style : solid; 
border-color : #ccccff; 
border-width : 2px; 
width : 100%; 
height : 17px; 
}

.menubarhome 
{ 
float : left; 
width : 19%; 
height : 17px; 
} 

.menubarresources
{ 
float : left; 
width : 21%; 
height : 17px; 
} 

.menubarmore
{ 
float : left; 
width : 9%; 
height : 17px; 
}

.menubarsearch
{ 
float : left; 
width : 15%; 
height : 17px; 
}

.menubarabout 
{ 
float : left; 
width : 13%; 
height : 17px; 
} 

.menubarhelp
{ 
float : left; 
width : 14%; 
height : 17px; 
} 

.menubarcontact 
{ 
float : left; 
width : 8%; 
height : 17px; 
} 

a.menubarlink:link 
{ 
text-align : center; 
width : 100%; 
height : 100%; 
font-weight : normal; 
font-size : 13px; 
font-family : Arial, Helvetica, sans-serif; 
color : #003399; 
background : #ccccff; 
text-decoration : underline;
display : block;
} 

a.menubarlink:visited 
{ 
text-align : center; 
width : 100%; 
height : 100%; 
font-weight : normal; 
font-size : 13px; 
font-family : Arial, Helvetica, sans-serif; 
color : #660066; 
background : #ccccff; 
text-decoration : underline;
display : block;
} 

a.menubarlink:hover 
{ 
text-align : center; 
width : 100%; 
height : 100%; 
font-weight : normal; 
font-size : 13px; 
font-family : Arial, Helvetica, sans-serif; 
background : #ccccff;
color : #990033; 
text-decoration : underline; 
display : block;
} 

a.menubarlink:active 
{ 
text-align : center; 
width : 100%; 
height : 100%; 
font-weight : normal; 
font-size : 13px; 
font-family : Arial, Helvetica, sans-serif; 
color : #990033; 
text-decoration : underline; 
} 

.menubarhomehere 
{ 
float : left; 
width : 19%; 
height : 17px; 
} 

.menubarresourceshere
{ 
float : left; 
width : 21%; 
height : 17px;
} 

.menubarmorehere
{ 
float : left; 
width : 9%; 
height : 17px; 
}

.menubarsearchhere
{ 
float : left; 
width : 15%; 
height : 17px; 
}

.menubarabouthere 
{ 
float : left; 
width : 13%; 
height : 17px; 
} 

.menubarhelphere
{ 
float : left; 
width : 14%; 
height : 17px; 
}

.menubarcontacthere 
{ 
float : left; 
width : 8%; 
height : 17px;  
} 

a.menubarlinkhere:link 
{ 
text-align : center; 
width : 100%; 
height : 100%; 
font-weight : normal; 
font-size : 13px; 
font-family : Arial, Helvetica, sans-serif; 
color : #003399; 
background : #d6deec; 
text-decoration : underline;
display : block;
} 

a.menubarlinkhere:visited 
{ 
text-align : center; 
width : 100%; 
height : 100%; 
font-weight : normal; 
font-size : 13px; 
font-family : Arial, Helvetica, sans-serif; 
color : #660066; 
background : #d6deec; 
text-decoration : underline;
display : block;
} 

a.menubarlinkhere:hover 
{ 
text-align : center; 
width : 100%; 
height : 100%; 
font-weight : normal; 
font-size : 13px; 
font-family : Arial, Helvetica, sans-serif; 
background : #d6deec;
text-decoration : underline; 
display : block;
} 

a.menubarlinkhere:active 
{ 
text-align : center; 
width : 100%; 
height : 100%; 
font-weight : normal; 
font-size : 13px; 
font-family : Arial, Helvetica, sans-serif; 
color : #990033; 
text-decoration : underline; 
} 

.footerwrap 
{
text-align : center; 
padding-top : 12px;
} 

.footerlinksbar 
{ 
text-align : center; 
font-size : 12px; 
font-family : Arial, Helvetica, sans-serif; 
color : #000000; 
} 

a.footerlinksbarlink:link 
{ 
font-weight : normal; 
font-size : 12px; 
font-family : Arial, Helvetica, sans-serif; 
color : #003399; 
text-decoration : underline;
} 

a.footerlinksbarlink:visited 
{ 
font-weight : normal; 
font-size : 12px; 
font-family : Arial, Helvetica, sans-serif; 
color : #660066; 
text-decoration : underline;
} 

a.footerlinksbarlink:hover 
{ 
font-weight : normal; 
font-size : 12px; 
font-family : Arial, Helvetica, sans-serif; 
color : #990033; 
text-decoration : underline; 
} 

a.footerlinksbarlink:active 
{ 
font-weight : normal; 
font-size : 12px; 
font-family : Arial, Helvetica, sans-serif; 
color : #990033; 
text-decoration : underline; 
} 

.footerdomain 
{ 
text-align : center; 
width : 99%; 
font-size : 12px; 
font-family : Arial, Helvetica, sans-serif; 
color : #000000; 
padding-top : 12px;
} 

.spaceaboveline2
{  
font-size : 20px; 
font-family : "Times New Roman", Times, serif; 
}

/* Colored pseudo horizontal rule */

.line2 
{
width : 100%;
margin-left : auto;
margin-right : auto;
margin-top : 0px;
border-top-width : 2px;
border-top-style : solid;
border-color : #ccccff; 
clear : left;
}