BODY	{
	margin:0; padding:0;
	background-color:#0F108E;
	background-image: url(img/leftbg.jpg); background-repeat:repeat-y;
	color:#000033; font-size: 0.8em;
	font-family: verdana;
	line-height: 1.5em;	
	}


#container{
  overflow:hidden;
  margin:0 10px;
  padding-left:160px; /* The width of the rail */
}
* html #container{
  height:1%; /* So IE plays nice */
}
#content{
  background-color:#ffffff; background-repeat:repeat-x; background-image: url(img/rightbg.jpg);
  width:100%;
  border-left:160px solid transparent;
  margin-left:-160px;
  border-right:130px solid #ff0000;
  margin-right:-130px;  
  float:right;
}
#rail{
  width:160px;
  float:right;
  margin-left:-160px;
}


#masthead {margin:0px; margin-right:130px; margin-left:10px;  background-image: url(img/topbg.jpg);}
#footer   {background-color:#0F108E; margin-right:131px; margin-left:13px; margin-top:0px; background-image: url(img/footer.jpg); background-repeat:repeat-x;}
#footer img {border:0px; height:34px;}
#footer a img {display:inline; float:right;}


#nav         {width:160px;background-image: url(img/navtop.gif); background-repeat:repeat-x; font-size: 1em;}
#nav ul      {width:100%; margin: 0px; padding:0px; border:0px; list-style:none; margin-top:10px;}
#nav ul li   {width:100%; margin: 0px; padding:0px; border:0px; height:1.5em;  margin-left:10px;}
#nav a       {display:block; color:#ffffff; text-decoration:none; background: #4A4A4A; width:138px; margin-top:2px; padding-left:10px;}
#nav a:hover {background: #666666;}


#holder   {background:transparent url('img/rightedge.jpg') repeat-y fixed right; padding-bottom:30px; padding-top:30px; padding-right:130px; z-index:10; margin:0px; margin-top:-24px;}

#bottombanner    {background-color:#0F108E; clear:both; height:500px; padding:0px; padding-right:130px; text-align: center; padding-top:20px;}
#scraper1        {position:absolute; width: 120px; height:600px; right:9px; top:8px;  background-color:#ffff00;}


h3               {clear:both; display:block; margin-top:20px; margin-bottom:5px; border-bottom:1px solid #cccccc;}
h2               {margin-left:24px; font-size: 1.6em; text-transform:uppercase;}
p                {margin-left:24px;}


.X-fullwidth     {margin:24px; border:0px;} 
.X-broadleft     {margin:24px; border:0px;}
.X-narrowright   {position:absolute; left:19px; top:400px; width:150px; text-align:center; background-color:#E47512;
                  padding-top:10px; padding-bottom:20px; border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc;}
.X-narrowright h4 {margin-bottom:-20px; text-transform:uppercase;} 
.X-narrowright input {width:136px;} 

                  
.X-storytitle    {padding: 5px;  font-size: 1.4em; color:#ffffff; background-color:#16168E;}
.X-storysubtitle {padding: 5px; font-size: 0.9em; background-color: #cccccc; margin-bottom:5px;
                  font-weight:bold; color: #000000;}
.X-imagealign    { float:right; margin:10px; border-style: solid; border-width: 1px; border-color:#000000;}
/*.X-searchform    {font-family: courier; font-size: 12px;}*/


.bold            {font-weight:bold;}
.X-section1 h4   {display:inline; margin-right:6px;}
.X-section1 p    {margin-top:3px; margin-bottom:6px;}
.X-section2 h4   {display:inline; margin-right:6px;}
.X-section2      {margin-top:40px;}
.X-section2 p    {margin-top:3px; margin-bottom:6px;}
.X-section2 img  {display:none;}
.X-section2 p    {display:none;}
.X-section2 .bold {display:block;}
.X-section3 h4   {display:inline; margin-right:6px;}
.X-section3 p    {margin-top:3px; margin-bottom:6px;}
.X-section3 img  {display:none;}
.X-section3 p    {display:none;}
.X-section3 .bold {display:block;}


.X-rss           {position:absolute; right:200px; top:-70px; z-index:35;}  
#links .X-fullwidth ul  {margin:0px; padding:0px; list-style:none; width:100%;}
#links .X-fullwidth ul li {display: block; margin: 0; padding: 0;  padding-bottom: 6px; float: left; width: 120px;  height: 120px; text-align: center;}
