/* CSS Document */
/* SEO Optimised Layout */
body {
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
}

/*--Global Property--------------------------------------------*/
*{margin: 0; padding: 0;}

h1, h2, h3, h4, h5 {
/*  margin: 10px 0;
  padding: 10px 0;*/
  margin:0; padding:0;
  font-family: 'Trebuchet MS',Georgia, "Times New Roman", Times, serif;
  font-weight: normal;
  border: 0;
  font-variant: small-caps;
}
h1 {font-size: x-large;}
h2 {font-size: large;}
h3 {font-size: medium;}
h4 {font-size: small;}
h5 {font-size: x-small;}
p {margin: 0; padding: 0; font-size: small; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;}

/*body {min-width:980px;}*/
/*--Layout Property--------------------------------------------*/
#SEOwrappermain {
	/*height: 100%;*/
	min-height: 724px;
	position: relative;
	overflow: hidden;
  min-width: 980px;
}
*html #SEOwrappermain { overflow: visible;	margin:0; padding:0;}
.SEOcontainer {
	margin: 0 auto;
	width: 100%;
	padding:0;
	text-align: center;
}

/*--Header Property---------------*/
#SEOheader {
	width: 100%;
	float: left;
	position: absolute;
	top: 0;
	left: 0;
}
/*--Side Col Property---------------*/
#SEOleftcolumn {
	float: left;
	width: 150px;
	position: absolute;
	top: 215px;
	left: 0;
	background: none;
	border:0;
}
/*--Content Property---------------*/
#SEOcontent,#SEOcontent2col,#SEOcontent2col-nopadding {
	float: right;
	display: inline;
	width: 84%;
	margin: 215px 0 0 0;
	padding: 0;
	border:0;
	background: transparent;
}
#SEOcontent2col,#SEOcontent2col-nopadding {
	border:1px solid silver;
  background-color:#fff;
	/*width: 84%;
	padding: 0;*/
}
#SEOcontent2col-nopadding {
	border: 0;
  background: transparent;
  text-align: left;
}
#content-old{
  float:left;
  color:#333;
  border:0;
  margin:10px auto 10px auto;
  padding:0;
  width:auto;
  display:inline
}

/*###########################################*/
/*   TABLES   */
/*###########################################*/
.TableStructure {
  font-family: 'Trebuchet MS',verdana, Tahoma, Arial;
  font-size: 0.9em;
  padding:0;
  background:transparent;
  border: 0;
  width: 100%;
  margin:0 0 25px 0;
}
.table {
  width: 100%;
  border:0;
  margin: 0;
  padding: 0;
}
.table .td,.table .tdl,.table .tdl-nopadding,.table .tdj {
  float: left;
}
.table .tdl, .table .tdl-nopadding {
  text-align:left;
	border:1px solid silver;
  width:76.7%;
  padding: 0 10px 0 10px;
  background-color:#fff;
}
.table .tdl-nopadding {
  width: 77.7%;
  padding: 0;
  border: 0;
  background:transparent;
}
.table .tdc {
  text-align:center;
	border:1px solid silver;
  width:77.7%;
  padding: 0 5px 0 5px;
  background-color:#fff;
}
.table .tdr {
  float: right;
  text-align:center;
  width:160px;
  border:0;
  margin:0 0 0 5px;
  padding:0;
}
.table .tdj {
  text-align:justify;
}

/* Aux CSS */
.center-element {
  margin:0 auto;
  text-align:center
}
#subheader{
  background-color:#16171c; /*#18191d;*/
  width:100%
}
.spacer5px { line-height:5px }
.spacer10px { line-height:10px }
.spacer15px { line-height:15px }
.spacer20px { line-height:20px }

/* --------------------------------------------*/
/* FOOTER */
/* --------------------------------------------*/
#SEOfooter {
  width:100%;
/*  clear:both;*/
  color:#333;
  border:1px solid #ccc;
  background:#F0F8FF;
  margin:10px auto 0 auto;
  padding:10px;
}
/* Footer styles */
#SEOinnerfooter {
  /*width:100%;*/
  color:#333;
  border:0;
  background:transparent none;
  margin:0 auto;
  text-align:center
}
#SEOinnerfooter p {
  padding: 10px;
  font-size: x-large;
}
#footertext{
  margin-top:2px auto 0 auto;
  padding:0;
  font-size:x-small;
  color:#6699cc;
  text-align:center
}

