a.type2:link,a.type2:visited{
background-color:transparent;
color:#258C47;
font-weight:bold;
text-decoration:underline
}
a.type2:hover,a.type2:active{
background-color:transparent;
color:#333333;
font-weight:bold;
text-decoration:none
}

.style1 {
font-size: 24px;
font-weight: bold;
}
.style3 {
font-size: 18px;
font-weight: bold;
}

#gk_head1 {
position:absolute;
width:431px;
height:184px;
z-index:1;
left: 187px;
top: 131px;
text-align:center;
font-family: Arial, Helvetica, sans-serif;
border:0px solid #f00;
}

#gk_wrapper {
position:absolute;
width:400px;
height:auto;
z-index:1;
left: 187px;
top:220px;
font-family: Arial, Helvetica, sans-serif;
font-size:14px;
border:0px solid #0f0;
}
#gk_wrapper.thanks {
top:300px;
width:550px;
}

#gk_dl{
position:relative;
height:auto;
width:auto;
float:left;
left:200px;
}

#gk_contact_form {
position:relative;
float:left;
top:0px;
width:680px;
height:auto;
font-family:arial;
font-size:12px;
color:#000000;
border:0px solid #00ff00;
z-index:1;
}

#gk_contact_form label{
font-family:arial;
font-weight:normal;
color:#000000;
text-align:right;
float:left;
width:150px;
border:0px solid #ff0000;
}

#gk_contact_form label.other{
font-family:arial;
font-weight:normal;
color:#000000;
text-align:left;
float:left;
width:500px;
border:0px solid #ff0000;
}

#gk_contact_form input{
width:150px;
float:left;
margin-bottom:5px;
}

#gk_contact_form input.other{
width:380px;
float:left;
margin-bottom:5px;
}

#gk_contact_form input.checkbox{
width:15px;
float:left;
margin-bottom:5px;
margin-left:5px;
}

#gk_contact_form input.submit{
/* .buttonSubmit { */
background-color:#336600;
color:#FFFFFF;
font-weight:bold;
position:relative;
float:left;
top:0px;
left:140px;
width:80px;
border:2px solid #dddddd;
border-bottom-color:#999999;
border-right-color:#999999;
}

.buttonSubmitHide{
display:none;
}

#gk_contact_form input.reset{
/* .buttonReset { */
background-color:#336600;
color:#ffffff;
font-weight:bold;
position:relative;
float:right;
top:0px;
right:70px;
width:55px;
border:2px solid #dddddd;
border-bottom-color:#999999;
border-right-color:#999999;
}

#gk_contact_form dd{
margin:0;
}
#gk_contact_form dt.reg{
float:left;
padding:3px 10px 0px 0px;
border:0px solid #00ff00;
}

#gk_contact_form dt.checkbox{
float:left;
width:550px;
padding:3px 10px 0px 0px;
border:0px solid #00ff00;
}

#gk_contact_form fieldset.reg {
float:left;
width:350px;
height:auto;
border:2px solid #336600;
padding:10px 10px 10px 10px;
}
#gk_contact_form fieldset.pro {
float:left;
width:580px;
height:auto;
border:1px solid #336600;
padding:10px 10px 10px 10px;
}

#gk_contact_form fieldset.submit {
float:left;
width:350px;
height:auto;
border:0px solid #336600;
padding:10px 10px 10px 10px;
}

#gk_contact_form legend {
font-family:arial;
font-weight:bold;
font-size:90%;
color: #336600;
background:#eeeeee;
border:2px solid #cccccc;
border-bottom-color:#666666;
border-right-color:#666666;
}

#nav {
position:relative;
top:0px;
float:left;
width:100%;
margin:0;
padding:2px 0 0 0px;
list-style:none;
background:transparent;
border:0px solid #f00;
}

#nav li {
float:left;
margin:0;
padding:0;
font-family:arial;
font-size:12px;
border-top:1px solid #333;
}

#nav a {
float:left;
display:block;
margin:2px 1px 0 0;
padding: 0px 36px 0px 12px;
color:#000000;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:15px;
text-decoration:none;
border:0px solid #00f;
border-bottom:none;
background:transparent;
}
#nav a:hover, body#t-on #t-on a {
color:#228C44;
}
