html{
  font-size:62.5%;
}
body{
	margin:0;
   padding-bottom:40px;
   background:#f1f1f1 url(../img/bg-body.gif) repeat-x 0 0;
   font-family:Arial, Helvetica, sans-serif;
   min-width:1000px;
}
ul{
	margin:0;
	padding:0;
	list-style:none;
}
img{
	display:block;
	border:none;
}
h1,h2,h3,h4,p{
	margin:0;
}
a:hover span{
	cursor:pointer;
}
form,fieldset{
	margin:0;
	padding:0;
	border:none;
}
#ie-message {
background:#db2e2e;
border:1px solid #333;
color: #fff;
padding:15px;
font-size:14px;
font-weight:bold;
letter-spacing:-1px;
margin-bottom:10px;
}
#ie-message a {
color:#fff;
text-decoration:underline;
}
#main{
   width:1000px;
   overflow:hidden;
   margin:0 auto;
}
#header{
  padding:0 5px;
  width:990px;
  height:114px;
  overflow:hidden;
}
#content{
   width:1000px;
   overflow:hidden;
   background:url(../img/bg-content.gif) repeat-y 0px 0 ;
}
/*header*/
#header div.top-header{
   width:100%;
   overflow:hidden;
}
#header ul.menu{
   float:left;
   display:inline;
   margin:0 0 0 -23px;
}
#header ul.menu li{
   float:left;
   display:inline;
   margin:0 0 0 20px;
   padding: 0 4px 0;
}
#header ul.menu li a{
   float:left;
   font-size:1.5em;
   font-weight:bold;
   line-height:28px;
   padding:0 7px;
   text-decoration:none;
   color:#666666;
}
#header ul.menu li.active a,
#header ul.menu li a:hover{
   color:#fff;
}
#header ul.menu li.active a.home,
#header ul.menu li a.home:hover{
   background:#1d1d1d;
}
#header ul.menu li.active a.usa,
#header ul.menu li a.usa:hover{
   background:#540000;
}
#header ul.menu li.active a.world,
#header ul.menu li a.world:hover{
   background:#03497E;
}
#header ul.menu li.active a.features,
#header ul.menu li a.features:hover{
   background:#4A1A2C;
}
#header ul.menu li.active a.house,
#header ul.menu li a.house:hover{
   background:#4B7801;
}
#header ul.menu li.active a.law,
#header ul.menu li a.law:hover{
   background:#CDA502;
}
#header ul.menu li.active a.capitol,
#header ul.menu li a.capitol:hover{
   background:#A93F01;
}
#header div.login{
   float:right;
   width:300px;
   text-align:right;
}
#header div.login p{
   line-height:28px;
   color:#c2c2c2;
   font-size:1.2em;
}
#header div.login ul{
   float:right;
}
#header div.login ul li{
   float:left;
   font-size:1.2em;
   padding:0 0 0 8px;
   line-height:28px;
}
#header div.login ul li a{
   color:#225B89;
   text-decoration:none;
}
#header div.login ul li a:hover{
   color:#225B89;
}
#header div.banner{
   float:left;
   width:490px;
   height:73px;
   overflow:hidden;
   margin:13px -19px 0 6px;
}
#header h1 a{
   float:left;
   width:175px;
   height:65px;
   margin:16px 0 0 24px;
   text-indent:-9999px;
   overflow:hidden;
   background:url(../img/logo.gif) no-repeat 0 0;
}
#header div.search{
   float:left;
   display:inline;
   width:236px;
   overflow:hidden;
   margin:6px 23px 0 35px;
   height:64px;
   padding:4px 7px 11px 13px;
   background:url(../img/bg-search.gif) no-repeat 0 0;
}
#header div.search input.text{
   float:left;
   width:167px;
   height:48px;
   font:42px Arial, Helvetica, sans-serif;
   color:#c2c2c2;
   padding:0 3px;
   margin:7px 0 0;
   border:1px solid #999;
}
#header div.search input.submit{
   float:left;
   font:bold 10px/12px Arial, Helvetica, sans-serif;
   height:12px;
   border:none;
   padding:0;
   display:inline;
   margin:24px 0 0 5px;
   width:45px;
   cursor:pointer;
   background:none;
}
#header div.search-no-banner{
   float:left;
   display:inline;
   width:236px;
   overflow:hidden;
   margin:6px 23px 0 328px;
   height:64px;
   padding:4px 7px 11px 13px;
   background:url(../img/bg-search.gif) no-repeat 0 0;
}
#header div.search-no-banner input.text{
   float:left;
   width:167px;
   height:48px;
   font:42px Arial, Helvetica, sans-serif;
   color:#c2c2c2;
   padding:0 3px;
   margin:7px 0 0;
   border:1px solid #999;
}
#header div.search-no-banner input.submit{
   float:left;
   font:bold 10px/12px Arial, Helvetica, sans-serif;
   height:12px;
   border:none;
   padding:0;
   display:inline;
   margin:24px 0 0 5px;
   width:45px;
   cursor:pointer;
   background:none;
}
/*content*/
#content div.top-content{
   width:986px;
   padding:0 7px;
   height:36px;
   overflow:hidden;
} 
div.home div.top-content{
   background:url(../img/bg-content-top-home.gif) no-repeat 0 0;
}
div.usa div.top-content{
   background:url(../img/bg-content-top-usa.gif) no-repeat 0 0;
}
div.world div.top-content{
   background:url(../img/bg-content-top-world.gif) no-repeat 0 0;
}
div.white-house div.top-content{
   background:url(../img/bg-content-top-white-house.gif) no-repeat 0 0;
}
div.capitol div.top-content{
   background:url(../img/bg-content-top-capitol.gif) no-repeat 0 0;
}
div.features div.top-content{
   background:url(../img/bg-content-top-features.gif) no-repeat 0 0;
}
div.law div.top-content{
   background:url(../img/bg-content-top-law.gif) no-repeat 0 0;
}
#content div.top-content ul.submenu{
   overflow:hidden;
   margin:10px 0 0;
   padding:0 0 0 21px;
}
#content div.top-content ul.submenu li{
   float:left;
   text-align:center;
   margin:0 7px 0 0;
   line-height:25px;
   background:#F6F6F6;
   font-weight:bold;
   font-size:1.5em;
   padding: 0 10px;
}
#content div.top-content ul.submenu li a{
   color:#1b1c1b;
   text-decoration:none;
}
#content div.top-content ul.submenu li a:hover{
   color:#333333;
}
#content div.top-content ul.submenu li.active{
   background:#fff;
   padding-bottom:1px;
}
#content div.top-content ul.submenu li.active a{
   color:#666;
}
#content #leftcol-btm,
#content #leftcol{
   float:left;
   width:650px;
}
#content #leftcol-btm {
   padding-bottom:30px;
}

