/* CSS Document */


/* GLOBALS AND BACKGROUND */
body{
background-color:#E8E9EA;
margin:0px auto;
text-align:center;
font-family:Arial,Helvetica,Verdana,sans-serif;
font-size: 12px;
line-height: 16px;
color:#50545C;
}


/* WRAPPER */
#allContent{
width:800px;
margin:0px auto;
text-align:left;
background-color:#FFFFFF;
}


/* STANDARD LINKS */
a:link, a:active, a:visited {
color:#50545C;
text-decoration: underline;
}
a:hover {
color:#87B9CF;
text-decoration: underline;
}


/* NAVIGATIONAL LINKS */
.level-top {
text-align:left;
font-size:9px;
text-transform:uppercase;
padding:0px 0px 12px 0px;

}
.level-top a:link, .level-top a:active, .level-top a:visited {
text-decoration: none;
padding:0px 0px 0px 0px;
}
.level-top a:hover {
color:#87B9CF;
text-decoration: none;
}
.divider {
color:#94989f;
font-size:1.5em;
padding:0px 10px 0px 10px;
}
.on {
color:#87B9CF;
}


/* TYPOGRAPHY */
.headline, h1 {
font-weight: normal;
font-size: 25px;
line-height: 30px;
color:#87B9CF;
}
.subheadline, h2{
font-weight: bold;
font-size: 12px;
line-height: 16px;
color:#87B9CF;
}
.section, h3{
font-weight: bold;
font-size: 12px;
line-height: 16px;
}
.intro{
font-size: 13px;
line-height: 20px;
}
.legal{
font-size: 9px;
line-height: 11px;
}

.footer {
background-color:#888A92;
color:#FFFFFF;
text-decoration:none;
font-size:9px;
padding:12px 36px 8px 36px;
}
.footer a:link, .footer a:active, .footer a:visited {
color:#FFFFFF;
text-decoration:none;
}
.footer a:hover {
color:#FFFFFF;
text-decoration:underline;
}


/* PLACEMENT */
.top {
background-color:#FFFFFF;
padding:28px 36px 0px 36px;
}
.logo {
background-color:#FFFFFF;
padding:0px 0px 8px 0px;
}
.shulman {
padding:0px 0px 8px 0px;
}
.masthead-inset {
background-color:#FFFFFF;
padding:0px 36px 30px 36px;
}
.masthead {
background-color:#87BBD2;
padding:15px 0px 0px 0px;
}
.main {
background-color:#FFFFFF;
padding:0px 36px 25px 36px;
}


.vertical-line {
background-image:url(images/blue-dot.gif);
background-repeat:repeat-y;
}
.horizontal-divider {
background-image:url(images/blue-dot.gif);
background-repeat:repeat-x;
background-position:center;
padding:20px 0px 20px 0px;
}
.horizontal-divider-rail {
background-image:url(images/blue-dot.gif);
background-repeat:repeat-x;
background-position:center;
padding:5px 0px 0px 0px;
}



/* IMAGE STYLES FOR INLINE IMAGES */
.image-right  {
float:right;
padding:0px 0px 10px 15px;
}
.image-left  {
float:left;
padding:0px 15px 10px 0px;
}
.sponsor-wide  {
padding:15px 19px 0px 0px;
vertical-align:middle;
}
