* {
	margin: 0;
	padding: 0;
	border-style: none;
}

html {
	min-width: 714px;
}

body {
	text-align: center; /* position the wrapper in center */
	background: url(/img/body_bg.png);
	margin: 20px 0;
}

body,
table {
    font-size: 15px;
	line-height: 1.7em;
}

#wrapper {
	width: 710px;
	border: 2px solid #304b3e;
	margin: 0 auto;
	text-align: left; /* overwrite the centered text aligment in body */
	background-color: white;
	padding: 25px;
}
body > #wrapper {
	width: 660px;
}

h1 {
    text-align: right;
}

h2 {
    margin-bottom: 3em;
}

h3 {
    text-align: right;
}

p {
	margin-bottom: 0.7em;
}

a {
	color: #006699;
	text-decoration: none;
}
a:visited {
	color: #330033;
}
a:hover {
	color: red;
}

#main_content {
    margin-bottom: 5em;
}

#main_content .data_head h3 {
    margin-top: 3em;
}

#main_content .post .article_link {
	text-align: right;
}

#footer {
	clear: left;
	font-family: Times,"Times New Roman",serif;
	font-size: 0.86em;
	line-height: 1.2em;
	background: url("/img/footer_border_bottom.gif") bottom center no-repeat;
	padding-bottom: 7px;
	width: 660px;
}

#footer_flower {
    margin: 0 0 -100px -55px;
    position: relative;
}

#footer_wrapper {
	background: url("/img/footer_border_top.gif") top center no-repeat;
	padding-top: 7px;
}

#footer_content {
	padding: 20px 20px 20px 180px;
	background: url("/img/footer_border_ver.gif") center repeat-y;
}

#footer .copyright,
#footer .credit {
    margin-top: -0.7em;
    font-size: 0.75em;
}

.clear {
    clear: both;
    font-size: 0;
    line-height: 1px;
}
* > .clear {
	font-size: 1px;
}

/* ========== Navigation 1 Style ========== */

#nav1 {
	padding-bottom: 8px;
	background: url("/img_nav/nav1_border.png") bottom left repeat-x;
	margin-bottom: 5em;
}

#nav1 ul {
	background: url("/img_nav/nav1_border.png") top left repeat-x;
	list-style: none;
}

#nav1 li {
	float: left;
}

#nav1 a {
	display: block;
}

#nav1 a span {
	display: none;
}

#nav1 a {
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
/* remove right margin of the last hyper link */
#nav1 a.contact {
    margin-right: 0;
}

body.service div.drawing {
	margin-top: 50px;
}

.notation-sign {
	color: red;
}

.notation {
	color: red;
	font-style: italic;
	font-size: smaller;
}
