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, 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, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* typo css */
body{line-height:1.5;font:normal normal 85%/1.5 Trebuchet, 'Trebuchet MS', 'Myraid Pro', Myraid, Tahoma, Verdana, Sans-Serif;}
ol,ul,menu,dir{list-style:none;}
table{border-collapse:separate;border-spacing:0;}
caption,th,td{text-align:left;font-weight:400;}
blockquote:before,blockquote:after,q:before,q:after{content:"";}
h1{font-size:2em;line-height:1.5;margin:0;}
h2{font-size:1.5em;line-height:1;margin:1em 0 0;}
h3{font-size:1.3333em;line-height:1.125;margin:1.125em 0 0;}
h4,h5,h6 big,.big{font-size:1.1667em;line-height:1.2857;margin:1.2857em 0 0;}
h1,h2,h3,h4,strong{font-weight:700;}
p{margin:0 0 1.5em;}
#content ul{list-style:disc none inside;padding-left:1.5em;margin:1.5em 0;}
#content ol{list-style:decimal none outside;margin:1.5em 0 1.5em 1.5em;padding:1.5em;}
#content ol ol{list-style:roman none inside;}
td{vertical-align:top;}.big, big {
	font-size:1.2em;
	line-height:1.25
}
.small, small {
	font-size:.8em;
	line-height:1.875
}
.noredirect {
	font-size:1em
}
.highlight {
	font-weight:bold;
	background-color:#eeeeee;
}
.strong {
	font-size:1.0em;
	font-weight:bold
}
.left, img.Left, img.left {
	float:left;
	margin:0 20px 1.5em 0
}
.right, img.Right, img.right {
	float:right;
	margin:0 0 1.5em 20px
}
.clear, img.Clear, img.clear {
	clear:both;
	float:none
}
.limgbdr {
	float:left;
	padding:0;
	margin:0 20px 1.5em 0;
	border:1px solid #9b9057
}
.rimgbdr {
	float:right;
	padding:0;
	margin:0 0 1.5em 20px;
	border:1px solid #9b9057
}
div[contentEditable="true"] {
	overflow:scroll
}
.notopmargin {
	margin-top:0
}
.border_1px, .border_1px td, .border_1px th {
	border:1px solid black;
	border-collapse:collapse;
	padding:0 .75em
}
.photogallery {
	margin:0 16px 0 0;
	padding:20px 0 0 0;
	display:block;
	float:left;
	background:#dde4e8 url(../../../image/0011/24698/enlarge.gif) no-repeat top center;
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	-wmoz-border-top-left-radius:5px;
	-moz-border-top-right-radius:5px;
	border-top-left-radius:5px;
	border-top-right-radius:5px
}
.lightbox {
	margin:0 0 0 20px;
	padding:20px 0 0 0;
	display:block;
	float:right;
	background:#dde4e8 url(../../../image/0011/24698/enlarge.gif) no-repeat top center;
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	-wmoz-border-top-left-radius:5px;
	-moz-border-top-right-radius:5px;
	border-top-left-radius:5px;
	border-top-right-radius:5px
}
.rssfeed a {
	position:relative;
	background:transparent url('../../../image/0008/31778/rss_icon_35639x16.gif') no-repeat 0 3px;
	padding:0 0 0 20px;
	margin:0 0 0 10px
}
.clearL {
	clear: left;
}
.clearR {
	clear: right;
}
.clearB {
	clear: both;
}
.rimgcaption {
	float: right;
	padding: 3px;
	margin: 0 0 1.5em 20px;
	border: 1px solid #9b9057;
	font-weight: bold;
	font-size: small;
	text-align: center;
	background: #f1efe7;
}
.limgcaption {
	float: left;
	padding: 3px;
	margin: 0 20px 1.5em 0;
	border: 1px solid #9b9057;
	font-weight: bold;
	font-size: small;
	text-align: center;
	background: #f1efe7;
}
.imgcaption {
	clear: left;
	margin-left: auto;
	margin-right: auto;
	display: table;
	text-align: center;
	padding: 3px;
	border: 1px solid #9b9057;
	font-weight: bold;
	font-size: small;
	background: #f1efe7;
}
.fullwidth {
	width: 780px;
	float: left;
	position: relative;
}
.fullwidth .photogallery {
	margin: 0;
}
.fullwidth .padright {
	margin: 0 30px 0 0;
}