#content #rightcol-btm,
#content #rightcol{
   float:left;
   padding-top:0px;
   padding-bottom:100px;
   width:334px;
}
/*begin main story on category page*/
#leftcol div.top{
	width:605px;
	margin-left:14px;
	margin-top:20px;	
}
#leftcol div.top ul.post-cat{
   overflow:hidden;
   margin-bottom:5px;
}
#leftcol div.top ul.post-cat li{
   width:100%;
   float:left;
   padding:0 0 0px 0;
}
#leftcol div.top ul.post-cat div.image{
   float:none;
   margin:0 0px 0 0;
}
#leftcol div.top ul.post-cat div.text{
   overflow:hidden;
}
#leftcol div.top ul.post-cat h3{
   font-size:1.6em;
   padding-right:100px;
   line-height:18px;
   color:#225B89;
}
#leftcol div.top ul.post-cat h3 a{
    color:#225B89;
}
#leftcol div.top ul.post-cat a{
   text-decoration:none;
   color:#225B89;
}
#leftcol div.top ul.post-cat a:hover{
   text-decoration:underline;
}
#leftcol div.topul.post-cat a:hover{
   color:#225B89;
}
#leftcol div.top ul.post-cat span{
   display:block;
   color:#666;
   text-transform:uppercase;
}
#leftcol div.top ul.post-cat a.comment{
   float:right;
   font-size:1.2em;
   color:#909090;
   line-height:14px;
}
#leftcol div.top ul.post-cat p{
   font:1.3em/15px Arial, Helvetica, sans-serif;
   color:#000;
   line-height:1.3em;
}
#leftcol div.top ul.post-cat ul.page{
   font:1.3em/15px Arial, Helvetica, sans-serif;
   color:#000;
   line-height:1.3em;
}
/*category title*/
#leftcol div.title{
   overflow:hidden;
   width:100%;
}
#leftcol h2{
   font-size:15px;
   line-height:24px;
   color:#000;
}
#leftcol h2.top-news-headlines{
  font-size:20px;
  line-height:20px;
  padding:20px 0px 0px 15px;
  color:#0Ñ2343;
  float:left;
}
#leftcol div.title strong{
   font-weight:normal;
   font-size:1.1em;
   color:#999;
}
/*end category title*/
/*end main story on category page*/
/*leftcol*/
#leftcol div.leftcol{
   float:left;
}
* html #leftcol div.leftcol{
   float:left;
   width:376px;
/*   background:url(../img/bg-line4.gif) no-repeat right 330px; */
}
#leftcol div.rightcol{
   float:left;
   width:280px;
   padding:0 0 0 0px;
}
/*   test */
#rightcol div.post{
	margin:0px 3px 0 3px;
	padding:0 15px 5px 0pt;
}
#rightcol ul.posts{
   width:100%;
}
#rightcol ul.posts li{
   width:100%;
   padding:0px 0px 0px 0px;
}
#rightcol ul.posts h2{
   font-size:1.2em;
   color:#000;
   line-height:18px;  
   padding-bottom:3px;
   text-transform:uppercase;
}
#rightcol ul.posts div.image{
   margin:3px 6px 0 0;
   float:left;
   border:1px solid #e2e2e2;
   margin-bottom:5px;      
}
#rightcol ul.posts span{
   font-size:1.0em;
   line-height:12px;
   text-transform:uppercase;
   color:#225B89;
   display:block;
}
#rightcol ul.posts h3{
   font-size:17px;
   line-height:17px;
   color:#225B89;
}
#rightcol ul.posts ul li{
   width:auto;
   font-size:1.2em;
   float:none;
   padding:0 0 0px 8px;
   background:url(../img/dot.png) no-repeat 0 5px;
}
#rightcol ul.posts a{
    color:#191A1A;
    text-decoration:none;
}
#rightcol ul.posts p{
 /*  font:1.2em/14px "Trebuchet MS", Arial, Helvetica, sans-serif;*/
   font:1.2em/13px Arial, Helvetica, sans-serif;
   line-height: 1.416em;
   color:#000000;
}
#rightcol ul.posts a:hover{
   color:#191A1A;
   text-decoration:underline;
}
#rightcol ul.posts strong{
   display:block;
   font-size:1.0em;
   font-weight:normal;
   color:#666;
   text-transform:uppercase; 
}
#rightcol ul.posts div.blog{
   padding:0 0 20px 0;
}
/*   end of test */
/*   pop */
#rightcol div.post-pop{
	margin:0px 3px 0 3px;
	padding:0 15px 5px 0pt;
}
#rightcol ul.posts-pop{
   width:100%;
}
#rightcol ul.posts-pop li{
   width:100%;
   padding:0px 0px 0px 0px;
}
#rightcol ul.posts-pop h2{
   font-size:1.2em;
   color:#000;
   line-height:18px;  
   padding-bottom:3px;
   text-transform:uppercase;
}
#rightcol ul.posts-pop div.image{
   margin:3px 6px 0 0;
   float:left;
   border:1px solid #ffffff;
   margin-bottom:5px;      
}
#rightcol ul.posts-pop span{
   font-size:1.0em;
   line-height:12px;
   text-transform:uppercase;
   color:#225B89;
   display:block;
}
#rightcol ul.posts-pop h3{
   font-size:17px;
   line-height:17px;
   color:#225B89;
}
#rightcol ul.posts-pop ul li{
   width:auto;
   font-size:1.2em;
   float:none;
   padding:0 0 0px 8px;
   background:url(../img/dot.png) no-repeat 0 5px;
}
#rightcol ul.posts-pop a{
    color:#225B89;
    text-decoration:none;
}
#rightcol ul.posts-pop p{
 /*  font:1.2em/14px "Trebuchet MS", Arial, Helvetica, sans-serif;*/
   font:1.2em/13px Arial, Helvetica, sans-serif;
   line-height: 1.416em;
   color:#000000;
}
#rightcol ul.posts-pop a:hover{
   color:#225B89;
   text-decoration:underline;
}
#rightcol ul.posts-pop strong{
   display:block;
   font-size:1.0em;
   font-weight:normal;
   color:#666;
   text-transform:uppercase; 
}
#rightcol ul.posts-pop div.blog{
   padding:0 0 20px 0;
}
/*   end of pop */
#leftcol div.leftcol div.slider{
   width:376px;
   overflow:hidden;
   height:344px;
/*   margin:19px 0 0; */
   padding:19px 0 10px 0;
   font-family: Verdana, Arial, Helvetica, sans-serif !important;
} 
#leftcol div.leftcol div.slider h2{
   line-height:18px;
   color:#000;
   padding:6px 0 0 24px;
   background:#fff;
}
#leftcol div.leftcol div.slider h2 a{
  color:#000;
  font-size:15px;
  text-decoration: none;
/*  font-weight:bold; */
/*  font-smooth:always; */
  font-family: Verdana, Helvetica, sans-serif;
}
#leftcol div.leftcol div.slider h2 a:hover{
  color:#333333;
}
#leftcol div.leftcol div.slider p{
   font-size:12px;
   font-family: Verdana, Helvetica, sans-serif;
   padding:3px 0 0 24px;
   background:#fff;
}
#leftcol div.leftcol div.slider ul.list{
   margin:0 0 0 39px;
   overflow:hidden;
   background:#fff;
}
#leftcol div.leftcol div.slider ul.list li{
   font-size:1.2em;
   padding:0 0 0 10px;
   background:url(../img/devider2.gif) no-repeat 0 7px;
   font-weight:bold;
   line-height:16px;
   font-family: Verdana, Helvetica, sans-serif;
}
#leftcol div.leftcol div.slider div.pager{
   padding:3px 0 0 43px;
   overflow:visible;
   height:31px;
	}
