body {
  font-family: "Comic Sans MS", Georgia, "Times New Roman", serif;
  font-size: 100%;
  line-height: 100%;
  color: #28381b;
  background-color: #FFFFFF;
  margin: 0;
  padding: 0;
}

html,body{
height:100%;
margin:0px;
padding:0px
}

.tdmid {
  background-image: url(/img/bg_mid_x.jpg);
  background-repeat: repeat-x;
  background-position: left top;
  background-color: #F1FE95;
}
.tdmidtable {
  background-image: url(/img/bg_mid.jpg);
  background-repeat: no-repeat;
  background-position: left top;
}
.tdmidtd {
  background-image: url(/img/bg_mid_td_x.jpg);
  background-repeat: repeat-x;
  background-position: left top;
}
.tdrighttd {

  background-image: url(/img/bg_mid_right_x.jpg);
  background-repeat: repeat-y;
  background-position: left top;
}
.tdmidtablex {
  background-image: url(/img/bg_mid_td.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  font-size: 100%;
  line-height: 100%;
}
p {
  padding: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0.7em;
  margin-left: 0px;
  text-align: justify;
  font-size: 90%;
  line-height: 120%;
}

ul,ol {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0.7em;
  text-align: justify;
  font-size: 90%;
  line-height: 120%;
}

.tdleft {
  font-size: 70%;
  line-height: 110%;
  padding-right: 36px;
  padding-left: 24px;
  text-align:justify;
  color: #677858;
}
.tdleftheader {
  font-weight: bold;
  color: #42850C;
  font-size: 80%;
  padding-bottom:2px;
}

#newslink a, #leftlink {
  color: #42850C;
  text-decoration: none;
}

#newslink a:visited, #leftlink:visited {
  color: #42850C;
}

#newslink a:hover, #newslink a:active, #leftlink:hover, #leftlink:active {
  text-decoration: underline;
}

.leftshift {
  padding-left:30px;
  line-height: 120%;
}

.tdmaintable p, .tdmaintable td  {
  color: #677858;
  font-size: 75%;
  line-height: 110%;
  margin: 0px 0px 5px;
  padding: 0px;
  text-align:justify;
}
.tdmaintable p strong {
}

.tdmaintable p img {
  margin-right: 10px;
  margin-bottom: 0px;
  padding: 0px;
}

.tdbotcopy {
  font-size: 10px;
  color: #666666;
  line-height: 11px;
}

.tdmaintable {
  width: 100%;
  margin-bottom: 4px;
}
.tdbotmenu {
  font-size: 12px;
  color: #333333;
}

#divpics {
}
#divpics p {
  font-size: 65%;
  color: #42850C;
  text-align: center;
  line-height: 90%;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 5px;
  margin-left: 0px;
}

#divpics a img {
	border: 1px solid #79C736;
	margin-bottom: 1px;
}

#divcnt {
  margin: 0px;
}

#divcnt a img {
  position: relative;
  top: 2px;
  margin-right: 2px;
}

.tdmidtablex a:hover, .tdmidtablex p a:hover, .tdmidtablex a:active, .tdmidtablex p a:active, .tdmidtablex a:active, .tdmidtablex p a:active   {
  text-decoration: underline;
}
.tdmidtablex a:visited, .tdmidtablex p a:visited {
  color: #61873F;
}

.tdmidtablex a, .tdmidtablex p a{
  color: #42850C;
  text-decoration: none;
}

#divcnt div {
	font-size: 70%;
	float: right;
	width: 30%;
	margin-left: 10px;
	padding-left: 10px;
	border-left: solid 1px #79A05F;
	text-align: justify;
	margin-right: 5px;
	color: #62824D;
	line-height: 120%;
	padding-top: 4px;
	padding-bottom: 4px;
	clear: both;
}
#divlinks {
  margin: 4px 0px 0px 0px;
  padding: 0px;
  font-size: 11px;
  color: #42850C;
}
.tdmaintable a img {
  border: 1px solid #79C736;
  margin-bottom: 0px;
}
#divcnt hr {
  height: 1px;
  margin: 0px;
  padding: 0px;
}
.dltd {
  font-size: 70%;
}
h2 {
  font-size: 110%;
  font-weight: bold;
  color: #42850C;
  margin: 13px 0 10px 0;
  padding: 0px;
  text-align:left;
  line-height: 80%;
}
h3 {
  font-size: 17px;
  font-weight: bold;
  color: #42850C;
  margin: 2px 0px 10px 0px;
  padding: 0px;
  text-align:left;
  line-height: 15px;
}
h4 {
  font-size: 120%;
  font-weight: bold;
  color: #42850C;
  margin: 0px 0px 2px 0px;
  padding: 0px;
  text-align:left;
  line-height: 100%;
}
h5 {
  font-size: 120%;
  font-weight: bold;
  color: #666666;
  margin: 0px 0px 2px 0px;
  padding: 0px;
  text-align:left;
  line-height: 100%;
}
h6 {
  font-size: 70%;
  font-weight: bold;
  color: #42850C;
  margin: 0px 0px 2px 0px;
  padding: 0px;
  text-align:left;
  line-height: 90%;
}
#divlinks a {
  color: #333333;
}
.contactform {
  margin:4px 0 0 0;
  padding:0px;
}
.contactform, .contactform p {
  font-size: 85%;
  line-height: 100%;
  color: #677858;
}

