html {
 margin: 0 0 0 0; /* top right bottom left*/
 padding: 0 0 0 0;
}


body {
  margin: 0 0 0 0; /* top right bottom left*/
  padding: 0 0 0 0;
  background: #17a194 url("../images/topbg.jpg") repeat-x top;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #000000;
  line-height: 12px;
}
/* --- Layout ---*/
#colleft {
  float: left; 
  width: 150px; 
  border-top: 1px solid #17a194;;
  border-right: 2px inset #ffffff;
  border-bottom: 1px solid #17a194;
  border-left: 1px solid #17a194;
}
#colright { 
  float: right; 
  width: 130px; 
  border: 1px solid #17a194; 
}
#colpressr { 
  float: right; 
  width: 130px; 
  border: 0 solid #17a194;
  background-color: #FFFF99;
  color: #17a194;
  padding: 0 5px
}
#mainpage { 
  margin: 0 132px 0 153px; /* top right bottom left*/ 
  border: 1px solid #17a194;
} 
#indexpage { 
  margin: 0 0 0 153px; /* top right bottom left*/ 
  border: 1px solid #17a194;  
} 

.clearleft {
  clear: left;
}
.clearright {
  clear: right;
}
.clearall {
  clear: both;
}
#menu1 {
  margin: 0 0 5px 0;
  padding: 5px 5px 5px 5px;
  background: #8CFFDE;
  width: 124px;
}

#menu2 {
  border: 2px outset #17a194;
  margin: 0 0 0 0;
  padding: 5px 5px 5px 5px;
  background: #CC0000;
}


td,th {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #000000;
  line-height: 12px;
}

th {
  font-weight: bold;
}

