/* Layout styles */

body {
	padding:0px;
	text-align:left;
	background: #fff url('../images/logos/big_puppet_logo.gif') 0 300px no-repeat;
	font-family: verdana, arial, sans-serif;
}

	
#frame {
	width:757px;
	text-align:left;
	padding:0px;
	}
	
* html #frame {
	width:759px;
}

#header {
  display:block;
  height:90px;
	padding:0px;
	text-align:left;
	float:left;

}

#header img {
  margin: 0 24px 0 0;
}

#screen {
  clear: both;
	padding: 0 0 0 0;
  display:block;
}

#editorial {
  display:block;
	position:relative;
	width: 520px;
	float: right;
	line-height: 1.2em;
	font-size: 0.7em;
	/*border:1px solid red;*/
}

* html #editorial {
  width: 530px;
}

#editorial div.content {
  margin: 0 12px 0 12px;
	border:0px solid red; 
}



#editorial .column_left {
  float:left;
	width: 376px;
	padding: 0 0 0 12px;
	clear:left;
}

#editorial .column_left img {
  border-top: 4px solid #006633;
}

.nopad {
  padding: 0 0 0 4px !important;
}

#editorial .column_right {
  float:right;
  background: #fff;
	display:block;
  width:180px;
  /*padding: 0 5px 10px 5px;*/
  text-align: center;
	padding: 0;
}

*html #editorial .column_right {
  width:190px;
}

#nav {
  display:block;
	float: left;
	position:relative;
  width: 216px;
	padding:0 0 10px 15px;
	text-align:center;
	/*border-right: 1px solid #006633;*/
  /*border:1px solid blue;*/
}

* html #nav {
	padding:0 0 10px 15px;
  width: 216px;
}

#footer {
  clear:both;
  display:block;
  background: #fff;
  color: gray;
	padding: 4px;
	border-top: 0px solid silver;
/*	margin: 5px 0 0 0!important;*/
}

#footer, #credits {
  font-size: 65%;
}

* html #footer, #credits {
  font-size: 55%;
}

#footer div {
float:right;
text-align:left;
width:515px;
color:#000;
border-top:1px solid silver;
padding: 5px 0 0 0;
}

/* Navigation Styles */

a {
color: blue;
}

#nav ul {
display: block;
width: 180px;
margin:10px 0 0px 0;
padding: 0 0 5px 0;
list-style: none;
text-align:center;
}


#nav ul li {
	display:inline;
	width:100%;
}

#nav ul li a {
  padding: 8px 4px;
	color: #000;
	text-decoration:none;
	display: block;
	font-size: 0.7em;
	font-weight: 500;
  background: url('../images/site/darkblue_menu.gif') 0 0 no-repeat;
} 

*html #nav ul li a {
  padding: 8px 4px;
	color: #000;
	text-decoration:none;
	display: block;
	font-size: 0.7em;
	font-weight: 500;
  height: 30px;
  background: url('../images/site/darkblue_menu.gif') 0 0 no-repeat;
} 


#nav ul ul {
  border-top: 0;
  text-align:left;
  background: #fff;
	padding: 0;
	width: 143px;
	margin: 0 0 0 5px;
}

#nav ul ul li a {
	color: #006633;
	border:0;
	display: block;
	text-decoration:none;
	font-size: 0.6em;
	background: url('../images/bullet.gif') 0% 60% no-repeat;
	padding-left: 15px;
} 

#nav ul li a:hover {
  color: #fff;
	background: url('../images/site/paleblue_menu.gif') 0 0 no-repeat;
}

#nav ul li image {
  /*background: url('../images/icons/new.gif') right 60% no-repeat;*/
}

.selected {
  /*color: #fff!important;*/
}

#nav ul li a.selected {
  color: #fff;
	background: url('../images/site/paleblue_menu.gif') 0 0 no-repeat;
}

#footer a {
  color:blue;
	text-decoration: none;
}

#footer a:hover {
  text-decoration: underline;
}

/* Misc Pages Styles */

#editorial ul {
  border-top: 0;
  text-align:left;
  /*background: #fff;*/
	padding: 0 0 10px 0!important;
}

#editorial ul li {
	border:0;
	display: block;
	position:relative;
	text-decoration:none;
	padding-left: 0px;
	line-height:1.5em;
}

hr {
 background: #fff;
 color: 		 #fff;
 height: 		 1px;
 border: 		 0;
 clear:	 		 both;
 width:			 40%;
}


/* Misc Styles */

form {
margin:0;
padding:0;
}

form input {
  margin-top: 4px;
}


h2 {
  color:#666699;
	font-size: 1.4em;
	margin:0 0 5px 12px;
	padding: 4px 0;
}

h3 {
  color:#666699;
	font-size: 1.6em;
	margin:0 0 5px 0;
	padding: 4px 0;
}

.listboxtt{background: #ffffff;border: 1px solid #666666;padding:4px;}
.listboxtt td, .listbox {
border-bottom:1px solid silver;
padding:4px;
}

.listboxtt img {
	float:right;
	margin:	0 10px 10px 10px;
}

.linkbox {
padding:4px;
}
td {font-family: verdana;font-size:0.7em;color: #000000;}
