/* CSS Document */
/*basic styles*/
*{
margin:0px;
padding:0px;
}
body{
width:950px;
margin-left:auto;
margin-right:auto;
background-image:url(/images/gray_bg.jpg);
background-repeat:repeat-x;
background-position:top;
background-color: #F2F2F2;
text-align: center;
}
.clear{
clear:both;
}
/*basic styles*/

/*nav styles*/
#logo{
margin-left:38px;
}
#masthead{
margin-left:auto;
margin-right:auto;
width:950px;
text-align:right;
background-image:url(/images/header_background.gif);
background-repeat:no-repeat;
background-position:bottom;

}
/*background-color:#FFFFFF;
border-right:#E1EFEF 1px solid;
border-left:#E1EFEF 1px solid;
border-top:#E1EFEF 1px solid;*/
#top_text{
margin-top:11px;
color:#333333;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
padding-right:10px;
text-align:right;
width:950px;
}
#top_text span{
font-weight:bold;
}
#masthead p{
color:#333333;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
}
#masthead p span{
font-weight:bold;
}
#header{

}
#header img{
float:left;
}
#header ul{
float:right;
margin-top:35px;
margin-right:10px;
}
#header ul li{
display:inline;
list-style:none;
color:#E35E01;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}

#header ul li a{
color:#E35E01;
text-decoration:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}

#header ul li span{
color:#666666;
}
#header ul li span a{
color:#E35E01;
text-decoration:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}

#header ul li span input{
color:#666666;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}

#container{
border-right:#E1EFEF 1px solid;
border-left:#E1EFEF 1px solid;
border-bottom:#E1EFEF 1px solid;
width:948px;
margin-left:auto;
margin-right:auto;
padding: 0px;
background-image:url(/images/blue_bg.jpg);
background-repeat:repeat-x;
background-position:top;
background-color: #B8D9D9;
clear:both;
}
#menu{
clear:both;
}
#menu ul{
background-image:url(/images/menu_bg.gif);
background-repeat:repeat-x;
margin-left:5px;
margin-right:5px;
padding-left:25px;
}
#menu ul li{
display:inline;
line-height:38px;
background-image:url(/images/menu_divider.gif);
background-position:right;
background-repeat:no-repeat;
font-size:15px;
color:#333333;
margin-left:0px;
margin-right:0px;
padding-right:1px;
padding-left:1px;
font-family:Verdana, Arial, Helvetica, sans-serif;
padding-bottom:10px;
padding-top:10px;
}
#menu ul li a:link,#menu ul li a:visited, #menu ul li a:active{
line-height:38px;
font-size:15px;
color:#333333;
font-family:Verdana, Arial, Helvetica, sans-serif;
padding-bottom:10px;
padding-top:10px;
padding-left:8.5px;
padding-right:8.5px;
text-decoration:none;
margin-left:-5px;
}
#menu ul li a:hover{
text-decoration:none;
color:#000000;
background-image:url(/images/menu_bg_hover.gif);
background-repeat:repeat-x;

}
#menu ul #last_link{
background-image:none;
}
/*nav styles*/

/*component boxes*/
#issue_detail #book{
background-image:url(/images/book_image_small.jpg);
background-repeat:no-repeat;
width:325px;
height:120px;
margin: 15px 5px 5px 0px;
background-color:#D9EBEB;
padding: 0px;
border: 1px #cccccc solid;
}

#partner #book{
background-image:url(/images/book_image_md.jpg);
background-repeat:no-repeat;
margin: 0px 0px 5px 0px;
background-color:#ffffff;
padding: 0px 3px 0px 0px;
width: 276px;
height: 200px;
background-color:#ffffff;
border: 1px #cccccc solid;
}

#issue_detail #book blockquote{
float:right;
width:180px;
margin:15px 10px 15px 0px;
}

#partner #book blockquote{
text-align:right;
margin:15px 5px 5px 125px;
width: 145px;
}

#issue_detail #book cite, #partner #book cite{
clear:both;
float:right;
margin:15px 10px 0px 0px;
text-align:right;
}
#issue_detail #book #buy_book{
clear:both;
float:right;
margin:5px 15px 0px 0px;
}

#partner #book #buy_book{
text-align: right;
}

