body{
margin:0px;
padding:0px;
background:url("../images/bg.jpg") repeat-x #353535;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#525252;
}

::-moz-selection, ::selection {
background: #ff0000 !important;
color: #ffffff !important;
}

.manageQuotes td{
padding:5px !important;
}

a img{
border:0px;
}

.pdf{
background:url("../images/pdf.gif") no-repeat;
padding-left:25px !important;
line-height:20px;
display:block;
}

.pressRelease{
margin-bottom:10px !important; 
padding-bottom:10px !important; 
border-bottom:1px dotted #ddd;
}

.quoteTop{
width:605px;
height:38px;
float:left;
display:inline;
background:url("../images/quote-top.jpg") no-repeat;
}

.quoteMain{
width:583px;
border-left:#cecece 1px solid;
border-right:#cecece 1px solid;
line-height:18px;
padding:10px;
float:left;
display:inline;
background:url("../images/bg_quote.jpg") repeat-x;
}

.quoteBottom{
width:605px;
height:38px;
float:left;
display:inline;
background:url("../images/quote-bottom.jpg") no-repeat;
}

.error{
background:#FFEBE8;
border:1px solid #DD3C10;
padding:10px;
text-align:left;
color:#333;
margin-bottom:20px;
}

.success{
background:#FFFABF;
border:1px solid #FFB900;
padding:10px;
text-align:left;
color:#333;
margin-bottom:20px;
}

.field{
padding:2px;
border-left:1px solid #ccc;
border-top:1px solid #ccc;
border-right:1px solid #eee;
border-bottom:1px solid #eee;
font-size:11px;
color:#777;
}

.field2{
border:1px solid #666;
padding:5px;
width:400px;
margin-bottom:20px;
margin-top:5px;
font-size:11px;
}

.field3{
border:1px solid #666;
padding:5px;
width:150px;
margin-top:5px;
font-size:11px;
}

.field4{
border:1px solid #666;
padding:5px;
width:400px;
margin-top:5px;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}

.fieldDate{
border:1px solid #666;
padding:5px;
width:70px;
margin-top:5px;
font-size:11px;
}

.submit{
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
border-left:1px solid #eee;
border-top:1px solid #eee;
font-weight:normal;
background:#fff;
font-size:11px;
padding:2px;
}

.control{
float:left;
display:inline;
position:relative;
width:844px;
padding:10px;
padding-bottom:20px;
border-bottom:1px dotted #999;
margin-bottom:15px;
}

.control ul{
margin:0px;
padding:0px;
position:absolute;
top:37px;
text-align:left;
left:10px;
list-style-type:none;
border:1px solid #000;
background:#333;
display:none;
margin-bottom:20px;
}

.control ul li a{
color:#fff;
background:#333;
display:block;
padding:6px;
}

.control ul li a:hover{
background:#D63734;
}

.bigButton{
padding:5px 5px 5px 10px;
display:block;
background:#333;
color:#fff;
}

a.bigButton:focus{
outline:none;
ie6-outline:none;
}

a.bigButton:hover{
color:#fff;
background:#D63734;
}

#brightcove{
float:left;
display:inline;
margin-top:-17px;
!margin-top:-12px;
margin-bottom:30px;
}

.redUnderline{
display:block;
border-left:5px solid #ccc;
padding:3px !important;
}

.content h3{
margin:0px 0px 7px 0px;
padding:0px;
font-size:15px;
}

.content h4{
font-size:12px;
margin-bottom:10px;
}

.content p{
margin:0px 0px 10px 0px;
}

.content ul{
list-style-type:none;
margin-bottom:14px;
}

.content ul li{
background:url("../images/bullet.jpg") no-repeat;
background-position:0px 2px;
padding-left:13px;
margin-bottom:5px;
}

.content ul ul{
margin-left:20px;
}

.content ul li h2{
font-size:11px;
float:left;
}

.content ul li h3{
font-size:11px;
font-weight:normal;
margin-bottom:0px;
}

.content ul li h4{
font-size:11px;
font-weight:normal;
margin-bottom:15px;
}


.clearer{
clear:both;
}

a{
color:#bd2828;
text-decoration:none;
font-weight:bold;
}

a:hover{
color:#f44d4d;
}

.getInvolved{
margin-left:-8px !important;
}

.tabs{
margin:0px;
padding:0px;
list-style-type:none;
margin-top:10px;
margin-bottom:10px;
border-bottom:1px solid #999;
padding-bottom:5px;
}

