html {
padding:0px;
margin:0px;
}
body {
background-color: #ffffff;
font-size: 13px;
font-family: Verdana, Arial, Helvetica;
color:black;
padding:0px;
margin-left:10px;
margin-right:10px;
}

ul {
margin: 0px;
}


th {
text-align: left;
}


p, h1, h2 pre {
margin: 0px;
padding: 5px 5px 5px 5px;
}

h1 {
font-size:15px;
margin: 0px;
padding: 5px 20px 5px 5px;
text-transform:uppercase;
background-color: transparent;
}
h2 {
font-size:14px;
margin: 0px;
padding: 5px 20px 5px 20px;
background-color: transparent;
}

h3, th {
font-size:13px;
margin: 0px;
padding: 5px 5px 0px 5px;
background-color: transparent;
}

h4 {
font-family: Arial, Verdana, helvetica;
font-size:14px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

h5 {
font-family: Arial, Verdana, helvetica;
font-size:12px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background-color: transparent;
}

h6 {
font-size:13px;
margin: 0px;
padding: 5px 5px 0px 5px;
background-color: transparent;

}


.footer {
font-size: 13px;
text-transform:uppercase;
text-align: left;
background-color: transparent;
padding:5px 5px 5px 5px;
margin: 0px 205px 0px 180px;
}

strong {
font-size: 13px;
}
.quote {
margin: 5px 15px 1px 15px;
padding: 5px 5px 5px 5px;
font-style: italic;
font-family: Georgia, Arial, Helvetica;
font-size: 14;
background-color: #eeeeee;
color:221828;
border-left: 1px solid black;
border-right: 1px solid black;
border-top: 1px solid black;
border-bottom: 1px solid black;
}
.author {
margin: 1px 15px 5px 15px;
padding: 5px 5px 5px 5px;
font-style: normal;
font-family: Georgia, Arial, Helvetica;
font-size: 12;
background-color: transparent;
color:221828;
border: 1px 1px 1px 1px;
}
.processDiagram {
text-align: left;
margin: 0px;
padding: 5px 5px 5px 5px;
background-color: #eeeeee;
}

.actionStep {
border-left: 2px solid black;
border-right: 2px solid black;
border-top: 2px solid black;
border-bottom: 2px solid black;
margin: 2px 205px 2px 180px;
padding: 0px 0px 0px 0px;
background-color: #ffffdd;
}
.substeps {
border-left: 0px solid black;
border-right: 0px solid black;
border-top: 2px solid black;
border-bottom: 2px solid black;
padding: 0px 0px 0px 0px;
margin: 2px 205px 2px 180px;
background-color: #dddddd;
}

.submitQuickNote {
border-left: 0px solid black;
border-right: 0px solid black;
border-top: 0px solid black;
border-bottom: 0px solid black;
padding: 0px 0px 0px 0px;
margin: 2px 205px 2px 180px;
background-color: transparent;
}


.divider {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background-color: transparent;
}

#logo {
color: #8D0148;
position: absolute;
left: 0px;
width: 185px;
height:107;
border: 1px 1px 1px 1px;
height: 400px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 2px;
padding: 0px;
}

.left {
position: absolute;
left: 0px;
top: 118;
width: 185px;
				
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
padding: 0px;
}

.right {
font-family: Arial, Verdana, helvetica;
font-size: 11px;
position: absolute;
right: 0px;
width: 200px;
color: black;
margin: 0px 5px 0px 0px;
padding: 0;
}

.right-ad {
text-align: left;
padding:0px 0px 20px 0px;
}
.left-ad {
text-align: left;
padding: 0px 0px 20px 5px;
}

.substep-ad {
text-align: center;
padding:0px 0px 2px 0px;
}

.footer-ad {
text-align: left;
border-left: 0px solid black;
border-right: 0px solid black;
border-top: 0px solid black;
border-bottom: 0px solid black;
padding: 0px 0px 20px 0px;
margin: 2px 205px 2px 180px;
background-color: transparent;
}



.header-ad {
text-align: center;
padding:0px 0px 10px 0px;
}

.donate-title {
font-size: 12px;
font-weight: bold;
color: #000000;
}

.donate {
font-size: 11px;
font-weight: normal;
font-style: italic;
color: #000000;
}


.nextBackMenu {
font-size: 11px;
text-transform:uppercase;
text-align: center;
color: #aaaaaa;
background-color: #ffffdd;
padding:5px 15px;
margin: 2px 205px 2px 180px;
}

.copyright {
text-align: center;
font-size: 11px;
text-transform:uppercase;
text-align: center;
color: black;
}


a:link, a:visited { 
color: #cc0066;
background-color: transparent;color: #cc0066;

font-weight: bold;
text-decoration: none;
}