#leftcol div.leftcol div.slider div.pager strong{
   font:1.1em/20px Verdana, Helvetica, sans-serif;
   font-weight:bold;
   float:left;
   padding:0 35px 0 0;
   text-transform:uppercase;
}
#leftcol div.leftcol div.slider div.pager div.numer{
   float:left;
   background:#ccc url(../img/bg-pager-left.gif) no-repeat 0 0;
}
#leftcol div.leftcol div.slider div.pager ul{
   float:left;
   overflow:hidden;
   background:url(../img/bg-pager-right.gif) no-repeat 100% 0;
}
#leftcol div.leftcol div.slider div.pager ul li{
   float:left;
   margin:0 0 0 -1px;
   padding:0 0 0 1px ;
   background:url(../img/devider.gif) no-repeat 0 0;
   text-align:center;
   font:12px "Arial Black", Arial, Helvetica, sans-serif;
   line-height:20px;
}
#leftcol div.leftcol div.slider div.pager ul li a{
   color:#000;
   width:26px;
   display:block;
   text-decoration:none;
}
#leftcol div.leftcol div.slider div.pager ul li a.active,
#leftcol div.leftcol div.slider div.pager ul li a:hover{
   background:#1b1c1b;  
   color:#fff;
}
#leftcol div.leftcol div.slider div.pager ul li.first a.active,
#leftcol div.leftcol div.slider div.pager ul li.first a:hover{
   background:#1b1c1b url(../img/bg-pager-left-hover.gif) no-repeat 0 0;
}
#leftcol div.leftcol div.slider div.pager ul li.last a.active,
#leftcol div.leftcol div.slider div.pager ul li.last a:hover{
   background:#1b1c1b url(../img/bg-pager-right-hover.gif) no-repeat 100% 0;
}
#leftcol div.leftcol div.slider a.pause{
   float:left;
   text-indent:-9999px;
   overflow:hidden;
   width:25px;
   height:25px;
   margin:-3px 0 0 38px;   
   background:url(../img/btn-pause.gif) no-repeat 0 0;
}
#leftcol div.leftcol div.post{
	margin:10px 3px 0 10px;
	padding:0 5px 5px 0pt;
	width:342px;
}
#leftcol div.leftcol ul.posts{
   width:100%;
}
#leftcol div.leftcol ul.posts ul li{
   width:auto;
   font-size:1.2em;
   float:none;
   padding:0 0 0px 8px;
   background:url(../img/dot.png) no-repeat 0 5px;
}
#leftcol div.leftcol ul.posts li{
   width:100%;
   padding:0px 0px 0px 10px;
}
#leftcol div.leftcol ul.posts h2{
   font-size:1.2em;
   color:#000;
   line-height:18px;  
   padding-bottom:3px;
   text-transform:uppercase;
}
#leftcol div.leftcol ul.posts div.image{
   margin:3px 6px 0 0;
   float:left;
   border:1px solid #FFFFFF;
   margin-bottom:5px;      
}
#leftcol div.leftcol ul.posts span{
   font-size:1.0em;
   line-height:13px;
   text-transform:uppercase;
   color:#225B89;
   display:block;
}
#leftcol div.leftcol ul.posts h3{
   font-size:17px;
   line-height:17px;
   color:#225B89;
}
#leftcol div.leftcol ul.posts a{
    color:#225B89;
    text-decoration:none;
}
#leftcol div.leftcol ul.posts a:hover{
   color:#225B89;
   text-decoration:underline;
}
#leftcol div.leftcol ul.posts strong{
   display:block;
   font-size:1.0em;
   font-weight:normal;
   color:#666;
   text-transform:uppercase; 
}
#leftcol div.leftcol ul.posts div.blog{
   padding:0 0 20px 0;
}
#leftcol div.leftcol ul.posts p{
 /*  font:1.2em/14px "Trebuchet MS", Arial, Helvetica, sans-serif;*/
   font:1.2em/13px Arial, Helvetica, sans-serif;
   line-height: 1.416em;
   color:#000000;
}
#leftcol div.rightcol div.news{
  overflow:hidden;
   padding:16px 0 0px 18px;
	min-height: 309px;
  margin:0 0 0;
}
*html #leftcol div.rightcol div.news{
  overflow:hidden;
   padding:16px 0 20px 18px;
	height:347px;
  margin:0 0 0;
}
#leftcol div.rightcol div.news h2{
   font-size:1.5em;
   line-height:18px;
}
#leftcol div.rightcol div.news strong{
   font-size:1.1em;
   font-weight:normal;
   display:block;
   line-height:13px;
   color:#dd5200;
}
#leftcol div.rightcol div.news ul.list{
   margin:5px 0 0 0;
   overflow:hidden;
   background:url(../img/bg-lpnh.gif) no-repeat 0 12px;
   border-top:1px solid #E7E7E7; /*   Latest Political News Headlines line spacing; #E6E6E6 */
}
#leftcol div.rightcol div.news ul.list li{
   font-size:1.2em;
   padding:5px 0pt 2px 8px;
   line-height:14px;
   font-weight:bold;
   background:url(../img/dot.png) no-repeat 0 9px;
   padding:4px 0 4px 11px;
   font-size-adjust:none;
   font-stretch:normal;
   font-style:normal;
   font-variant:normal;
   border-bottom:1px #E7E7E7 solid; /*   Latest Political News Headlines line spacing */
}
#leftcol div.rightcol div.news ul li span{
   text-decoration:none;
   color:#AEAEAE;
   display:inline;
}
#leftcol div.rightcol div.news ul li a{
   text-decoration:none;
   color:#225B89;
}
#leftcol div.rightcol div.news ul li a:hover{
   color:#225B89;
   text-decoration:underline;
}
#leftcol div.rightcol div.news ul.video{
   
}
#leftcol div.rightcol div.news ul.video li{
  font-size:1.2em;
   padding: 4px 0 4px 23px;
   background:url(../img/devider-video.gif) no-repeat 0 50%;
   line-height:14px;
   font-weight:bold;
   border-bottom: 1px solid #E7E7E7;
}
#leftcol div.rightcol div.lets{
   overflow:hidden;
   margin-top:13px;
   padding-left:15px;
   width:265px;
}
#leftcol div.rightcol div.lets h2{
   width:246px;
   height:20px;
   overflow:hidden;
   text-indent:-9999px;
/*   background:url(../img/txt-lets-go-explore.gif) no-repeat 0 0; */
}
#leftcol div.rightcol ul.explore{
   overflow:hidden;
   padding: 10px 5px 0 10px;
   background:#FFFFFF;
   border: 1px solid #CCCCCC;
}
#leftcol div.rightcol ul.explore comment{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#AAAAAA;
	line-height:18px;
}
#leftcol div.rightcol ul.explore comment a{
	color:#000000;
	text-decoration:none;
}
#leftcol div.rightcol ul.explore comment p{
	display:inline;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#AAAAAA;
	line-height:18px;
}
#leftcol div.rightcol ul.explore li{
   width:100%;
   padding:0px 0 30px;
}
#leftcol div.rightcol ul.explore h3{
   font-size:1.7em;
   line-height:17px;
   color:#191a1a; 
}
#leftcol div.rightcol ul.explore h3 a{
   color:#191a1a;  
 }
 #leftcol div.rightcol ul.explore h3 a.features{
    color:#FFFFFF;
	background-color:#4a1a2c;
	padding:0px 3px 0px 3px;
    font-size:.90em;    
 }
 #leftcol div.rightcol ul.explore h3 a.house{
    color:#FFFFFF;
	background-color:#4b7801;
	padding:0px 3px 0px 3px;
    font-size:0.90em;    
 }
#leftcol div.rightcol ul.explore a{text-decoration:none;}
#leftcol div.rightcol ul.explore a:hover{color:#000000; text-decoration:underline;}
#leftcol div.rightcol ul.explore p{
   font-size:1.2em;
   padding:0px 0 0px 0;
   padding-top:3px;
}
#leftcol div.rightcol ul.explore p a{
   color:#000;
}
#leftcol div.rightcol ul.explore div.image{
   overflow:hidden;
   margin:0px 0;
}
#rightcol div.banner{
   overflow:hidden;
   margin:20px 0 0 16px;
   width:100%;
}
/*rightcol*/
#rightcol div.banner a{
   float:left;
}
#rightcol div.flash{
   width:100%;
   overflow:hidden;