#issue_detail #book #buy_book span, #partner #book #buy_book span{
margin:5px 5px 0px 0px;
display:block;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
font-weight:normal;
}
#book{
background-image:url(/images/book_bg.jpg);
background-repeat:no-repeat;
margin-left:15px;
margin-top:10px;
height:227px;
width:345px;
float:left;
}
#book blockquote{
width:185px;
margin:15px 10px 0px 160px;
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
color: #333333;
text-align:left;
line-height: 16px;
}
#book cite{
width:192px;
margin-left:160px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
#book p{
margin-left:240px;
}

#book a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:underline;
color:#CC0000;
}

#book #buy_book, #book #buy_book a{
margin-top:40px;
color:#CC0000;
font-weight:bold;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
text-decoration:none;
}
#issue_detail #large_rotator_image{
width:935px;
margin:0px 5px 0px 0px;
height:225px;
}
#issue_detail #large_rotator_image img{
float:left;
margin:5px 15px 0px 0px;
height:225px;
}

#large_rotator_image{
width:549px;
height:243px;
margin:5px 5px 0px 0px;
float:right;
background-image:url(/images/home_issue.jpg);
background-repeat:no-repeat;
}

#large_rotator_image .next{
margin-right:20px;
margin-top:130px;
float:right;
}

#issue_detail #large_rotator_image div h2{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:19px;
font-weight:bold;
color:#990000;
margin-top:10px;
text-transform:capitalize;
text-align: left;
}

#issue_detail #large_rotator_image div p{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:normal;
color:#666666;
margin-top:10px;
line-height: 20px;
text-align: left;
}

#issue_detail #large_rotator_image div strong{
color:#000000;
}

#issue_detail #large_rotator_image div a{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:normal;
color:#990000;

}

#issue_detail #did_you_know{
border:1px solid #999999;
margin-top:5px;
height:73px;
}
#issue_detail #ask_the_experts{
border:1px solid #999999;
margin:5px 0px 0px 0px;
height:86px;
}

#issue_detail #get_involved hr{
text-align: center;
margin: 8px 15px 8px 15px;
border-top: solid #cccccc 1px;
border-bottom: solid #ffffff 0px;
border-left: solid #ffffff 0px;
border-right: solid #ffffff 0px;
}

#issue_detail #get_involved{
clear:both;
width:325px;
height: 513px;
text-align: left;
padding: 0px;
margin:0px;
}

#issue_detail #get_involved p{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:normal;
color:#333333;
margin: 5px 0px 0px 0px;
text-align: left;
line-height: 17px;
}

#issue_detail #get_involved strong{
color:#000000;
}

#issue_detail #get_involved ul {
margin: 2px 0px 5px 45px;
}

#issue_detail #get_involved ul li{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color: #333333;
line-height: 12px;
font-weight: normal;
padding: 3px 0px 0px 0px;
list-style-image: url(/images/arrow_sm.gif);
}

#issue_detail #get_involved a{
color: #990000;
text-decoration:none;
line-height: 13px;
font-size:12px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

#issue_detail #get_involved span{
display:block;
}

#issue_detail #get_involved img{
margin: 0px 8px 0px 0px;
}

#issue_detail #get_involved h4{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:15px;
color: #006699;
margin: 0px 0px 0px 15px;
}

#issue_detail #get_involved h4 span{
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color: #333333;
}

#five_great_ideas{
width:310px;
height: 248px;
text-align: left;
margin: 5px 0px 0px 0px;
padding: 0px;
}

#five_great_ideas ol {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color: #333333;
margin: 0px 0px 0px 15px;
padding: 0px;
width:280px;
}

#five_great_ideas ol li{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color: #333333;
line-height: 14px;
font-weight: normal;
padding: 6px 0px 0px 0px;
list-style: none;
}

#five_great_ideas a{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color: #333333;
line-height: 16px;
font-weight: bold;
text-decoration: none;
}
#issue_detail #basics_for_beginners{
width:287px;
height: 241px;
}

#basics_for_beginners{
width:310px;
margin:5px 0px 0px 0px;
height: 185px;
text-align: left;
}


#basics_for_beginners ul, #things_you_can_do ul {
margin:10px 0px 8px 0px;
}

#basics_for_beginners ul li, #things_you_can_do ul li{
margin:5px 8px 5px 20px;
list-style: none;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight: normal;
line-height: 16px;
}

#basics_for_beginners ul li a{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color: #990000;
text-decoration: none;
list-style: none;
}


#basics_for_beginners a, #things_you_can_do a{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color: #990000;
}

