@charset "utf-8";
body { background:#004E92; padding:0; margin:0; font-family:"Arial", Verdana, Helvetica, sans-serif; font-size: 11pt;}
/*#header { width:943px; height:361px; background:#FFF url(../i/bg-header.jpg) 0 0 no-repeat; margin-top: 12px; margin-right: auto; margin-bottom: 0; margin-left: auto; }*/
#headerindex { width:943px; height:361px; margin-top: 10px; margin-right: auto; margin-bottom: 0; margin-left: auto; }
#header { background:#FFF url(../i/bg-header.jpg) 0 0 no-repeat; width:943px; height:361px; margin-top: 10px; margin-right: auto; margin-bottom: 0; margin-left: auto;}
#content { width:943px; margin:0 auto; background:#FFFFFF; }

#globalnav { color:#7A003C; margin:0 auto; padding:10px 20px 10px 0; float:right; text-align:right; font-size:0.8em; }
#globalnav img { padding-left:5px; margin:0; }

#maincontentindex { width:596px; min-height:607px; float:left; color:#004E92; padding:0 22px 0 22px;}
#maincontent { width:596px; min-height:607px; background:#FFFFFF url(../i/bg-maincontent.jpg) right bottom no-repeat; float:left; color:#004E92; padding:0 22px 0 22px;}
#maincontent h1{ color:#7A003C; padding: 0 0 10px 0; font-size:1.3em; }
#maincontent h2{ font-size: 1.1em; color: #004E92; margin: 10px 0 10px 0; padding:0; font-weight:bold; font-style:italic;}
#maincontent h3{ font-size: 1em; color: #FFF; margin-top: 20px; margin-left: 0px; margin-bottom: 12px; padding:4px; background:#7A003C;}
#maincontent h4{ font-size: 0.9em; color: #004E92; margin-top: 10px; margin-left: 0px; margin-bottom: 0px; font-weight: bold; letter-spacing: 0.2em;}
#maincontent p { margin: 0; padding-bottom: 6px; text-align: justify; font-size: 0.85em; line-height: 1.4em;}
#maincontent ul { padding: 0px; margin-right: 0px; margin-left: 2em; top: 0px; font-size: 13px; margin-top: 0px; list-style-type:square; }
#maincontent li { margin-top: 2px; padding: 0; }

table{
}
.registration-fee{ font-size:0.8em; }
caption { padding:0 0 12px 0; font-weight:bold; }
th { padding: 2px 4px; vertical-align:top; font-weight:normal; color:#FFFFFF; border-bottom:#CCC 1px dotted; background:#004E92;  padding:6px 0;}
.thleft{ text-align:left; vertical-align:middle; border-bottom:#CCC 1px dotted; background:#FFF; color:#004E92; }
.fee { text-align:center; padding-right:14px; border-bottom:#CCC 1px dotted; vertical-align:middle; height:52px;  }
td {padding:5px 0 10px 5px; vertical-align:middle;}


#sidebar { width:242px; float:left; margin:0 0 0 10px; }
#sidebar ul { list-style:none; margin:0 0 10px 0; padding:10px 0 0px 0; background-color:#FFFFFF; }
#sidebar li { border-bottom:#004E92 1px solid; margin:0; font-size:0.8em; font-weight:bold;}
#sidebar li a { padding:4px 10px 6px 10px; text-decoration: none; color: #DC0963; display:block;  }
#sidebar li a:hover { color: #FFFFFF; background-color:#004E92;}
#sidebar li a.selected { background-color:#7A003C; color:#FFFFFF;}



a, a:visited { color:#7A003C; text-decoration:none; }
a:hover { color:#7A003C; text-decoration:underline; }


#footer { height: 20px; margin: 0; padding-left: 15px; padding-top: 8px; padding-bottom: 0px; padding-right: 0; text-align: left; color: #FFF; font-size:0.9em; background-color: #7A003C; clear: both; }
#footer a{ color: #FFF; text-decoration: none }
#footer a:hover{ color: #FFF; text-decoration: underline; }

#credits { float: right; margin-top: -15px; margin-right: 10px; }
#credits a{ text-decoration: none; font-weight:bold; }
#credits a:hover{ text-decoration: underline; font-weight:bold; }