/*   margin:83px 0 0 2px; */
	 padding:10pt	0 0 5px;
}
#rightcol div.flash a{
    color:#225B89;
    text-decoration:none;  
}
#rightcol div.popular{
   overflow:hidden;
   margin:28px 0 0;
   line-height:20px;
   padding: 0 0 0 0px;
   width:316px;
   background:url(../img/bg-popular.gif) repeat-y 0 0;
}
#rightcol div.popular h2{
   font-size:1.0em;
   font-weight:normal;
   color:#00335b;
   padding:0 0 0 8px;
   border-bottom:1px solid #e6e6e6; 
   background:url(../img/bg-popular-top.gif) no-repeat 0 0;
}
#rightcol div.support h5{
   font-size:1.0em;
   font-weight:normal;
   color:#00335b;
   padding:0 0 0 235px; 
}
#rightcol div.popular ul{
   overflow:hidden;
   width:315px;
   margin:16px 0 0;
   padding:0 0 27px 1px;
   border-bottom:1px solid #e6e6e6; 
}
#rightcol div.popular ul li{
   float:left;
   width:149px;
   display:inline;
   margin:4px 0 0 4px;
   font-size:2.0em; 
/*   padding:4px 0 5px 9px; */
   border:1px solid #e6e6e6;
   line-height:20px;
}
#rightcol div.popular ul li a{
   color:#E6E6E6;
   text-decoration:none;
   display:block;
   padding:4px;
}
#rightcol div.popular ul li a:hover{
   color:#e6e6e6;
   background:url(../img/bg-search-black.gif) no-repeat 0 0;
}
#content div.content div.baner-btm{
   position:absolute;
   bottom:21px;
   right:29px;
}
#content div.content div.right{
   right:28px;   
   bottom:26px;
}
#content div.content div.bottom{
   right:18px;   
   bottom:41px;
}
#content div.content{
   overflow:hidden;
   position:relative;
   padding:0 0 0px 8px;
   width:992px;  
}
#content div.stories{
   padding:7px 19px 0 20px;
   overflow:hidden;
   background:url(../img/bg-stories-top.gif) no-repeat 20px 0;
   width:963px;
}
#content div.stories div.title{
   overflow:hidden;
   border-bottom:1px solid #e5e5e5;
   width:100%;
}
#content div.stories h2{
   font-size:1.2em;
   line-height:31px;
   text-transform:uppercase;
   float:left; 
}
#content div.stories a.back,
#content div.stories a.next{
   float:right;
   width:25px;
   height:25px;
   margin:3px 0 0 5px;
   text-indent:-9999px;
   overflow:hidden;
   background:url(../img/ico-next.gif) no-repeat 0 0;
}
#content div.stories a.back{
   background:url(../img/ico-back.gif) no-repeat 0 0;
}
#content div.stories ul{
   overflow:hidden;
   float:left;
   padding:0 0 17px 0;
   display:inline;
   margin:12px 0 0 -3px;
   background:url(../img/bg-stories-btm.gif) no-repeat 3px 100%;
}
#content div.stories ul li{
   width:177px;
   float:left;
   display:inline;
   margin:0 10px 0 6px;
   overflow:hidden;
}
#content div.stories ul div.image{
    overflow:hidden;
    width:175px;
    height:151px;
    border:1px solid #FFFFFF;
}
#content div.stories ul h3{
   padding:0px 0 0 1px;
   font-size:1.4em;
   color:#004272;
}
#content div.stories ul h3 a{
    color:#225B89;
    text-decoration:none;  
}
#content div.stories ul h3 a:hover{
   color:#225B89;
   text-decoration:underline;
}
#content div.blogs{
   overflow:hidden;
}
#content div.blogs div.box{
   width:100%;
   overflow:hidden;
}
#content div.blogs div.box-hill,
#content div.blogs div.box-law,
#content div.blogs div.box-house,
#content div.blogs div.box-features,
#content div.blogs div.box-world,
#content div.blogs div.box-usa{
   float:left;
   width:185px;
   padding:0 19px 0 12px;
}
#content div.blogs h2{
   font-size:1.6em;
   padding:18px 0 3px 0px;
   line-height:18px;

}

.box-color-usa{
    color:#FFFFFF;
	background-color:#540000;
	padding:0px 3px 0px 3px;
 }
.box-color-capitol{
    color:#FFFFFF;
	background-color:#a93f01;
	padding:0px 3px 0px 3px;
 }
.box-color-world{
    color:#FFFFFF;
	background-color:#03497e;
	padding:0px 3px 0px 3px;
 }
.box-color-law{
    color:#FFFFFF;
	background-color:#CDA502;
	padding:0px 3px 0px 3px;
 }
.box-color-features{
	color:#FFFFFF;
	background-color:#4a1a2c;
	padding:0px 3px 0px 3px;
}
.box-color-house{
	color:#FFFFFF;
	background-color:#4b7801;
	padding:0px 3px 0px 3px;
}

