.stream, .print { display : none; }

/* ********************************** */
/* Basic Style Definitions            */
/* ********************************** */

html, body { 
	height : 100%;
}

body {
  background-color : #fff;
  margin : 0;
  padding : 0;
  font-size : 12px;
  font-family : Verdana, Helvetica, Geneva, Arial, sans-serif;
  height : 101%;
  _height : 100%;
  height : 3500px;
}

img {
  padding : 0;
  margin : 0;
  border : none;
  vertical-align : middle;
}

a:link, a:visited, a:active {
	text-decoration: none;
	color : #737373;
}

a:hover {
	text-decoration : underline;
}

/* **************************************************************** */
/* Page Canvas Definitions                                          */
/* **************************************************************** */

.bodywrap {
  position : relative;
  margin : 0 auto;
  background-color : #e6e6e6;
  width : 750px;
  /* _width /++/: 752px; */
  min-height : 100%;
  overflow : hidden;
	clear : both;
	_height : 100%;
	_overflow : visible;
	height : 2000px;
}

.pagebody {
	position : relative;
	padding-top : 20px;	
	/* border : solid 1px; */
}

.pagebody .splash-img {
	margin : 20px 20px;
}

.most-recent {
	margin : 0px 20px 20px 20px;
}

.splash-logo {
	margin : 0px 20px;
}

.home .pageextra1 {
	clear : left;
	float : left;
	/* border : solid 1px; */
	width : 130px;
	/* _width : 132px; */
}

.home .pageextra2 {
	float : right;
	/* border : solid 1px; */
	width : 420px;
	/* _width : 422px; */
}

.subpage .pageheader, .gallery .pageheader {
	position : relative;
	padding-top : 40px;
	
	/* clear : left; */
	/* float : left; */
}

.subpage .pageheader, .gallery .pageheader {
	margin-left : 20px;
	/* border : 1px solid; */
	height : 40px;
	_height : 42px;
}

.subpage .pageheader .brand, .gallery .pageheader .brand  {
	padding-bottom : 5px;	
}

.subpage .brand, .gallery .brand  {
	float : left;
	width : 160px;
	/* _width : 162px; */
	/* border : 1px solid; */
}

.subpage .pageheader .mnav, .gallery .pageheader .mnav {
	/* float : left; */
	margin-top : -4px;
	_margin-top : -1px;
	/* border : 1px solid; *
}

.subpage .pagebody {
	margin-left : 180px;
	margin-right : 30px;
	/* border : 1px solid; */
	padding-top : 0;
}

/* ------- */
/* pfnav */
/* ------- */

.pfnav {
	margin-left : 20px;
	font-size : 11px;
	font-style: italic;
	font-weight : normal;
	font-family : Georgia, Verdana, Helvetica, Geneva, Arial, sans-serif;
}

.pfnav h2, .pfnav span {
	display : none;
}

.pfnav ul {
  list-style : none;
  margin : 0;
  padding : 0;
}

.pfnav li {
	/* border : 1px solid; */
	position : relative;
	display : inline;
  float : left;
	background-color : #fff;
  padding : 0;
  margin : 0 17px 15px 0;
}

.pfnav  a {
  _float : left;
  display : block;
  width : 128px;
  height : 128px;
  overflow : hidden;
  text-align : center;
}

.pfnav a:link, .pfnav a:visited, .pfnav a:active, .pfnav a:hover {
	text-decoration: none;
	color : #737373;
}

.bodywrap-ie5mac .pfnav a { float : left; }


.pfnav a span {
	position : absolute;
	left : 0;
	width : 100%;
	top : 50%;
	margin-top : -1.2em;
	display : block;
}

/*
.pfnav a img {
  position : absolute;
  top : 0;
  left : 0;
  z-index : 10;
}
*/

/* .pfnav a:hover img { display : none; } */


/* subpage pfnav */

.subpage .pfnav {
	margin-top : 20px;
}


/* ------- */
/*        */
/* ------- */

.pageheader {
	position : relative;
}

.pageextra1 {
	margin-left : 20px;
	_margin-left : 10px;
}

.pageextra1 .brand {
	clear : left;
	padding-top : 50px;
}

.pageextra2 .mnav {
	clear : left;
	padding-top : 71px;
}


/* ******  main navigation ****** */

.subpage .mnav, .gallery .mnav {
	margin-left : 170px;
	margin-top : -5px;
	/* border : 1px solid; */
}

.mnav .boxhd {
	display : none;
}

.mnav ul {
	list-style : none;
  margin : 0;
  padding : 0;
}

.mnav span {
	display : none;
}

.mnav li {
  display : inline;
  padding : 0;
  margin-right : 10px;
}