#basics_for_beginners p{
margin:15px 10px 5px 10px;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
line-height: 15px;
color:#333333
}

#forum_home{
width:310px;
margin:5px 0px 5px 0px;
height: 168px;
text-align: left;
}

#forum_home ul {
margin:15px 0px 25px 0px;
list-style: disc;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight: normal;
}

#forum_home ul li{
margin:5px 10px 5px 35px;
list-style: disc;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight: bold;
line-height: 14px;
}

#forum_home a{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color: #990000;
}

#read_all a:link, #read_all a:visited{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color: #333333;
text-align: right;
margin: 0px 0px 0px 190px;
text-decoration: none;
font-weight: normal;
}

#read_all a:hover{
color: #990000;
}

#open_content_box ul li{
margin:0px 8px 0px 35px;
list-style: disc;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight: normal;
line-height: 18px;
}
/*testing IE 6 problems*/

#issue_detail #main_content img{
border: 0px solid #999999;
margin-top:5px;
}
#issue_detail #main_content .right_column img{
border: 0px solid #999999;
margin:5px 8px 0px 4px;
}
#issue_detail #main_content .left_column img{
border: 0px solid #999999;
margin-top:0px;
}

/*testing IE 6 problems*/

#issue_detail #things_you_can_do{
width:287px;
margin:5px 0px 5px 8px;
text-align: left;
height:190px;
}

#things_you_can_do{
width:287px;
margin:5px 0px 5px 0px;
text-align: left;
}

#forum_home p{
margin:15px 10px 5px 10px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height: 15px;
color:#333333
}

#issue_detail #stay_informed{
width:287px;
height: 307px;
text-align: left;
padding: 0px;
}

#issue_detail #stay_informed img{
width: 66px;
height: 66px;
border: 1px solid #333333;
padding: 0px;
margin: 0px;
}

#stay_informed{
width:310px;
margin:5px 0px 5px 0px;
height: 312px;
text-align: left;
padding: 0px;
}

#stay_informed #newsblock{
height: 80px;
width: 300px;
padding: 0px;
margin: 0px 0px 3px 0px;
text-align: left;
}

#issue_detail #stay_informed #newsblock{
height: 75px;
width: 280px;
padding: 0px;
margin: 0px 0px 3px 0px;
text-align: left;
}

#issue_detail #stay_informed #newsblock p{
margin:5px 0px 0px 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10.5px;
color:#666666;
text-align: left;
line-height: 11px;
}

#stay_informed p{
margin:0px 0px 0px 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color:#666666;
text-align: left;
line-height: 11px;
}

#stay_informed strong{
padding:15px 0px 5px 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color:#333333;
font-weight: bold;
text-align: left;
}

#stay_informed a{
color:#990000;
}

#stay_informed img{
margin:0px 10px 0px 0px;
width: 66px;
height: 66px;
border: 1px solid #333333;
}

#the_fifty_issues{
width:280px;
margin: 0px;
padding: 0px 0px 0px 0px;
text-align: left;
}

#secondary #the_fifty_issues div{
margin: 0px;
padding: 0px;
height:100%;
}

#news #the_fifty_issues div, #partner #the_fifty_issues div{
height:905px;
margin: 0px;
padding: 0px;
}

#spotlight #the_fifty_issues div{
height:718px;
overflow: auto;
margin: 0px;
padding: 0px;
scrollbar-3dlight-color:#666666; 
scrollbar-arrow-color:#99CC66; 
scrollbar-base-color:#666666; 
scrollbar-darkshadow-color:#666666; 
scrollbar-face-color:#666666; 
scrollbar-highlight-color:#ffffff; 
scrollbar-shadow-color:#666666;
}

#the_fifty_issues div{
height:552px;
overflow:auto;
margin: 0px;
padding: 0px;
padding-left: 5px;
scrollbar-3dlight-color:#666666; 
scrollbar-arrow-color:#99CC66; 
scrollbar-base-color:#666666; 
scrollbar-darkshadow-color:#666666; 
scrollbar-face-color:#666666; 
scrollbar-highlight-color:#ffffff; 
scrollbar-shadow-color:#666666;
}

#the_fifty_issues ol{
margin:0px 0px 0px 35px;

}

#the_fifty_issues ol li{
color:#CC6600;
font-weight:normal;
font-size:13px;
list-style-type:decimal;
line-height: 18px;
letter-spacing: .7px;
}

