body {
	background: #ccc;
	font: normal 10px/16px "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, Arial, sans-serif;
	color: #666;
	margin: 15px;
	text-align: center; /* For IE */
	}
	
input, option, select, textarea {
	font: normal 10px/16px "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, Arial, sans-serif;
}

#container {
	position: relative;
	width: 720px !important;
	background: #fff;
	border: 15px solid #fff;
	margin: 0 auto;
	padding: 0;
	text-align: left; /* For IE, see above */
	}
	
#content, #sidebar {
	padding: 10px;
}

.twoColumn #content {
	padding: 10px 10px 10px 10px;
	width: 510px;
}

.twoColumn #content{
	float:left;
}

.twoColumn #sidebar {
	float:right;
	width: 190px;
}

.twoColumn #sidebar {
	/*width: 180px;*/
	padding: 10px 0;
	/*margin-left: -200px;*/
}

#searchform {
	margin: 10px 0;
}

#sidebar ul {
	margin: 0;
	padding: 5px;
}

p#sidebar-info {
	border: 1px solid #999;
	padding: 10px;
	margin-top: 5px;
}

#Standards {
	clear: both;
}

#content h2 {
	font-size: 225%;
	margin-left: 30px;
	color: #b6a;
	letter-spacing: 2px;
}
	
#content h3 {
	color: #18d;
	font-size: 10px;
	font-weight: normal;
	text-transform: uppercase;
	margin: 30px 0 2px 0;
	}
	
#SiteTitle {
	width: 720px;
	height: 220px;
	background: #18d url(title.png) no-repeat;
	text-indent: -3000px;
	margin-bottom: 0px;
	/* color, font-size for older versions of IE
	which don't understand text-ident */
	color: #6cf;
	font-size: 1px;
	}
	
	#BreadCrumbs, #Standards {
	width: 720px;
	height: 45px;
	border-top: 1px solid #fff;
	margin-bottom: 30px;
	color: #6cf;
	margin: 0;
	background: #147 url(colorbars-web.png) no-repeat bottom;
	border-bottom: 5px solid #147;
	list-style: none;
	padding: 0;
	}
	
	#BreadCrumbs {
		/*position: relative;*/
		z-index: 50000;
	}
	
	#Standards {
		background-position: top;
		border-bottom: none;
		border-top: 5px solid #147;
		text-align: center;
	}
	
	#BreadCrumbs li, #Standards li {
		float: left;
		margin-left: .7em;
		height: 30px;
		line-height: 30px;
	}
	
	#Standards li {
		float: none;
		display: inline;
		line-height: 47px;
	}
	
	
	#BreadCrumbs a, #Standards a {
	text-decoration: none;
	text-transform: uppercase;
	color: #fff;
	margin-left: .7em;
	}

	#BreadCrumbs a:hover, #Standards a:hover {
	text-decoration: underline;
	}
	
	#BreadCrumbs li ul {
		position: absolute;
		background-color: #d8b;
		margin: 0;
		padding: 0;
		list-style: none;
		border: 1px solid white;
		display: none;
	}
	
	#BreadCrumbs li:hover ul {
		display: block;
	}
	
	#BreadCrumbs li ul li {
		margin: 0;
		padding: 0;
		height: 2em;
		line-height: 2em;
		float: none;
		position: relative;
	}
	
	#BreadCrumbs li ul li div {
		position: absolute;
		left: 100%;
		top: 0;
		display: none;
		width: 20em;
		margin-left: 0px;
		background-color: #b6a;
		border-left: 1px solid white;
		color: white;
	}
	
	#BreadCrumbs li ul li div p {
		padding-left: 5px;		
		}
	
	#BreadCrumbs li ul li:hover div {
		display: block;
	}
	
	 
	
	#BreadCrumbs li ul li a {
		margin: 0;
		padding: 0 4px;
		background-color: #d8c;
		display: block;
		text-decoration: none;
	}
	
	#BreadCrumbs li ul li a:hover {
		background-color: #b6a;
		text-decoration: none;
	}
	
	#fixedKey {
    position: fixed;
    top: 1em;
    right: 1em;
	width: 225px;
	background: url(bottom-table-d8c.png) no-repeat 0 100%;
	border-top: 2px solid #d8c;
	border-right: 2px solid #d8c;
	padding-bottom: 5px;
	text-align: left;
	display: none;
}

#supportingText > #fixedKey {
	display:block;
}

