body {
	margin: 0;
	font-family: Times New Roman, sans-serif;
	font-size: 12px;
}
a {
  text-decoration: none;
}
a.ad {
  color: black;
  background: none;
}
a.ad:hover, a.ad:visited:hover {
	text-decoration: none;
}

td#headercell {
  height: 73px;
  background: -webkit-linear-gradient(#FFE49B, #fbf2d9); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(#FFE49B, #fbf2d9); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(#FFE49B, #fbf2d9); /* For Firefox 3.6 to 15 */
  background: linear-gradient(#FFE49B, #fbf2d9); /* Standard syntax */
}

td#menuarea {
  width: 170px;
  background: -webkit-linear-gradient(#819FFF, white); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(#819FFF, white); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(#819FFF, white); /* For Firefox 3.6 to 15 */
  background: linear-gradient(#819FFF, white); /* Standard syntax */
}

a.menusection {
  display: block;
  font-family: 'Oswald', sans-serif; font-weight: 700;
  font-variant: small-caps;
  font-size: 14pt;
  color: #1f3a18;
  text-decoration: none;
}

a.menusection:hover {
  color: #FFE49B;
}

div.menuitem {
  padding-left: 5px;
}

div.menuitem a {
  display: block;
  font-family: 'PT Sans', sans-serif; 
  font-weight: 400;
  font-size: 12pt;
  color: #1f3a18;
  text-decoration: none;
}

div.menuitem a:hover {
  color: #FFE49B;
}

div.selected a {
  font-style: italic;
}

div#logo {
  position: absolute;
  top: 5px;
  left: 5px;
  z-index: 99;
}
div#agencyname {
  margin-left: 80px;
  float: left; 
}
div#agencyname1 {
  float: left;
  font-family: 'Libre Baskerville', Arial, serif; 
  font-style: italic;
  font-size: 22pt;
  color: #1f3a18;
}
div#agencyname2 {
  clear: both;
  float: left;
  margin-top: -10px;
  margin-left: 15px;
  font-family: 'Oswald', sans-serif; font-weight: 700;
  font-size: 14pt;
  color: #1f3a18;
}
div#agencycontactinfo {
  float: left;
  margin-left: 25px;
  font-family: 'PT Sans', sans-serif;
  font-weight: 700;
  font-size: 12pt;
}
div#agencycontactinfo div.address {
  float: left;
}
div#agencycontactinfo div.email {
  float: left;
  margin-left: 25px;
}
div#agencycontactinfo div.email a {
  color: #1f3a18;
}
div#agencycontactinfo div.email a:hover {
  color: #004990;
}
h1 {
  font-family: 'Oswald', sans-serif; 
  font-weight: 700;
	font-size: 22px;
  text-align: center;
  color: #004990;
  margin-bottom: 0px;
}
h2 {
  font-family: 'PT Sans', sans-serif; 
  font-weight: 700;
  font-style: italic;
	font-size: 14px;
  text-align: center;
  color: #004990;
  margin-top: 0px;
}
h4 {
	color:#365f91;
}
p, ul, ol {
  font-family: 'Libre Baskerville', Arial, serif; 
  font-weight: 400;
  font-size: 11pt;
  color: #004990;
	line-height: 20px;
	padding-right: 15px;
}
table.adwordlist {
  font-family: 'Libre Baskerville', Arial, serif; 
  font-weight: 400;
  font-size: 11pt;
  color: #004990;
}
p a, ul a, ol a {
  text-decoration: none;
  color: #5f964b;
  border-bottom: dotted 1px #5f964b;
}

td a {
  text-decoration: none;
  color: #5f964b;
}

p a:hover, ul a:hover, ol a:hover, div#sidebar div.blurb a:hover {
  font-weight: bold;
}

p.small {
	font-size: 10px;
}

div#sidebar {
  width: 300px;
  margin: 5px 5px 5px 5px;
  border: solid 2px #5f964b; 
  color: white;
  background-color: #5f964b; 
}

div#sidebar h1 {
  color: white; 
  font-family: 'PT Sans', sans-serif;
  font-weight: 700;
  font-size: 9pt;
  font-variant: normal;
  margin-top: 4px; 
  margin-bottom: 4px;
}

div#sidebar div.blurb {
  padding: 3px; 
  background-color: white; 
  font-family: 'Libre Baskerville', Arial, serif; 
  font-weight: 400;
  font-size: 8pt;
  color: #004990;
	line-height: 15px;
  border-bottom: solid 2px #5f964b;
}
div#sidebar div.blurb a {
  text-decoration: none;
  color: #5f964b;
  border-bottom: dotted 1px #5f964b;
}

h1#sidebar_top_heading {
  font-size: 24pt;
  margin-left: 3px; 
  margin-top: 0px;
  margin-bottom: 8px;
}

div#sidebar div.blurb h1 {
  background-color: white;
  color: #5f964b;
  margin-left: 0px;
}

td#body-content {
	padding: 10px 20px 10px 10px;
}

ul, ol {
	font-size: 14px;
}

/* form stuff */
div.row, div.row2 {
  clear: both;
  padding-top: 2px;
}
div.row2 {
  background-color: lightgrey;
}

div.row label, div.row2 label {
  float: left;
  width: 100px;
  padding-right: 5px;
  text-align: right;
}

div.row label.label2, div.row2 label.label2, div.row label.label3, div.row2 label.label3 {
  float: none;
  width: auto;
  text-align: left;
  display: inline;
  padding-left: 5px;
  padding-right: 5px;
}

div.row label, div.row2 label, div.row label.label2, div.row2 label.label2 {
  font-weight: bold;
  color: black;
}

div.row label.label3, div.row2 label.label3 {
  font-weight: normal;
  color: black;
}

div.row label a, div.row2 label a {
  color: darkgray;
}

div.row label a:hover, div.row2 label a:hover {
  color: black;
}

a.special, a.special:hover {
  color: black;
  background-color: white;
  text-decoration: none;
  border: none;
}


div#outer_translation_div {
  padding-top: 30px;
  font-family: 'Oswald', sans-serif; font-weight: 700;
  font-variant: small-caps;
  font-size: 12pt;
  color: #1f3a18;
}


a.goog-te-menu-value span {
  font-family: 'PT Sans', sans-serif;
  font-weight: 700;
  font-size: 10pt;
  font-variant: normal;
}

div#google_translate_element a {
  color: #004990;
}

div#google_translate_element a:hover {
  background: none;
}

div.translate {
  padding-top: 3px;
  padding-left: 15px;
}

div.translate  a {
  font-family: 'Libre Baskerville', Arial, serif; 
  font-style: italic;
  font-weight: 400;
  font-variant: normal;
  font-size: 7pt;
  color: #004990;
}

div.translate  a:hover {
  color: #FFE49B;
  background: none;
}