html {
	background: #fef9ed url(../img/body-bg.png) repeat-x top;
	font-family: 'Georgia', serif;
	font-size: 12px;
	line-height: 18px;
	color: #413626;
}

a {
	color: #413626;
	text-decoration: none;
}

h2 {
	font-size: 18px;
	line-height: 18px;
	font-weight: bold;
}

p,
ul,
h2 {
	margin-bottom: 18px;
}

strong { 
	font-weight: bold;
}

textarea {
	width: 100%;
	height: 200px;
}

input[type=text],
input[type=password],
input[type=file] {
	width: 100%;
}

div.hr hr {
	display: none;
}

div.hr {
	height: 2px;
	background: #fff url(../img/hr-bg.png) repeat-x;
	margin-bottom: 16px;
}

label {
	font-weight: bold;
}

label input {
	font-weight: normal;
}

label textarea {
	font-weight: normal;
}

/* `Header
-----------------------------------------------------------------------------*/

#hd h1 {
	line-height: 36px;
	font-size: 18px;
	color: #fff;
	font-weight: bold;
	text-shadow: #00624c 0px 2px 2px;
}

#homelink {
    position: absolute;
    margin: 10px;
}

#homelink a {
    font-size: 12px;
    color: #fff;
}

#account-actions {
	float: right;
}

#account-actions li {
	float: left;
	line-height: 36px;
	color: #fff;
	font-family: 'Arial', serif;
	font-weight: bold;
	padding: 0 12px;
	text-shadow: #00624c 0px 2px 2px;
}

#account-actions a {
	display: block;
	text-decoration: none;
	color: #fff;
}

#account-actions a:hover {
	color: #ddd5b0;
}

/*---------------------------------------------------------------------------*/

/* `Header
-----------------------------------------------------------------------------*/

#bd {
	margin-bottom: 36px;
}

/*---------------------------------------------------------------------------*/

/* `Login Form
-----------------------------------------------------------------------------*/

#login-form p {
	line-height: 2.0em;
}

#login-form p.submit {
}

p.invalid-pw {
	color: #400;
	text-shadow: #000 0 1px 6px;
	font-weight: bold;
	font-size: 14px;
}

/*---------------------------------------------------------------------------*/

/* `Sub Nav
-----------------------------------------------------------------------------*/

#subnav {
	background: #fef9ed;
	padding: 18px;
}

#subnav li {
	line-height: 18px;
}

#subnav li.active {
	list-style: disc outside;
}

#subnav a:hover,
#subnav li.active a {
	color: #000;
}

/*---------------------------------------------------------------------------*/

/* `Teacher Forms
-----------------------------------------------------------------------------*/

#teacher-forms li {
	list-style: circle outside;
}

/*---------------------------------------------------------------------------*/

/* `Items Table
-----------------------------------------------------------------------------*/

table.items {
	width: 100%;
}

table.items th {
	background: #4ba36d;
	color: #fff;
}

table.items tr {
	background: #fff;
}

table.items tr.even {
	background: #e9fff0;
}

table.items th,
table.items td {
	padding: 2px 4px;
	border: 1px solid #eee;
}

table.items td.actions {
	text-align: right;
}

/*---------------------------------------------------------------------------*/