.tabs li{
display:inline;
}

.tabs li a{
padding:5px;
border:1px solid #999;
border-bottom:0px;
margin-left:5px;
color:#666;
text-decoration:none;
}


.tabs li a:hover, .active{
background:#333;
color:#fff !important;
}

.logout{
background:#D63734 !important;
color:#fff !important;
}

#petition{
position:absolute;
top:88px;
left:660px;
padding:0px 10px 0px 10px;
width:230px;
height:20px;
color:#fff;
font-size:18px;
font-weight:bold;
}

.petitionLink{
position:absolute;
top:18px;
font-size:0px;
text-indent:-10000px;	
overflow:hidden;
left:660px;
padding:0px 10px 0px 10px;
width:230px;
height:40px;
color:#fff;
font-size:18px;
font-weight:bold;
}

.mainTitle{
padding:7px 3px 8px 9px;
margin:0px;
font-size:20px;
background: #D63734;
color:#fff;
margin-bottom:5px;
text-transform:uppercase;
letter-spacing:-1px;
}

#writeToMp{
position:relative;
float:left;
}

#suggestions{
position:absolute;
right:20px;
top:-10px;
width:300px;
padding:10px;
border:2px solid #ffffff;
background:url("../images/red.jpg") repeat-x #9e1a18;
color:#fff;
font-weight:bold;
display:none;
}

#suggestions ul{
margin-bottom:0px;
padding-bottom:0px;
}

#suggestions ul li{
background-image:none;
padding-left:0px;
}

#container{
width:960px;
margin:0 auto;
}

#top{
width:960px;
height:130px;
background:url("../images/top.jpg") no-repeat;
float:left;
display:inline;
position:relative;
}

#top h1 a{
width:365px;
height:93px;
font-size:0px;
text-indent:-10000px;
overflow:hidden;
position:absolute;
top:17px;
left:50px;
}

#topsearch{
position:absolute;
top:68px;
!top:63px;
.top:63px;
right:70px;
}

#topsearch input{
backgound:none !important;
border:0px; 
}

#topsearchfield{
width:185px !important;
margin-right:13px;
padding-top:3px;
font-weight:bold;
font-size:11px;
}

#topsearchbutton{
width:50px;
height:24px;
background-color:transparent;
font-size:0px;
text-indent:-10000px;
cursor:pointer;
text-align:left !important;
color:#C53131;
}

#topnav{
width:960px;
height:38px;
float:left;
display:inline;
text-align:center;	
padding-top:14px;
}

#topnav ul{
margin:0px;
padding:0px;
list-style-type:none;
}

#topnav .last{
background:none !important;
}

#topnav ul li{
display:inline;
}

#topnav ul li a{
text-decoration:none;
font-size:12px;
text-transform:uppercase;
color:#6e6e6e;
font-weight:bold;
padding:5px 7px 5px 5px;
background:url("../images/nav-divider.jpg") no-repeat right;
}

#topnav ul li a:hover{
color:#000;
}

#main{
width:864px;
float:left;
display:inline;
background:url("../images/bg_main.jpg") repeat-y;
padding:0px 48px 0px 48px;
}

#mainTop{
width:960px;
height:31px;
float:left;
display:inline;
background:url("../images/maintop.jpg") no-repeat;
}

#mainBottom{
width:960px;
height:43px;
float:left;
display:inline;
background:url("../images/mainbottom.jpg") no-repeat;
}

#left{
width:611px;
float:left;
display:inline;
margin-right:16px;
}

#right{
width:237px;
float:left;
display:inline;
}

.content{
padding:10px 5px 10px 10px;
float:left;
display:inline;
width:95%;
}

.textBox{
width:583px;
padding:14px;
padding-bottom:18px;
float:left;
display:inline;
background:#F1F1F1;
line-height:20px;
text-align:justify;
margin-bottom:6px;
position:relative;
}

.red{
background:url("../images/red.jpg") repeat-x #9f1919;
color:#edc0c0;
}

.changeBg{
background:#9a9a9a !important;
color:#fff !important;
}

.red h2{
color:#fff !important;
}

.red a{
color:#fff !important;
}

.column{
width:171px !important;
margin-right:7px;
}

.last{
margin-right:0px !important;
}

.textBox h2{
margin:0px;
padding:0px;
margin-bottom:8px;
color:#BD2927;
font-size:16px;
}

.textBox img{
float:right;
margin-left:15px;
display:inline;
}

