@charset "utf-8";
/* CSS Document */
body {
	background-color: #e3e3e3;
	min-width: 800px;
	margin-top:0px;
}

#top {
margin:0px;
}

.top A {
	font-size:10px;
	margin-left:5px;
	margin-top:5px;	
	text-decoration:none;
	color:#0033CC;
}


.top img {
	border:0px;
}

.wrapper {
 /* Reset alignment to compensate for 'text-align:center': */
  text-align: left;
  /* Specify the width of the element. This should be the same
     as 'body min-width': */
  width: 800px;
  /* Set left and right margins to auto, thus centering the 
     element in the containing (body) tag: */
  margin-left:auto;
  margin-right:auto;
  margin-bottom:50px;

  background:#333;
  /*background:rgba(0,0,0,0.4);
  filter:alpha(opacity=40);*/
  
  border-color:#000000;
  border-left:1px;
  
  /* shadow related */
  position:relative;
  top:4px;	
}

/*
 Shadow related
*/
.wrapper-skin {
	background:#fff;
	position:relative;
	top:-4px;
	left:-4px;
	
	border-left:1px;

}

.header-top {
 margin-right:20px;
}

.header-container {
 background:#FFFFFF;
 margin-top:0px;
 margin-bottom:0px;
 height:100px;
}

.header {
 margin-left:20px;
}

.menu-container {
width:800px;
height:40px;
background:url(../graphics/titlebg.png);
display:table-cell;
vertical-align:middle;
}

.menu {
margin-top:0px;
margin-bottom:0px;
height:40px;
}

.bottom-shadow {
width:800px;
height:5px;
background:url(../graphics/bottomshadow2.png);
}

.main-container {
background:#FFFFFF;
margin-bottom:100px;
}

.main {
}

.footer-container {
width:800px;
height:40px;
background:url(../graphics/titlebg2.png);
display:table-cell;
vertical-align:middle;

margin-top:80px;
margin-bottom:0px;
}

.footer {
margin-top:0px;
margin-bottom:0px;

}

.footer-bottom-container {
background:#FFFFFF;
height:40px;
}

.footer-bottom A{
text-decoration:none;
}

/*==============================*/

.right-menu {
float:right;
margin-top:0px;
margin-right:10px;
text-align:right;
font-size:12px;
}

.menu_text {

margin-top:10px;
margin-bottom:8px;
font-size:16px;
color:#FFFFFF;
text-align:center;
}

.rightphoto {
float:right;
display:block;
}

.leftphoto {
float:left;
display:block;
}


.maintextbox {
 text-align:left;
 margin-left:50px;
 margin-right:50px;
 margin-top:50px;

}

.main-text {
 text-align:justified;
}

p {
 margin:0px;

}

/*==============================*/

.maintextbox h1 {
font-size:18px;
font:bold;
margin-left:1em;
}

.maintextbox h2 {
font-size:16px;
margin-left:1em;
}

.maintextbox h3 {
font-size:14px;
margin-left:1em;
}

.maintextbox p {
 font-size:14px;
 margin-bottom:1em;
}

.maintextbox table {
margin:10px;
}

.maintextbox tr {
margin-top:5px;
margin-bottom:5px;
}

.maintextbox td {
font-size:14px;
padding:5px;
}

.maintextbox ul {
list-style:none;
}

.maintextbox li {
font-size:12px;
margin-bottom:5px;
}


/*==============================*/

form {
 border:1px;
 width:600px;
}

form fieldset {
 padding:10px;
 margin:10px;
}

form fieldset legend {
}

form fieldset ul {
list-style:none;
}

form fieldset li {
vertical-align:top;
margin:5px;
}

form fieldset label { 
 float:left;
 text-align:right;
 width:100px;
 margin-right:2em;
}

form fieldset input {
 text-align:left;
}

.captcha {
 text-align:right;
 margin-right:2em;
 display:block;
}

.submit {
 display:block;
 margin-right:2em;
 text-align:right;
}

form fieldset .button{
 border:1px solid;
 padding:5px;
}

/* anti-spam */
.final {
visibility:hidden;
}

/*==============================*/