#the_fifty_issues a:link, #the_fifty_issues a:visited{
color:#666666;
font-weight:normal;
font-size:13px;
text-decoration:none;
}

#the_fifty_issues a:hover{
color:#CC6600;
}

#newsletter{
width:280px;
margin:5px 0px 5px 0px;
height: 55px;
}

#newsletter img{
width:280px;
height: 55px;
border:#999999 solid 1px;
}

#newsletter_detail{
width:320px;
margin: 5px 0px 0px 0px;
padding: 0px;
}

#newsletter_detail img{
border:#999999 solid 1px;
}

#hero{
width:310px;
height:189px;
border:#999999 solid 1px;
text-align: center;
margin: 5px 0px 0px 0px;
}

#hero h4{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:17px;
font-weight:bold;
padding: 15px 0px 0px 0px;
text-align:center;
color:#990000;
}

#hero .h5 {
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:bold;
text-align:center;
color:#333333;
}

#hero p {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-align:left;
color:#333333;
padding: 10px 15px 0px 15px;
}

#hero a {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-align:right;
color:#990000;
padding: 15px 15px 0px 15px;
}

#activist{
margin: 5px 0px 0px 0px;
}

#activist img{
width:310px;
height:83px;
border:#999999 solid 1px;
}

#blog{
width:310px;
height:86px;
margin: 5px 0px 0px 0px;

}

#blog img{
width:310px;
height:86px;
border:#999999 solid 1px;
}

#ThingstoKnow{
margin:5px 0px 0px 0px;
height: 109px;
width: 310px;
}

#ThingstoKnow img{
border:#999999 solid 1px;
height: 109px;
width: 310px;
}

#did_you_know, #politics, #ask{
margin: 5px 0px 0px 0px;
border:#999999 solid 1px;
width: 285px;
}

#other_issues{
margin: 5px 0px 5px 0px;
border:#999999 solid 1px;
width: 285px;
padding: 0px;
}


#article_listing{
margin: 5px 0px 5px 0px;
border:#999999 solid 1px;
width: 650px;
padding: 0px;
}
/*component boxes*/

/*box class styles*/
.orange_box{
border-left:#999999 1px solid;
border-right:#999999 1px solid;
border-bottom:2px solid #B87A3C;
background-color:#FFFFFF;
}
.orange_box h2{
background-image:url(/images/orange_box_header.gif);
background-repeat:repeat-x;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:bold;
height:45px;
padding-left:20px;
padding-right:20px;
color:#FFFFFF;
}
.orange_box h3{
background-image:url(/images/orange_box_header.gif);
background-repeat:repeat-x;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:bold;
height:45px;
padding: 2px 20px 0px 20px;
color:#FFFFFF;
}
.orange_box h3 span{
font-size:13px;
font-weight:normal;
font-family:Arial, Helvetica, sans-serif;
}
.orange_box p{
padding-left:20px;
padding-right:20px;
}
.orange_box .list_container{
float:left;
}
.orange_box ol{
margin-left:42px;
margin-right:20px;
color:#333333;
font-family:Arial, Helvetica, sans-serif;
}
.orange_box ol li{
font-weight:bold;
font-size:13px;
}
.orange_box ol li span{
font-weight:normal;
font-size:12px;
}
.blue_box{
border-left:#999999 1px solid;
border-right:#999999 1px solid;
border-bottom:2px solid #669999;
background-color:#FFFFFF;
}
.blue_box h3{
background-image:url(/images/blue_box_header.gif);
background-repeat:repeat-x;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:bold;
height:45px;
padding: 2px 20px 0px 20px;
color:#FFFFFF;
}
.blue_box h3 span{
font-size:13px;
font-weight:normal;
font-family:Arial, Helvetica, sans-serif;
}
.blue_box p{
padding: 0px 20px 0px 20px;
}
.blue_box .list_container{
float:left;
}
.blue_box ol{
margin-left:42px;
margin-right:20px;
color:#333333;
font-family:Arial, Helvetica, sans-serif;
}
.blue_box ol li{
font-weight:bold;
font-size:13px;
}
.blue_box ol li span{
font-weight:normal;
font-size:12px;
}