#content div.blogs h3{
   font-size:1.4em;
   font-weight:normal;
   line-height:15px;
   color:#0c2947;
}
#content div.blogs a{
   text-decoration:none;
}
#content div.blogs h3 a{
   color:#225B89;
}
#content div.blogs h3 a:hover{
   color:#225B89;
   text-decoration:underline;
}
#content div.blogs p{
   font:1.2em/13px Arial, Helvetica, sans-serif;
   line-height:1.416em;
}
#content div.blogs div.image{
   float:left;
   border:1px solid #e2e2e2;
   margin:3px 6px 0 0;
}
#content div.blogs ul{
   overflow:hidden;
}
#content div.blogs ul li{
   width:100%;
   padding:9px 0 3px 0;
}
#content div.most{
   margin:10px 0 0;
   padding:8px 0 220px 9px;
   overflow:hidden;    
}
#content div.most div.tabs{
   float:left;
   background:#ccc url(../img/bg-pager-left.gif) no-repeat 0 0;
}
#content div.most div.tabs ul{
   float:left;
   overflow:hidden;
   background:url(../img/bg-pager-right.gif) no-repeat 100% 0;
}
#content div.most div.tabs ul li{
   float:left;
   margin:0 0 0 -1px;
   padding:0 0 0 1px ;
   background:url(../img/devider.gif) no-repeat 0 0;
   text-align:center;
   line-height:20px;
   font-weight:bold;
   font-size:11px;
}
#content div.most div.tabs ul li a{
   color:#000;
   float:left;
   padding:0px 7px 0px 7px;
   text-decoration:none;
}
#content div.most div.tabs ul li a.active,
#content div.most div.tabs ul li a:hover{
   background:#1b1c1b;  
   color:#fff;
}
#content div.most div.tabs ul li.first a.active,
#content div.most div.tabs ul li.first a:hover{
   background:#1b1c1b url(../img/bg-pager-left-hover.gif) no-repeat 0 0;
}
#content div.most div.tabs ul li.last a.active,
#content div.most div.tabs ul li.last a:hover{
   background:#1b1c1b url(../img/bg-pager-right-hover.gif) no-repeat 100% 0;
}
#content div.most div.list{
  /*   background:url(../img/bg-most-list.gif) repeat-y 0 0; */
   width:300px;
   float:left;
   display:inline;
   /* margin:6px 0 0 9px; */
}
#content div.most div.list ul{
   overflow:hidden;
   padding:0 0px;
  /*   background:url(../img/bg-most-list-btm.gif) no-repeat 0 100%; */
   width:300px;
   border-bottom:5px solid #e6e6e6;
}
#content div.most div.list ul li{
   width:100%;
   line-height:20px;
   float:left;
   border-bottom:1px solid #e6e6e6;
   padding-top:5px;
}
#content div.most div.list ul span{
   float:left;
   width:25px;
   font-size:1.4em;
   font-weight:bold;
   color:#c4c4c4;
   padding-top:10px;
}
#content div.most div.list ul a{
   font-size:1.4em;  
   color:#225B89;
   text-decoration:none;
   display:block;
   padding-left:25px;
   padding-bottom:5px;
   padding-right:15px;
}
#content div.most div.list ul a:hover{
   color:#225B89;
   text-decoration:underline;
}
/*footer*/
#footer{
   width:964px;
   overflow:hidden;
   padding:1px 26px 44px 19px;
}
#footer div.foot{
   width:100%;
   position:relative;
   border-top:1px solid #e5e5e5;
   padding:13px 0 4px 0;
}
#footer div.foot ul{
   padding:0 40px;
   line-height:23px;
   text-align:center;
}
#footer div.foot ul li{
   display:inline;
   color:#AEAEAE;
   font-size:1.1em;
}
#footer div.foot ul li a{
   color:#AEAEAE;
   text-decoration:none;
}
#footer div.foot ul li a:hover{
   text-decoration:underline;
}
#footer div.foot ul li span{
   padding:0 16px;
}
#footer div.foot div.rss{
   position:absolute;
   top:29px;
   right:8px;
   width:30px;
   height:25px;
   overflow:hidden;
   background:url(../img/btn-rss.gif) no-repeat 0 0;
}
#footer div.foot div.rss a{
   text-indent:-9999px;
   overflow:hidden;
   width:30px;
   height:18px;
   display:block;
}
#footer2{
   width:964px;
   overflow:hidden;
   padding:1px 26px 44px 19px;
}
#footer2 div.foot2{
   width:100%;
   position:relative;
   padding:13px 0 4px 0;
}
#footer2 div.foot2 ul{
   padding:0 40px;
   line-height:23px;
   text-align:center;
}
#footer2 div.foot2 ul li{
   display:inline;
   color:#AEAEAE;
   font-size:1.1em;
}
#footer2 div.foot2 ul li a{
   color:#AEAEAE;
   text-decoration:none;
}
#footer2 div.foot2 ul li a:hover{
   text-decoration:underline;
}
#footer2 div.foot2 ul li span{
   padding:0 16px;
}
#footer2 div.foot2 div.rss{
   position:absolute;
   top:29px;
   right:8px;
   width:30px;
   height:25px;
   overflow:hidden;
   background:url(../img/btn-rss.gif) no-repeat 0 0;
}
#footer2 div.foot2 div.rss a{
   text-indent:-9999px;
   overflow:hidden;
   width:30px;
   height:18px;
   display:block;
}
div.home #footer2{
   background:url(../img/bg-footer-home.gif) no-repeat 0 100%;
}
div.usa #footer2{
   background:url(../img/bg-footer-usa.gif) no-repeat 0 100%;
}
div.world #footer2{
   background:url(../img/bg-footer-world.gif) no-repeat 0 100%;
}
div.white-house #footer2{
   background:url(../img/bg-footer-white-house.gif) no-repeat 0 100%;
}
div.capitol #footer2{
   background:url(../img/bg-footer-capitol.gif) no-repeat 0 100%;
}
div.features #footer2{
   background:url(../img/bg-footer-features.gif) no-repeat 0 100%;
}
div.law #footer2{
   background:url(../img/bg-footer-law.gif) no-repeat 0 100%;
}
div.home #footer{
   background:url(../img/bg-footer-home.gif) no-repeat 0 100%;
}
div.usa #footer{
   background:url(../img/bg-footer-usa.gif) no-repeat 0 100%;
}
div.world #footer{
   background:url(../img/bg-footer-world.gif) no-repeat 0 100%;
}
div.white-house #footer{
   background:url(../img/bg-footer-white-house.gif) no-repeat 0 100%;
}
div.capitol #footer{
   background:url(../img/bg-footer-capitol.gif) no-repeat 0 100%;
}
div.features #footer{
   background:url(../img/bg-footer-features.gif) no-repeat 0 100%;
}
div.law #footer{
   background:url(../img/bg-footer-law.gif) no-repeat 0 100%;
}
/*categories*/
#content #rightcol div.most{
   margin-top:0px;
   padding:30px 0 0 14px;
}
#content div.category{
   overflow:hidden;
   padding:6px 14px 0 14px;
}
#content div.category div.title{
   overflow:hidden;
   width:100%;
}
#content div.category h2{
   font-size:15px;
   line-height:24px;
   padding:24px 0 10px;
   color:#000;
   float:left;
}
#content div.category h2.top-news-headlines{
  font-size:20px;
  line-height:20px;
  padding:15px 0 10px;
  color:#0Ñ2343;
  float:left;
}
#content div.category div.title strong{
   float:left;
   font-weight:normal;
   font-size:1.1em;
   color:#999;
   padding:8px 0 0 14px;
}
#content div.category ul.post-cat{
   overflow:hidden;
   margin:10px 0 0;
}
#content div.category ul.post-cat li{
   width:100%;
   float:left;
   padding:0 0 20px 0;
}
#content div.category ul.post-cat div.image{
   float:left;
   margin:0 7px 0 0;
   border:1px solid #e2e2e2;
}
#content div.category ul.post-cat div.text{
   overflow:hidden;
}
#content div.category ul.post-cat h3{
   font-size:1.6em;
   padding-right:0px;
   line-height:18px;
   color:#225B89;
}
#content div.category ul.post-cat h3 a{
    color:#225B89;
}
#content div.category ul.post-cat a{
   text-decoration:none;
   color:#225B89;
}
#content div.category ul.post-cat a:hover{
   text-decoration:underline;
}
#content div.category ul.post-cat a:hover{
   color:#225B89;
}
#content div.category ul.post-cat span{
   display:block;
   color:#666;
   text-transform:uppercase;
}
#content div.category ul.post-cat a.comment{
   float:right;
   font-size:1.2em;
   color:#FFFFFF;
   line-height:14px;
}
#content div.category ul.post-cat p{
   font:1.3em/15px Arial, Helvetica, sans-serif;
   color:#000;
   line-height:1.3em;
}
#content div.category ul.post-cat ul.page{
   font:1.3em/15px Arial, Helvetica, sans-serif;
   color:#000;
   line-height:1.3em;
}
/*start comment tab*/
#content div.category div.comment{
   width:610px;
   overflow:hidden;
   margin:30px 0 0 6px;
   background:url(../img/bg-comment-long-body.gif) repeat-y 0 0;
}
#content div.category div.comment h2{
   background:url(../img/bg-comment-long-top.gif) no-repeat 0 0;
   font-size:1.0em;
   line-height:20px;
   padding:0 0 0 14px;
   border-bottom:1px solid #e6e6e6; 
   font-weight:normal;
   color:#00335b;
   width:620px;
}
#content div.category div.comment ul{
   padding:0 3px 8px 3px;
   width:608px;
   margin:25px 0 0;
   border-bottom:1px solid #e6e6e6; 
   overflow:hidden;
}
#content div.category div.comment ul li{
  width:100%;
  float:left;
  padding:3px 0 0;
}
#content div.category div.comment input.text{
   float:left;
   font:bold 20px Arial, Helvetica, sans-serif;
   color:#e6e6e6;
   height:28px;
   padding:2px 5px 0 5px;
   border:1px solid #e6e6e6;
   width:266px;
}
#content div.category div.comment textarea{
   float:left;
   width:592px;
   font:bold 20px Arial, Helvetica, sans-serif;
   color:#e6e6e6;
   height:100px;
   padding:2px 5px 0 5px;
   border:1px solid #e6e6e6;
}
#content div.category div.comment input.submit{
   float:right;
   width:100px;
   height:18px;
   border:0;
   display:inline;
   margin:4px 5px 0 0;
   font:10px Arial, Helvetica, sans-serif;
   color:#000;
   padding:0;
   background:url(../img/btn-submit.gif) no-repeat 0 0;
}
#content div.category div.text-comment{
   width:610px;
   margin:0 0 0 0px;
}
#content div.category div.text-comment ul.list{
   overflow:hidden;
   padding:0 0 0 5px;
}
#content div.category div.text-comment ul.list li{
   width:100%;
   padding:14px 0 4px 0;
   float:left;
   text-align:right;
   border-bottom: 1px solid #E6E6E6;
}
#content div.category div.text-comment ul.list p{
   text-align:left;
   font-size:1.5em;
   color:#000000;
   padding-bottom:4px;
   line-height:18px;
}
#content div.category div.text-comment ul.list strong{
   font-size:1.3em;
   font-weight:normal;
   color:#00335b;
}
#content div.category div.text-comment a{
   color:#00335b;
   text-decoration:none   
}
#content div.category div.text-comment a:hover{
   text-decoration:underline;
}
#content div.category div.text-comment ul.pager{
   overflow:hidden;
   margin:13px 0 0;
   text-align:center;
}
#content div.category div.text-comment ul.pager li{
   display:inline;
   padding:0 5px;
}
/*end comment tab*/
#content div.category div.page{
   font:1.3em/15px Arial, Helvetica, sans-serif;
   color:#CCCCCC;
   line-height:1.3em;
}
#content div.category ul.post-cat ul{
   overflow:hidden;
   margin:3px 0 0;   
}
#content div.category ul.post-cat ul li{
   width:auto;
   font-size:1.2em;
   float:none;
   padding:0 0 0px 8px;
   background:url(../img/dot.png) no-repeat 0 5px;
}
#content div.category ul.post-cat ul li a{
   color:#225B89;
}
#content div.pager-btm{
   overflow:hidden;
   padding:0 15px;
   position:relative;
   margin:20px 0 -8px 0;
}
#content div.pager-btm ul{
   text-align:center;  
}
#content div.pager-btm ul li{
   display:inline;
   padding:0 2px;
   font-size:1.2em;
   color:#002166;
}
#content div.pager-btm ul li a{
   font:1.2em "Trebuchet MS", Arial, Helvetica, sans-serif;
   color:#036ebf;   
}
#content div.pager-btm ul li.active a,
#content div.pager-btm ul li a:hover{
   color:#002166; 
   text-decoration:none;
}
#content #rightcol div.comment{
   width:284px;
   overflow:hidden;
   margin:55px 0 0 23px;
   background:url(../img/bg-comment-body.gif) repeat-y 0 0;
}
#content #rightcol div.comment h2{
   background:url(../img/bg-comment-top.gif) no-repeat 0 0;
   font-size:1.0em;
   line-height:20px;
   padding:0 0 0 14px;
   border-bottom:1px solid #e6e6e6; 
   font-weight:normal;
   color:#00335b;
}
#content #rightcol div.comment ul{
   padding:0 3px 8px 3px;
   width:278px;
   margin:17px 0 0;
   border-bottom:1px solid #e6e6e6; 
   overflow:hidden;
}
#content #rightcol div.comment ul li{
  width:100%;
  float:left;
  padding:3px 0 0;
}
#content #rightcol div.comment input.text{
   float:left;
   width:266px;
   font:bold 20px Arial, Helvetica, sans-serif;
   color:#e6e6e6;
   height:28px;
   padding:2px 5px 0 5px;
   border:1px solid #e6e6e6;
}
#content #rightcol div.comment textarea{
   float:left;
   width:266px;
   font:bold 20px Arial, Helvetica, sans-serif;
   color:#e6e6e6;
   height:126px;
   padding:2px 5px 0 5px;
   border:1px solid #e6e6e6;
}
#content #rightcol div.comment input.submit{
   float:right;
   width:100px;
   height:18px;
   border:0;
   display:inline;
   margin:4px 3px 0 0;
   font:10px Arial, Helvetica, sans-serif;
   color:#000;
   padding:0;
   background:url(../img/btn-submit.gif) no-repeat 0 0;
}
#content #rightcol div.text-comment{
   width:284px;
   margin:0 0 0 23px;
}
#content #rightcol div.text-comment ul.list{
   overflow:hidden;
   padding:0 0 0 5px;
}
#content #rightcol div.text-comment ul.list li{
   width:100%;
   padding:14px 0 4px 0;
   float:left;
   text-align:right;
}
#content #rightcol div.text-comment ul.list p{
   text-align:left;
   font-size:1.1em;
   color:#666;
   padding-bottom:4px;
   line-height:14px;
}
#content #rightcol div.text-comment ul.list strong{
   font-size:1.0em;
   font-weight:normal;
   color:#00335b;
}
#content #rightcol div.text-comment a{
   color:#00335b;
   text-decoration:none   
}
#content #rightcol div.text-comment a:hover{
   text-decoration:underline;
}
#content #rightcol div.text-comment ul.pager{
   overflow:hidden;
   margin:13px 0 0;
   text-align:center;
}
#content #rightcol div.text-comment ul.pager li{
   display:inline;
   padding:0 5px;
}
#content div.page{
  overflow:hidden;
  padding:20px 0 0 15px;
  width:625px;
}
#content div.page h2{
   font-size:2.6em;
   line-height:28px;
   padding-bottom:8px;
}
#content div.page div.title{
   width:100%;
   overflow:hidden;
}
#content div.page div.title strong{
   display:block;
   font-size:1.0em;
   line-height:12px;
   font-weight:normal;
   color:#808080;
   text-transform:uppercase;
}
#content div.page div.visual{
   overflow:hidden;
   width:100%;
   padding-bottom:5px;
   margin:10px 0 0;
