
* {
 padding: 0;
 margin: 0;
}
body {
 font-family: Arial, Helvetica, sans-serif;
 color: #000000;
 background-color: #FFFFFF;
 font-size: 12px;
 margin: 0;
 padding: 0;
 text-align:center;
}


.wrapper {
 width: 782px;
 margin: 0 auto;
}

#border {
 border: 1px solid #8ECE5F;
 margin: 20px 0px 10px 0px;
 background-color: #fff;
 min-height: 100%;
 float: right;
 width: 780px;
}
              * html #border {height:100%} /* IE Min-Height Hack */

#header {
  height:100px;
  border-bottom:1px solid  #8ECE5F;
  text-align:left;
}

#leftcolumn
{
	margin-right: -200px;	/* IE 4 fix */
}
#leftColumn
{
    display: inline; /* IE Hack */
	float: left;
	width: 200px;
    margin: auto;
	/*/*/ /*/margin: 0 0 0 2px; /* Silly Netscape hack to get the borders to line up */
         }

#contentColumn
{
	width: auto;
	margin-left: 199px;
    margin-top: 20px;
    margin-bottom: 10px;
    font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
    min-height: 450px;
    text-align: left;
    color: black;
}
* html #contentColumn {height:450px} /* IE Min-Height Hack */



#footer
{
  border-top: 1px solid #8ECE5F;
  font-size: 1.1em;
  font-family: Arial, Helvetica, sans-serif;
  text-align: center;
  padding: 10px;

}




.clear {
clear:both;
width:100%;
font-size:1px;
display: none;
}





/*----- Menu ----*/

.buttonmenu{
list-style-type: none;
margin-top:45px;
margin-left:10px;
padding: 0;
width: 170px;
}

.buttonmenu li a{
color: white;
display: block;
width: 100%;
padding: 2px 4px;
text-align: left;
text-decoration: none;
font-weight: bold;
border: 1px solid;
border-color:#D5BFD0 #5A3A54 #5A3A54 #D5BFD0; /*light dark dark light*/
background-color: #72C236;
text-decoration:none;
}


.buttonmenu li a:visited{
color: white;
}

.buttonmenu li a:hover, .buttonmenu li a:active{
color:black;
background-color: #00ff00;
}


/*-----floats  ----*/
.floatleft {
float:left;
margin: 2px 10px 0px 0; /* Give it a right margin */
}

.floatright {
float:right;
margin:2px 10px 0px 0px; /* Give it a left margin */
}

.clear {
clear:both;
width:100%;
font-size:1px;
}

p
{
  text-align: left;
  margin-left: 10px;
  color:black;
}
#contentColumn ul {
	list-style: none;
	margin-left: 0;
	padding-left: 1em;
	text-indent: -1em;
	}


#contentColumn li {
   text-align: left;
   margin-left: 10px;
   list-style: none;
   color: red;

}


on {

}

#contentColumn h1
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 2em;

  text-align: center;
  color: #8ECE5F;
  margin-top: -5px;
  margin-bottom: 20px;
}

#contentColumn h2
{
 font-family: Arial, Helvetica, sans-serif;
  font-size: 1.5em;
  text-decoration: underline;
  text-align: left;
  color: #006600;
  margin-top: 10px;
  margin-bottom:10px;
  margin-left: 10px;
}

#contentColumn h3
{

  margin-left: 10px;
  margin-bottom: 10px;
  text-align: left;
  text-decoration: underline;
  color: #7a6923;
}

#contentColumn h4  {
    margin-left: 10px;
    margin-bottom: 10px;
    text-align: left;
    color: red;
}

#contentColumn h5  {
    margin-left: 10px;
    margin-bottom: 10px;
    text-align: left;
    color: blue;
}

#contentColumn img {
text-align: center;
   margin-top: 10px;
  margin-bottom:10px;
  margin-left: 10px;
}

/*------------------contact form-------------------------*/




div#gb_form_div {
  margin-left: 10px;
  margin-right:10px;

}


form#gb_form {
    margin-left:10px;

}


.main_formhead, .formhead {
  font-size : 1.4em;
  color : #cc9900;
}


fieldset#formwrap {
  background-color : #fefefe;
  border: none;
}


fieldset {
  background-color : #fafafa;
}


legend, dt {
  font-weight : bold;
  color : #666;
}


legend#mainlegend {
  font-size : 1.2em;
  color : #669900;
}


label {
  color : #669900;
   margin-left: 10px;
}


input.med, input.short, select.med, textarea.textbox {
  font : 80% 'Trebuchet MS', sans-serif;
  color : #666;
  padding : 2px;
  border : 1px solid #cc9000;
  background-color : #fffffa;
  margin-left:10px;
  margin-bottom:10px
}


* html input.button {
  color : #000;
  border : 1px solid #669900;
  background-color : #cc9900;

}
* html input.button.hover {
  color : #000;
  border : 1px solid #000;
  background-color : #cc9900;
}
* html input.button.focus {
  color : #000;
  border : 1px solid #000;
  background-color : #cc9900;
}


input.med:hover, input.med:focus, input.short:hover, input.short:hover, select.med:hover, select.med:focus, textarea.textbox:hover, textarea.textbox:focus, input.med.hover, input.med.focus, input.short.hover, input.short.focus, select.med.hover, select.med.focus, textarea.textbox.hover, textarea.textbox.focus {
  color : #000;
  border : 1px solid #000;
  background-color : #fff;
}


input.checkbox {

}


span.error, dt.error, strong.error {
  color : #cd0000;
  font-weight : bold;
}


span.success {
  color : #669900;
  font-weight : bold;
}


small.privacy, small.whythis {
  font-size : 80%;
}


small.whythis {
  position : relative;
}


small.whythis a {
  text-decoration : underline;
  font-size : 0.95em;
}

small.whythis a:hover, small.whythis a:focus, small.whythis a:active {
  text-decoration : none;
}


small.whythis a span {
  border : 1px solid #fafafa;
  background-color : #fafafa;
  padding : 0 4px 0 4px;
  color : #fafafa;
  text-decoration : none;

}


small.whythis a:hover span, small.whythis a:focus span, small.whythis a:active span {
  border : 1px solid #000;
  background-color : #eecc11;
  color : #000;
  padding : 0 4px 0 4px;
  text-decoration : none;
}


p.creditline {
  float : right;
  margin : -17px 0;
  padding-bottom : 1px;
  font-size : 80%;
}


abbr, .abbr {
  cursor : help;
  border-bottom : 1px dotted #999;
}


dl#result_dl_blockq dt, dl.result_dl_blockq dt {
  color : #669900;
}


dl#result_dl_blockq blockquote, dl.result_dl_blockq blockquote {
  margin-left : 10px;
}


div#hf_form_div span.items {
  font-weight : bold;
  color : #cc9900;
}