.red_box{
border-left:#999999 1px solid;
border-right:#999999 1px solid;
border-bottom:2px solid #990000;
background-color:#FFFFFF;
}
.red_box h3{
background-image:url(/images/red_box_header.gif);
background-repeat:repeat-x;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:bold;
height:45px;
padding: 2px 20px 0px 20px;
color:#FFFFFF;
text-align: left;
}
.red_box h3 span{
font-size:13px;
font-weight:normal;
font-family:Arial, Helvetica, sans-serif;
}
.red_box p{
padding: 0px 20px 0px 20px;
}
#news .red_box p{
padding: 0px 0px 0px 0px;
}
.red_box .list_container{
float:left;
}
.red_box ol{
margin-left:42px;
margin-right:20px;
color:#333333;
font-family:Arial, Helvetica, sans-serif;
}
.red_box ol li{
font-weight:bold;
font-size:13px;
}
.red_box ol li span{
font-weight:normal;
font-size:12px;
}

.box{
border-left:#999999 1px solid;
border-right:#999999 1px solid;
border-bottom:1px solid #999999;
background-color:#FFFFFF;
}

.box h3{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:bold;
height:45px;
padding: 2px 20px 0px 20px;
color:#FFFFFF;
}

#main_box{
text-align:center;
padding-top:10px;
height:35px;
font-size:17px;
background-image:url(/images/orange_box_header.gif);
background-repeat:repeat-x;
}

/*box class styles*/

/*body styles*/
#issue_detail #main_sidebar{
width:328px;
}

#main_sidebar{
width:280px;
margin-bottom:5px;
font-family:Arial, Helvetica, sans-serif;
font-size:12.5px;
color: #333333;
line-height: 16px;
}
#main_sidebar p{
margin:0px 2px 8px 3px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
color: #333333;
line-height: 17px;
text-align: justify;
}


#main_sidebar div p{
margin:0px 3px 7px 3px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
color: #666666;
line-height: 16px;
text-align: left;
}

#main_sidebar div p strong{
color: #000000;
padding: 0px 0px 8px 0px;

}

#secondary #main_content{
margin:10px 5px 10px 0px;
border:1px solid #cccccc;
background-color: #ffffff;
padding: 20px;
width:605px;
}

#tertiary #main_content{
margin:10px auto 10px auto;
border:1px solid #cccccc;
background-color: #ffffff;
padding: 20px;
width: 100%;
}

#tertiary #main_content #back a, #open_content_box #back a{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
text-decoration: none;
color:#cccccc;
text-align: center;
}

#tertiary #main_content #back a:hover, #open_content_box #back a:hover{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
text-decoration: none;
color:#990000;
text-align: center;
}

#issue_detail #main_content{
width:605px;
height: 712px;
margin-top:15px;
margin-bottom:5px;
border-bottom:2px solid #669999;
}
#issue_detail #main_content p{
color:#666666;
font-size:13px;
font-family:Arial, Helvetica, sans-serif;
margin-left:0px;
margin-top:5px;
}
#issue_detail #main_content h3{

}

#issue_detail #main_content div h3 span{
display:block;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
}
#main_content{
width:650px;
height:780px;
margin-top:15px;
margin-bottom:5px;
border-bottom:8px solid #B87A3c;
}
#main_content .left_column div{
margin-left:8px;
margin-right:4px;
}

#main_content .left_column div p{
text-align: justify;
font-size:13px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #333333;
}

#main_content .right_column div{
margin-left:4px;
margin-right:8px;

}
#main_content_header{
text-align:center;
padding-top:10px;
}


#issue_detail #mid_page_section{
margin:0px 5px 0px 5px;
padding: 0px;
clear:both;
}

#news #mid_page_section,#spotlight #mid_page_section, #tertiary #mid_page_section, #partner #mid_page_section{
margin-top:7px;
}

#fresh_off_the_press, #in_the_spotlight{
width:645px; 
color:#333333;
height: auto;
}

#popular_news{
width:645px; 
color:#333333;
margin: 10px 0px 0px 0px;
text-align: left;
}

#listing{
width:645px; 
color:#333333;
margin: 0px 0px 0px 0px;
text-align: left;
}

#fresh_off_the_press div{
margin:10px 15px 15px 15px;
}

#popular_news div, #listing div{
margin:10px 15px 10px 15px;
}

#in_the_spotlight div{
margin:15px 15px 15px 15px;
height: 122px;
}

#fresh_off_the_press img,#popular_news img,#in_the_spotlight img,#listing img{
margin:0px 10px 0px 0px; 
float:left; 
}