/* ******  frontpage articlelist ****** */


.pageextra2 .frontpagearticlelist {
	margin-top : 37px;
}

.pageextra2 .frontpagearticlelist h3 {
	font-size : 12px;
	font-weight : normal;
  font-family : Georgia, Verdana, Helvetica, Geneva, Arial, sans-serif;
  margin : 0;
}

.pageextra2 .frontpagearticlelist .more {
	font-size : 10px;
	font-weight : normal;
  font-family : Tahoma, Verdana, Helvetica, Geneva, Arial, sans-serif;
}

.pageextra2 .frontpagearticlelist a:link, a:visited, a:active, a:hover {
	text-decoration: none;
	color : #737373;
}

.pageextra2 .frontpagearticlelist h2 {
	font-size : 12px;
	font-weight : normal;
  font-family : Arial, Verdana, Helvetica, Geneva, Arial, sans-serif;
  color : #a6a6a6;
}


/* ******  mailing list ****** */


.pageextra1 .mailinglist h2 {
	font-size : 1em;
	font-weight : normal;
  font-family : Arial, Verdana, Helvetica, Geneva, Arial, sans-serif;
  color : #a6a6a6;
  margin : 38px 0 0 0;
}

.mailinglist .fi_txt label { display : none; }

.mailinglist { width : 130px; }


.mailinglist .fi_btn input {
  font-family : Georgia, Arial, Verdana, Helvetica, Geneva, Arial, sans-serif;
  font-size : 0.92em;
  background : #737373;
  border : 1px solid #737373;
  color : #fff;
  cursor : pointer; 
  _cursor : hand;
  margin : 0;
  padding : 0;
  font-style : italic;
  float : right;
} 

.fi_txt input {
  font-family : Verdana, Helvetica, Geneva, Arial, sans-serif;
  font-size : 0.92em;
  border : 1px solid #a6a6a6;
}

.mailinglist p .fi_txt {
	font-family : Verdana, Helvetica, Geneva, Arial, sans-serif;
}


/* ******  article  ****** */

.pagebody .article .content { 
	/* padding-top : 0;  */
	/* margin : 0; */
	/* border : 1px solid #000; */
	margin-left : 190px;
	margin-right : 20px;
}

.article h1 {
	font-weight : normal;
  font-size : 2em;
  color : #000;
  font-family : Georgia, Verdana, Helvetica, Geneva, Arial, sans-serif;
  line-height: 3px;
  letter-spacing : 1px;
  /* border : 1px solid #000; */
}

.article p {
	font-family : Tahoma, Verdana, Helvetica, Geneva, Arial, sans-serif;
	font-size : 11px;
	color : #000;
	line-height: 16px;
	margin-bottom : 0.5em;
	margin-top : 0;
	/* letter-spacing : 0.2px; */
}

.article .meta {
	font-family : Trebuchet, Verdana, Helvetica, Geneva, Arial, sans-serif;	
	font-weight : bold;
	text-transform : uppercase;
	/* border : 1px solid #000; */
	font-size : 10px;
	margin-bottom : 0;
}

/* ******  work  ****** */


.imgbox {
	position : relative;
  background : #e6e6e6 url(/img/work_backgr.gif) 0 0 repeat-y;
  float : left;
  width : 710px;
  font-family : Tahoma, Verdana, Helvetica, Geneva, Arial, sans-serif;	
	font-size : 10px;
	/* border : 1px solid #000; */
	margin-left : 20px;
	_margin-left : 10px;
}

.imgbox img {
  float : left;
  /* border : 1px solid #e6e6e6; */
  border-left : 15px solid #e6e6e6;
  margin-left : 155px;
}


.imgmeta {
	border : 1px solid #000;
}

.imgbox .paging {
	position : absolute;
	left : 5px;
	_left : -35px;
	top : 0px;
	_top : 5px;
  width : 140px;
  /* border : 1px solid #000; */
  list-style : none;
  padding : 0;
}

.imgbox .paging .prev { float : left; }
.imgbox .paging .next { float : right; }

.imgbox .imgtext {
	position : absolute;
  bottom : 5px;
  left : 5px;
  width : 142px;
  margin-left : 5px;
  /* border : 1px solid #000; */
}

.imgbox .imgtext h1 {
	font-size : 10px;
	font-weight : normal;
	margin : 0px;
}

.imgbox .imgtext p {
	margin-top : 5px;
	margin-bottom : 0px;
}

.imgtext .date {
	font-size : 9px;
	color : #737373;
}

.imgbox .paging a:link, .pfnav a:visited, .pfnav a:active, .pfnav a:hover {
	text-decoration: none;
	color : #737373;
}
