	html,
	body {
		margin:0;
		padding:0;
		height:100%;
			/*	height:100%; */
		font-family: Arial, Helvetica, sans-serif;
	/*	background: url(images/top_header_strip_6x1000.png) repeat-x; /* Background header at top */
	}
	#container {
		min-height:100%;
		position:relative;
	}
	#header {
		background:#bfbebe;
		padding:0px;  /* Set to Zero to show no space at the top */
	}
	#body {
		padding:0px;
		padding-bottom:60px;	/* Height of the footer */
	}
	#footer {
		position:absolute;
		bottom:0;
		width:100%;
		height:220px;			/* Height of the footer */
		background:#646464;     /* Footer color */
		background-image: url(images/footer-shadow_jghnl.png);
		background-position: top left;
	    background-repeat: repeat-x;
		color: #ffffff;      /* Footer Font color */
   	    font-size: .8em;
	}
#footer a,
#footer a:link,
#footer a:active,
#footer a:visited {
	color: #ffffff;      /* Footer link Font color - old - 2c4b95 */
	font-weight: bold;
	text-decoration: none;
	}
#footer a:hover,
#footer a:focus {
	color: #f90;
}	
	

	/* other non-essential CSS */
	#header p,
	#header h1 {
		margin:0;
		padding:10px 0 0 10px;
	}
	#footer p {
		margin:0;
		padding:10px;
	}
.SL_Dark_green_large {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: italic;
	font-weight: bold;
	font-variant: normal;
	color: #263420;
}
	
	
	    .SL_Main_body_14px {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	color: #0d4406;
	line-height:110%;
}
.sl_main_body_12_dark {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #433e33;
}

.SL_dark_green {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}

	    .SL_Main_16px {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	color: #0d4406;
	line-height:110%;
}
.SL_Main_16px_black {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	color: #000;
	line-height:110%;
}
.SL_Main_16px_black_2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #000;
	line-height:110%;
}
.SL_Main_16px_red_2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #742229;
	line-height:110%;
}
.SL_small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
		color: #0d4406;
}
.SL_titles {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #0d4406;
}
.SL_Subtitles {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: italic;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #0d4406;
}
.SL_Subtitles_2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: italic;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #0d4406;
}
.SL_Medium_bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: italic;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #0d4406;
}
.SL_Medium_bold_RED {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: italic;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #742229;
}
.Bondi_main {
	font-family: "Bodoni MT", "Bodoni MT Black";
	font-size: 26px;
	font-style: italic;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #0d4406;
}

.sidebar {FONT-FAMILY: arial, helvetica; FONT-SIZE: 11px}
.main {COLOR: #70c47e; LINE-HEIGHT: 16px}
A:link {TEXT-DECORATION: underlined}
A:visited {TEXT-DECORATION: underlined}
A:hover {TEXT-DECORATION: none}

A.sidelink:link {COLOR: #9966ff}
A.sidelink:visited {COLOR: #660099}
A.sidelink:hover {COLOR: #a153dd}

A.matfix:link {COLOR: #70c47e} 
A.matfix:visited {COLOR: #70c47e}
A.matfix:hover {COLOR: #34f906}

A.matdark:link {COLOR: #05430f} 
A.matdark:visited {COLOR: #9f5c14}
A.matdark:hover {COLOR: #f90}

A.mainlink:link {COLOR: #4f5659}
A.mainlink:visited {COLOR: #208ac1}
A.mainlink:hover {COLOR: #cc0000}

FORM.search {MARGIN: 0px; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px}

INPUT.search {FONT-SIZE: 10px; MARGIN: 0px; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px}
	
	
	</style>
	[if lt IE 7]>
	<style media="screen" type="text/css">
	#container {
		height:100%;
	}
	</style>
	<![endif]
.sl_med_bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: italic;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
}
.SL_Main_16_tan {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #433e33;
}
.sl_main_body_14_dark {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #433e33;
}
.sl_main_body_16_darkCopy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #433e33;
}
#rcorners1 {
    border-radius: 15px;
    border: 2px solid #52d74a;
    padding: 20px; 
    width: 675px;
    height: 150px;    
}

#rcorners2 {
    border-radius: 15px;
    border: 2px solid #52d74a;
    padding: 20px; 
    width: 675px;
    height: 525px;    
}
#rcorners3 {
    border-radius: 15px;
    border: 2px solid #52d74a;
    padding: 20px; 
    width: 675px;
    height: 185px;    
}
#tableborder1 {
    border: 2px solid #52d74a;
    padding: 10px;
    border-radius: 20px;
}
#tableborder2 {
    border: 2px solid #628bfd;
    padding: 10px;
    border-radius: 20px;
}



#contact-form ul, #contact-form li, #contact-form input, #contact-form textarea {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  font: 13px "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 1.4;
}
#contact-form ul li {
  display: block;
}
#contact-form ul li.error span {
  font-weight: bold;
  width: auto;
}
#contact-form ul li label {
  font-weight: bold;
}
#contact-form ul li label:hover {
  cursor: pointer;
}
#contact-form ul li input[type=text], #contact-form ul li textarea {
  border: 1px solid #cccccc;
  outline: 0;
  box-sizing: content-box;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
}
#contact-form ul li input {
  width: auto;
}
#contact-form ul li ul li label {
  font-weight: normal;
}
#contact-form ul li ul li:first-child label {
  font-weight: bold;
}