#in_the_spotlight h4{
	padding:20px 0px 0px 0px;
	margin:0px;
	text-align:left;
	color:#333333;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-weight:bold;
	text-transform: capitalize;
}
#popular_news h4, #fresh_off_the_press h4{
	padding:5px 0px 0px 0px;
	margin:0px;
	text-align:left;
	color:#333333;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-weight:bold;
	text-transform: capitalize;
}
#listing h4{
	padding:0px 0px 0px 0px;
	margin:0px;
	text-align:left;
	color:#333333;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	font-weight:bold;
	text-transform: capitalize;
}
#fresh_off_the_press p,#popular_news p,#in_the_spotlight p,#listing p{color:#333333;}
#fresh_off_the_press h4 span,#popular_news h4 span,#listing h4 span{font-weight:normal; text-align: left;}
#spotlight #popular_news h4 span, #spotlight #in_the_spotlight  h4 span{
	display:block;
	font-style:italic;
	color:#666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
}
#news #popular_news{margin-top:0px; }
#spotlight #popular_news div{clear:both;}
#fresh_off_the_press h3,#popular_news h3,#in_the_spotlight h4,#listing h4{
text-align:left;
}
#fresh_off_the_press h3 span, #popular_news h3 span, #in_the_spotlight h3 span, #listing h3 span{
display:block;
}
#popular_news .row{
margin:0px;
}

#listing .row{
margin:5px 0px 0px 0px;
padding: 0px;
height: 75px;
}

#listing #open_content_box .category{
padding: 0px;
color:#990000;
font-size:14px;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align: left;
margin: 14px 0px 0px 5px;
border-bottom: 1px solid #cccccc;
}

#partner #partner_listing div{
margin: 5px 0px 0px 0px;
min-height: 150px;
}

#partner #partner_listing hr{
margin: 20px 0px 0px 0px;
border-top: 1px solid #cccccc;
border-bottom: 0px solid #ffffff;
border-right: 0px solid #ffffff;
border-left: 0px solid #ffffff;
height: 1px;
color: #cccccc;
}

#partner #partner_listing div p{
padding: 0px;
color:#666666;
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align: left;
text-decoration: none;
font-style:normal;
font-weight: normal;
}

#partner #partner_listing div img{
padding: 5px;
border: 0px;
margin: 0px 10px 5px 0px;
}

#partner #partner_listing div a{
color:#990000;
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#partner #open_content_box div{
height: 1100px;

}

#partner #open_content_box #partner_listing div{
height: auto;

}

#partner #open_content_box div strong{
color:#990000;
font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;

}
#listing #open_content_box a.backtotop:link, #listing #open_content_box a.backtotop:visited{
padding: 0px;
color:#666666;
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align: right;
text-decoration: none;
}

#partner #open_content_box h2{
color:#333333;
font-size:13px;
font-family:Verdana, Arial, Helvetica, sans-serif;
padding: 7px 0px 0px 0px;
}

#listing #open_content_box a.backtotop:hover{
color:#990000;
}

#popular_news .row p, #fresh_off_the_press div p, #in_the_spotlight div p, #listing div p{
margin:0px;
padding: 0px;
font-size:10px;
}
#popular_news .row div, #in_the_spotlight .row div, #listing .row div{
width:42%;
float:left;
}
/*add these styles for the news page*/

/*body styles*/

.photos{
float:right;
margin-right:7px;
}
.photos img{
display:block;
margin-bottom:7px;
}

#mid_page_section{
clear:both;
margin-right:5px;
margin-left:5px;
}
.right_column{
float:right;

}
.left_column{
float:left;

/*Blog Styles*/

}#blog_content #mid_page_section  {
text-align: left;
border: solid 1px #cccccc;
margin: 0 auto;
background-color: #ffffff;
padding: 10px;

}

/*Content Page Styles*/

#mid_page_section  p{
color:#333333;
font-size:13px;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align: left;
line-height: 15px;
margin: 10px 0px 5px 0px;
}

#secondary #mid_page_section  h1, #tertiary #mid_page_section  h1{
color:#990000;
font-size:18px;
font-family:Arial, Helvetica, sans-serif;
text-align: left;
margin: 5px 10px 0px 0px;

}

#secondary #mid_page_section  h2, #tertiary #mid_page_section  h2{
color:#333333;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
text-align: left;
margin: 0px 10px 10px 0px;
}

#secondary #mid_page_section  h3, #tertiary #mid_page_section  h3{
color:#990000;
font-size:15px;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align: left;
margin: 0px 10px 5px 0px;
font-weight: normal;
}

