	html
	{
		background: #ddd;
		margin: 0;
		padding: 0;
	}
	
	body 
	{
		margin-top:0;
		padding: 0;
		font-family: arial, helvetica, verdana, sans-serif;
		color: #444;
		font-size: 0.9em;
		line-height: 1.2;
  }

  #container
  {
		margin-left: auto;
		margin-right: auto; 
		width: 800px;
		background: url(/images/background.jpg) 0 0px #fff;
		border-left: 1px solid black;
		border-right: 1px solid black;
		border-bottom: 1px solid black;
  }

  h3
  {
    margin: 0;
    padding: 0;
  }

  p
  {
    padding: 0 0 10px 0;
    margin: 0;
  }

a
{
	color: #600;
	text-decoration: none;
	font-weight: bold;
}
a:hover
{
	color: #006;
}
	#masthead 
	{
		margin-left: auto;
		margin-right: auto; 
		margin-top: 0;
		padding: 0;
		background: url(/images/masthead.gif) no-repeat;
		height: 243px;
		width: 744px;
		text-align: center;
		text-indent: -8000px;
  }

  hr
  {
    margin: 20px;
    height: 1px;
  }

	#col_1 
	{
		width: 200px;
		margin: 0; 
		padding: 0;
		float: left;
		font-size: 0.7em;
	 }
  
  ul#menu
  {
    padding: 0;
    margin: 0 10px 0 0;
    border: 0;
    list-style: none;
  }
  
  #menu li
  { 
    height: 32px;
  }
  
  #menu li a
  {
    height: 32px;
    display: block;
    background-position:  bottom right;
    text-indent: -3000px;
    float: right;
  }
  
  #menu_home a
  {
    width: 60px;
    background: url(/images/menu_home.gif);
  }
  
  #menu_home a:hover
  {
    width: 160px;
  }
  
  #menu_news a
  {
    width: 55px;
    background: url(/images/menu_news.gif);
  }
  
  #menu_news a:hover
  {
    width: 160px;
  }
  
  #menu_downloads a
  {
    width: 110px;
    background: url(/images/menu_downloads.gif);
  }
  
  #menu_downloads a:hover
  {
    width: 160px;
  }
  
  #menu_ideas a
  {
    width: 110px;
    background: url(/images/menu_ideas_book.gif);
  }
  
  #menu_ideas a:hover
  {
    width: 160px;
  }
  
  #menu_links a
  {
    width: 60px;
    background: url(/images/menu_links.gif);
  }
  
  #menu_links a:hover
  {
    width: 160px;
  }
  
  #menu_sign_up a
  { 
    width: 110px;
    background: url(/images/menu_mailing_list.gif) no-repeat;
    background-position: top left 0 0;
  }
  
  #menu_sign_up a:hover
  {
    width: 160px;
  }
  
	#col_2 
	{
		margin: 0 220px 40px 230px; 
  }
  
  
  #home_header
  {
    padding-left: 20px;
    height: 75px;
    background: url(/images/home_header.gif) no-repeat -10px 0;
    text-indent: -3000px;
  }
  
  #downloads_header
  {
    padding-left: 20px;
    height: 40px;
    width: 300px;
    background: url(/images/downloads_header.gif) no-repeat -8px 0;
    text-indent: -3000px;
  }
  
  #news_header
  {
    padding-left: 20px;
    height: 30px;
    background: url(/images/news_header.gif) no-repeat -10px 0;
    text-indent: -3000px;
  }
  
  #ideas_book_header
  {
    padding-left: 20px;
    height: 50px;
    background: url(/images/ideas_book_header.gif) no-repeat -10px 0;
    text-indent: -3000px;
  }
  
  #links_header
  {
    padding-left: 20px;
    height: 49px;
    background: url(/images/links_header.gif) no-repeat -10px 0;
    text-indent: -3000px;
  }
  
  #mailing_list_header
  {
    padding-left: 20px;
    height: 49px;
    background: url(/images/mailing_list_header.gif) no-repeat -8px 0;
    text-indent: -3000px;
  }
  
	
	#col_3 
	{
		float: right;
		width: 200px;
		margin: 0; 
		padding: 0 0 120px 0;
		background: url(/images/fishbowl.gif) bottom no-repeat; 
		font-size: 0.7em;
  }
		
  #news_pods_header
  {
		background: url(/images/news_box_top.gif) no-repeat;
		text-indent: -8000px;
		width: 172px;
		height: 43px;
  }
  
  .news_pods
  {
    margin: 2px 2px 2px 2px;
    padding: 0 15px 15px 15px;
		background: url(/images/news_box_bottom.gif) bottom right no-repeat;
  }