/*   border-bottom:1px solid #e0e0e0; */
}
#content div.page div.visual div.image{
   overflow:hidden;
/*   border:1px solid #cacbcf; */
}
#content div.page div.visual p{
   font-size:1.1em;
   padding:5px 0 0; 
   color:#666;   
}
#content div.articles{
   width:119px;
   float:right;
   padding-bottom:9px;
   position:relative;
   margin:0 0 0 10px;
   border:1px solid #FFFFFF;
}
#content div.articles strong{
   position:absolute;
   float:left;
   background:#fff;
   text-transform:uppercase;
   white-space:nowrap;
   color:#666;
   top:-6px;
   left:22px;
}
#content div.articles ul{
   overflow:hidden;
   padding:0 8px;
   margin:2px 0 0;
}
#content div.articles ul.plugin{
   padding-left:; /*article tools box spacing*/
}
#content div.articles ul li{
   width:100%;
   float:left; 
}
#content div.articles ul.list{
   margin:10px 0 0;
}
#content div.articles ul.list li{
  border-bottom:1px solid #e5e5e5;
  padding:2px 0;
}
#content div.articles ul.list li a{
   line-height:25px;
}
#content div.articles ul.plugin li{
   padding:2px 0 0;
}
#content div.articles a{
   float:left;
   color:#666;
   font-size:1.0em;
   text-decoration:none;
   line-height:16px;
   text-transform:uppercase;
   padding:0 0 0 5px;  
}
#content div.articles a:hover{
   text-decoration:underline;
}
#content div.articles a.email{
   background:url(../img/ico-email.gif) no-repeat 0 50%;
}
#content div.articles a.print{
   background:url(../img/ico-print.gif) no-repeat 0 50%;
}
#content div.articles a.share{
   background:url(../img/ico-share.gif) no-repeat 0 50%;
}
#content div.articles a.digg{
   background:url(../img/ico-digg.gif) no-repeat 0 50%;
   padding-top:8px;
}
#content div.articles a.facebook{
   background:url(../img/ico-facebook.gif) no-repeat 0 50%;
}
#content div.articles a.mixx{
   background:url(../img/ico-mixx.gif) no-repeat 0 50%;
   padding-top:3px;
}
#content div.articles a.yahoo{
   background:url(../img/ico-yahoo.gif) no-repeat 0 50%;
   padding-top:2px;
}
#content div.story{
   overflow:hidden;
   padding:15px 0 0;
   width:100%;
}  
#content div.story p{
   font:14px Arial, Helvetica, sans-serif;
   padding:0 0 15px 0;
   color:#000;
   line-height: 1.467em;
}
#content div.story p.more{
	text-align:right;
	font:bold 1.2em/14px Arial,sans-serif;
}
#content div.story p.more a{
	color:#225B89;
	padding:0 12px 0 0;
	background:url(../img/bg-more.gif) no-repeat 100% 50%;
}
#content div.story p.more a:hover{text-decoration:underline;}
#content div.story p a{
   color:#225B89;