#secondary #mid_page_section  ul, #tertiary #mid_page_section  ul{
color:#333333;
font-size:13px;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align: left;
margin: 0px 10px 5px 20px;
font-weight: normal;
}

#mid_page_section  a{
color:#990000;
}

#listing #open_content_box{
background-color: #FFFFFF;
border: 1px solid #cccccc;
padding: 10px 20px 20px 20px;
margin: 0px 0px 5px 0px;
}

#listing #open_content_box div{
margin: 5px 0px 5px 0px;
padding: 10px;
}

#tertiary #mid_page_section #open_content_box{
background-color: #FFFFFF;
border: 1px solid #cccccc;
padding: 20px;
margin: 5px;
}

#tertiary #mid_page_section #open_content_box img{
margin: 5px 10px 5px 5px;
}

#tertiary #mid_page_section #open_content_box hr{
border: 0;
border-bottom: 1px solid #ffffff;
border-top: 1px solid #E1EFEF;
margin: 25px;
}

#open_content_box h1{
color:#990000;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
}

#open_content_box h1 span{
color:#333333;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;

}

#open_content_box h2{
color:#333333;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
margin: 0px 0px 10px 0px;
}

#open_content_box h3{
color:#333333;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:15px;
margin: 10px 0px 10px 0px;
font-weight: normal;
border-bottom: 1px solid #990000
}

#listing #open_content_box p{
color:#333333;
font-family: Arial, Helvetica, sans-serif;
font-size:13px;
line-height: 17px;
margin: 0px 0px 10px 0px;
text-align: left;
}

#listing #open_content_box ul{
color:#666666;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
line-height: 15px;
margin: 0px 20px 10px 20px;
text-align: left;
}

#listing #open_content_box img{
text-align: right;


/*footer styles*/

}
#footer{
clear:both;
border-top:#B2D65D 4px solid;
border-right:1px solid #E1EFEF;
border-left:1px solid #E1EFEF;
border-bottom:1px solid #E1EFEF;
height:60px;
margin:0px 5px 0px 5px;
background-color:#FFFFFF;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}
#footer .left_column{
margin-left:24px;
padding-top:5px;
text-align: left;
}

#footer .right_column{
margin-right:24px;
padding-top:5px;
text-align:right;
}

#footer ul li{
list-style:none;
display:inline;
color:#9CC86C;
font-size: 11px;
}

#footer ul{
padding-bottom: 10px;
}
#footer ul li a{
color:#9CC86C;
text-decoration:none;
}
#footer p{
color:#9CC86C;
font-size: 11px;
}

/*Search styles*/
#searchresults{
scrollbar-3dlight-color:#666666; 
scrollbar-arrow-color:#99CC66; 
scrollbar-base-color:#666666; 
scrollbar-darkshadow-color:#666666; 
scrollbar-face-color:#666666; 
scrollbar-highlight-color:#ffffff; 
scrollbar-shadow-color:#666666;
}

#searchresultsinner{
color:#333333;
font-size: 11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
padding: 10px;
}

#searchresultsinner h1{
color:#990000;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
margin: 5px 0px 0px 0px;
}

#searchresultsinner h3{
color:#333333;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
margin: 0px 0px 10px 0px;
}

#searchresultsinner a{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
text-decoration: none;
color:#990000;
font-weight: normal;
text-transform: lowercase;
}

#partner #detail{
width:645px; 
margin: 0px 0px 0px 0px;
text-align: left;
}

#partner #detail #open_content_box{
width:645px; 
margin: 0px 0px 5px 0px;
background-color: #FFFFFF;
border: 1px solid #cccccc;
}

#partner #detail #open_content_box #chapter{
width:645px; 
margin: 0px;
background-image:url(/images/chapter_bg.gif);
background-repeat:repeat-y;
padding: 0px;
height: auto;
}

#partner #detail #open_content_box #chapter #box{
margin: 0px 44px 0px 44px;
height: auto;
}

#partner #detail #open_content_box #chapter #box h1{
text-align: center;
font-size: 36px;
color:#333333;
font-family: Verdana, Arial, Helvetica, sans-serif;
border-bottom: solid 1px #333333;
margin: 0px 40px 15px 40px;
padding: 0px 0px 6px 0px;
width: auto;
} 

