@import "global.css";

body{
	margin:0;
	padding:0;
}

em{
	color:#6D5523;
}

/* LAYOUT */
#wrapper{
	width:760px;
	margin:0 auto;
	padding:0;
	padding-top:8px;
}
#leftBG{
	background:url(/media/layout/minimal_left_bg.jpg) left repeat-y;
	background-color:#EDEDE9;
}
#rightBG{
	background:url(/media/layout/minimal_right_bg.jpg) right repeat-y;
}
#leftSide{
	background:url(/media/layout/minimal_left.jpg) left 134px no-repeat;
}
#rightSide{
	background:url(/media/layout/minimal_right.jpg) right 134px no-repeat;
}
#top{
	background:url(/media/layout/minimal_header.jpg) top no-repeat;
}
#bottom{
	background:url(/media/layout/minimal_footer.jpg) bottom no-repeat;
}
#page{
	padding:45px 70px 50px 70px;
	min-height:525px;
}
#breadcrumb{
	margin:0 0 35px 35px;
}

/* CHRISTMAS styles */
#christmas{
	margin:10px;
	border:#EE0000 2px solid;
	color:#FFFFFF;
	background:#771515 url(/media/layout/christmas_bg_top.jpg) top left no-repeat;
	/*font-family:Arial Rounded, Arial Rounded MT, Arial, Helvetica, sans-serif;*/
	text-align:center;
}
#christmas .content{
	padding:30px 50px;
	background:url(/media/layout/christmas_bg_bottom.jpg) bottom right no-repeat;
}
#christmas h2, #christmas em{
	color:#FFFFFF;
	border-bottom:none;
}
#christmas blockquote{
	background:#662222;
	border:#FF0000 dotted 1px;
}

/* CHRISTMAS 2008 */
#christmas2008{
	margin:10px;
	border:#CECEFF 2px solid;
	background:#E1E3ED url(/media/layout/christmas2008_bg_top.jpg) top left no-repeat;
	/*text-align:center;*/
}
#christmas2008 h2{
	color:#000000;
	border-bottom:1px dotted #AAAAFF;
}
#christmas2008 blockquote{
	background:#EEEEFF;
	border:#BBBBFF dotted 1px;
}
#christmas2008 .content{
	padding:30px 50px;
	background:url(/media/layout/christmas2008_bg_bottom.jpg) bottom right no-repeat;
}

/* TABLE OF CONTENTS NAV */
#table-of-contents-container {
	position: fixed;
	top: 74px;
	margin: auto;
	width: 670px;
}
#table-of-contents {
	position: absolute;
	right: -174px;
	/*background: #ffffff;
	border: 2px solid #D0CCBB;*/
	width:174px;
	font-size: 10px;
}
#toc-top {
	height: 54px;
	background:url(/media/layout/floating-box-top.png) top no-repeat;
}
#toc-middle {
	background:url(/media/layout/floating-box-middle.png) top repeat-y;
	padding: 1px;
}
#toc-bottom {
	height: 58px;
	background:url(/media/layout/floating-box-bottom.png) bottom no-repeat;
}
#toc-content {
	overflow: hidden;
	margin: -30px 20px;
}
#toc-content ul {
	margin: 0 0 0 15px;
	padding: 0;
}