#footer 
{
  clear: both;
  width: auto;
}

#iotw
{
  background: url(/images/idea_of_the_week_bottom.gif) bottom right no-repeat;
  padding-bottom: 40px;
}

#iotw h2
{
  background: url(/images/idea_of_the_week_top.gif) no-repeat;
  text-indent: -3000px;
  height: 73px;
}

#iotw h3, #iotw p
{
  padding: 0;
  margin: 0 20px 10px 30px;
}

#col_2 img
{
  display: block;
  border: 3px solid #777;
  margin: 10px 0 10px 0;
  padding: 20px;
  background-color: #fff;
}

#iotw img
{
  display: block;
  border: 3px solid black;
  margin: 5px 40px 5px 40px;
}

.pagination
{
  float: right;
  color: #777;
  padding: 2px;
}

.date
{
  font-size: 0.7em;
  padding: 0;
  margin: 0;
  padding: 10px;
}


div.hr_long_1
{
  height: 28px;
  background: url(/images/long_1.gif) no-repeat scroll center;
  margin: 20px;
}

div.hr_long_2
{
  height: 18px;
  background: url(/images/long_2.gif) no-repeat scroll center;
  margin: 20px;
}

div.hr_long_3
{
  height: 24px;
  background: url(/images/long_3.gif) no-repeat scroll center;
  margin: 20px;
}

div.hr_long_4
{
  height: 20px;
  background: url(/images/long_4.gif) no-repeat scroll center;
  margin: 20px;
}

div.hr_long_5
{
  height: 23px;
  background: url(/images/long_5.gif) no-repeat scroll center;
  margin: 20px;
}

div.hr_long_6
{
  height: 23px;
  background: url(/images/long_6.gif) no-repeat scroll center;
  margin: 20px;
}

div.hr_short_1
{
  height: 55px;
  background: url(/images/short_1.gif) no-repeat scroll center;
  margin: 10px;
}

div.hr_short_2
{
  height: 39px;
  background: url(/images/short_2.gif) no-repeat scroll center;
  margin: 10px;
}

div.hr_short_3
{
  height: 34px;
  background: url(/images/short_3.gif) no-repeat scroll center;
  margin: 10px;
}

div.hr_short_4
{
  height: 23px;
  background: url(/images/short_4.gif) no-repeat scroll center;
  margin: 10px;
}

div.hr_short_5
{
  height: 38px;
  background: url(/images/short_5.gif) no-repeat scroll center;
  margin: 10px;
}

hr
{
  display: none;
}

.block_0
{
  padding-bottom: 25px;
  margin-bottom: 25px;
  background: url(/images/long_1.gif) no-repeat bottom center;
}
.block_1
{
  padding-bottom: 25px;
  margin-bottom: 25px;
  background: url(/images/long_2.gif) no-repeat bottom center;
}
.block_2
{
  padding-bottom: 25px;
  margin-bottom: 25px;
  background: url(/images/long_3.gif) no-repeat bottom center;
}

.block_3
{
  padding-bottom: 25px;
  margin-bottom: 25px;
  background: url(/images/long_4.gif) no-repeat bottom center;
}
.download img
{
  margin: 0;
  padding: 0;
}

/* Pagination */

.pagination{
padding: 2px;
}

.pagination ul{
margin: 0;
padding: 0;
text-align: left; /*Set to "right" to right align pagination interface*/
font-size: 16px;
}

.pagination li{
list-style-type: none;
display: inline;
padding-bottom: 1px;
}

.pagination a, .pagination a:visited{
padding: 0 5px;
text-decoration: none; 
color: #600;
}

.pagination a:hover, .pagination a:active{
color: #fff;
background-color: #006;
}

.pagination li.currentpage{
font-weight: bold;
padding: 0 5px;
background-color: #600;
color: #FFF;
}

.pagination li.disablepage{
padding: 0 5px;
color: #929292;
}

.pagination li.nextpage{
font-weight: bold;
}

* html .pagination li.currentpage, * html .pagination li.disablepage{ /*IE 6 and below. Adjust non linked LIs slightly to account for bugs*/
margin-right: 5px;
padding-right: 0;
}
