
/* ====================================================================
LEFT NAVIGATION
-------------------------------------------------------------------- */


.left-nav ul.level2 li {
color: #000;
background: #fff url(../images/news-nav.gif) 0 .5em no-repeat;
}

.left-nav ul.level3 li {
color: #3b3b3b;
background: #fff url(../images/nav-arrow.gif) 0 .5em no-repeat;
}

.left-nav ul.level4 li {
color: #3b3b3b;
background: #fff url(../images/news-dash.gif) 0 .5em no-repeat;
}

/* ====================================================================
MAIN CONTENT
-------------------------------------------------------------------- */


.main h1, .main h1.small, .main h2, .main h3, .main h4 {
color: #9aaf6b;
background: transparent;
}

.main #collage {
color: #fff;
background: transparent url(../images/news-img2-bg.gif) 0 0 no-repeat;
}

.main .video {
float: left;
width: 300px;
height: 243px;
margin: 0 10px 10px 0;
padding: 20px;
color: #fff;
background: transparent url(../images/news-img2-bg.gif) 0 0 repeat;
}

.main .img-left {
clear: right;
color: #fff;
background: transparent url(../images/news-img1-bg.gif) 0 0 no-repeat;
}

.main .img-right {
clear: left;
color: #fff;
background: transparent url(../images/news-img1-bg.gif) 0 0 no-repeat;
}

.main ul.bullets li {
list-style: url(../images/news-nav.gif);
}

.main ul.bback {
margin-left: 10px;
padding-left: 0;
list-style: none;
}

.main ul.bback li {
padding-left: 10px;
background-image: url(../images/news-nav.gif);
background-repeat: no-repeat;
background-position: 0 .5em;
}

.main p.subdivider {
clear: both;
margin: 10px 0;
padding: 0;
border-bottom: 1px dotted #9aaf6b;
}

.main p.top {
clear: both;
margin: 0;
padding: 0;
font-size: .75em;
}

.main p.author {
text-align: right;
}

.l45, .r45, .l75, .r75, .l100, .r100, .l110, .r110, .l125, .r125, .l150, .r150, .l175, .r175, 
.l200, .r200, .l225, .r225, .l250, .r250, .l275, .r275, 
.l300, .r300, .l325, .r325, .l350, .r350, .l375, .r375, 
.l400, .r400, .l425, .r425, .l450, .r450,
.l500, .r500, .l600, .r600  {
border: 2px solid #9aaf6b;
}

.main .center {
text-align: center;
}

.main .center img {
padding-bottom: 5px;
}

.main .center dl {
text-align: left;
}

.main .img-caption {
margin: 0;
padding: .2em 0 0 0;
border: 0;
font-size: .8em;
text-align: left;
line-height: 1.1em;
}

.main .gallery {
float: left;
width: 610px;
margin: 5px 0 5px -7px;
padding: 0;
}

.main .gallery img {
margin: 0;
padding: 0;
}

.main .gallery p {
margin: .25em;
padding: 0;
font: .9em/1.25em verdana, helvetica, arial, sans-serif;
}

.main p.padding {
margin: 0 0 200px 0;
}
