body {
font-family:"Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
font-size:10pt;
margin:0;
padding:0
}

strong,em {
font-family:"Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
font-size:10pt
}

h1,h2,h3,h4,h5,h6 {
font-family:"Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif
}

h3 {
color:#0892cc
}

blockquote em {
color:#0892cc;
font-weight:700
}

#wrapper {
margin:0 auto;
width:800px
}

legend {
font-size:small;
text-transform:capitalize
}

caption {
font-size:medium
}

#personal p {
margin:10px 0
}

label {
display:block;
float:left;
font-weight:700;
margin-right:.5em;
text-align:right;
width:50%
}

#budapest label,#revolution label {
font-weight:700;
margin-right:.5em;
text-align:right;
width:10em
}

#budapest input,#revolution input {
margin-left:.5em
}

#budapest p.inline label,#budapest p.inline input,#revolution p.inline label,#revolution p.inline input {
float:left
}

#budapest label.short,#budapest input.short,#revolution label.short,#revolution input.short {
width:5em
}

tr.alternate {
background-color:#E6F0FF
}

th {
border-bottom:2px solid #CCC;
text-align:left
}

#menu {
width:160px;
text-align:center
}

#menu p {
margin:5px 0
}

.button {
margin:0 1em
}

.alumni, .staff {
border-bottom:1px dashed orange
}

a, a:link, a:visited {
color:black;
text-decoration:none
}

a:hover {
color:navy;
text-decoration:underline
}

.viewPDF {
background:url(../images/reader_icon_special.jpg) center left no-repeat;
padding:1em 0 1em 3em;
margin-left:.5em;
}

.downloadPDF {
background:url(../images/get_adobe_reader.gif) center left no-repeat;
padding:1em 0 1em 9em;
margin-left:.5em;
}

#payment .text {
	color:maroon; 
	font-weight:700; 
 }
 
 #payment label {
	 width:25%
 }