/*BEGIN OVERRIDES*/

#leftColumn img{
max-width:630px;
}

#side, #navigation{
display:none;
}

.election h3 {
    background-color: #e51015;
    border-bottom: 1px solid #CCCCCC;
    color: #333333;
    margin: 0;
    padding: 0.5em 0 0.5em 0.8em;
}

.organisation_contact a { display: block; margin: 0.5em 0; }
.organisation_description { margin: 1em 0; }

/*END OVERRIDES*/

#main {
width:990px;
margin:0 auto;
}

.button{
display:block;
}

#title{
background-color:#111;
color:#FFF;
width:100%;
}

#title h1{
text-indent:5px;
color:#FFF;
}

#leftColumn{
width:630px;
float:left;
padding-left:10px;
text-align:left;
}

.rightColumn{
width:300px;
background-color:#EEE;
float:right;
padding:10px;
padding-top:0px;
border: solid #CCC;
border-bottom-width:1px;
border-top-width:0px;
border-left-width:1px;
border-right-width:0px;
}

.arrow{
text-align:center;
margin:0 auto;
padding:0px;
position:relative;
right:0;
}

#join{
border: solid #CCC;
border-bottom-width:0px;
border-top-width:0px;
border-left-width:0px;
border-right-width:0px;
}

#join h3{
text-indent:5px;
width:300px;
background-color:#e51015;
color:#FFF;
padding-top:3px;
padding-bottom:3px;
}

#signups{
border: solid #CCC;
border-bottom-width:0px;
border-top-width:0px;
border-left-width:0px;
border-right-width:0px;
}

#signups h3{
text-indent:5px;
width:300px;
background-color:#e51015;
color:#FFF;
padding-top:3px;
padding-bottom:3px;
}

#products{
border: solid #CCC;
border-bottom-width:0px;
border-top-width:0px;
border-left-width:0px;
border-right-width:0px;
margin-top:5px;
}

#products h3{
text-indent:5px;
width:300px;
background-color:#e51015;
color:#FFF;
padding-top:3px;
padding-bottom:3px;
}

#photo{
text-align:center;
margin-top:5px;
border: solid #CCC;
border-bottom-width:0px;
border-top-width:0px;
border-left-width:0px;
border-right-width:0px;
}

#photo h3{
text-indent:5px;
width:300px;
background-color:#e51015;
color:#FFF;
text-align:left;
padding-top:3px;
padding-bottom:3px;
}

#news{
border: solid #CCC;
border-bottom-width:0px;
border-top-width:0px;
border-left-width:0px;
border-right-width:0px;
}

#news h3{
text-indent:5px;
width:300px;
background-color:#e51015;
color:#FFF;
padding-top:3px;
padding-bottom:3px;
}

#email{
border: solid #CCC;
border-bottom-width:1px;
border-top-width:0px;
border-left-width:0px;
border-right-width:0px;
padding:10px;
}

#website{
padding:10px;
}

.missingheader h3{
text-indent:5px;
width:300px;
background-color:#e51015;
color:#FFF;
padding-top:3px;
padding-bottom:3px;
margin-top:5px;
}

.missingheader-logoutmessage h3{
text-indent:5px;
width:300px;
background-color:#e51015;
color:#FFF;
padding-top:3px;
padding-bottom:3px;
margin-top:5px;
}

.logoutmessage{
padding:10px;
}
