body	{
	margin:	0;
	padding:	0;
	font-family:	'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size:	12px;
	background:	#999 url('/images/site/layout/body.gif') top center repeat-y;
}

h1,h2,h3,h4,h5	{
	margin:	0;
	padding:	0;
}

a	{
	font-weight:	bold;
	color:	#206DB2;
}
	a:hover	{
		color:	#060;
	}


#wrapper,
#footnote	{
	width:	790px;
	margin:	0 auto;
}
#wrapper	{
	background:	#FFF url('/images/site/layout/body.gif') top center repeat-y;
}


#masthead	{
	height:	310px;
	width:	790px;
	margin:	0;
	padding:	0;
	position:	relative;
	background:	url('/images/site/layout/masthead/1.jpg') bottom center no-repeat;
}
	#masthead h1.home	{
		height:	80px;
		background:	url('/images/site/layout/h1_home.gif') top center no-repeat;
		width:	790px;
		margin:	0;
		padding:	0;
	}
		#masthead h1.home a	{
			display:	block;
			width:	350px;
			height:	80px;;
		}
		#masthead h1.home b	{
			display:	none;
		}
	#masthead .navigation	{
	}
		#masthead .navigation .linkthrough	{
			position:	absolute;
			bottom:	170px;
			right:	0;
			width:	190px;
		}
		#masthead .navigation .linkthrough a	{
			display:	block;
			color:	#FFF;
			background:	url('/images/site/layout/large_right_arrow.gif') right no-repeat;
			padding:	15px 45px 15px 10px;
			text-decoration:	none;
		}
		#masthead .navigation .linkthrough a:hover	{
			color:	#600;
		}
		#masthead .navigation .site	{
			display:	none;
		}

#content	{
	position:	relative;
	display:	block;
	width:	790px;
}

#context	{
	display:	none;
}

#data	{
	display:	block;
	width:	560px;
}
	#data h1.title	{
		display:	none;
	}

	#data p	{
		line-height:	1.5em;
	}
	

#sidebar	{
	position:	absolute;
	top:	0;
	right:	0;
	width:	190px;
}
	#sidebar .journal_categories	{
		background:	#9C9B94 url('/images/site/layout/journal_categories.gif') bottom center no-repeat;
		margin:	0 0 20px;
		padding:	0 0 40px;
	}
		#sidebar .journal_categories li,
		#sidebar .journal_categories ul	{
			margin:	0;
			padding:	0;
			list-style:	none;
		}
		#sidebar .journal_categories a	{
			display:	block;
			color:	#CCC;
			font-weight:	bold;
			text-decoration:	none;
			padding:	8px 10px 0;
			_height:	1%;
		}
			#sidebar .journal_categories a:hover,
			#sidebar .journal_categories li.current a	{
				color:	#FFF;
			}
		#sidebar .journal_categories li.latest	{
			padding-bottom:	8px;
			font-size:	18px;
			border-bottom:	1px solid #FFF;
		}
	#sidebar .sidebar_item	{
		margin:	0 0 20px;
	}
		#sidebar .sidebar_item h2	{
			display:	block;
			border-bottom:	1px solid #FFF;
			font-size:	18px;
			padding:	10px;
			margin:	0 0 10px;
		}
		#sidebar .sidebar_item p	{
			margin:	0 10px 20px;
		}
		#sidebar .sidebar_item a	{
			color:	#060;
		}
			#sidebar .sidebar_item a:hover	{
				color:	#069;
			}
		#sidebar .sidebar_item ul,
		#sidebar .sidebar_item li	{
			list-style-position:	inside;
			margin:	0;
			padding:	0;
		}
		#sidebar .sidebar_item ul	{
			padding-left: 10px;
			text-indent: -10px;
		}
		#sidebar .sidebar_item li	{
			padding:	0 10px 5px;
		}
	#sidebar .sidebar_item .zg_div	{
		margin:	-10px auto 5px;
		text-align:	center;
	}


/*	form layouts
*/
fieldset	{
}
form	{
	margin:	0;
	padding:	0;
}
form .errorExplanation	{
	margin:	0 0 20px;
	padding:	0;
}

textarea.field,
input.field	{
	border:	1px solid #7C7C7C;
	border-left-color:	#C3C3C3;
	border-right-color:	#C3C3C3;
	border-bottom-color:	#DDD;
	background:	#FFF url('/images/admin/field.gif') top repeat-x;
	color:	#808080;
}
.field select	{
	border:	1px solid #7C7C7C;
	border-left-color:	#C3C3C3;
	border-right-color:	#C3C3C3;
	border-bottom-color:	#DDD;
	background:	#FFF url('/images/admin/field.gif') top repeat-x;
	padding:	2px;
	color:	#808080;
}
input.submit	{
	background:	#206DB2;
	border-width:	1px;
	color:	#FFF;
	font-size:	12px;
	border-color:	#206DB2;
	padding:	5px 10px;
	margin:	10px 0 0 105px;
}
table.form	{
}
	table.form th,
	table.form td	{
		padding:	3px 0;
		vertical-align:	top;
		font-size:	12px;
		font-family:	"Helvetica Neue", Helvetica, Arial, sans-serif;
	}
	table.form th	{
		padding-top:	6px;
		text-align:	right;
		width:	105px;
	}
	table.form td	{
	}
		table.form th label	{
			padding-right:	10px;
		}
		table.form td label	{
		}
		table.form td label.checkbox	{
		}
	table.form textarea.field,
	table.form td span.static,
	table.form input.field	{
		font-size:	12px;
		font-family:	"Helvetica Neue", Helvetica, Arial, sans-serif;
	}
	table.form td span.static	{
		display:	block;
		font:	bold 12px/16px Helvetica, Arial, sans-serif;
		padding:	3px;
		vertical-align:	bottom;
		margin:	0;
		border:	1px solid #DDD;
		color:	#999;
		background-color:	#EEE;
	}
	table.form textarea.summary	{
		height:	10em;
	}
	table.form textarea.content	{
	}
	table.form .simple input.field	{
	}
	table.form .combo input.field	{
	}
		table.form .combo input.short	{
		}
		table.form .combo input.tiny	{
		}
	table.form input.add	{
	}
	form input.submit	{
	}
	table.form .fieldWithErrors input.field,
	table.form .fieldWithErrors textarea.field	{
	}

