.body { background: #523388; margin: 0px 0px 0px 0px; padding: 0px;}

P { font: 12px/18px Arial, Helvetica, sans-serif; COLOR: #333333; text-align:left; margin:0px 0px 12px 0px;}
P A:link    { COLOR: #333333; text-decoration:underline; }
P A:visited { COLOR: #333333; text-decoration:underline; }
P A:active  { COLOR: #333333; text-decoration:underline; }
P A:hover   { COLOR: #523388; text-decoration:underline; }

.secondary_nav { font: 11px/16px Arial, Helvetica, sans-serif; COLOR: #000000; text-align:center; background:url(images/subnav_bg.jpg) no-repeat; height:22px; }
.secondary_nav A:link    { COLOR: #000000; text-decoration:none; }
.secondary_nav A:visited { COLOR: #000000; text-decoration:none; }
.secondary_nav A:active  { COLOR: #000000; text-decoration:none; }
.secondary_nav A:hover   { COLOR: #523388; text-decoration:underline; }


.floatleft {
float:left;
padding:10px;
}

.floatright {
float:right;
padding:10px;
}

.clear {
clear:both;
}

UL { font: 12px/18px Arial, Helvetica, sans-serif; COLOR: #333333; text-align:left; margin:10px 0px 10px 30px;}
UL A:link    { COLOR: #333333; text-decoration:underline; }
UL A:visited { COLOR: #333333; text-decoration:underline; }
UL A:active  { COLOR: #333333; text-decoration:underline; }
UL A:hover   { COLOR: #523388; text-decoration:underline; }

LI { list-style: square; font: 12px/18px Arial, Helvetica, sans-serif; COLOR: #333333; text-align:left; margin:0px 0px 10px 30px; }
LI A:link    { COLOR: #333333; text-decoration:underline; }
LI A:visited { COLOR: #333333; text-decoration:underline; }
LI A:active  { COLOR: #333333; text-decoration:underline; }
LI A:hover   { COLOR: #523388; text-decoration:underline; }

FORM { margin:0px; }
INPUT { margin:0px; }

H1 { font: bold 20px Arial, Helvetica, sans-serif; COLOR: #005288; margin:0px 0px 0px 0px; padding:0px; text-align:left; height:17px; }
H2 { font: bold 16px Arial, Helvetica, sans-serif; COLOR: #005288; text-align:left; margin:0px; padding:0px;}
H2 A:link    { COLOR: #005288; text-decoration:underline; }
H2 A:visited { COLOR: #005288; text-decoration:underline; }
H2 A:active  { COLOR: #005288; text-decoration:underline; }
H2 A:hover   { COLOR: #666666; text-decoration:underline; }

H3 { font: bold 12px Arial, Helvetica, sans-serif; COLOR: #005288; text-align:left; margin:0px; padding:0px;}
H3 A:link    { COLOR: #005288; text-decoration:underline; }
H3 A:visited { COLOR: #005288; text-decoration:underline; }
H3 A:active  { COLOR: #005288; text-decoration:underline; }
H3 A:hover   { COLOR: #666666; text-decoration:underline; }

H4 { font: bold 12px Arial, Helvetica, sans-serif; COLOR: #FFFFFF; text-align:left; margin:0px; padding:2px; background:#005288; }
H4 A:link    { COLOR: #FFFFFF; text-decoration:underline; }
H4 A:visited { COLOR: #FFFFFF; text-decoration:underline; }
H4 A:active  { COLOR: #FFFFFF; text-decoration:underline; }
H4 A:hover   { COLOR: #FFFFFF; text-decoration:underline; }

.content { padding:29px 40px 40px 40px; }

#leftnav a {
color: #523388;
font: 12px/17px Arial, Helvetica, sans-serif;
display: block;
margin: 0px;
text-decoration: none;
padding: 16px 0px 0px 0px;
width: 100%;
text-align:right;
border-bottom:#dbcda9 solid 1px;
vertical-align:bottom;
}
#leftnav a:hover {
background:#eee6cd;
color: #333333;
border-bottom:#523388 solid 1px;
}

.welcome { font: 14px/15px Arial, Helvetica, sans-serif; COLOR: #FFFFFF; text-align:left; background:url(images/home_content_bg.jpg) no-repeat top left; padding: 0px 0px 0px 32px; height:206px; vertical-align:top; }
.welcome A:link    { COLOR: #FFFFFF; text-decoration:underline; }
.welcome A:visited { COLOR: #FFFFFF; text-decoration:underline; }
.welcome A:active  { COLOR: #FFFFFF; text-decoration:underline; }
.welcome A:hover   { COLOR: #CCCCCC; text-decoration:underline; }

.footer { font: 11px Arial, Helvetica, sans-serif; COLOR: #baadcf; padding: 10px 0px 0px 0px; text-align:center;}
.footer A:link    { COLOR: #baadcf; text-decoration:underline; }
.footer A:visited { COLOR: #baadcf; text-decoration:underline; }
.footer A:active  { COLOR: #baadcf; text-decoration:underline; }
.footer A:hover   { COLOR: #FFFFFF; text-decoration:underline; }

.table { font: 11px Arial, Helvetica, sans-serif; COLOR: #333333; text-align:left; }
.table A         { COLOR: #523388; }
.table A:hover   { COLOR: #333333; }
.table TH { background:#523388; color:#FFFFFF; font-weight:bold; padding:2px 0px 2px 5px; }
.table TD { padding:2px 10px 10px 5px; vertical-align:top; border-bottom: #523388 solid 1px; }

.contact_table { font: 12px Arial, Helvetica, sans-serif; COLOR: #333333; text-align:left; }
.contact_table A         { COLOR: #523388; }
.contact_table A:hover   { COLOR: #333333; }
.contact_table TH { background:#523388; color:#FFFFFF; font-weight:bold; padding:2px 0px 2px 5px; }
.contact_table TD { padding:2px 10px 10px 5px; vertical-align:top; border-bottom: #523388 solid 1px; }

.listing1 { background:#fcf6e7; }
.listing2 { background:#f8e8c3; }
.pager { font-size: 10px; COLOR: #000000; }
.pager A         { font-weight:bold; }

.border { COLOR: #000000; BORDER: solid #990100 4px; }

.photo { BORDER: solid #FFFFFF 4px; }

.textbox { font: 11px Arial, Helvetica, sans-serif; COLOR: #000000; background:#FFFFFF; BORDER: solid #666666 1px; padding: 2px; }
.button { font: bold 11px Arial, Helvetica, sans-serif; COLOR: #FFFFFF; background:#523388; border:#FFFFFF solid 1px; }

.help { font: 11px Arial, Helvetica, sans-serif; COLOR: #CC0000; }
.help A { COLOR: #CC0000; }
.error { COLOR: #FF0000; }
.error A { COLOR: #FF0000; }

a .alt { display: none; }

a#home {
    display: block;
    width: 54px;
    height: 23px;
    background: url(images/nav/home.gif);
    margin: 0 auto;
}
a#home:hover {
    background: url(images/nav_over/home.gif);
}

a#graduates {
    display: block;
    width: 94px;
    height: 23px;
    background: url(images/nav/graduates.gif);
    margin: 0 auto;
}
a#graduates:hover {
    background: url(images/nav_over/graduates.gif);
}

a#family_friends {
    display: block;
    width: 137px;
    height: 23px;
    background: url(images/nav/family_friends.gif);
    margin: 0 auto;
}
a#family_friends:hover {
    background: url(images/nav_over/family_friends.gif);
}

a#contact_us {
    display: block;
    width: 98px;
    height: 23px;
    background: url(images/nav/contact_us.gif);
    margin: 0 auto;
}
a#contact_us:hover {
    background: url(images/nav_over/contact_us.gif);
}



/* BEGIN GRADUATES */
body#graduates #graduates { background: url(images/nav_over/graduates.gif); }

body#message_from_register #message_from_register  { background:#eee6cd; color: #333333; border-bottom:#523388 solid 1px; }
body#message_from_register #graduates  { background: url(images/nav_over/graduates.gif); }

body#graduation_checklist #graduation_checklist  { background:#eee6cd; color: #333333; border-bottom:#523388 solid 1px; }
body#graduation_checklist #graduates  { background: url(images/nav_over/graduates.gif); }

body#caps_gowns #caps_gowns  { background:#eee6cd; color: #333333; border-bottom:#523388 solid 1px; }
body#caps_gowns #graduates  { background: url(images/nav_over/graduates.gif); }

body#announcement_cards #announcement_cards  { background:#eee6cd; color: #333333; border-bottom:#523388 solid 1px; }
body#announcement_cards #graduates  { background: url(images/nav_over/graduates.gif); }

body#phonetic_pron #phonetic_pron  { background:#eee6cd; color: #333333; border-bottom:#523388 solid 1px; }
body#phonetic_pron #graduates  { background: url(images/nav_over/graduates.gif); }

body#order_dvd #order_dvd  { background:#eee6cd; color: #333333; border-bottom:#523388 solid 1px; }
body#order_dvd #graduates  { background: url(images/nav_over/graduates.gif); }

body#newsletter #newsletter  { background:#eee6cd; color: #333333; border-bottom:#523388 solid 1px; }
body#newsletter #graduates  { background: url(images/nav_over/graduates.gif); }

body#news_release #news_release  { background:#eee6cd; color: #333333; border-bottom:#523388 solid 1px; }
body#news_release #graduates  { background: url(images/nav_over/graduates.gif); }

body#faq #faq  { background:#eee6cd; color: #333333; border-bottom:#523388 solid 1px; }
body#faq #graduates  { background: url(images/nav_over/graduates.gif); }

body#order_photos #order_photos  { background:#eee6cd; color: #333333; border-bottom:#523388 solid 1px; }
body#order_photos #graduates  { background: url(images/nav_over/graduates.gif); }

body#diploma #diploma  { background:#eee6cd; color: #333333; border-bottom:#523388 solid 1px; }
body#diploma #graduates  { background: url(images/nav_over/graduates.gif); }

body#instructions #instructions  { background:#eee6cd; color: #ff0000; border-bottom:#523388 solid 1px; }
body#instructions #graduates  { background: url(images/nav_over/graduates.gif); }

body#dual_degree #dual_degree  { background:#eee6cd; color: #333333; border-bottom:#523388 solid 1px; }
body#dual_degree #graduates  { background: url(images/nav_over/graduates.gif); }
/* END GRADUATES */

/* BEGIN FAMILY FRIENDS */
body#family_friends #family_friends { background: url(images/nav_over/family_friends.gif); }

body#ceremony #ceremony  { background:#eee6cd; color: #333333; border-bottom:#523388 solid 1px; }
body#ceremony #family_friends  { background: url(images/nav_over/family_friends.gif); }

body#construction_alert #construction_alert  { background:#eee6cd; color: #333333; border-bottom:#523388 solid 1px; }
body#construction_alert #family_friends  { background: url(images/nav_over/family_friends.gif); }

body#photographer #photographer  { background:#eee6cd; color: #333333; border-bottom:#523388 solid 1px; }
body#photographer #family_friends  { background: url(images/nav_over/family_friends.gif); }

body#picnic #picnic  { background:#eee6cd; color: #333333; border-bottom:#523388 solid 1px; }
body#picnic #family_friends  { background: url(images/nav_over/family_friends.gif); }

body#hotels #hotels  { background:#eee6cd; color: #333333; border-bottom:#523388 solid 1px; }
body#hotels #family_friends  { background: url(images/nav_over/family_friends.gif); }

body#commencement_celebrations #commencement_celebrations  { background:#eee6cd; color: #333333; border-bottom:#523388 solid 1px; }
body#commencement_celebrations #family_friends  { background: url(images/nav_over/family_friends.gif); }

body#hooding #hooding  { background:#eee6cd; color: #333333; border-bottom:#523388 solid 1px; }
body#hooding #family_friends  { background: url(images/nav_over/family_friends.gif); }
/* END FAMILY FRIENDS */

/* BEGIN EVENT SCHEDULE */
body#event_schedule #event_schedule { text-transform:uppercase; color:#523388; }

body#com_cpms_chs #com_cpms_chs  { background:#eee6cd; color: #333333; border-bottom:#523388 solid 1px; }
body#com_cpms_chs #event_schedule  { text-transform:uppercase; color:#523388; }

body#ppdpt #ppdpt  { background:#eee6cd; color: #333333; border-bottom:#523388 solid 1px; }
body#ppdpt #event_schedule  { text-transform:uppercase; color:#523388; }

body#mph_mha #mph_mha  { background:#eee6cd; color: #333333; border-bottom:#523388 solid 1px; }
body#mph_mha #event_schedule  { text-transform:uppercase; color:#523388; }
/* END EVENT SCHEDULE */






body#contact_us #contact_us { background: url(images/nav_over/contact_us.gif); }

body#photo_gallery #photo_gallery { text-transform:uppercase; color:#523388; }
body#graduation_tradition #graduation_tradition { text-transform:uppercase; color:#523388; }
body#graduating_students #graduating_students { text-transform:uppercase; color:#523388; }
body#maps #maps  { text-transform:uppercase; color:#523388; }