body {
	font-family:    'HelveticaNeue', Helvetica, Arial, sans-serif;
	text-align:     center;  /* IE5 hack to center divs */
	font-size:      15px;
	line-height:    1.2;     /* no units! search for "unitless line-heights" */
}

h1 {
	font-size:      28px;
	font-weight:    bold;
	text-align:     center;
}

h2 {
	font-size:      20px;
	font-weight:    bold;
}


/* -------------------- modifiers */
.center {
	text-align:     center;
}

.indent1 {
	margin-left:    20px;
	margin-right:   20px;
}

.indent2 {
	margin-left:    40px;
	margin-right:   40px;
}

.gray {
	color:          #666666;
}

.orange {
	color:          #ff7026;
}

.blue {
	color:          #000988;
}


/* -------------------- general properties */
img {
	border:         none;
}

a {
	text-decoration: none;
	color:          #000988;  /* blue */
}

a:hover {
	color:          #666666;
}


/* -------------------- content DIV */
.content {
	width:          700px;
	margin-left:    auto;  /* center */
	margin-right:   auto;
	text-align:     left;  /* undo IE5 body hack */
}


/* -------------------- navigation */
.nav {
	width:          700px;
	margin-left:    auto;  /* center */
	margin-right:   auto;
	text-align:     center;
	
	font-weight:    bold;
	font-size:      14px;
	color:          #333333;  /* dark gray */
	padding:        20px 0;
}

.nav span {
	padding-left:   10px;
	padding-right:  10px;
}

.nav a {
	color:          #999999;  /* medium gray */
	text-decoration: none;
}

.nav a:hover {
	color:          #ff0000;  /* red */
}


/* -------------------- ivcf.html */
.chapters {
	margin-left:    auto;
	margin-right:   auto;
}

.chapters td {
	width:          300;
	text-align:     center;
	padding:        10px;
}


/* -------------------- loft.html */
.loft td {
	padding-right: 1em;
	vertical-align: top;
}

.loft-list {
	padding-left: 2em;
}

.loft-list li {
	padding-bottom: 1em;
	list-style-type: none;
}

.schedule td {
	padding: 0 1em 0.5em 0;
}


/* -------------------- links.html */
.narrow {
	width: 280px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.link {
	padding-top: 1em;
}

.link a {
	font-size: 20px;
	text-decoration: underline;
}