/*   text-decoration:none; */
}
#content div.story p a:hover{
   text-decoration:none;
}
.first-paragraph a{
   color:#225B89;
}
.first-paragraph a:hover{
   text-decoration:none;
}
#content div.story div.related{
   float:left;
   width:180px;
   padding:5px 30px 30px 0px;
}
#content div.story div.related h3{
   font-size:1.2em;
   color:#000;
/*   text-transform:uppercase; */
}
#content div.story div.related h4{
   font-size:1.2em;
   color:#000;
}
#content div.story div.related ul{
   width:100%;  
   margin:4px 0 0;
}
#content div.story div.related ul li{
  float:left;
  width:100%;
  padding-bottom:13px;
  font:1.2em Arial, Helvetica, sans-serif;
}
#content div.story div.related h4{
   font-size:1em;
}
#content div.story div.related a{
   color:#225B89;
   text-decoration:none;
   font-family:Arial, Helvetica, sans-serif;
}
#content div.story div.related a:hover{
   color:#225B89;
}
#content div.story div.related p{
/*   font-size:1.2em; */
   padding:2px 0 15px;
   width:100%;
}
#main #content div.no-btm{
   padding:0;
}
#content div.about{
   overflow:hidden;
   padding:17px 17px 0;
}
#content div.search-box h2,
#content div.about h2{
   font-size:1.5em;
   line-height:18px;
   color:#000;
}
#content div.about p{
   font-size:1.2em;
   line-height:20px;
   padding:9px 0 2px;
   color:#000;
}
#content div.about p a{
   color:#000;
   text-decoration:none;
}
#content div.about p a:hover{
   text-decoration:underline;
}
#content div.about ul{
   overflow:hidden;
   margin:10px 0 0;
   padding:0 0 0 24px;
}
#content div.about ul li{
   padding:0 0 0 15px;
   line-height:20px;
   color:#000;
   font-size:1.2em;
   background:url(../img/devider3.gif) no-repeat 0 8px;
}
#content div.about ul li a{
   color:#225B89;
}
#content div.about ul li a:hover{
   text-decoration:none;
}
#content div.search-box{
    padding:14px 75px 35px 21px;
}
#content div.search-box ul{
   width:100%;
   overflow:hidden;
   margin:3px 0 0;
   border-top:1px solid #fff;
   padding:5px 0 0;
   
}
#content div.search-box ul li{
  width:100%;
  float:left;
  border-bottom:1px solid #fff;
  padding:10px 0;
}
#content div.search-box ul h3{
   font-size:1.7em;
   font-weight:bold;
   line-height:17px;
}
#content div.search-box ul h3 a{
   font-size:1.0em;
   color:#225B89;
}
#content div.search-box ul p{
   color:#222;
   padding:4px 0;
   font-size:1.2em;
   line-height:14px;
}
#content div.search-box ul a{
   font-size:1.1em;
   color:#666;
   text-decoration:none;
}
#content div.search-box ul a:hover{
   color:0C2342;
}
/*#form*/
#form{
   background:#f1f1f1;
   min-width:606px;
   padding:114px 0 0;
   width:100%;
}
#form div.form-body{
   width:606px;
   margin:0 auto;
   background:url(../img/bg-form-body.gif) repeat-y 0 0;
}
#form div.form-bottom,
#form div.form-top{
   width:100%;
   overflow:hidden;
   background:url(../img/bg-form-top.gif) no-repeat 0 0;
}
#form div.form-bottom{
   background:url(../img/bg-form-btm.gif) no-repeat 0 100%;
}
#form #footer,
#form #content,
#form #header{
  width:100%;
  padding:0;
  background:none;
}
#form #header h1 a{
   background:url(../img/logo-form.gif) no-repeat 0 0;
   margin:54px 0 0 57px;
}
#form #header p{
   float:left;
   color:#666;
   padding:50px 0 0 125px;
   font-size:1.2em;
}
#form #header p a{
   color:#225B89;
   text-decoration:none;
   font-weight:bold;
}
#form #header p a:hover{
   color:#225B89;
}
#form #footer ul{
   width:100%;
   font-size:1.1em;
   padding:0 0 17px 0;
   text-align:center;
}
#form #footer ul li{
   display:inline;
   color:#999;
}
#form #footer ul li span{
   padding:0 15px;
}
#form #footer ul li a{
   text-decoration:none;
   color:#999;
}
#form #footer ul li a:hover{
   text-decoration:underline;
}
#form #content{
   width:590px;
   padding:27px 8px 0 8px;
}
#form #content h2{
   
}
#form #content h2{   
   width:200px;
   height:28px;
   text-indent:-9999px;
   margin:0 0 0 47px;
   overflow:hidden;
   background:url(../img/txt-lets-go-explore2.gif) no-repeat 0 0;
}
#form #content div.form{
   overflow:hidden;  
   padding:0 100px;
   margin:17px 0 0;
}
#form #content div.form ul{
   width:100%;
   overflow:hidden;
   padding-bottom:34px; 
}
#form #content div.form ul li{
   width:100%;
   float:left;
   padding:8px 0; 
}
#form #content div.form ul li.check{
   width:100%;
   float:left;
   padding:8px 0 0 20px;
}
#form #content div.form label{
   float:left;
   width:117px;
   font-size:12px;
   line-height:22px;
   font-weight:bold;
   color:#000;
   text-align:right;
   padding:0 13px 0 0;
}
#form #content div.form input.text{
   float:left;
   width:156px;
   height:16px;
   padding:2px 5px 2px 5px;
   font:12px Arial, Helvetica, sans-serif;
   color:#000;
}
#form #content div.form input.check{
    float:left;
    width:15px;
    margin:0 0 0 130px;
    height:14px;
    display:inline;
}
#form #content div.form strong{
   font-size:1.2em;
   line-height:14px;
   padding:0 0 0 9px;
   font-weight:normal;
}
#form #content div.form input.submit{
   float:left;
   width:60px;
   font:12px Arial, Helvetica, sans-serif;
   height:20px;
   padding:0;
   display:inline;
   margin:0 0 0 130px;
}
#form #content div.login input.submit{
   margin-top:4px;
   background:url(../img/signin.gif) no-repeat 0 0;
}
#form #content div.return{
   width:100%;
   text-align:center;
   padding:10px 0 52px 0;
   line-height:14px;
   font-size:1.2em;
   overflow:hidden;
}
#form #content div.return a{
   color:#225B89;
   text-decoration:none;
   font-weight:bold;
}
#form #content div.return a:hover{
   color:#0C2342;
}
  #leftcol div.rightcol ul.explore h3 a.usa{
    color:#FFFFFF;
	background-color:#540000;
	padding:0px 3px 0px 3px;
    font-size:0.90em;
 }
  #leftcol div.rightcol ul.explore h3 a.capitol{
    color:#FFFFFF;
	background-color:#a93f01;
	padding:0px 3px 0px 3px;
    font-size:0.90em;
 }
  #leftcol div.rightcol ul.explore h3 a.world{
    color:#FFFFFF;
	background-color:#03497e;
	padding:0px 3px 0px 3px;
    font-size:0.90em;
 }
  #leftcol div.rightcol ul.explore h3 a.law{
    color:#FFFFFF;
	background-color:#CDA502;
	padding:0px 3px 0px 3px;
    font-size:0.90em;
 }