ul { list-style: url('arrow.gif') outside disc; }
ol { list-style: url('arrow.gif') outside decimal; }
li { font-family: Arial, Helvetica, sans-serif; font-size: 16px; line-height: 18px; color: #FFFF99; font-weight:bold; text-align:left }
div.timeline { background: #FFFFFF; margin: 0 0; padding: 2.5px 5px}
div.timeline ul { list-style: url('arrow.gif') outside disc;}
div.timeline ol { list-style: url('arrow.gif') outside decimal; }
div.timeline li { font-family: Arial, Helvetica, sans-serif; font-size: 16px; line-height: 18px; color: #000080; font-weight: normal; }
div.timeline h3 {color: #000080;}
div.timeline h2 {color: #990000;}
div.green1 { background: #17a194; color:#FFFFFF; margin: 0 0; padding: 1.5px 5px 1.5px 5px;}
div.green1 h1 {color: #FFFFFF};
div.green1 h2 {color: #FFFFFF};

div.red1 { background: #990000; color:#FFFFFF; margin: 0 0; padding: 1.5px 5px 1.5px 5px;}
div.red1 h1 {color: #FFFFFF};
div.red1 h2 {color: #FFFFFF};

div.links { background: #FFFFFF; margin: 0 0; padding: 2.5px 5px;}
div.links a {  margin: 5px 0; padding: 5px 5px; font-weight: bold; font-family: Arial, Helvetica, sans-serif;	font-size : 16px; }
div.links a:link { color: #009999; }
div.links a:visited { color: #FFFF66; }
div.links a:hover, a:active { color: #009999; }
div.links p { margin: 5px 0; padding: 5px 5px ; font-size: 16px; color: #000080; line-height: 17px; }
div.links h3 { margin: 5px 0; padding: 5px 5px; color: #000080;}
div.links h2 {color: #990000;}

div.contact a {  margin: 5px 0; padding: 5px 5px; font-weight: bold; font-family: Arial, Helvetica, sans-serif;	font-size : 16px; }
div.contact a:link { color: #17a194; }
div.contact a:visited { color: #17a194; }
div.contact a:hover, a:active { color: #17a000; }


/* --- a href --- */
a {
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size : 14px; 
}
a:link { 
  color: #FFFF99;
}
a:visited { 
 color: #CCFF66;
}
a:hover, a:active { 
  color: #FF0000;
}

a.nav {color: #CCCCCC; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size : 12px;}
a:link.nav 	{color: #000080;}
a:visited.nav 	{color: #68b0f8;}
a:hover.nav 	{color: #FF0000;}

a.news { color: #FFFFFF; }
a:link.news 	{color: #FFFFFF;}
a:visited.news 	{color: #CCCCCC;}
a:hover.news 	{color: #000000;}

a.you { color: #009933; }
a:link.you 	{color: #009933;}
a:visited.you 	{color: #CCCCCC;}
a:hover.you 	{color: #000000;}

a.faq { color: #009933; }
a:link.faq 	{color: #009933;}
a:visited.faq 	{color: #CCCCCC;}
a:hover.faq 	{color: #000000;}

a.faqh, a:link.faqh, a:visited.faqh, a:hover.faqh	{
  color: #17a194;
	font-size: 22px;
	text-decoration: underline;
	font-weight: bold;
}

a.news {color: #17a194; font: bold 16px 'Arial, Helvetica, sans-serif'; }
a:link.news 	{color: #17a194;}
a:visited.news 	{color: #CCCCCC;}
a:hover.news 	{color: #000000;}


.news { font-size: 16px; color: #000080; line-height:normal; }

/* --- End of a href --- */

img {
  border: 0;
  margin: 0 0;
  padding: 0 0;
}
img.pad5 {
  border: 0;
  margin: 0 0;
  padding: 5px  5px;
}

img.border1 {  border: 1px solid #141EDC; }
p {
 margin: 0 0 0 0; /* top right bottom left*/
 padding: 5px 5px 5px 5px;
 font-size: 16px;
 color: #000080;
 line-height: 17px;
}
p.yellow {
 margin: 0 0 0 0; /* top right bottom left*/
 padding: 5px 5px 5px 5px;
 font-size: 16px;
 font-weight: bold;
 color: #FFFF33;
 line-height: 17px;
}
p.red {
 margin: 0 0 0 0; /* top right bottom left*/
 padding: 5px 5px 5px 5px;
 font-size: 16px;
 font-weight: bold;
 color: #CC0000;
 line-height: 17px;
}
p.green {
 margin: 0 0 0 0; /* top right bottom left*/
 padding: 5px 5px 5px 5px;
 font-size: 16px;
 font-weight: bold;
 color: #17a194;
 line-height: 17px;
}
p.blue {
 margin: 0 0 0 0; /* top right bottom left*/
 padding: 5px 5px 5px 5px;
 font-size: 16px;
 font-weight: bold;
 color: #000080;
 line-height: 17px;
}
p.greeni {
 margin: 0 0 0 0; /* top right bottom left*/
 padding: 5px 5px 5px 5px;
 font-size: 16px;
 font-style: italic;
 color: #17a194;
 line-height: 17px;
}


/* --- Classes --- */
.centre {
  text-align: center;
}
.left {
  text-align: left;
}
.c410 { /* centre a column 410px wide */
  width: 410px;
  margin: 0 auto;
}
.c780 { /* centre a column 780px wide */
	width: 780px;
	margin: 0 auto;
	padding: 15px 5px;
	text-align: left;
}
.c80 { /* centre a column 410px wide */
  width: 80%;
  margin: 0 auto;
}

.boxyellow {
	background-color: #F5E29D;	
	height: 60px;
	margin: 0 auto;
	padding: 15px 5px;
}

.banner1 {
  background: transparent url("../images/bansm.gif") no-repeat top left;
  height: 69px;
}
.space {
 margin: 0 0 0 0; /* top right bottom left*/
 padding: 5px 5px 0 0;
 width: 100px;
}
.height70 {
  height: 70px;
}
.spacer {
  background: #17a194 url("../images/spacer.jpg") repeat-x top;
  height: 30px;
}
.hidden {
  border: 0 inset #FFE6E9;
}

div.figure {  float: none;  width: auto;   border: 1px solid #17a194;  margin: 0.5em;  padding: 0.5em; }
div.figure p { text-align: center;  font-style: normal;  font-size: 12px;  text-indent: 0; }

div.figurel { float: left;  width: 43%;   border: 1px solid #17a194;  margin: 0.5em;  padding: 0.5em; }
div.figurel p { color: #FFFFFF; text-align: center;  font-size: large;  text-indent: 0; padding: 0.5em;}
div.figurer { float: right;  width: 43%;   border: 1px solid #17a194;  margin: 0.5em;  padding: 0.5em; }
div.figurer p { color: #FFFFFF; text-align: center;  font-size: large;  text-indent: 0; padding: 0.5em; }

div.imgr {  float: right;  width: auto;   border: 1px solid #17a194;  margin: 0.5em;  padding: 0.5em; }
div.imgr p { text-align: center;  font-style: italic;  font-size: smaller;  text-indent: 0; }

div.press { background: #FFFFFF; margin: 0 0; padding: 2.5px 5px}
div.press ul { list-style: url('arrow.gif') outside disc;}
div.press ol { list-style: url('arrow.gif') outside decimal; }
div.press li { font-family: Arial, Helvetica, sans-serif; font-size: 16px; line-height: 18px; color: #000080; font-weight: normal; }
div.press h6,h5,h4,h3,h2,h1 {color: #17a194; line-height: 18px;}
div.photos { background: #FFFFFF; margin: 5px 5px; padding: 2px 2px 2px 2px;}
div.photos h6,h5,h4,h3,h2,h1 {color: #17a194; line-height: 18px;}
div.mcap { background: #CCFFCC; font-family: Arial, Helvetica, sans-serif; font-size: large; font-weight:bold; color: #17a194;
  margin: 5px 5px; text-align:center; vertical-align:middle; margin: 5px 5px; padding: 5px 5px 5px 5px; height: 20px;}

div.photo {  float: none;  width: auto;   border: 1px solid #17a194;  margin: 0.5em;  padding: 0.5em; }
div.photo p { text-align: center;  font-style: normal;  font-size: 11px;  text-indent: 0; }
div.photol { float: left;  width: 43%;   border: 1px solid #17a194;  margin: 0.5em;  padding: 0.5em; }
div.photol p { color: #FFFFFF; text-align: center;  font-size: 11px;  text-indent: 0; padding: 0.5em;}
div.photor { float: right;  width: 43%;   border: 1px solid #17a194;  margin: 0.5em;  padding: 0.5em; }
div.photor p { color: #FFFFFF; text-align: center;  font-size: 11px;  text-indent: 0; padding: 0.5em; }

div.sheets td,th {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #000000;
  line-height: 12px;  
  text-align: center;
  vertical-align: middle;
}

div.sheets th {
  font-weight: bold;
}
.error {
	color:#FF0000;
	border: 1px dashed #FFFFFF;
	width: 10em;
	float: left;
	text-align: right;
	margin:0 0.5em 0 0.5em; /* top right bottom left*/
	display: block;
}
.noborders {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
}
