	/* Zeldman.com layout  */
	/* You may adapt elements of this CSS in your own projects, but the unique combination of images, colors, sizes, typography, and positioning ("the DESIGN") is copyright 2004 Jeffrey Zeldman and Happy Cog Studios and may not be reproduced. */ 
	/* Last updated 3 February 2005 - fixed another bug in WinIE. */ 


	/* Fix a silly bug in Mozilla; thanks, Carey Evans */

html { 
	min-width: 742px;
	 }


	/* Helpers and base rules */

img	{
	border: 0;
	}

img.pivot-image	{
	border: 0;
	}


	/* Primary layout divisions */

body	{
	text-align: center;
	margin: 0;
	padding: 0;
	border: 0;	
	background: #c4c4e7 url(images/backgroundtile3.jpg) repeat fixed;
	color: #000000;
	font: small/1.4 "Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
	}

div#wrapper	{
	color: #000000;
/*	background: transparent url(/i04/wrapinner.gif) top left repeat-y; */
	background: url(images/holder2.gif) top center repeat-y;
	width: 742px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	}

div#maincontent 	{
	float: left;
	width: 530px;
	padding: 0;
	padding: 0 5px 0 0;		
	border: 0;
	margin: 0;
	/* False margin value for all versions of IE Win, including 6.0 */	
	margin-left: 6px;
	border-right: 1px dotted #cccccc;	
	}

html>body div#maincontent {
	/* Correct value for browsers that don't suffer from IE Win's bugs */
	margin-left: 12px;
	min-height: 800px;
	}

div#sidebar	{
	margin: 0 0 0 545px;
	padding: 0 0 0 10px;
	width: 160px;
	height:100%;
	/* border-left: 1px dotted #cccccc; */
	background:#ffffff;
	}

div#footer	{
	clear: both;
	border-top: 1px dashed #eed;
	color: #aaaaaa;
	width: 700px;
	padding: 5px 0;
	margin: 60px 0 0 12px;
	}

	
div#footer p	{
	text-align:center;
	font-size: 11px;
	line-height: 18px;
	margin: 0;
	padding: 0 0 0 50px;
	}

h1	{
	text-indent: -9999px;
	margin: 0;
	padding: 0;
	}
	
/*
h1 a:link,h1 a:hover, h1 a:visited	{
	display: block;	
	width: 718px;
	height: 148px;
	background: url(../images/weblogoheaderbig.jpg) top left no-repeat;
	margin: 0 0 0 4px;
	padding: 0;
	border: 0;
	}
*/

h1 	{
	display: block;	
	width: 718px;
	height: 148px;
	background: url(../../../images/weblogoheaderbig.jpg) top left no-repeat;
	margin: 0 0 0 4px;
	padding: 0;
	border: 0;
	}
	
	/* Primary nav 	*/
div#globalnav	{
	height: 30px;
	width: 718px;
	margin: -3px 0 0 4px;
	padding: 0;
	border: 0;
	background: #ffffff;
	}


	/* Default links 	*/

a:link, a:visited {
	text-decoration : none;
	color:#0000ff;
	background: transparent; 
	}

a:hover {
	text-decoration : none;
	color:#0000ff;
	background: transparent; 
	}

a:active {
	text-decoration : none;
	color:#0000ff;
	background: transparent;  
	}

/*
div#maincontent p a:link, div#maincontent p a:visited {
	font-weight : bold; 
	} 

div#maincontent p a:hover {
	font-weight : bold; 
	text-decoration: none;
	} 

*/
	/* Typography 	*/

	
h2, h3, h4	{
	
	font-weight: bold;
	line-height: 1.2em;
	margin: 0 0 0 0;
	}

p	{
	margin: 0 0 1em 0;
	line-height: 140%;
	}
	
div#maincontent h2	{
	font-size: 17px;
	}

body#home div#maincontent h2	{
	margin-top: 0px;
	}

body#home div#maincontent h2.follow	{
	margin-top: 5px;
	}

div#maincontent h3	{
	font-size: 13px;
	}

	/* Forms follow function */
	
div#searchui	{
	margin: 10px 0 10px 0;
	padding: 0;
	}
	
#searchui label	{
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 11px;
	color: #ffe;
	}

#searchui input.butt	{
	color: #663;
	background: #bc9;
	font-size: x-small;
	}

input.hun	{
	margin: 0 2px;
	width: 100px;
	font-size: x-small;
	}


	/*   Sidebar navs and links 	*/

	
#sidebar dd, #sidebar dt {
	margin-left: 0;
	padding-left: 0;
	line-height: 20px;
	margin-bottom: 3px;
	font-size: 1em;
	text-align:right;
	}

#sidebar dl {

	padding: 0 5px 10px 0;
	
}
	
body #sidebar dt 	{
	font-weight:bold;
	background: transparent;
	color: #000000;
	background: #ffffff;
	}

#sidebar dd a:link, #sidebar dd a:visited {
	display:block;
	color:#0000ff;
	font-weight: bold; 
	}


#sidebar dd a:hover {
	color:#0000ff;
	background: #e4e4e4 url(../images/buttonselecter.gif) center left no-repeat; */
	}

#sidebar dd.nobackground a:hover {
	color:#ffffff;
	background: #ffffff; 
	}

	
/*  List frippery */

div#maincontent ul 	{
	margin: 3px 0;
	padding: 0 0 5px 0;
	}
	
div#maincontent ol li		{
	list-style: decimal outside;
	line-height: 140%;
	margin: 0 5px 5px 0;
	padding: 0 0 0 5px;
	}

div#maincontent ul li	{
	line-height: 140%;
	margin-bottom: 5px;
	padding-bottom: 0;
	padding-left: 5px;
	margin-left: 5px;
	list-style:square inside;
	}
	
