/*
 *  Vocalvoter.com
 *
 *
 *
 *
 */

body {
    background: #fff url('http://media.vocalvoter.com/img/gradebg.png') top center no-repeat;
    font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
    font-size: 16px;
}

#wrapper {
    width: 760px;
    margin: 0px auto;
}

#headerwrapper1 {
    background: transparent url('http://media.vocalvoter.com/img/topbg.png') center left repeat-x;
}

#headerwrapper2 {
    background: transparent url('http://media.vocalvoter.com/img/logo.png') center right no-repeat;
}


#header {
    padding-top: 48px;
    height: 132px;
}

.half {
    width: 370px;
    float: left;
    margin: 0px 10px 0px 0px;
}

.third {
    width: 240px;
    float: left;
    margin: 0px 10px 0px 0px;
}

.clear {
    clear: left;
}

/*
 *  Typography
 */

h1 {
    font-weight: bold;
    font-size: 200%;
    padding: 20px 5px;
}

h2 {
    font-size: 150%;
    font-weight: bold;
    padding: 0px 0px 15px 0px;
}

p, .third li {
    padding-bottom: 16px;
}

.third li img {
    float: left;
    margin: 3px 10px 0px 0px;
    padding: 0;
    border: 0;
}

strong {
    font-weight: bold;
}

em {
    font-style: italic;
}

#maintitle {
	margin: 20px 0px 0px 5px;
	background: transparent url('http://media.vocalvoter.com/img/h1.png') top left no-repeat;
}

#maintitle h1 {
	display: block;
	padding: 100px 0 0 0;
	height: 0;
	overflow: hidden;
}


/*
   FORMS
*/

form th {
    padding: 7px 15px 10px 0px;
    text-align: right;
}

form #id_number {
    width: 40px;
}

form .errorlist li {
    color: #f33;
}