body {
	background-color: #333;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
}

p {
	color: #000;
	line-height: 1.2em;
	font-size: .9em;
	margin: 0px;
}
#menu      {
	font-weight:normal;
	color:#000;}
ul, ol, dl { position: relative; }
h1 {font-size:2.4em;margin: 0px;}
h2 {font-size:2em;margin: 0px;}
h3 {font-size:1.7em;margin: 0px;}
h4 {font-size:1.4em;margin: 0px;}
h5 {font-size:1.2em;margin: 0px;}
h6 {font-size:1em;margin: 0px;}
a:link {color:#000; text-decoration:none}
a:visited {color:#000; text-decoration:none}
a:active {color:#000; text-decoration:none}
a:hover {color:#000; text-decoration:underline}
a img {border:none;}
img{
	margin: 0px;
	padding: 0px;
}

strong {font-weight:bold;}
em, dfn {font-style:italic;}
blockquote {margin:1em;color:#333;}
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
hr {
	background:#333;
	clear:both;
	float:none;
	width:100%;
	height:.1em;
	border:none;
	color: #333;
}

.container {
	width:1000px;
	margin:0 auto;
	height: auto !important;
	}
.clear {
	clear:both;
}
.float-left{
	float: left;
}
.float-right{
	float: right;
}
.left{
	text-align: left;
}
.right{
	text-align: right;
}
.center{
	text-align: center;
}
.justify{
	text-align: justify;
}
.top { vertical-align: top; }
.middle { vertical-align: middle; }
.bottom { vertical-align: bottom; }

.block { display: block; }


.caption{
	font-size: .7em;
}
.highlight {
	background:#ff0;
}
.remark{
	color: #F00;
}
.remark2{
	color: #990066;
}
.text-margin{
	padding: 15px;
}
/* button.css */
a.button {
  display: block;
  float: left;
  height: 24px;
  margin-right: 3px;
  padding-right: 6px; /* sliding doors padding */
  text-decoration: none;
  overflow: hidden;
  font-size: 10px;
  outline: none; /* hide dotted outline in Firefox */
  border: 1px solid #bbb;
  border-bottom: 2px solid #aaa;
  background: #FFF;
}

a.button.default {
  font-weight: bold !important;
}

a.button span {
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 12px;
}

* html a.button span {
   padding: 5px 0 6px 12px;
}


a.button span img {
	margin-left: 2px;
}


/* forms.css */
label {font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input.text, input.title, textarea, select {margin:0.5em 0;border:1px solid #bbb;}
input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #666;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
textarea {width:390px;height:250px;padding:5px;}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}
