@charset "UTF-8";
/* CSS Document */

body {
margin-top: 0;
font-family: Georgia, "Times New Roman", Times, serif;
font-size:13px;
line-height: 135%;
background-color:#e8d783;
}

td {
text-align: left;
vertical-align: top;
}

#container {
text-align:center;
margin-left:auto;
margin-right:auto;
background-color:#e8d783;
width: 800px;
}


#ins_header {
width: 800px;
text-align: center;
}


#nav {
height: 21px;
background-color: #d9653b;
}

#nav img {
border: none;
}

#nav a {
border:0px;
}

#content {
margin: 0px;
}

/* landing page styles */

#highlights {
	padding-left: 20px;
	background-color:#E8D783;
	background-image: url(images/landing/lnd_bckgrnd.jpg);
	background-repeat:repeat-x;
}

img {
border: 0px;
}

#highlights .right_justify {
text-align:right;
height: 20px;
}

#highlights p.quote {
font-size: 16px;
color:#003399;
}

/* homepage content section styles */

#home_content_left {
width: 270px;
padding-left: 36px;
}

#home_content_left .quotes {
display:block;
width: 242px;
padding: 15px 15px 10px 15px;
background-color:#D9B342;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
margin: 0px;
}


#home_content_right {
width: 100%;
padding-top: 30px;
padding-left: 23px;
padding-right: 20px;
font-family: Georgia, "Times New Roman", Times, serif;
font-size:13px;
}

#home_content_right .intro {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 15px;
line-height: 120%;
}

#home_content_right .subhead {
font-family:Arial, Helvetica, sans-serif;
color:#990000;
font-weight: bold;
}

.source {
text-align: right;
font-size: 12px;
}

.redrule {
color: 7A0026;
}

#home_quotes {
background-color:#99FF00;
}

#home_content_right .ferris_cover {
margin-right: 15px;
}





/* inside pages content section styles */

#content_left {
width: 493px;
padding-left: 40px;
padding-right: 15px;
padding-top: 15px;
}

.cookie a {
text-decoration: none;
font-family:Arial, Helvetica, sans-serif;
font-size: 10px;
color:#990000;
padding-bottom: 20px;
}

.cookie a:hover {
text-decoration: underline;
color: #990000;
}

#content_left h2, #content_single h2 {
font-family: Georgia, "Times New Roman", Times, serif;
font-size:20px;
color:#990000;
padding: 0;
margin: 0;
line-height: 130%;
}

#content_left h3, #content_single h3 {
font-family: "Times New Roman", Times, serif
font-size:13px;
font-weight:bold;
padding: 0;
margin: 0;
}

#content_left h4, #content_single h4 {
font-family: Arial, Helvetica, sans-serif;
font-size:10px;
padding: 0;
margin: 0;
}


#content_right {
width: 204px;
border-left: solid 1pt #999999;
padding-top: 15px;
padding-left: 17px;
padding-right: 30px;
}


#content_single {
padding-left: 40px;
padding-right: 15px;
padding-top: 15px;
}

#content_single .bio_image {
margin-right: 30px;
}

.recording_quote {
padding-right: 30px;
color:#990000;
}

.recording_contents {
padding-left: 15px;
}

.title {
font-size:16px;
color:#990000;
font-weight:bold;
line-height: 110%;
}

.title_black {
font-size:16px;
color:#000000;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
line-height: 110%;
}

.title a {
text-decoration: none;
color:#990000;
}

.title a:hover {
text-decoration: underline;
}

.caption {
font-family: "Times New Roman", Times, serif;
font-size:11px;
color:#000000;
padding-top: 3px;
line-height:125%;
}


#image_caption {
float: left;
padding-right: 35px;
}

#image_caption img.acclaim {
padding-bottom: 35px;
}

#image_caption_right {
float: right;
padding-left: 35px;
text-align:right;
}

#image_caption img, #image_caption_right img {
padding-bottom: 6px;
}


#footer {
background-image:url(images/footer_bckgrnd.gif);
background-repeat:repeat-y;
background-color: #3c5973;
color: #fdd300;
padding-left: 48px;
padding-top: 2px;
padding-bottom: 2px;
font-family: Arial, Helvetica, sans-serif;
font-size:10px;
}

#footer a {
text-decoration: none;
color:#fdd300;
}

#footer a:hover {
text-decoration:underline;
}


#footer_landing {
background-image:url(images/landing/lnd_footer.jpg);
background-repeat:no-repeat;
background-color: #3c5973;
color: #fdd300;
padding-left: 48px;
padding-top: 2px;
padding-bottom: 2px;
font-family: Arial, Helvetica, sans-serif;
font-size:10px;
}

#footer_landing a {
text-decoration: none;
color:#fdd300;
}

#footer_landing a:hover {
text-decoration:underline;
}

.sitecredit, .sitecredit a {
text-decoration: none;
font-family:Arial, Helvetica, sans-serif;
font-size: 10px;
color: #663300;
padding-top: 5px;
padding-right: 5px;
text-align:right;
}

.sitecredit a:hover {
text-decoration: underline;
color: #663300;
}