.textBox p{
margin:0px;
padding:0px;
margin-bottom:10px;
}

.readMore{
float:left;
text-indent:-10000px;
font-size:0px;
background:url("../images/read-more.jpg") no-repeat right;
height:24px;
width:95px;
position:absolute;
right:0px;
bottom:0px;
}

.box{
position:relative;
width:237px;
float:left;
display:inline;
margin-bottom:14px;
line-height:20px;
}

.box .button{
background:none !important;
width:212px !important;
margin:0px;
float:left;
padding:3px 0px 0px 0px !important;
}

.box a img{
border:0px;
} 

.box input{
width:202px;
font-size:11px;
color:#999;
height:25px;
padding:5px 5px 0px 5px;
border:0px;
background:url("../images/field.jpg") no-repeat;
}

.box p{
margin:0px;
padding:0px;
margin-bottom:10px;
}

.boxTitle{
width:237px;
height:40px;
background-repeat:no-repeat;
float:left;
display:inline;
border-bottom:1px solid #fff;
font-size:0px;
text-indent:-100000px;
}

.boxMain{
width:212px;
float:left;
display:inline;
background:#343434;
padding:10px 13px 0px 12px;
color:#d6d6d6;
}

.boxMain a{
color:#fff;
font-weight:bold;
text-decoration:none;
}

.boxBottom{
width:237px;
height:10px;
float:left;
display:inline;
background:url("../images/boxes/bottom.jpg") no-repeat;
}

.bt-sign-up{
background:url("../images/boxes/titles/sign-up.jpg");
}

.bt-where-you-are{
background:url("../images/boxes/titles/where-you-are.jpg");
}

.bt-resources{
background:url("../images/boxes/titles/resources.jpg");
}

.bt-supporters{
background:url("../images/boxes/titles/supporters.jpg");
}

#footer{
background:url("../images/bg_footer.jpg") repeat-x;
width:100%;
height:100px;
float:left;
display:inline;
text-align:center;
padding-top:20px;
line-height:20px;
}

#footer ul{
margin:0px auto;
padding:0px;
clear:both;
width:900px;
}

#footer ul li{
display:inline;
padding-bottom:8px;
}

#footer ul li a{
display:inline;
color:#838383;
text-decoration:none;
padding:0px 3px 0px 3px;
border-right:1px solid #838383;
font-weight:normal;
}

#footer ul li a:hover{
color:#fff;
}

#footer .last{
border:0px !important;
}


/*FEATURE ON HOMEPAGE */
#feature{
width:611px;
height:309px;
float:left;
display:inline;
margin-bottom:12px; 
}


#featureMain{
width:611px;
height:271px;
float:left;
display:inline;
border-bottom:1px solid #fff;
background:url("../images/feature/bg_featureMain.jpg")
}

.featureImage{
width:611px;
height:271px;
float:left;
background:no-repeat;
position:relative;
display:none;
}


.featureInfo{
color:#525252;
width:215px;
height:211px;
position:absolute;
top:23px;
left:24px;
}

.featureInfo h1{
margin:0px;
padding:0px;
font-size:15px;
color:#d71b1b;
}

.featureInfo h2{
margin:0px;
padding:0px;
margin-bottom:5px;
font-size:12px;
}

.featureInfo p{
margin:0px;
padding:0px;
line-height:17px;
}

.featureInfo a{
position:absolute;
font-size:0px;
text-indent:-100000px;
overflow:hidden;
left:135px;
bottom:-26px;
height:22px;
width:90px;
}

#featureNav{
width:611px;
height:37px;
float:left;
display:inline;
background:url("../images/feature/bg_featureNav.jpg") repeat-x;
}

#featureNav ul{
margin:0px;
padding:0px;
}

#featureNav ul li{
float:left;
display:inline;
}

#featureNav ul li a{
text-transform:uppercase;
text-decoration:none;
color:#ccc;
padding:13px 11px 10px 11px;
display:block;
color:#f1d5d4;
border-right:1px solid #fff;
}

#featureNav ul li a:focus{
outline:none;
ie6-outline:none;
}

#featureNav ul li a:hover{
color:#333;
background:url("../images/feature/bg_featureNavHover.jpg") repeat-x;
}

#featureNav .current{
background:url("../images/feature/featureNavArrow.jpg") no-repeat;
background-position:top center;
}

.featureLast{
padding:13px 30px 10px 19px !important;
border-right:0px !important;
}
/*END FEATURE ON HOMEPAGE*/