@charset "utf-8";

/* 
----------------------------------------
reset styles - v1.0 | 20080212 
----------------------------------------
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {line-height:1;}
ol, ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
:focus {outline: 0;}/* remember to define focus styles! */
table {border-collapse: collapse;border-spacing: 0;} /* tables still need 'cellspacing="0"' in the markup */


/*
------------------------------------
basic structure
------------------------------------
*/


/* mac hide \*/
html, body {height:100%;}
/* end hide */

body {
	background:#320c0c url(../images/bck1.png) 0 0 repeat-y;
	color: #000;
}

#outer{
	min-height:100%;
	margin-left:269px;
	background:#e0d5bb url(../images/bck.png) 0 0 repeat;
	margin-bottom:-52px;
	color: #000;
}


#header{
	position:absolute;
	top:24px;
	left:0;
	width:100%;
	overflow:hidden;/* fixed height so hide overflow*/
	text-align:center;	
}
	#header h1 {
		font:normal 2.25em/1.2 "Monotype Corsiva","Book Antiqua",Arial,sans-serif;
	}

	#header p {
		font:normal 1.25em/1.2 "Monotype Corsiva","Book Antiqua",Arial,sans-serif;
	}


#left {
	padding-top:59px;
	float: left;
	width: 249px;
	margin-left: -268px;
	left:-1px;
	background:url(../images/ornate4.png) 0 0 no-repeat;
	text-align:center;

}
#left p {padding:3px;}
#left ul {
	margin:21px 0;
	background:transparent url(../images/ornate2.png) 50% 0 no-repeat;
	padding-top:65px;	
	font:normal 1.125em/1.4 Georgia, Arial, sans-serif;
	text-align:center;
}

#left ul a {color:#765a31;text-decoration:none;}
#left ul a:hover, #left ul a#marked {color:#c48f02;}
#left img {margin-left:-1px;}

#footer {
	clear:both;
	width:59.25em;
	height:3.125em;
	background:transparent url(../images/ornate3.png) 0 100% no-repeat;
	color:#000;
	text-align:center;
	position:relative;
	color:#503c1c;
}
	#bottom {
		margin-left:269px;
		height:100%;
		position:relative;
	}
		#bottom p {
			margin-left:10%;
			font-size:0.75em;
			width:50em;
			padding:1.9em 0 1em;
			text-align:left;
			position:absolute;
			left:0;			
		}

#clearfooter{clear:both;height:3.25em;}/*needed to make room for footer*/
#centrecontent {
	float:right;
	width:100%;
	position:relative;
	padding-top:10.25em;
	background:#e0d5bb url(../images/bck.png) 0 0 repeat;
}
.outerwrap {
	float: left;
	width: 43.75em;
	position:relative;
	background:#e0d5bb url(../images/bck.png) 0 0 repeat;
}

#content {
	margin:0 10% 10%;
	font:0.875em/1.5 Georgia, Arial, sans-serif;
	color:#503c1c;
}

	#content h2 {
		margin-top:3.125em;
		margin-bottom:0.625em;
	}

	#content ul, #content dl {
		margin:10px 0 20px;
	}

	#content ul li {
		margin:8px 0 6px;
	}

	#content ul.withmark {
		list-style:square;
	}

		#content ul.withmark li {
			margin:8px 0 6px 16px;
		}

		#content ul.inlinelist_banners {position:relative;}
		#content ul.inlinelist_banners li{
			display:inline;
			margin-right:3px;
		}
		#content ul.inlinelist_banners li img{padding:2px;}

/*
			#content ul.withmark li em {
				display:block;
			}
			#content ul#abstractlist li em {
				display:inline;
			}
*/

	#content dt {
		margin:10px 0 4px;
		font-weight:bold;
	}

	#content dd {
		margin: 6px;
	}

	.dlstyle1 dt{
		font-weight:normal !important;
	}

	#content table {
		width: 40.75em;
		margin-bottom:0.625em;
	}

	#content caption {
		padding:0.375em;
		margin-top:1.875em;
		margin-bottom:0.625em;
		background-color:#f4eede;
		text-align:left;
		border-bottom:1px solid;
	}

	th {
		padding-left:0.625em;
		border-bottom:1px solid #f4eede;
		font-weight:normal;
	}
	td {
		padding:0.5em 0.625em;
		border-bottom:1px solid #e0d6bd;
	}
	.col_short {
		width:2.5em;
	}
	.bck_mark {
		background-color:#f4eede;
	}

	#content a {
		text-decoration:none;
		border-bottom:1px dotted #37270e;
		color:#37270e;
	}

	#content a:hover {color:#aa5c00;}

p{margin-bottom:1em}

.al {text-align:left;}