div#maincontent ul ul li {
	margin-top: 10px;
	list-style: square inside;
	}

div#maincontent ul.inlinelist	{
	padding: 0;
	margin: 0;
	}

div#maincontent .inlinelist li	{
	display: inline;
	padding: 0 5px 0 0;
	margin: 0;
	border: 0;
	}	

div#maincontent dl	{
	margin-top: 5px;
	padding-top: 0;
	}
	
div#maincontent dl dt {
	padding-bottom: 5px;
	margin-bottom: 5px;
	border: 0;
	line-height: 140%;
	font-weight:bold;
	}
	
div#maincontent dl dd {
	margin: 0 10px 15px 10px;
	height:60px;
	padding: 0;
	text-align: justify;
	display:block;
	background:red;
	}
	
/* Haxies */

.floattenr	{
	float: left; 
	margin: 0 10px 0 0;
	}
	
img.floatright{
	float: right;
	margin: 0.2em 0 0em 0.2em; /*top right bottom left*/
}

img.floatrightborder{
	float: right;
	margin: 0.2em 0 0em 0.2em; /*top right bottom left*/
	border: solid 1px #cccccc;
}


img.center{
	display:block;
	margin:auto;
/*	margin: 0em 2em 0em 0em; /*top right bottom left*/
	}

img.blockright{
	display:block;
	vertical-align:middle;
	margin:0 0 0 115px ;
	}

	
dl, dt, dd, ul, li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}

div#globalnav ul {
  padding: 0;
  margin: 0;
  list-style: none;
  }

div#globalnav li {
  float: left;
  position: relative;
  width: 102px;
  background:#c4c4e7;
  text-align:center;
  border-top: 1px solid #ffffff;
  }
  
div#globalnav  li ul {
  display: none;
  position: absolute; 
  left: 0px;
  border-left: solid #aaaaaa 1px;
  border-right: solid #aaaaaa 1px;
  border-bottom: solid #aaaaaa 1px;
  }

div#globalnav li > ul {
	top: auto;
	left: auto;
	}

div#globalnav li:hover ul,div#globalnav li.over ul{
	display: block;
	}
	
div#globalnav li a {
	color: #ffffff;
	text-decoration: none;
	display: block;
	height: 100%;
	border: 0 none;
	}

div#globalnav li a:hover, #menu li a:focus{
	color: #000000;
	background: #eee;
	}
    	
div#globalnav a:link, a:visited {
	font-size: 12px;
	text-decoration : none;
	background: transparent; 
	}

div#globalnav a:hover {
	text-decoration : none;
	background: transparent; 
	}

div#globalnav a:active {
	text-decoration : none;
	color: #000000;
	background: transparent;  
	}

table {
	border:0
}

table td{
	vertical-align:top;
	
	padding:2px;
	margin:0;
	}

table#whoswho {
	border:0
}

table#whoswho td{
	vertical-align:bottom;
	padding:2px;
	margin:0;
	}

/*
div#maincontent td a:link, div#maincontent td a:visited {
	font-weight : bold; 
	} 

div#maincontent p a:link, div#maincontent p a:visited {
	font-weight : bold; 
	} 

p.entry a:link, p.entry a:visited {
	font-weight : bold; 
	} 
*/
/* pivot specific entities */
.entry  {
	background-color: #fff;
	color:#333;
	padding:10px;
	text-align:justify;
}
.entry:first-letter  {
	color:#000;
	font-weight:bold;
	font-size:14px;
}

.ornament  {
	display:block;
	border-bottom: 1px #ccc dashed;
}

.commentform  {
	background-color: #fff;
	padding: 10px;
}
.commentinput {
	border:1px #ccc solid;
	width:300px;
}

		.searchbox {
			border:1px #ccc solid;
			width:130px;

		}
		.commentbutton, .searchbutton {
		/*	background:#ddd; */
		}
		.commentbutton {
			width:140px;
		}

		#comments {
			margin-left:40px;
		}
		.pivot-image {
			border:1px #ccc solid;
			padding:5px;
			background:#fff;
		}
		#buttonbox a {
			border-bottom:none;
		}
		.badge {
			border:none;
			margin-bottom: 5px;
		}

/* these styles are for the calendar widget */

.calendar {
	padding: 1px 5px;
	margin: 0px;
	font-size: 10px;
}

.calendarHeader {
	font-weight: bold;
	font-size: 11px;
	color: #000;
	margin:0px;
	padding: 2px 5px;
}

.calendartoday {
	background-color: #fff;
	font-weight: bold;
	text-decoration: underline;
}

	
table.calendar {
/* only the calendar has a line, not the individual cells */
	border: none;
	padding: 0px;
	width: 175px;
}

.calendarHeader a, .calendar a {
	font-weight: bold;
	color: #253a69;
	text-decoration: none;
}

/* some default styles for the calendar.. */
.defcalendar {
	font-size: 10px;
}

.defcalendar td {
	padding: 1px 4px;
}

.defcalendar td:hover {
	background-color: #ff6;
}

.defcalendarlink {
	font-size: 10px;
}

.defcalendartoday {
	background-color: #ff9;
	border: 1px solid #999;
	font-weight: bold;
}

/* JM - removed as an inline style for accessibility */

.calendarHeaderControl {
	font-size:13px;
}

/* ACCESSIBILITY CHANGES - JM 2004/11/26 */

/* these hide the accessibility tags to stop the layout from changing */

.pivot-search label { visibility:hidden; display:none; }
.pivot-search legend { visibility:hidden; display:none; }
.pivot-search fieldset { border:0; padding:0; margin:0; }
.pivot-search-result label { visibility:hidden; display:none; }
.pivot-search-result legend { visibility:hidden; display:none; }
.pivot-search-result fieldset { border:0; padding:0; margin:0; } 