a:hover {
color: #ff00cc;
}

a:active { color: #ff0099; }



.menu, .petitionMenu, .k1Menu, .aosMenu {
padding: 0px 0px 0px 0px;
margin: 0px 0px 15px 5px;
}

.menu {
background-color: #eeeeee;
border-left: 1px dashed #eeeeee;
border-right: 1px dashed #eeeeee;
border-top: 1px dashed #eeeeee;
border-bottom: 1px dashed #eeeeee;
}

div.menu:hover {
background-color: #dddddd;
border-left: 1px dashed black;
border-right: 1px dashed black;
border-top: 1px dashed black;
border-bottom: 1px dashed black;

}

.petitionMenu, .k1Menu, .aosMeno {
padding: 0px 0px 0px 0px;
margin: 0px 0px 15px 5px;
}

a.menuTopic {
color: #333333;
display:block;
width:174px;
margin: 1px 1px 1px 1px;
padding: 1px 1px 1px 1px;
background-color:#ffffdd;
letter-spacing: 0px;
}

a.menuTopic:hover {
color: #ff0099;
background-color: #ffffff;
}


a.menuStep {
color: #333333;
display:block;
width:174px;
letter-spacing: 0px;
margin: 1px 1px 1px 1px;
padding: 1px 1px 1px 1px;
background-color: transparent;
}

a.menuStep:hover {
color: #ff0099;
background-color: #ffffff;
}

.petitionerSubstep, .beneficiarySubstep {
padding: 0px;
margin: 5px 5px 8px 5px;
}
.petitionerSubstep, .petitionMenu {
background-color: #eeeeff;
border-left: 1px dashed #eeeeff;
border-right: 1px dashed #eeeeff;
border-top: 1px dashed #eeeeff;
border-bottom: 1px dashed #eeeeff;
}

div.petitionerSubstep:hover, div.petitionMenu:hover {
color: #000033;
background-color: #ddddff;
border-left: 1px dashed #000033;
border-right: 1px dashed #000033;
border-top: 1px dashed #000033;
border-bottom: 1px dashed #000033;
}

.beneficiarySubstep, .k1Menu {
				background-color: #eeffee;
border-left: 1px dashed #eeffee;
border-right: 1px dashed #eeffee;
border-top: 1px dashed #eeffee;
border-bottom: 1px dashed #eeffee;
}

div.beneficiarySubstep:hover, div.k1Menu:hover {
color: #003300;
background-color: #ddffdd;
border-left: 1px dashed #003300;
border-right: 1px dashed #003300;
border-top: 1px dashed #003300;
border-bottom: 1px dashed #003300;
}

.petitionForm {
font-family: Helvetica, Arial, Georgia;
padding: 0px;
margin: 5px 5px 8px 5px;
background-color: #eeeeff;
border-left: 1px dashed #eeeeff;
border-right: 1px dashed #eeeeff;
border-top: 1px dashed #eeeeff;
border-bottom: 1px dashed #eeeeff;
}

div.petitionForm:hover {
color: #000033;
background-color: #ddddff;
border-left: 1px dashed #000033;
border-right: 1px dashed #000033;
border-top: 1px dashed #000033;
border-bottom: 1px dashed #000033;
}

.k1VisaForm {
font-family: Helvetica, Arial, Georgia;
padding: 0px;
margin: 5px 5px 8px 5px;
background-color: #eeffee;
border-left: 1px dashed #eeffee;
border-right: 1px dashed #eeffee;
border-top: 1px dashed #eeffee;
border-bottom: 1px dashed #eeffee;
}

div.k1VisaForm:hover {
color: #003300;
background-color: #ddffdd;
border-left: 1px dashed #003300;
border-right: 1px dashed #003300;
border-top: 1px dashed #003300;
border-bottom: 1px dashed #003300;
}

.aosForm {
font-family: Helvetica, Arial, Georgia;
padding: 0px;
margin: 5px 5px 8px 5px;
background-color: #eeffee;
border-left: 1px dashed #eeeeff;
border-right: 1px dashed #eeeeff;
border-top: 1px dashed #eeeeff;
border-bottom: 1px dashed #eeeeff;
}

div.aosForm:hover {
color: #000033;
background-color: #ddffdd;
border-left: 1px dashed #000033;
border-right: 1px dashed #000033;
border-top: 1px dashed #000033;
border-bottom: 1px dashed #000033;
}

.formOverview {
margin: 5px 5px 5px 5px;
padding: 5px 5px 5px 5px;
font-style: italic;
font-family: Georgia, Arial, Helvetica;
font-size: 14;
background-color: #eeeeee;
color:221828;
border-left: 0px solid 221828;
border-right: 0px solid 221828;
border-top: 0px solid 221828;
border-bottom: 0px solid 221828;
}
.formName {
font-family: Helvetica, Arial, Georgia;
font-size:14px;
margin: 0px;
padding: 5px 5px 0px 5px;
color: black;
font-weight: bold;
background-color: transparent;
border-left: 1px dashed transparent;
border-right: 1px dashed transparent;
border-top: 1px dashed transparent;
border-bottom: 1px dashed transparent;
}

.formLabel {
				text-align: right;
				vertical-align: top;
font-size:12px;
margin: 0px;
padding: 2px 2px 0px 8px;
color: black;
font-weight: normal;
background-color: transparent;
border-left: 1px dashed transparent;
border-right: 1px dashed transparent;
border-top: 1px dashed transparent;
border-bottom: 1px dashed transparent;
}

.forPetitioner {
font-size:13px;
margin: 0px;
padding: 2px 2px 0px 8px;
color: #333399;
font-weight: normal;
background-color: transparent;
}
.forBeneficiary {
font-size:13px;
margin: 0px;
padding: 2px 2px 0px 8px;
color: #009933;
font-weight: normal;
background-color: transparent;
}


.formItemm {
font-size:12px;
margin: 0px;
padding: 2px 2px 0px 2px;
color: black;
font-weight: normal;
border-left: 1px dashed transparent;
border-right: 1px dashed transparent;
border-top: 1px dashed transparent;
border-bottom: 1px dashed transparent;
}

div.letterPage
{
				width: 8.5in; height: 11in; background-color: white;
				border-left: 1px solid black;
				border-right: 1px solid black;
				border-top: 1px solid black;
				border-bottom: 1px solid black;
}

div.letterContent
{ margin: 0in 0in 0in 0in; padding: 0.5in 0.5in 0.5in 0.5in; }

p.letterReturnAddress, p.letterDate
{margin: 0.0in 0.0in 0.0in 4.5in; padding: 0in 0in 0in 0in; font: 12.0px Times New Roman; }

p.letterInsideAddress, p.letterGreeting, p.letterMessage, p.letterClosing, p.letterIdentification 
{margin: 0.0in 0.0in 0.0in 0.0in;  padding: 0in 0in 0in 0in; font: 12.0px Times New Roman;}


p.letterTitle
{margin: 0.0in 0.0in 0.0in 0.0in; text-align: center; font: 18.0px Times New Roman}






formDownload-- {}


.formSource-- {
font-size:12px;
margin: 0px;
padding: 2px 2px 0px 2px;
color: black;
font-weight: normal;
background-color: transparent;
border-left: 1px dashed transparent;
border-right: 1px dashed transparent;
border-top: 1px dashed transparent;
border-bottom: 1px dashed transparent;
}

a.formSource--:hover {
color: #880000;
font-weight: normal;
background-color: transparent;
}


.wizardQuestion-- {
font-size:13px;
font-weight:bold;
text-align: center;
margin: 0px;
padding: 5px 5px 0px 5px;
color: black;
background-color: transparent;
}

.wizardLeftOption-- {
font-size:13px;
font-weight:bold;
margin: 5px 5px 0px 25px;
padding: 2px 3px 2px 3px;
color: black;
background-color: transparent;
border-left: 1px solid transparent;
border-right: 1px solid transparent;
border-top: 1px solid transparent;
border-bottom: 1px solid transparent;
}

a.wizardLeftOption--:hover {
background-color: transparent;
border-left: 1px solid black;
border-right: 1px solid black;
border-top: 1px solid black;
border-bottom: 1px solid black;
}

.wizardRightOption-- {
font-size:13px;
font-weight:bold;
margin: 5px 5px 0px 25px;
padding: 2px 3px 2px 3px;
color: black;
background-color: transparent;
border-left: 1px solid transparent;
border-right: 1px solid transparent;
border-top: 1px solid transparent;
border-bottom: 1px solid transparent;
}
a.wizardRightOption--:hover {
background-color: transparent;
border-left: 1px solid black;
border-right: 1px solid black;
border-top: 1px solid black;
border-bottom: 1px solid black;
}



.visitorResponse-- {
font-size:13px;
font-weight:bold;
text-align: center;
margin: 0px;
padding: 5px 5px 0px 5px;
color: black;
background-color: transparent;
}



.nextButton-- {
color: black;
text-align: right;
padding: 0px;
margin: 5px 5px 5px 5px;
background-color: transparent;
}

a.nextButton--:hover {
color: #330000;
background-color: #dedede;
}

.backButton-- {
color: black;
text-align:left;
padding: 0px;
margin: 5px 5px 5px 5px;
background-color: transparent;
}

a.backButton--:hover {
color: #330000;
background-color: #dedede;
}