#fixedKey table, #fixedKey h3 {
	margin-left: 50px;
}

#fixedKey h3 {
	margin-top: 5px;
}

#options {
	background: url(top-table-147.png) no-repeat;
	border-bottom: 2px solid #147;
	border-right: 2px solid #147;
	margin: 10px 30px 2px 30px;
}

#options table, #options h3 {
	margin-left: 50px;
}

#options h3 {
	margin-top: 5px;
	padding-top: 5px;
}

#current-selections {
	background: url(bottom-table-d8c.png) no-repeat bottom left;
	border-top: 2px solid #d8c;
	border-right: 2px solid #d8c;
	margin: 2px 30px 10px 30px;
	padding-bottom: 5px;
}

#current-selections table, #current-selections h3 {
	margin-left: 50px;
}

#current-selections h3 {
	margin-top: 5px;
}

#current-selections ul, #fixedKey ul {
	list-style: none;
	margin: 0;
	padding:0;
}
.speaker {
	color: #b6a;
	letter-spacing: 2px;
}

.action {
	margin-left: 1em;
	color: #147;
	letter-spacing: 0;
}

.direction {
	color: #147;
}

#playtext {
	margin-left: 50px;
}

.ln {
	speak: none;
	display: block;
	margin-left: -4em;
	width: 4em;
	float: left;
	color: #bbb;
	display: inline; /* Fix IE double-margin bug */
}

.scene {
	font-size: 200%;
	font-weight: bold;
	color: #9c0;
	margin: 15px 30px 15px 0;
	letter-spacing: 4px;
	padding-bottom: 3px;
	/*border-bottom: 1px solid #9c0;*/
}

td {
	vertical-align: top;
}

/* IE <br></br> work around */
/*br + br {display:none;}*/

.speech {
/*
	-xv-voice-rate: fast;
	-xv-voice-pitch: low;
*/
}

ul#post_navigation {
	margin: 0 0 0 -10px;
	padding: 0;
	clear: both;
}
ul#post_navigation li {
	float:left;
	width: 180px;
	list-style:none;
}

ul#post_navigation li.author {
	width: 140px;
	text-align: center;
}

li.previous_post {
	/*
	border: 1px solid #ccc;
	border-left: 10px solid #ccc;
	*/
	text-align: left;
}

li.next_post {
	/*
	border: 1px solid #ccc;
	border-right: 10px solid #ccc;
	*/
	text-align: right;
}

li.previous_post a, li.next_post a{
	/*display: block;*/
	padding: 2px 4px;
	color: #999;
	text-transform: uppercase;
	text-decoration: none;
}

li.previous_post a:hover, li.next_post a:hover {
	text-decoration: underline;
}

/* sidebar uls */

#sidebar ul {
	margin:0;
	padding:0;
}

#sidebar ul, #sidebar ul li{
	list-style: none;
}

/*
#sidebar li a{
	display: block;
	border: 1px solid #39c;
	border-left: 7px solid #39c;
	padding: 2px 10px 2px 10px;
	margin: 1px 0;
	color: black;
	background-color: white;
	text-decoration: none;
	text-transform: uppercase;
}
*/
#sidebar li{
	border: 1px solid #39c;
	border-left: 7px solid #39c;
	margin: 1px 0;
}

#sidebar li a{
	display: block;
	padding: 2px 10px 2px 10px;
	color: black;
	background-color: white;
	text-decoration: none;
	text-transform: uppercase;
}

#sidebar li a:hover {
	color: white;
	background-color:black;
}

#sidebar li ul {
	display:none;
}

#sidebar ul#archives_list li{
	border: 1px solid #9c0;
	border-left: 7px solid #9c0;
}

#sidebar ul#categories_list li{
	border: 1px solid #c9c;
	border-left: 7px solid #c9c;
}

#sidebar ul#meta_list li{
	border: 1px solid #c69;
	border-left: 7px solid #c69;
}

@media print {
	#SiteTitle{display:none;}
	#options {display:none;}
	#BreadCrumbs {display:none;}
	#Standards{display:none;}
	#current-selections{display:none;}
	#fixedKey{
		font: normal 10px/16px "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, Arial, sans-serif;
		border-left: 2px solid #d8c;
		border-bottom: 2px solid #d8c;
		width: 160px;
	}
	#fixedKey table, #fixedKey h3 { margin-left: 10px; }
	#container { margin-right: 200px; }
	#sidebar {display:none; }

}