#contact-form {
  float: left;
  margin: 20px 0;
  width: 400px;
}
#contact-form ul {
  width: 400px;
}
#contact-form ul li {
  margin-top: 15px;
}
#contact-form ul li label {
  display: block;
  margin-bottom: 4px;
}
#contact-form ul li input[type=text] {
  padding: 0 4px;
  width: 290px;
  height: 25px;
}
#contact-form ul li textarea {
  width: 390px;
  padding: 4px;
  height: 100px;
}
@media only screen and (max-width: 350px) {
  #contact-form ul li textarea {
    width: 290px;
  }
}
#contact-form ul li select {
  width: 300px;
  height: 27px;
}
#contact-form ul li input[type=submit] {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  text-transform: uppercase;
  font-weight: bold;
  border: 1px solid transparent;
  padding: 0 15px 0 40px;
  height: 32px;
  line-height: 32px;
  cursor: pointer;
}
#contact-form ul li:first-child {
  margin-top: 0;
}
#contact-form ul li.error span {
  width: 280px;
  display: block;
  margin-top: 10px;
  padding: 0 10px;
  line-height: 27px;
  position: relative;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
#contact-form ul li.error span:before {
  content: "";
  display: block;
  position: absolute;
  top: -5px;
  left: 10px;
  width: 10px;
  height: 5px;
}
#contact-form ul li.error textarea + .error-message {
  width: 380px;
}
@media only screen and (max-width: 350px) {
  #contact-form ul li.error textarea + .error-message {
    width: 280px;
  }
}
#contact-form ul li ul li {
  margin-top: 0;
}
#contact-form ul li ul li label {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
#contact-form ul li ul li label input[type=radio], #contact-form ul li ul li label input[type=checkbox] {
  margin-right: 10px;
  position: relative;
  top: 2px;
  left: 2px;
  width: auto;
  height: auto;
}
#contact-form.ie7 input[type=submit] {
  padding: 0 15px;
  background-image: none;
}
#contact-form.ie6 .input-text, #contact-form.ie6 .textarea {
  width: 300px;
  height: 27px;
  border: 1px solid #aaaaaa;
}
#contact-form.ie6 .textarea {
  width: 400px;
  height: 200px;
}

