body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.33;
	color: #333;
	text-align: center;
}

.container {
	text-align: left;
}


/* --------------------------------------------------------- Headings and Paragraphs -- */


h1, h2, h3, h4, h5 {
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;;
}

h1 {
	font-size: 3em;
	line-height: 1em;
	font-style: italic;
	margin: 0 0 0.7em 0;
}

h1.cover  {
	font-size: 3.5em;
	line-height: 1em;
	font-style:normal;
	margin: 0 0 0.2em 0;
	
}

h1.cover a{ color: #FFF;}

h2 {
	font-size: 2em;
	line-height: 1.2em;
	margin: 0 0 0.5em 0;
}

h3 {
	font-size: 1.5em;
	line-height: 1em;
	margin: 0.5em 0 0.5em 0;
}

h3.topnav {
	margin:50px 0 0 0;
}

h4 {
	font-weight: bold;
}

p {
	margin: 0 0 1.2em 0;
	line-height: 1.5em;
}


em {
	font-style: italic;
}

strong {
	font-weight: bold;
}

small {
	font-size: 0.8em;
}

blockquote {
	font-family: Verdana, Geneva, sans-serif;
	font-style: normal;
	font-size: 0.8em;
	padding: 8px;
	color: #666;
	background-color: #EEE;
	margin: 0 0 1em 0;
}


.cn {
	font-size: 1.1em;
	line-height:1.8em;
}

/* --------------------------------------------------------- Caption -- */


.caption {
	font-size: 0.8em;
	line-height: 1.6em;
}

.caption a:link, .caption:visited {
	color: #BF1B27;
}

.caption a:hover {
	text-decoration: underline;
	color: #E0121A;
}

code {
	font-family: "Lucida Console", "Courier New", Courier, monospace;
	color: #666;
}

.striked {
	text-decoration: line-through;
	color: #888;
}

/* --------------------------------------------------------- Anchor -- */


a:link, a:visited, a:hover {
	text-decoration: none;
}


p a:link, p a:visited, .paginate_item a, .pagecontent a {
	color: #890604;
}

p a:hover, .paginate_item a:hover, .pagecontent a:hover {
	color: #E0121A;
	text-decoration: underline;
}

p.subtle2 {
	line-height: 1.5em;
	color: #BBAB91;
}

p.subtle {
	line-height: 1.5em;
	color: #666;
}


a.usual { color: #890604; }
a.usual:hover { color: #BA2A2A; text-decoration: underline; }

a.sub:link, a.sub:visited { color: #666; }
a.sub:hover { text-decoration: underline; }

a.row:link, a.row:visited {
	color: #333;
	font-weight: normal;
	padding: 8px 0;
}

a.row:hover {
	color: #E0121A;
}



.bookcover, .bookcover a {
	color: #BBB;
}
.bookcover a:link, .bookcover a:visited {
	color: #BBB; 
	border-bottom: 1px dotted #666;
}

.bookcover a:hover {
	color: #E0121A;
	border-bottom: 1px solid #E0121A;
	text-decoration: none;
}



/*
a.paginate, .paginate_select {
	text-decoration: none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	padding: 3px;
}

a.paginate:link, a.paginate:visited {
	background-color: #fff;
	color: #666;
}

a.paginate:hover {
	background-color: #E0121A;
	color: #FFF;
}

.paginate_select {
	background-color: #999;
	color: #FFF;
}
*/



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

.c_red {
	color: #E0121A;
}

.c_red_dark {
	color: #890604;
}

.c_white {
	color: #FFF;
}

.c_dark {
	color: #555;
}

.c_gray_light {
	color: #BBB;
}

.c_gray {
	color: #999;
}

.c_green {
	color: #559933;
}


.c_dark_brown {
	color: #463823;
}

.c_brown {
	color: #7C603C;
}


.right_align {
	text-align: right;
}


/* --------------------------------------------------------- Trail -- */

.menulink a { 
	color: #333;
	text-decoration: none;
	font-size: 11px;
	padding: 5px;
}

.menulink:hover a { 
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
	padding: 7px;
}

.trail {
	font-size:18px;
}


#pageheadmenu { 
	color: #CCC;
	text-align: center;
	font-size: 0.9em;
}

/* --------------------------------------------------------- Sidemenu -- */

.rightside p, .leftside p {
	margin-bottom: 2em;
}


.pagemore, .pagemore a {
	margin-top: 5px;
	color: #666;
}


.pagemore a:hover {
	text-decoration: underline;
	color: #E0121A;
}



/* --------------------------------------------------------- Image Canvas -- */

#imgcanvas_pg {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 0.8em;
	color: #999;
}

li.imgmenu ul li {
	display: inline;
}

li.imgmenu ul li, a.image_list:link,  a.image_list:hover, a.image_list:visited {
	
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #fff;
	text-align: center;
	text-decoration: none;

	padding: 8px 5px;
	margin-right: 1px;

}


#imgcanvas_cap {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
}


.imgtext_overlay {
	background-color: #fff;
	opacity: 0.8;
	color: #333;
}

/* --------------------------------------------------------- Media Canvas -- */

#canvas_head {
	font-size: 18px;
	text-align: left;
	color: #666;
}

#canvas_foot {
	font-size: 0.8em;
	line-height: 0.8em;
	color: #333;
	text-align: right; 
}

#canvas_info {
	text-align: left;
}
