

html, body,
div, p, form, input, textarea, select, ul, ol, dl, dt, dd, li,
h1, h2, h3, h4, h5, h6 {
   font-family: Arial, Arial, Helvetica, sans-serif;
   font-size: 12px;
   margin: 0;
   padding: 0;
}

a {
   color: #258f04;
   cursor: pointer;
}
   a:hover {
      color: #258f04;
   }

img {
   border: 0;
}
   #center img {
      border: 1px solid #aaa;
   }
      #center img.icon {
         border: 0;
      }
   img.noborder,
   #center img.noborder {
      border: none;
   }

hr {
   height: 1px;
   color: #ccc;
   border: none;
   background-color: #ccc;
}

h1,
h2,
p,
.content ul,
.content ol {
   margin-bottom: 1em;
}
   #content ul,
   #content ol,
   .content ul,
   .content ol {
      margin-left: 2em;
   }

.content .noMargin {
   margin: 0;  
}

.content h2 {
   font-size: 16px;
   font-weight: bold;
   color: #258f04;
}

.content h3 {
   font-size: 14px;
   font-weight: bold;
   color: #000;
}



#googlemap {
	height: 350px;
}

#address {
	width: 250px;
}

#printRoute {
	float: right;
	display: none;
}


/* Thumbnails & Thumbnail manager */

.imageGrid {}
   .imageGrid a {
      position: relative;
      display: block;
   }
   .enlargeIcon {
      position: absolute;
      bottom: 0;
      right: 0;
      z-index: 5;
   }

.popupWindow {
   text-align: center;
   overflow: hidden;
}


#popupCloseLink,
#photoNavPrevious,
#photoNavNext {
   position: absolute;
   padding: 8px 16px;
   color: #fff;
   font-size: 28px;
   font-weight: bold;
   text-decoration: none;
}
#popupCloseLink {
   top: 0;
   right: 0;
   background-color: #39892f;
}
   a:hover#popupCloseLink {
      background-color: #a9dc93;
   }



#newsLetterForm {}
   #right #newsLetterForm #email {
      width: 120px;
   }


#homePage {}
   #homePage #twoColumns h2 {
      font-size: 20px;
      font-weight: bold
      color: #000;
      margin: 20px 0 8px 0;
   }
   
.linkTable {
   width: 100%;
   border-collapse: collapse; 
}
   .linkTable td {
      width: 50%;
      padding: 2px;
      border-bottom: 1px solid #ccc;
      vertical-align: top;
   }
   .linkTable a {
      color: #000;
      text-decoration: none;
   }
      .linkTable a:hover {
         color: #258f04;
      }

.buttons {
   margin-top: 20px;
}
   .buttons a {
      display: block;
      padding: 3px 0 3px 14px;
      font-size: 14px;
      font-weight: bold;
      color: #258f04;
      background: url(../gfx/bulletGreen.gif) 2px 8px no-repeat;
   }
      .buttons a:hover {
         text-decoration: none;
      }


#contactPage {}
   #contactPage #twoColumns #left {
      width: 394px;
   }
   #contactPage #twoColumns #right {
      width: 480px;
      background: none;
   }


form {}
   form td {
      vertical-align: top;
      padding: 3px 1px;
   }
   form input {
      width: 250px;
   }
      form input.radio,
      form input.checkbox,
      form input.button {
         width: auto;
      }
   form textarea {
      width: 250px;
      height: 80px;
   }
   #right form input,
   #right form textarea {
      width: 100px;
   }
      #right form input.radio,
      #right form input.checkbox,
      #right form input.button {
         width: auto;
      }


#SurveyForm {}
   fieldset legend {
      font-size: 13px;
      font-weight: bold;
   }


.formQuestion {
   padding: 1.2em;
}
   .formQuestion label {
      font-weight: bold;
   }
   .formQuestion .field {
      margin: 0.4em 0 0 1.6em;
   }
      .formQuestion .field label {
         font-weight: normal;
      }
      .formQuestion .field .likert {
         margin-left: 0.5em;
      }
   .formQuestion textarea {
      width: 400px;
      height: 90px;
   }
      .formQuestion textarea.remarks {
         display: none;
      }

fieldset {
   margin: 2em 0;
}
   fieldset .formQuestion {
      padding: 1em;
   }
   
#SurveyForm #submit {
   font-size: 15px;
   font-weight: bold;
   float: right;
}

#urenstandform .label {
   width: 150px;
}   


   
