/* CSS Document */
*{margin:0px; padding:0px;}

ol.bullet1, ul.bullet1, li.bullet1 {
    margin: auto auto auto 30px; 
    padding:auto auto auto 10px;
    font-family: Arial, Helvetica, sans-serif;
    font-size:0.75em;
}


body{background:url(../images/content_bg.gif) repeat-y center 0;}
img{border:none;}
span.clear{clear:both;}

#outer_layout{width:100%; float:left;}
#inner_layout{width:100%; float:left;}
#layout{width:950px; margin:0 auto;}
#header{width:950px; float:left; height:100px; padding:21px 0 0 !important; padding:17px 0 2px; background:url(../images/header_bg.jpg) repeat-x 0 0;}
#header .logo{width:200px; float:left; padding-left:120px;}
#header .top_menu{width:310px; float:right; padding-right:20px;}
#header .top_menu .nav{width:310px; float:left;}
#header .top_menu .nav ul{width:auto; float:left; list-style:none; font:0.75em/14px Arial, Helvetica, sans-serif; padding-top:9px;}
#header .top_menu .nav ul li{width:auto; float:left; background:url(../images/top_nav_divider.gif) no-repeat right 2px; padding:0px 9px 0;}
#header .top_menu .nav ul li.last{background:none; padding:0px 0px 0 9px;}

#header .top_menu .nav ul li a{color:#9d0a0e; text-decoration:none;}
#header .top_menu .nav ul li a:hover{color:#9d0a0e; text-decoration:underline;}
#header .top_menu .search_section{width:auto; float:right; padding-top:12px;}
#header .top_menu .search_section input{width:160px; height:15px; float:left; margin:1px 0 0 0; border:1px solid #a5acb2; padding:2px 10px 0; font:0.75em/14px Arial, Helvetica, sans-serif; color:#a5acb2;}
#header .top_menu .search_section input.search_button{width:20px; height:20px; float:left; border:none; padding:0px; margin:0px 10px 0 3px; display:inline}

#header .main_navigation{width:950px; float:left; padding-top:22px;}
#header .main_navigation ul{width:auto; float:left; font:bold 0.875em/16px "Candara", "Myriad Pro", Arial, Helvetica, sans-serif; list-style:none; padding-left:16px; }
#header .main_navigation ul li{width:auto; float:left; padding:0 15px 0 0px; margin-right:14px; display:inline; background:url(../images/main_nav_divider.gif) no-repeat right 2px;}
#header .main_navigation ul li a{width:auto; float:left; padding:0 12px 0px 0; background:url(../images/main_nav_bullet.gif) no-repeat right 6px; color:#800000; text-decoration:none;}
#header .main_navigation ul li.last{background:none;}
#header .main_navigation .a_text{width:auto; float:right;}
#header .main_navigation p{width:auto; float:left;font-family:Arial, Helvetica, sans-serif;}
#header .main_navigation p.small{width:auto; float:left; font-size:0.625em; line-height:18px; padding:2px 4px 0 0;}
#header .main_navigation p.middle{width:auto; float:left;font-size:0.75em; line-height:18px; padding:1px 8px 0 0;}
#header .main_navigation p.big{width:auto;float:left; font-size:0.875em; font-weight:bold; line-height:18px;padding:0px 12px 0 0;}
#header .main_navigation p a{color:#800000; text-decoration:none;}
#header .main_navigation p a:hover{color:#800000; text-decoration:underline;}

#body_container{width:950px; float:left;}