.contactform input, .contactform textarea {
  font-family: "Comic Sans MS", Georgia, "Times New Roman", serif;
  font-size: 100%;
  line-height: 100%;
  color: #677858;
}

.w100 {
  width: 100%;
}
.contactform strong {
  color: #5EB416;
  font-size: 100%;
}
#diyimg {
  margin: 2px 10px 0px 0px;
  border: 1px solid #79C736;
  clear:both;
}
#diyimgfl {
  margin: 2px 10px 0px 0px;
  border: 1px solid #79C736;
  float: left;
  clear: both;
}
.thx {
	line-height: 90%;
	font-size: 80%;
}
.thxanno {
	line-height: 90%;
	font-size: 75%;
	margin-left: 13px;
	margin-top: 0px;
}
.tblthx {
	font-size: 90%;
}
.tblthx strong {
	color: #5EB416;
}
.tblthx span {
	display: block;
	line-height: 110%;
	margin-bottom: 0.5em;
	font-size: 80%;
}

#coll {
	display:block;
	color: #42850C;
	text-decoration: none;
	font-weight:bold;
	margin-left:15px;
	margin-top:0px;
	font-size:70% !important;
}

#coll:hover, #coll:active {
	text-decoration: underline;	
}

#coll:visited {
	text-decoration: none;
}

.leftshift a {
	color: #42850C;
	text-decoration: none;
}
.tdleft a {
	color: #42850C;
	text-decoration: none;
}

.leftshift a:visited, .leftshift a:link {
	color: #42850C;
	text-decoration: none;
}

.leftshift a:hover, .leftshift a:active {
	text-decoration: underline;
}






/* -==== FADER BOX ====- */

#sbox-overlay { 
	position: absolute; 
	z-index:120;
	width:100%;
	height:100%;
	left:0;
	top:0;
	vertical-align:middle;
	zoom:1;
}

#sbox-overlay-bg { 
	background-color: #336451;
	position:absolute;
	width:100%;
	height:100%;
	z-index:10;
	zoom:1;
}

#sbox-overlay-frame { 

	position:relative;
	margin:auto;
	
	width:100%;
	height:100%;
	z-index:11;
	
	zoom:1;
	
}

#sbox-overlay-content {
	width:893px;
	height:707px;
	zoom:1;
	display:block;
	margin:-15px auto 0 auto;
}

#sbox-overlay-content tr {
	height:100%;
	vertical-align:middle;
}

#sbox-overlay-content td {
	vertical-align:middle;
	text-align:center;
	zoom:1;
	display:block;
	position:relative;
	xheight:100%;
}

#sbox-overlay-content-divbtm {
	width:893px;
	height:707px;
	margin:0 auto;
	background:url(/img/2009-3dbg.png) center center no-repeat;	
	_behavior:url(/css/iepngfix.htc) !important; 
}

#sbox-overlay-content-divtop {
	z-index:120;
	width:839px;
	height:653px;
	zoom:1;
	padding:27px 27px 0 27px;	
	/padding:27px 0 0 0;
}

.sboxclose { float:right; width:20px; height:20px; text-align:right; } 
.sboxclose h3 { cursor:pointer; padding:0; margin:0; height:20px; text-align:right;}
#clshandler { text-decoration:none; color:#42850C; z-index:1000; }
.sboxtitle { float:left; width:400px; }
.sboxcol { float:right; display:none; padding:0; }

#flash3d { height:629px; /overflow:hidden;  }

#stage1 { /xxmargin:60px 0 0 0; }


#a-outer {height: 100%; overflow: hidden; position: relative; width:100%;}
#a-outer[id] {display: table; position: static;}

#a-middle {position: absolute; top: 50%;} /* for explorer only*/
#a-middle[id] {display: table-cell; vertical-align: middle; position: static;}

#a-inner {position: relative; top: -50%; width:100%; text-align:center; margin:0 auto; } /* for explorer only */


