.def08pt {  font-size: 8pt;}
.def09pt {  font-size: 9pt;}
.def10pt {  font-size: 10pt; text-align: justify;}
.def11pt {  font-size: 11pt; color: #204020;}

.section {  font-size: 12pt; font-weight: bold; color: #003333;}
.subhead {  font-size: 10pt; font-weight: bold; color: #004040; margin-top: 30px;}
.title   {  font-size: 10pt; background-color: #204080; color: #F0FFF9;}

.zzzgallery-left   {  background-color: #ECF3E9; border-color: #99CC99; border-style: solid; border-width: 1px 0px 1px 1px; padding: 10px 10px 10px 10px; vertical-align: top;}
.zzzgallery-right  {  background-color: #ECF3E9; border-color: #99CC99; border-style: solid; border-width: 1px 1px 1px 0px; padding: 20px 10px 10px 10px; vertical-align: top;}
.zzzgallery-tn1    {  background-color: #FFFFFF; border-color: #99CC99; border-style: solid; border-width: 1px; padding: 4px; margin: 4px;}
.zzzgallery-tn2    {  background-color: #ECF3E9; border-color: #336633; border-style: dashed; border-width: 1px; padding: 4px; margin: 4px;}
.zzzgallery-cell   {  padding: 5px;}
.zzzgallery-top    {  border-color: #99CC99; border-style: solid; border-width: 0px 0px 1px 0px; padding: 0px 0px 2px 0px;}
.zzzgallery-caption    {  background-color: #ECF3E9; border-color: #99CC99; border-style: solid; border-width: 1px 1px 1px 1px; padding: 10px 20px 10px 20px;}

.portfolio-img  {  border-color: #006633; border-style: solid; border-width: 2px;}

.tj {  text-align: justify;}

.indexlink  {  color: #3C772C; text-decoration: none;}

.gallery-tn {  background-image: url('images/bg/photo.png'); background-repeat: no-repeat; padding: 7px 17px 13px 6px;}
.photo-tn {  background-image: url('images/bg/photo.png'); background-repeat: no-repeat; padding: 7px 58px 36px 6px;}

.newsdate {  font-size: 8pt; color: #669966;}
.newscellzzz {  border-color: #99CC99; border-style: dashed; border-width: 0px 1px 1px 1px; padding: 15px 20px 20px 20px;}
.newscell {  border: 1px solid #1E4144; border-color: #FFFFFF #C0C0C0 #C0C0C0 #FFFFFF; padding: 30px 40px 30px 40px; background-image: url(images/bg/white25pc.png);}

.newsitem {  padding: 0 0 15px 36px; background: url(images/bullet.gif) no-repeat 27px 6px; }
.newsitem2 {  padding: 0 0 0 36px; background: url(images/bullet.gif) no-repeat 27px 6px; }

.cat {  padding: 18px 0px 0px 0px;}
.catitem {  padding: 9px 0px 0px 0px;}

.outer {  border: 2px solid #002F34; border-color: #C0C0C0 #FFFFFF #FFFFFF #C0C0C0;}
.inner {  border: 1px solid #1E4144; border-color: #FFFFFF #C0C0C0 #C0C0C0 #FFFFFF; padding: 3px 5px 3px 5px; background-image: url(images/bg/white25pc.png);}

.subcell  {  padding: 2px 2px 2px 18px;}

.red  {  color: #EE0000;}

.text {  width: 300px; border-width: 1px; border-color: #6699CC; border-style: solid;
         color: #303030; font: normal 9pt Tahoma, Verdana, Arial, Helvetica, sans-serif;}

td.input {  padding-bottom: 5px;}
td.label {  color: #D0E0E0; font-size: 9pt;}

A {  font-weight: bold; color: #204080; text-decoration: none;}
A:hover {  font-weight: bold; color: #336699; text-decoration: underline;}

.A {  font-weight: bold; color: #522162; text-decoration: none;}
.A:hover {  font-weight: bold; color: #00483F; text-decoration: underline;}

body {  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
        color: #336633;}

.textfield1 {  color: #000000;
               font-family: Verdana, Arial, Helvetica, sans-serif;
               font-size: 8pt;
               width: 150;}

.textfield2 {  color: #000000;
               font-family: Verdana, Arial, Helvetica, sans-serif;
               font-size: 8pt;
               width: 300;}

html {  overflow: -moz-scrollbars-vertical;
        overflow-y: scroll;
        overflow-x: auto;}