#left_container{width:710px; float:left;}
#left_container img{float:left;}
#left_container .img_top{width:710px; float:left; margin-bottom:18px;}
#left_container .img_top img{float:left!important;}
#left_container h1{width:710px; float:left; font:bold 1.25em/22px Arial, Helvetica, sans-serif; color:#000000; padding-top:5px;padding-bottom:5px;}
#left_container h1 span{color:#800000;}
#left_container p{width:700px;float:left; font:0.75em/17px Arial, Helvetica, sans-serif; color:#000000;padding-bottom:15px;}
#left_container p a{color:#800000; text-decoration:underline;}
#left_container p a:hover{color:#800000; text-decoration:none;}
#left_container p a.more{ padding-right:8px; background:url(../images/more_arrow.jpg) no-repeat right 7px;}
#left_container p span.more a{ padding-right:8px; background:url(../images/more_arrow.jpg) no-repeat right 7px;}
#left_container .bottom_section{width:710px;float:left; margin-bottom:18px; padding-top:18px;}
#left_container .bottom_section h2{width:215px; float:left; font:bold 0.95em/18px Arial, Helvetica, sans-serif; color:#000000; padding-bottom:5px;}
#left_container .bottom_section h2 span{color:#800000;}
#left_container .bottom_section h2 img{float:none; margin-left:5px;}
#left_container .bottom_section .img_box{width:215px; float:left; border-bottom:10px solid #800000; margin-bottom:10px;}
#left_container .bottom_section ul{width:200px; float:left; list-style:none; font:0.75em/16px Arial, Helvetica, sans-serif; color:#800000;}
#left_container .bottom_section ul li{width:180px; float:left; list-style:none; padding-left:20px; background:url(../images/list_style.jpg) no-repeat 10px 6px; margin-bottom:2px;}
#left_container .bottom_section ul li a{color:#800000; text-decoration:underline;}
#left_container .bottom_section ul li a:hover{color:#800000; text-decoration:none;}
#left_container .bottom_section .left_box{width:215px; float:left; margin-right:32px; display:inline;}
#left_container .bottom_section .middle_box{width:215px; float:left; margin-right:32px; display:inline;}
#left_container .bottom_section .right_box{width:215px; float:right;}

#rightcontainer{width:220px; float:right;z-index:100;}
#rightcontainer .donate_now{width:220px; float:left; margin-top:15px;margin-bottom:15px;}
#rightcontainer .newsletter{width:220px; float:left; margin-top:15px;}

#rightcontainer .online_poll{width:220px; float:left; margin:20px 0 8px;}
#rightcontainer .online_poll .form-radios{margin:0px; float:left;}
#rightcontainer .online_poll .form-radios .form-item{margin:0px; float:left;}

#rightcontainer .online_quiz{width:220px; float:left; margin:20px 0 8px;}
#rightcontainer .block-simplequiz {padding:1px 1px 1px 1px;}
#simplequizes {margin: 2px 0px 2px 0px;padding: 2px 2px 2px 2px;}

#rightcontainer .contact_with_us{width:220px; float:left; margin-top:20px;}
#rightcontainer .contact_with_us ul{width:220px; float:left; list-style:none;}
#rightcontainer .contact_with_us ul li{width:auto; float:left; margin-right:23px; padding-top:2px;} 
#rightcontainer .contact_with_us ul li.last{width:auto; float:right; margin-right:0px;padding-top:0px;}

#rightcontainer .where_we_work{width:220px; float:left; margin-top:30px; background-color:#acacac; border:1px solid #acacac;}
#rightcontainer .where_we_work .img_map{width:218px; float:left;}
#rightcontainer .where_we_work h3{width:208px; float:left; font:bold 0.875em/16px Arial, Helvetica, sans-serif; color:#000; padding:10px 5px;}
#rightcontainer .where_we_work h3 span{color:#800000;}

#rightcontainer h2{width:220px; float:left; font:bold 0.95em/16px Arial, Helvetica, sans-serif; color:#000; margin:0px 0 10px 0; border-bottom:1px solid #a8acb3; padding-bottom:2px;}
#rightcontainer h2 span{color:#800000;}
#rightcontainer p{width:220px; float:left; font:0.75em/15px Arial, Helvetica, sans-serif; color:#868686; margin:0px 0 10px 0;}
#rightcontainer form{width:220px; float:left;}
#rightcontainer form input{width:168px; height:16px; border:1px solid #a5acb2; padding:2px 3px 0; font:0.75em Arial, Helvetica, sans-serif; color:#000;}
#rightcontainer form input.signup{width:62px; height:20px; float:left; border:none; padding:0px;}
#rightcontainer form input.vote{width:51px; height:20px; float:left; border:none; padding:0px;}
#rightcontainer form input.quiz{width:60px; height:20px; float:left; border:none; padding:0px;}
#rightcontainer form input.form-radio{width:14px; height:13px; float:left; margin:3px 5px 0 0!important;border:none; padding:0px; display:inline;}
#rightcontainer form .form_row{width:220px; float:left; margin-bottom:8px;}
#rightcontainer form label{width:220px; float:left; font:0.7em/20px Arial, Helvetica, sans-serif; color:#2f2f2f; padding-bottom:2px; margin-bottom:2px;}
#rightcontainer img{float:left;}