#partner #detail #open_content_box #chapter #box .quote{
text-align: center;
font-style:italic;
font-size: 14px;
color:#333333;
font-family: "Times New Roman", Times, serif;
margin-left: 60px;
margin-right: 60px;
} 

#partner #detail #open_content_box #box h2{
font-size: 18px;
color:#000000;
font-family: "Times New Roman", Times, serif;
margin: 20px 0px 0px 0px;
padding: 0;
} 

#partner #detail #open_content_box #box .H4:first-letter{
font-size: 300%;
float:left;
font-weight: bold;
font-family: "Times New Roman", Times, serif;
} 

#partner #detail #open_content_box #box h3 span{
text-align: left;
font-size: 17px;
color:#333333;
font-family: "Times New Roman", Times, serif;
line-height: 19px;
font-weight: normal;
border:0
} 

#partner #detail #open_content_box #box h3{
font-size: 18px;
color:#000000;
font-family: "Times New Roman", Times, serif;
margin: 20px 0px 0px 0px;
padding: 0;
border:0
} 

#partner #detail #open_content_box #box p{
text-align: left;
font-size: 17px;
color:#333333;
font-family: "Times New Roman", Times, serif;
line-height: 22px;
}

#partner #detail #open_content_box #box strong{
font-size: 17px;
color:#333333;
font-family: "Times New Roman", Times, serif;
font-weight: bold;
}

#partner #detail #open_content_box #box ul li{
text-align: left;
font-size: 17px;
color:#333333;
font-family: "Times New Roman", Times, serif;
list-style: disc;
margin: 10px 0px 0px 25px;
line-height: 21px;
}

#partner #book{
background:url(/images/book_image_md.jpg) no-repeat left top;
margin: 0px 0px 5px 0px;
background-color:#ffffff;
padding: 20px 5px 0px 0px;
width: 283px;
height: 720px;
background-color:#ffffff;
border: 1px #cccccc solid;
}

#partner #book hr{
margin: 5px 10px 5px 10px;
border-top: 1px #cccccc solid;
border-bottom: 0px #cccccc solid;
border-left: 0px #cccccc solid;
border-right: 0px #cccccc solid;
}

#partner #book p{
margin: 0px 10px 0px 10px;
line-height:17px;
font-size:12px;
color:#666666;
font-family:Verdana, Arial, Helvetica, sans-serif;
}


/* Allowed User CSS */

.Paragraph
{
color:#333333;
font-family: Arial, Helvetica, sans-serif;
font-size:13px;
line-height: 17px;
margin: 0px 0px 10px 0px;
text-align: left;
}

.Subtext
{

color:#333333;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
line-height: 16px;
margin: 0px 0px 10px 0px;
text-align: left;
}

.Heading1
{
color:#990000;
font-size:18px;
font-family:Arial, Helvetica, sans-serif;
text-align: left;
margin: 5px 10px 0px 0px;
}
.Heading2
{
color:#333333;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
text-align: left;
margin: 0px 10px 10px 0px;
}

.Heading3
{
color:#990000;
font-size:15px;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align: left;
margin: 0px 10px 5px 0px;
font-weight: normal;
}

#stay_informed #newsblock2{
height: 110px;
width: 300px;
padding: 0px;
margin: 0px 0px 3px 0px;
text-align: left;
}

#issue_detail #stay_informed #newsblock2{
height: 110px;
width: 285px;
padding: 0px;
margin: 0px 0px 3px 0px;
text-align: left;
}

.blue_box2{
border-left:#999999 1px solid;
border-right:#999999 1px solid;
border-bottom:2px solid #669999;
background-color:#FFFFFF;
}

.blue_box2 p{
padding: 0px 20px 0px 20px;
}

.blue_box2 h3{
background-image:url(/images/blue_box_header.gif);
background-repeat:repeat-x;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:15px;
line-height: 20px;
font-weight:bold;
height:45px;
padding: 6px 20px 0px 20px;
color:#FFFFFF;
}

.orange_box2{
border-left:#999999 1px solid;
border-right:#999999 1px solid;
border-bottom:2px solid #B87A3C;
background-color:#FFFFFF;
}

.orange_box2 h3{
background-image:url(/images/orange_box_header.gif);
background-repeat:repeat-x;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:bold;
line-height: 20px;
height:45px;
padding: 6px 20px 0px 20px;
color:#FFFFFF;
}

.orange_box2 p{
padding-left:18px;
padding-right:18px;
}