body { background-color:#666666; margin-top:0; }
P, LI { color: 000000; font-family: verdana; font-size: 12px; line-height:1.4em;}

TD { color: 000000; font-family: verdana; font-size: 12px; } 

A { color: 0000ff; font-family: verdana; text-decoration:none;}

A:hover{ text-decoration: underline; color: 'C71A16';}

A:visited .homepage_nav { color:#ffffff; }

.homepage_nav { color: #ffffff; font-family: verdana; font-size: 12px; font-weight:bold; }
.homepage_nav_sm { color: #ffffff; font-family: verdana; font-size: 12px; font-weight:bold; }
.lg_script { color: 000000; font-family: verdana; font-size: 14px;}

UL { list-style-image: url(../hes/images/common/redarrow.gif); line-height:12px;}

LI { line-height: 1.5em; padding-bottom:1.3em; }

*.height400 { min-height:400px; height:400px; margin-top:10px; padding:10px; } 

*.lineheight2em { line-height: 2em; }

*.float-divider  { clear:both; }

*.gallery { width:100%; background-color:333333; margin-left:50px; margin-right:auto; }

*.align-center { margin-left: auto; margin-right:auto; }

*.subtitle-blue { color:#0066FF; font-weight:bold; font-size:1.2em; }
*.subtitle-red { color:#cc0000; font-weight:bold; font-size:1.2em; }
*.subtitle-gr { color:#66CC66; font-weight:bold; font-size:1.2em; }
*.indent { margin-left:35px; margin-top:-7px; display:block; }

.title { color: 000000; font-family: verdana; font-size: 12px; font-weight: bold}

.nav {color: black; font-size:9pt; font-family: arial}
   
.bread { color: ffffff; font-family: verdana; font-size: 10px; }

.footer { color: ffffff; font-family: verdana; font-size: 11px; text-decoration:none;}

.hide { color: ffffff; font-family: verdana; font-size: 7px; text-decoration:none;}

.alert { color: red; font-family: verdana; font-size: 13px;}
.alertbold { color: red; font-family: verdana; font-size: 13px; font-weight:bold; }

.greenalert { color: 336633; font-family: verdana; font-size: 12px;}

.redtitle { color: cc0000; font-family: Arial, Helvetica, sans-serif; font-size: 18px;}
.blackTitle { color: black; font-family: Arial, Helvetica, sans-serif; font-size: 18px;}

/* homepage title*/

.wordtitle{ color: 000000; font-family: Arial, Helvetica, sans-serif; font-size: 26px; font-style: normal; line-height: normal; font-weight: bold; }

/* homepage title*/

.hometitle{ color: 000000; font-family: Arial, Helvetica, sans-serif; font-size: 20px; font-style: normal; line-height: normal; font-weight: bold }

/* homepage navigation links*/

.homelinks {color: 393939; font-family: Helvetica, sans-serif; font-size: 11px; font-weight: bold }

/* homepage yellow sub headers*/

.sublinks {color: FFCE00; font-family: Helvetica, sans-serif; font-size: 12px; font-weight: bold }

/* H1 becomes page title*/

.pagetitle{ color: C71A16; font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-style: normal; line-height: normal; font-weight: bold; }

.blacktitle{ color: 000000; font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-style: normal; line-height: normal; font-weight: normal; }

.greyText{ color: aaaaaa; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-style: normal; line-height: normal; font-weight: normal; }

/* .intro becomes page sub-title*/

.pagesubtitle{ color : 000000; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; line-height: normal; font-weight: bold; text-decoration: none }

/* H3 becomes story title & spotlight title */

.storytitle{ color: 000000; font-family: Arial, Helvetica, sans-serif; font-size : 11px; font-style: normal; font-weight: bold; line-height: normal; }
.storydesc { color : 000000; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; line-height: normal; }

/* H4 becomes page info */

.pageinfo{ color : 666666; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; line-height: normal; }

/* H5 becomes navigation title */

.navtitle { color: 666666; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; line-height: normal; font-weight: normal; } 

/* navigation subtitle */

.navsubtitle { color: 333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: normal; font-weight: normal; }

/* nav subtitle in bold */

.navboldtitle { color: 333333; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; line-height: normal; font-weight: bold; }

/* navigation sub-item */

.navsubitem { color: 999999; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; line-height: normal; font-weight: normal; }

.search { color: 000000; font-family: Arial, Helvetica, sans-serif; font-size : 10px; font-style: normal; font-weight: bold; line-height: normal; }.bread-school { color: #000000; font-family: verdana; font-size: 10px; }

.white { color: white; font-family: Arial, Helvetica, sans-serif;  font-size: 11px; font-weight: bold;}

UL { list-style-image: url(http://www.umaryland.edu/images/common/redarrow.gif); line-height:12px;}

/* this is needed because Netscape sucks dupa */

.netscrap { color: 000000; font-family: verdana; font-size: 11px; line-height:14px;}

.youth-mission { font-size:1.1em; background-color:e8e8e8; padding:5px; }

#page { width:1000px; margin-left:100px; margin-right:100px; background-color: #ffffff;  }
#header { float:left; width:100%; }
#header *.oi { margin:0px; padding:5px; border-left:0px solid #cccccc; border-right:0px solid #cccccc; border-top:0px solid #cccccc; }
#headertitle { float:left; width:50%; margin-top:0px; }
#headerlinks { float:right; width:50% margin-top:0px; margin-right:2px; padding-top:0px; }
#main { float:left; width:100%; }
#main *.oi { margin:0px; padding:5px; border-left:0px solid #cccccc; border-right:0px solid #cccccc; border-top:0px solid #cccccc; }
#pad10 { margin-top:10px; margin-bottom:10px; height:auto; }

/* DENTAL SCHOOL CALENDAR */
#search_box {
 
width: 201px;
 
height: 31px;
 
background: url(images/searchbox.gif);
 
}
 
#search_box #s {
 
float: left;
 
padding: 0;
 
margin: 6px 0 0 6px;
 
border: 0;
 
width: 159px;
 
background: none;
 
}
 
#search_box #go {
 
float: right;
 
margin: 3px 4px 0 0;
 
}

#menu_bar {
 
width: 800px;
 
height: 25px;
border-right-width:3px;
border-top-color:white;
 
background: url(images/menuBackground.jpg);
 
}

#menu_bar #cell {
 
padding:5px; 

}

/* BUTTONS */

.buttons a, .buttons button{
    display:block;
    float:left;
    margin:0 7px 0 5px;
    background-color:#f5f5f5;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;

    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:100%;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
}
.buttons button{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
.buttons button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}
.buttons button img, .buttons a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}
/* STANDARD */

button:hover, .buttons a:hover{
    background-color:#dff4ff;
    border:1px solid #c2e1ef;
    color:#336699;
}
.buttons a:active{
    background-color:#6299c5;
    border:1px solid #6299c5;
    color:#fff;
}

/* POSITIVE */

button.positive, .buttons a.positive{
    color:#529214;
}
.buttons a.positive:hover, button.positive:hover{
    background-color:#E6EFC2;
    border:1px solid #C6D880;
    color:#529214;
}
.buttons a.positive:active{
    background-color:#529214;
    border:1px solid #529214;
    color:#fff;
}

/* NEGATIVE */

.buttons a.negative, button.negative{
    color:#d12f19;
}
.buttons a.negative:hover, button.negative:hover{
    background:#fbe3e4;
    border:1px solid #fbc2c4;
    color:#d12f19;
}
.buttons a.negative:active{
    background-color:#d12f19;
    border:1px solid #d12f19;
    color:#fff;
}