form.search	{
}



/*	section themes
*/
body.home	{
}
	body.home #masthead	{
	}
	body.home #content	{
	}
	body.home #context	{
	}
	body.home #context h2	{
	}
	body.home #context .navigation ul	{
	}
	body.home #data	{
	}
	body.home #data h1.welcome	{
	}

body.studying-here	{
}
	body.studying-here #masthead	{
	}
	body.studying-here #masthead .navigation .site li.the-school a	{
	}
	body.studying-here #masthead .navigation .site li.studying-here a	{
	}
	body.studying-here #masthead .navigation .site li.parents a	{
	}
	body.studying-here #masthead .navigation .site li.gallery a	{
	}
	body.studying-here #masthead .navigation .site li.current a	{
	}
	body.studying-here #masthead .navigation li.current a	{
	}
	body.studying-here #content	{
	}
	body.studying-here #context h2	{
	}
	body.studying-here #context .navigation ul	{
	}
	body.studying-here #data h1.title	{
	}




/*	calendar layouts
*/
div.term	{
}

/*	home layouts
*/
body.home .journal	{
}
	body.home #content .journal h2	{
	}
	body.home #content .journal h3	{
	}
body.home .calendar	{
}
	body.home #content .calendar h2	{
	}
	body.home #content .calendar dl	{
	}
	body.home #content .calendar dt	{
	}
	body.home #content .calendar dd	{
	}


/*	journal layouts
*/
#journal	{
	padding:	30px 0 0;
}
	#journal .article	{
		margin:	0 0 60px;
		background:	#FFF url('/images/site/layout/article_content.gif') top center repeat-y;
	}
	#journal .article_meta	{
		background:	url('/images/site/layout/article_top.gif') top center no-repeat;
	}
	#journal .article_meta h1	{
		padding:	10px;
		border-bottom:	1px solid #999;
	}
		#journal .article_meta h1 a	{
			color:	#000;
			text-decoration:	none;
			font-size:	32px;
			font-weight:	bold;
			letter-spacing:	-1px;
		}
		#journal .article_meta h1 a:hover	{
			color:	#060;
		}
	#journal .article_meta h2,
	#journal .article_meta h3	{
		font-size:	12px;
		padding:	5px 10px;
		border-bottom:	1px solid #999;
	}
	#journal .article_meta h3	{
		font-weight:	normal;
	}
	#journal .article_content	{
		padding:	0 20px 20px;
		background:	url('/images/site/layout/article_bottom.gif') bottom center no-repeat;
	}
	
	#journal .comments	{
	}
		#journal .comments .comment_links	{
			text-align:	right;
			margin-bottom:	10px;
		}

		#journal .comments .add_a_comment	{
			margin:	20px 0 0;
			padding:	0;
			border-top:	1px solid #999;
		}
		#journal .comments .add_a_comment textarea.field,	
		#journal .comments .add_a_comment input.field	{
			width:	350px;
		}
		
		#journal .comments .comment	{
			border-top:	1px solid #CCC;
			padding:	10px 20px 10px;
		}
			#journal .comments .comment h2	{
				font-size:	14px;
				margin:	0 -10px;
				padding:	0;
			}
			#journal .comments .comment h3	{
				font-size:	12px;
				margin:	0;
				color:	#666;
				padding:	0;
			}
		#journal .comments .unapproved	{
			background:	#F6F6F6;
			color:	#999;
		}
			#journal .comments .unapproved h2,
			#journal .comments .unapproved h3,
			#journal .comments .unapproved a	{
				color:	#999;
			}
			#journal .comments .comment .article_comment_administration	{
				float:	right;
				text-align:	right;
				margin-right:	-10px;
			}
				#journal .comments .comment .article_comment_administration .summary	{
					font-size:	14px;
					padding:	0;
					display:	block;
				}
				#journal .comments .comment .article_comment_administration a.approve	{
					color:	#060;
				}
				#journal .comments .comment .article_comment_administration a.delete	{
					color:	#600;
				}
				#journal .comments .comment .article_comment_administration a.unapprove	{
					color:	#333;
				}



/*	gallery layouts
*/

div.collection	{
}
	#content div.collection h3	{
	}
	div.collection div.folder	{
	}
	div.collection div.folder_icon	{
	}
		div.collection div.folder_icon img	{
		}

#content ul.folder_documents	{
}
	#content ul.folder_documents li	{
	}
	#content ul.folder_documents li a.icon	{
	}
		#content ul.folder_documents li a.icon img	{
		}



#footer	{
	margin:	800px 0 0;
	height:	262px;
	clear:	both;
	background:	url('/images/site/layout/footer.gif') bottom center no-repeat;
}
#footnote	{
	padding:	20px 0 0;
}
	#footnote p.notice	{
		float:	right;
		margin:	10px;
		padding:	0;
	}
	#footnote .navigation	{
		clear:	right;
		*margin-top:	-20px;
	}
		#footnote .navigation ul,
		#footnote .navigation li	{
			margin:	0;
			padding:	0;
			list-style:	none;
			float:	left;
		}
			#footnote .navigation .site	{
				float:	right;
			}
				#footnote .navigation .site li	{
					margin:	0 10px 0 20px;
				}

