body { margin: 0px; background-color: #E6D9E9; }
body, p, td { color: #555555; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 15px; line-height:140%; }	

h1 { font-size: 24px; color: #56006a; margin-top:0px; padding-top:0px; line-height:140%; }
h2 { font-size: 18px; color: #56006a; margin-top:0px; padding-top:0px; }
h3 { font-size: 14px; color: #56006a; margin-top:0px; padding-top:0px; }
h4 { font-size: 12px; color: #56006a; margin-top:0px; padding-top:0px; }

a:link, a:visited; a:active { color: #a7a9ac; text-decoration: none; }
a:hover { color: #af1f25; text-decoration: none; }

img { border:none; }


#container { width:870px; min-height:392px; background-image:url(../images/bg_main.jpg); margin:auto; overflow-y:auto; overflow-x:hidden; }
#header { width:870px; height:275px; background-image:url(../images/header.jpg); background-repeat:no-repeat; margin:auto; }
#footer { width:870px; height:47px; background-image:url(../images/footer.jpg); background-repeat:no-repeat; margin:auto; }


.checkbox { background-image:url(../images/checkmark.jpg); background-repeat:no-repeat; margin:3px 25px; min-height:24px; }
.checkbox p { padding:2px 10px 0 35px; font-size:16px; color:#000; }

#leftcol { width:435px; float:left; padding:20px 0 30px 30px; overflow-y:auto; overflow-x:hidden; }
#rightcol { width:340px; float:right; padding:20px 30px 30px 0; overflow-y:auto; overflow-x:hidden; }

.req { font-weight:bold; color:#FFB402; }


table.formtable { width:100%; }
table.formtable td { text-align:right; font-size:11px; padding:5px 3px; }
select { width:120px; }

#rightcol div.contentheading, #rightcol div.componentheading { display:none; }
