/*******************/
/* Homepage Styles */
/*******************/

.more-news li { list-style-type:none; font-size: 12px; line-height: 1.4em; margin-bottom: 15px; margin-left: 3px;}

#navigation.home { background: #EEE8AA; }

#content-wrapper.homepage { background: #FFF3D9; padding: 0; width: 518px; }

.homepage #content { position: relative; line-height: 0; }

.homepage #content img { margin: 0; padding: 0; }

#feature h2 {
 background: none;
 position: relative;
 width: 518px;
 height: 450px;
 margin:0; 
 padding: 0;
 line-height: 1em;
 }

#feature h2 img { border: none; }

#feature h2 span { 
 display: block;
 position: absolute;
 top: 0; left: 0;
 z-index: 1;
 width: 518px; 
 line-height: inherit;
 background: url(/images/trans.gif) no-repeat top left; 
 }

#feature h2 a { display: block; }

#feature h2 a.textbackup { z-index: -100; position: absolute; }

#highlight { 
 position: absolute;
 top: 425px;
 right: 0; 
 width: 100%;
 display: block;
 color: #FEF5E9;
 background: url(/m/grmzd/translucent-bg.png) repeat-y top left; 
 font-size: .875em;
 font-weight: bold;
 text-align: right;
 letter-spacing: 1px;
 }
#png-wrap { }
#png-wrap h3 { position: relative; margin: .6em 0; font-size: 1em; font-weight: bold; }
#png-wrap a { color: #FEF5E9; padding-right: 7px; text-decoration: none; position: relative; z-index: 500; }
#png-wrap a:hover { text-decoration: underline; }

#homepage-news { background: #FFF; margin: 0; padding: 0; width: 518px; border-bottom: 5px solid #993300;}

div#homepage-news h2 {
 background: #993300 url(/m/yzd9f/stripe.gif) repeat-x scroll left top;
 font-size: .9em;
 font-family: Arial, Helvetica, sans-serif;
 color: #FFF;
 margin: 0;
 padding: 10px;
 text-transform: uppercase;
 font-weight: bold;
 letter-spacing: .3em; 
 line-height: 1em; /*1.25*/
 clear: both;
 position: relative;
 }

#homepage-news .column-left { width: 259px; height:280px; float: left; background: #DBE8C4;  } 
#homepage-news .column-right { width: 259px; height:280px; float: left; background: #B0C0A6; }
#homepage-news .more-news { background:#fff; padding:4px; }

#homepage-news h3 { 
 font-size: .75em;
 font-weight: bold;
 color: #990000;
 font-family: Arial, Helvetica, sans-serif;
 margin: .9em 0 0 0;
 line-height: 1.0875;
 background: url(/m/ymndz/arrow-homepage-news-red.gif) no-repeat center left; 
 padding-left: 15px; 
 }

#homepage-news .column-left h3, #homepage-news .column-left p {  margin-right: 9px; margin-left: 8px; }
#homepage-news .column-right h3, #homepage-news .column-right p { margin-right: 20px; margin-left: 10px; }

#homepage-news .column-left p, #homepage-news .column-right p { 
 font-size: .7em;
 color: #330000;
 margin-top: 0;
 margin-bottom: .9em;
 padding-left: 15px;
 position: relative;
 }
#homepage-news a:link, #homepage-news a:visited { color: #990000; text-decoration: none; }
#homepage-news a:hover, #homepage-news a:active { color: #990000; text-decoration: underline; }
#homepage-news h2 a:link, #homepage-news h2 a:visited { color: #FEF5E9; text-decoration: none; }
#homepage-news h2 a:hover, #homepage-news h2 a:active { color: #FEF5E9; text-decoration: underline; }

#navigation p#madison { width: 185px; display: block; margin: 9px 3px 0 10px; padding: 0; border-right: 0px solid #B79972; border-bottom: 0px solid #B79972; border-left: 0px solid #B79972; text-align: center; }
#madison a { position: relative; display: block; height: 40px; }
#madison img { width: 185px; padding-bottom: 0; margin-bottom: 0; } 
#madison span { 
 width: 185px; 
 position: absolute;
 top: 0;
 z-index: 1;
 display: inline-block;
 left: 0;
 margin: 3px auto;
 text-align: center;
 color: white;
 font-size: 1.25em; 
 font-family: "Avant Garde", "Century Gothic", Verdana, Arial, Helvetica, sans-serif;
 line-height: 1.45;
}
#madison a:link, #madison a:visited { color: #FFF; text-decoration: none; }
#madison a:hover, #madison a:active { color: #FFF; text-decoration: underline; }

#readmore
{
font-size:12px;
font-variant:small-caps;
margin:10px;
text-align:right;
}