#latest_political_headlines .overflow {
  overflow:hidden;
  width:376px;
/*  padding:0 0 10px 0; */
	padding:0;
	height:327px; 
}
#latest_political_headlines .overflow ul li.item {
  float:left;
  width:376px;
}
#leftcol div.leftcol div.slider ul.list li a{
  color: #000;
  text-decoration: none;
}
#leftcol div.leftcol div.slider a.play {
  background:transparent url(../img/btn-play.gif) no-repeat 0 0;
  float:left;
  height:25px;
  margin:-3px 0pt 0pt 38px;
  overflow:hidden;
  text-indent:-9999px;
  width:25px;
}
#content div.stories div.slider{
	width:963px;
	height:189px;
	overflow:hidden;
	background:url(../img/bg-stories-btm.gif) no-repeat 0 198px;
	padding:0 0 17px;
	margin:12px 0 0 0;
}
#content div.stories ul {
	background:none;
	padding:0;
	margin:0;
}
#content div.stories ul li{
	margin-bottom:30px;
}
.bann {
float:left;
padding-bottom:290px;
width:334px;
}
.home-top{
	height: 475px; /*use to be 415*/
}
div.bg-lines{
  width:100%;
  padding:0 0 25px;
  overflow:hidden;
  float:left;
}
.bg-lines-content{
   background: url(../img/bg-line3.gif) repeat-y scroll 18px 0;
   overflow:hidden;
}
.bann{
	padding:18px 15px 0 0px;
}
.banner-tab{
	padding:30px 0 0 7px;
	margin:0;
	float:left;
}
#flashcontent{
	margin:0;
	padding:15px 0 0;
}
.flashcontent a{
    color:#225B89;
    text-decoration:none;  
}
.bg-category{
  background:url(../img/bg-category.gif) repeat-y 9px 0; 
}
.bg-page{
  background:url(../img/bg-page.gif) repeat-y 8px 0px;
}
#leftcol div.news-headlines{
	overflow:hidden;
	width:100%;
}
#leftcol div.news-headlines div.left,#leftcol div.news-headlines div.center,#leftcol div.news-headlines div.right{
	float:left;
	width:33%;
	font:1.3em/15px Arial, Helvetica, sans-serif;
  color:#000;
}
#leftcol div.news-headlines div.left ul,#leftcol div.news-headlines div.center ul,#leftcol div.news-headlines div.right ul{
	margin:3px 0pt 0pt;
	overflow:hidden;
}
#leftcol div.news-headlines div.left ul li,#leftcol div.news-headlines div.center ul li,#leftcol div.news-headlines div.right ul li{
  background:transparent url(../img/devider2.gif) no-repeat scroll 0pt 7px;
	float:none;
	padding:0pt 0pt 0pt 5px;
	width:auto;
}
#leftcol div.news-headlines div.left ul li a,#leftcol div.news-headlines div.center ul li a,#leftcol div.news-headlines div.right ul li a{
  color:#225B89;
  font:11px Arial, Helvetica, sans-serif;
  text-decoration:none;
}
#leftcol div.news-headlines div.left ul li a:hover{
  color:#225B89;
}
#leftcol div.news-headlines div.center ul li a:hover{
  color:#225B89;
}
#leftcol div.news-headlines div.right ul li a:hover{
	color:#225B89;
}
#leftcol div.news-headlines div.left h3,#leftcol div.news-headlines div.center h3,#leftcol div.news-headlines div.right h3{
	padding:5px 0;
	overflow:hidden;
	width:185px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:18px;
	font-weight:bold;
	line-height:18px;
	color:#225B89;
}
#leftcol div.news-headlines div.left p,#leftcol div.news-headlines div.center p,#leftcol div.news-headlines div.right p{
	overflow:hidden;
	width:185px;
	line-height:1.3em;
}
#leftcol div.news-headlines div.left h3 a,#leftcol div.news-headlines div.center h3 a,#leftcol div.news-headlines div.right h3 a{
  color:#225B89;
  text-decoration:none;
}
#leftcol div.popular-online{
	width:100%;
	padding:15px 0;
	overflow:hidden;
}
#leftcol div.popular-online h2{
	width:100%;
	padding:5px 0 0;
	float:left;
}
#leftcol div.popular-online ul{
	padding:0;
	margin:0;
	width:100%;
	float:left;
	line-height:20px;
}
#leftcol div.popular-online ul li{
	width:50%;
	float:left;
}
#leftcol div.popular-online ul li a{
  color:#225B89;
	line-height:14px;
	font:14px Arial,Helvetica,sans-serif;
	font-weight:bold;
	text-decoration:none;
	padding:0 0 0 0px;
}
#leftcol div.popular-online ul li a:hover{
	text-decoration:underline;
}
#leftcol div.exclusive{
	width:100%;
	padding:0;
	overflow:hidden;
}
#leftcol div.exclusive div.exleft, #leftcol div.exclusive div.exright{
  width:50%;
  float:left;
}
#leftcol div.exclusive h2{
  width:100%;
	padding:5px 0 0;
	float:left;
	font-size:15px;
}
#leftcol div.exclusive h3 a{
	color:#004276;
  text-decoration:none;
  font-size:12px;
}
#leftcol div.exclusive div.exleft img, #leftcol div.exclusive div.exright img{
	width:67px;
	height:51px;
	float:left;
	padding:0 7px 0 0;
}
#leftcol div.exclusive div.exleft p, #leftcol div.exclusive div.exright p{
  font:1.3em/15px Arial, Helvetica, sans-serif;
  color:#000;
  padding:0 10px 0 0;
  line-height:1.3em;
}
#form #content div.form ul li input.checkbox{
	margin:0 0 0 129px;
}
#form #content div.form ul li input.checkbox_reg{
	margin:0 0 0 130px;
}
#leftcol div.story div.side-image{
	width:169px;
	padding:0 0 5px;
}
#leftcol div.story p.side-imagedes{
	width:169px;
	font:1.1em Arial,Helvetica,sans-serif;
  color:#666666;
}
.first-paragraph{
  color:#000000;
	font:14px Arial, Helvetica, sans-serif;
	line-height: 1.467em;
}
#content div.news-headlines p.time{
  color:#666666;
	font:1.0em Arial, Helvetica, sans-serif;
}
*+html div.most div.list{
	margin:6px 0 0 5px !important;
}
#content div.plus{
	float:left;
	overflow:hidden;
	padding:20px 15px 0 10px;
	width: 315px;
}
#content div.plus img{
	float:left;
}
#content div.plus h2{
  font-size:1.2em;
	line-height:18px;
	overflow:hidden;
	padding:0 8px;
	text-transform:uppercase;
}
*+html #content div.plus img{
	padding:0 0 0 0;
}
#content div.plus ul{
  overflow:hidden;
	padding:0 8px;
}
#content div.plus li{
  font-size:1.2em;
	font-weight:bold;
	line-height:15px;
}
#content div.plus li a{
  color:#225B89;
	text-decoration:none;
}
#content div.plus li a:hover{
  text-decoration:underline;
}
#content div.rightcol-bann{
	width:334px;
	overflow:hidden;
}
#content div.category span.top-news-time{
	float:left;
	padding:21px 0 0 23px;
	font-size:11px;
	color:#909090;
}
ul#content_latest_political_headlines{
	overflow:hidden;
	height:360px !important;
}