#outer_footer{width:100%; float:left;}
#footer{width:950px; margin:0 auto;}
#footer_inner{width:950px; float:left; background:url(../images/footer_bg.jpg) repeat-x 0 0; height:117px;}
#footer ul{width:100%; float:left; text-align:center;list-style:none;font:bold 0.875em/15px Arial, Helvetica, sans-serif; padding-top:20px; height:22px; margin-bottom:20px;}
#footer ul li{width:auto;padding:0 12px; display:inline; color:#000;}
#footer ul li span{color:#800000;}
#footer ul.link{width:950px; float:left; padding:1px 0; font:0.75em/16px Arial, Helvetica, sans-serif;}
#footer ul.link li{float:left; padding:0 1px;  color:#717171;}
#footer p.small{font-size:11px;}
#footer ul.link li a{color:#717171; text-decoration:underline; margin:0 2px;}
#footer ul.link li a:hover{color:#717171; text-decoration:none;}
#footer a span.span_black{color:#000000; font-weight:bold; text-decoration:none;}
#footer a span.span_brown{color:#800000; font-weight:bold; text-decoration:none;}
.node {
    width:700px;
    /*width:500px;*/
}
.node h1{padding:20px 0 20px 0;}

.issues-link a {
    color:#800000;
    text-decoration: none;
}

.issues-link a:hover {
    color:#800000;
    text-decoration: none;
}

.links ul.links li a {
    color:#800000;
    text-decoration: none;
}
.links ul.links li a:hover {
    color:#800000;
    text-decoration: none;
}

blockquote.style1 {
  font: 14px/20px italic Times, serif;
  padding: 5px;
  background-color: #faebbc;
  border-top: 1px solid #e1cc89;
  border-bottom: 1px solid #e1cc89;
  margin: 5px;
  background-image: url(../images/openquote1.gif);
  background-position: top left;
  background-repeat: no-repeat;
  text-indent: 23px;
  height: 80px;
  width: 700px;
  float: left;
  position: relative;
}
blockquote.style1 span {
     display: block;
     background-image: url(../images/closequote1.gif);
     background-repeat: no-repeat;
     background-position: bottom right;
}

.newsletter_button {
     background-image: url(../images/signup_button.jpg);
     width: 62px;
     height: 20px;
     border: 0;
}

.quiz_button {
     background-image: url(../images/quiz_img.gif);
     width: 60px;
     height: 20px;
     border: 0;
}


#left_container .fpss-introtext {
    font-size:11px;
    margin:0px 0px 0px 1px;
    padding:0px 50px 0px 10px;
    position:absolute;
    top:0;
    bottom:0;
    left:0px;
    width:100%;
    height:30%;
    /*background:url(../images/transparent_bg.png);*/
        /*background:transparent url(../images/transparent_bg_new.png) repeat-x scroll 0 0;*/
}

.fpss-introtext .slidetext p {
    margin:4px 50px 16px 0px;
    padding:0px 0px 0px 0px;
    color:#ffffff;
}

.fpss-introtext .slidetext span.span_white {
    margin:4px 12px 4px 0px;
    padding:0px 20px 0px 0px;
    color:#ffffff;
    font-size: 16px;
}


#left_bar {
}
#left_bar .region-node_floating_menu {
    width: 200px;
    float:left;
    left:30px;
    height: 100%;
}

#left_bar .content {
    width: 200px;
    background-color: #eeeeee;
    float:left;
    left: 0px;
    height: 100%;
    margin-right: 5px;
    font-family: Arial, Helvetica, sans-serif;
    font-size:14px;

    margin-left: 0px;
    margin-top: 0px;
}
#left_bar .content ul.menu {
    margin-right: 10px;
}

#left_bar .content ul.menu li{
    list-style-type:none;
    list-style-image:url(../images/arrow-right-float.png);
    list-style-position: inside;
    border-bottom: 1px dotted #666666;
    font-weight: bold;
}
#left_bar .content ul.menu li ul.menu li{
    list-style-type:none;
    list-style-image:none;
    border-bottom: 0px dotted #eeeeee;
    list-style-position: outside;
    padding-left: 15px;
    font-weight: normal;
    color: #666666;
}
#left_bar .content ul.menu li ul.menu li.leaf a:link,
#left_bar .content ul.menu li ul.menu li.leaf a:active,
#left_bar .content ul.menu li ul.menu li.leaf a:hover,
#left_bar .content ul.menu li ul.menu li.leaf a:visited,{
    font-weight: normal;
    color: #666666;
}


#left_bar h2.title {
    color: #ff0000;
    display:none;
}
