/* common */

html {
	margin: 0px;
	padding: 0px;
}

body {
  color: #0f1676;
	font: 8pt 'verdana';
  background: #FFFFFF;
	margin: 0px;
	text-align: justify;
}

p {
  margin-left:33px;
  margin-right:30px;
  margin-top:10px;
  margin-bottom:10px;
  line-height:1.7em;
}

h1 {
  margin-left:25px;
  margin-right:30px;
  font: 8pt 'verdana';
  font-weight: bold;
  color:#3974c0;
}

h2 {
  margin-left:25px;
  margin-right:30px;
  font: 8pt 'verdana';
  font-weight:bold;
  color:#3974c0;
}

img {
	border: 0pt;
}

table {
  margin-left:33px;
  margin-right:30px;
}

input {
  /*border:1px solid #ffbc5a;*/
  border:0px;
  font: 8pt 'verdana';
  color: #0f1676;
  background-color: #ffd18d; /*light blue*/
}

textarea {
  /*border:1px solid #ffbc5a;*/
  border:0px;
  font: 8pt 'verdana';
  color: #0f1676;
  background-color: #ffd18d;
}

a:link {
	text-decoration: underline;
	color: #3974c0;
	}

a:visited {
	text-decoration: underline;
	color: #3974c0;
	}

a:hover, a:active {
	text-decoration: underline;
	color: #0f1676;
	}
#container {
	margin: 0 auto;
	padding-top: 20px;
	padding-bottom: 40px;
	width: 800px;
}

#site {
	position:relative;
	top:10px;
	width:800px;
}

/* more specific: column layout */

#lbar {
	  width:173px;
	  margin:0 auto;
    float:left;
	  background:#FFF;	  
}

#main {
	  margin-left: 173px; /*173 plus 33 margin*/
	  margin-right: 130px; /*130 plus 10 margin*/
	  background:#FFFFFF;
}

#rbar {
	  width:130px;
	  margin:0 auto;
    float:right;

}

.clear {
    clear: both;
    display: block;
    height: 1px;
    overflow: hidden;
    margin: 0;
    padding: 0;
}



/* common */

.imgborder {
  border:1px solid #3974c0;
}

.submenu {
  text-align:left;
  line-height:1.7em;
  /* border-left:1px dotted #3974c0; */
  position:relative;
  left:30px;
  padding-left:10px;
}

.button {
  cursor:hand;
  width:173px;
  height:21px;
  margin-bottom:-8px;
}

.p_button {
  cursor:default;
  width:173px;
  height:21px;
  margin-bottom:-8px;
}

.orangebar {
  color:#3773bf;
  width:800px;
  height:21px;
  background:#ffbc5a;
  text-align:left;
  vertical-align:middle;
  font:7pt 'verdana';
}

.logoimg {
  margin-bottom: -10px;
}

.s_error {
  color:red;
}

.s_errorbox {
  color:red;
  border:1px solid red;
  width:360px;
  padding:5px;
}

.s_successbox {
  color:green;
  border:1px solid green;
  width:360px;
  padding:5px;
}


.obtable {
  margin-left:0px;
  height:100%;
}

/*other*/

.lalign {
  text-align:left;
}
.talign {
  vertical-align:top;
}

.addinf {
  position:relative;
}
