body {
    /*background: #bcbdc0 url(http://www.mtv.com/sitewide/images/u/hats/in-the-house.gif) top center no-repeat;*/
    font: 80%/1.2 verdana, arial;
}

h1 {
    font-size: 2em;
    font-weight: bold;
    margin-bottom: 1em;
}

h2 {
    font-size: 1.4em;
    font-weight: bold;
    margin-bottom: 1.2em;
    margin-top: 1.2em;
}

h3 {
    background: #222;
    color: #fff;
    margin-bottom: .5em;
    padding: 3px 5px;
}

p {
    margin: 1em 0;
}

a {
    color: #0077c7;
    font-weight: bold;
}

#leftcol ol, #leftcol ul {
    margin-left: 1.5em;
    padding-left: 1.5em;
}

#leftcol ol {
    list-style: decimal;
}

#leftcol ul {
    list-style: disc;
}

#leftcol ol li, #leftcol ul li {
    margin-bottom: 1em;
}

#container {
    margin: 0 auto;
    width: 960px;
}

#copy-container {
    background: #fff;
}

#main, #slideshow, #ads, #latest-news, #register-to-vote, #take-action, #footer {
    margin-bottom: 2em;
}

#mailing-list-signup {
    margin-bottom: 1em;
}

#about-the-issue {
    margin-bottom: 1em;
}

#header {
    /* background: #fff; */
}

#navigation {
    background: #fff url(/img/main-nav-bg.jpg) top center repeat-x;
    font-size: 1.2em;
    font-weight: bold;
}

#navigation a {
    color: #000;
    text-decoration: none;
}

#nav-links {
    float: left;
    padding-bottom: 4px;
    /* padding: 7px 0; */
}

#nav-links ul {
    margin-left: 0;
	padding-left: 0;
}

#nav-links ul li {
    border-left: 1px solid #999;
    display: block;
    float: left;
    list-style: none;
    margin: 6px 1.5em 0 0;
    padding-left: 1.5em;
}

#nav-links ul li a {
    display: block;
    padding-top: 2px;
}

#nav-links ul li a:hover {
    color: #c633b7;
    text-decoration: underline;
}

#nav-links ul li.first {
    border: 0;
    padding-bottom: 0;
}

#nav-ad {
    float: right;
}

#main {
    background: #fff url(/img/rightcol-bg.jpg) top right no-repeat;
}

#leftcol {
    float: left;
    width: 600px;
    padding: 12px 30px;
}

#slideshow {
    /* background: #333; */
    background: #000;
    color: #fff;
    height: 317px;
    /* height: 300px; */
}

#ads {
    margin-left: 15px;
}

#ads .ad {
    background: #ccc url(/img/ads-back.jpg) top center repeat-x;
    float: left;
    height: 80px;
    margin-left: 10px;
    width: 198px;
}

#ads .ad.first {
    margin-left: 0;
}

#ads img {
    border: 1px solid #000;
}

#latest-news {
    /* padding: 0 2em; */
}

#latest-news .headline {
    font-weight: bold;
    line-height: 1.4;
    padding-top: .2em;
}

#latest-news .teaser {
    line-height: 1.4;
    margin-bottom: 2.5em;
}

#latest-news .photo {
    float: left;
    margin: 0 1em 1em 0;
}

#latest-news .photo img {
    border: 1px solid #000;
    display: block;
}

#tell-a-friend {
    background: #444;
    color: #fff;
    padding: 5px 10px;
}

#rightcol {
    float: right;
    padding-top: 1em;
    width: 286px;
    /* padding-right: 14px; */
}

#take-action {
}

#take-action ol, #take-action ul {
    list-style: decimal;
    margin-left: 1em;
    padding-left: 1em;
}

#take-action ul {
    list-style: disc;
}

#take-action ol li, #take-action ul li {
    margin-bottom: 1em;
}

#important-dates ul {
    list-style: disc;
    margin-left: 1em;
    padding-left: 1em;
}

#important-dates ul li {
    margin-bottom: 1em;
}

#resources {
    background: #444 url(/img/resources-back.jpg) top center repeat-x;
    color: #fff;
    padding: 10px;
}

#resources li {
    margin-bottom: .2em;
}

#resources a {
    border-bottom: 1px dotted #aaa;
    color: #fff;
    font-weight: normal;
    text-decoration: none;
}

#resources .column {
    float: left;
    margin-left: 90px;
}

#resources .column.first {
    margin-left: 220px;
}

#footer {
    padding: 1em 0;
    text-align: center;
}

.pull-quote {
    border: 2px solid #000;
    border-width: 2px 0;
    float: right;
    font-size: 1.6em;
    font-weight: bold;
    margin: 0 1em 2em 2em;
    padding: 1em .5em;
    width: 240px;
}

/* tell-a-friend */

#tell-a-friend-form div {
    clear: left;
    margin-bottom: 1em;
}

#tell-a-friend-form label {
    display: block;
    float: left;
    text-align: right;
    width: 100px;
}

#tell-a-friend-form input {
    float: left;
}

.defaulted {
	color: #666;
}

/* end tell-a-friend */

/* Signup */

#signup_message {
	font: 100 1.0em verdana, arial;
	color: #0077C7;
}

#hidden-message {
    display: block;
    margin-top: 9px;
    text-align: center;
    width: 100%;
}

/* end signup */

.did-you-know {
    background: #eee;
    border: 1px solid #000;
    float: right;
    margin: 0 0 10px 15px;
    padding: 9px;
    width: 178px;
}
 
.did-you-know p {
    margin-bottom: 0;
    margin-top: .5em;
}


/*******************  CLEAR FIX  *******************/
.clearfix:after      { content: "."; clear: both; display: block; height: 0; visibility: hidden }
.clearfix            { display: inline-block }
* html .clearfix     { height: 1% }
.clearfix            { display: block }