#contact-form * {
  color: #444444;
}
#contact-form ul li input[type=text], #contact-form ul li textarea {
  border-color: #cccccc;
  border-top-color: #666666;
  background: white url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAAN1wAADdcBQiibeAAAAAd0SU1FB9wJCRQxKUbwz30AAAANSURBVAjXY/j06dN/AAmGA9YRinsqAAAAAElFTkSuQmCC) left top repeat-x;
}
#contact-form ul li input[type=text]:focus, #contact-form ul li textarea:focus {
  background-color: #ffffe6;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAAN1wAADdcBQiibeAAAAAd0SU1FB9wJCRQxH4lKWuQAAAANSURBVAjXY/j/f9d/AAlxA7iU/lWYAAAAAElFTkSuQmCC);
}
#contact-form ul li.error span {
  background: #ff2a2a;
  color: white;
}
#contact-form ul li.error span:before {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAYAAAB8ZH1oAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAABCSURBVAiZdYzBDcAgEMNCxwlDch2SecwH0QPUSPkklgugLbWGJKn32Hbgqx3YzEb+nsPUkqMtuzTBG7rggv0H5bwDQ4coY9OOIYEAAAAASUVORK5CYII=);
}
#contact-form ul li.error input[type=text], #contact-form ul li.error textarea {
  border-color: #ff2a2a;
  border-top-color: #d40303;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAAN1wAADdcBQiibeAAAAAd0SU1FB9wJCRQpIL0374AAAAANSURBVAjXY/h/9ep/AAkpA6nx+1etAAAAAElFTkSuQmCC);
}
#contact-form ul li.error input[type=text]:focus, #contact-form ul li.error textarea:focus {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAAN1wAADdcBQiibeAAAAAd0SU1FB9wJCRQpIL0374AAAAANSURBVAjXY/h/9ep/AAkpA6nx+1etAAAAAElFTkSuQmCC);
}
#contact-form ul li.success input[type=text], #contact-form ul li.success textarea {
  border-color: #87de87;
  border-top-color: #2ca02c;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAAN1wAADdcBQiibeAAAAAd0SU1FB9wJCRQwJCFagoEAAAANSURBVAjXY7j+5fp/AAjqA6K5jX8QAAAAAElFTkSuQmCC);
}
#contact-form ul li.success input[type=text]:focus, #contact-form ul li.success textarea:focus {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAAN1wAADdcBQiibeAAAAAd0SU1FB9wJCRQwJCFagoEAAAANSURBVAjXY7j+5fp/AAjqA6K5jX8QAAAAAElFTkSuQmCC);
}
#contact-form ul li ul li:first-child label:hover {
  background: none;
}
#contact-form ul li ul li label {
  margin: 0;
  padding: 0 4px;
  line-height: 27px;
  width: 296px;
}
#contact-form ul li ul li label:hover {
  background: #fcfcfc;
}
#contact-form ul li input[type=submit] {
  color: white;
  background: #0055d4 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAJCAYAAAACTR1pAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAACDSURBVCiRlZCxDcIwFERfHGqXTJBB2CtSOhZhArbICpSpKakdPZoPMiER4aSTrbt7zW/UG3AEMvv0AO4J6IArMO6Axth2jVoiPAMz0APtApijb6MnVWUf7wmYqnyKrN6AWhYe1Kxewjmyj90a+IIJf0FqOWwcYdj4v1Uf5y+l35N1PQELJ4H5a5SMTgAAAABJRU5ErkJggg==) 15px center no-repeat;
  border-color: #004bbb;
}
#contact-form ul li input[type=submit]:hover {
  background-color: #005fee;
  border-color: #0055d4;
}
#contact-form ul li input[type=submit]:active {
  background-color: #0051ca;
  border-color: #004bbb;
}
#contact-form ul li input[type=submit].sending {
  background-color: #e6e6e6;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAADCAYAAABI4YUMAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAAwSURBVAiZY/j//3/h////H0FpBijGK8YAZfyB0jAFeMWYGBgY+hkYGJ5BaRjAKwYAJmBhTdrC7roAAAAASUVORK5CYII=);
  background-position-y: 18px;
  border-color: #cccccc;
}
#contact-form ul li input[type=submit].sent {
  background-color: #00aa00;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAMCAYAAAC9QufkAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAACHSURBVCiRpdCxCYIxFEXhJ2hl6wBO4Aru4EJmC6dwB/8RnMBWsLWy8LMxEmICEi+EwLs5B14CMXCSf0AcRsETFiPgBStEWaQfwDs2eV4WOoLcP7EruxquBWW3r8WtR1lQzo6Y9eCWIOeMZesvevvl3LBugS24FDyw7YGIeXwnve9rREyN/pMXv20c0OtO6lgAAAAASUVORK5CYII=);
  background-position-x: 13px;
  border-color: #005500;
}
#contact-form ul li input[type=submit].try-again {
  background-color: #ff2a2a;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAJCAYAAAACTR1pAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAACDSURBVCiRlZCxDcIwFERfHGqXTJBB2CtSOhZhArbICpSpKakdPZoPMiER4aSTrbt7zW/UG3AEMvv0AO4J6IArMO6Axth2jVoiPAMz0APtApijb6MnVWUf7wmYqnyKrN6AWhYe1Kxewjmyj90a+IIJf0FqOWwcYdj4v1Uf5y+l35N1PQELJ4H5a5SMTgAAAABJRU5ErkJggg==);
  background-position-x: 13px;
  border-color: #d40303;
}