body {
font-family:verdana;
font-size:11pt;
background-color:#E5E9EC;
text-align:center;
margin:0;
}

#gh_home {
text-align:left;
width:1000px;
position:relative;
margin:0 auto;
}

#gh_home h2.homepage{
display:none;
}

#gh_home .logo {
width:210px;
height:129px;
}



#gh_home .mainphoto {
float:left;
width:768px;
height:329px;
}

#gh_home .hp_top {
width:1000px;
background:#E5E9EC url("images/background.gif") 0 0 repeat-y;
float:left;
padding:0 0 0 10px;
}

#gh_home .hp_bottom {
float:left;
width:1000px;
background:#E5E9EC url("images/background.gif") 0 0 repeat-y;
}

.hp_close {
width:1000px;
height:10px;
margin:0 auto;
}

#gh_home .opening {
width:700px;
float:left;
background:url("images/hp_welcome.gif") 667px 15px no-repeat;
padding:0px 0 0 55px;
}

* html #gh_home .opening {
width:740px;
height:354px;
}

#gh_home .opening p {
font-size:80%;
width:600px;
font-family:verdana, arial;
}

#gh_home .opening strong {
font-size:120%;
}

#gh_home .quotebox {
float:right;
background:url("images/hp_sidebar.gif") 0 0 no-repeat;
width:225px;
height:373px;
position:absolute;
top:306px;
right:12px;
padding:30px 0 0 20px;
}

* html #gh_home .quotebox {
width:245px;
height:403px;
}



#gh_home .nav_h {
float:left;
width:733px;
padding:0 0 0 10px;
}

#gh_home .footer_info {
width:650px;
margin:100px 0 20px;
}

.spacer {
clear:both;
height:1px;
font-size:1%;
}

#gh_page {
text-align:left;
width:1000px;
background:#E5E9EC url("images/background_sub.gif") 0 0 repeat-y;
margin:0 auto;
padding:0 0 0 10px;

}

#gh_page .logo {
width:209px;
height:127px;
background-color:#FFF;
font-size:70%;
}

#gh_page .logo a:link, #gh_page .logo a:visited {
text-decoration:none;
color:#666666;
} 

#gh_page .logo a:hover {
color:#A0E08D;
}

#gh_page .logo .home{
margin: 0 0 0 160px;
}

* html #gh_page .logo .home{
margin: 0 10px 0 0;
float:right;
}

*+ html #gh_page .logo .home{
margin: 0 10px 0 0;
float:right;
}

.gh_text {
margin:0 0 0 60px;

}

#gh_page .gh_page_right {
float:left;
width:700px;
}

#gh_page h2 {
width:500px;
margin:30px 0 20px 0;
}

#gh_page h2.subpage {
margin:80px 0 20px 0;
}

#gh_page h3 {
color:#315C7C;
text-transform:uppercase;
font-size:90%;
width:500px;
margin:10px 0 0 0;
padding:0;
}

#gh_page h4 {
color:#315C7C;
text-transform:uppercase;
font-size:90%;
width:450px;
margin:10px 0 0 0;
padding:0;
}

#gh_page .gh_page_right p {
font-family:verdana;
font-size:80%;

margin:0 0 20px 0;

}

#gh_page .gh_page_right .gh_page_content {
width:640px;
}


#gh_page .gh_page_right .left_pics {
margin:0 0 20px 60px;
}

#gh_page .footer_info {
clear:both;
margin:0 0 20px 60px;
padding:100px 0 0 0;
}

#gh_page .side_pic {
float:left;
}

#gh_page .side_quote {
float:left;
margin:30px 15px;
}

* html #gh_page .side_quote {
margin:30px 5px;
}

#gh_page ul.clubs {
list-style:none;
float:left;
width:180px;
margin:0 0 20px 10px;
padding:0;
}

* html #gh_page ul.clubs {
margin:0 0 20px 30px;
}


#gh_page ul.kinder {
margin:0 0 0 0px;
padding:0 0 20px 0;
}

#gh_page ul.kinder li {
margin:0 0 10px 0;
padding:0;
font-size:80%;
}

#gh_page ul.kindness {
margin:0 0 20px 10px;
padding:40px 0 0 10px;
width:320px;float:left;
}

#gh_page ul.kindness li {
list-style-type:disc !important;
margin:5px 0 5px 10px !important;
font-size:90%;
}


#gh_page table.registration {
font-size:90%;
margin:10px 0 10px 0;
}


#gh_page table.calendar {
font-size:70%;
margin:20px 0 20px 20px;
padding:0;
width:430px;
}

#gh_page table.calendar td, #gh_page table.calendar tr  {
padding:0;
margin:0;
}

#gh_page .dropbox {
background-color:#f5f6f7; width:570px;margin:0;padding:0;
}

* html #gh_page .dropbox {
width:550px;
}

#gh_page table.calendar td.involve {
font-weight:bold;
padding: 0;

}

#gh_page table.calendar td{
padding: 0 0 0 70px;
}


#gh_page table.exit {
font-size:80%;
width:300px;
margin:0 0 20px 0px;
float:left;
clear:both;
}



#gh_page ul.exit {
list-style:none;
float:left;
width:200px;
margin:0 0 20px 60px;
padding:0;
}

* html #gh_page ul.exit {
margin:0 0 0 30px;
}

*+ html #gh_page ul.exit {
margin:0 0 0 30px;
}

#gh_page ul.exit li {
list-style:none;
font-size:85%;
margin:0;
padding:0;
}

#gh_page table.uniform {
font-size:70%;
background-color:#f5f6f7;
width:570px;
margin:0;
padding:5px 0 10px 0px;
}

* html #gh_page table.uniform {
width:550px;
}



#gh_page table.uniform th {
font-weight:400;text-align:left; padding:10px 0 3px 0;
}

#gh_page .infotables {
margin:0 ;
}

#gh_page .infotables p {
background-color:#f5f6f7;
font-size:70%;
width:520px;
margin:0;
padding:10px 10px 10px 40px;
}

* html #gh_page .infotables p {
width:550px;
}

#gh_page .infotables h3 {
font-size:75%;
background-color:#e5e9ec;
border-top:1px solid #bac9d4;
width:550px;
text-transform:none;
margin:2px 0 0 0;
padding:3px 0 3px 20px;
}

#gh_page .infotables h3 a:link,#gh_page .infotables h3 a:visited,#gh_page .infotables h3 a:hover {
text-decoration:none;
color:#315C7C;
}

#gh_page .infotables h3 img {
margin:0 8px 1px 0;
}

.page_close {
width:1000px;
background:#E5E9EC url("images/background_sub_bottom.gif") 0 0 no-repeat;
height:7px;
margin:0 auto;
padding:0 10px 0 0;
}

#gh_home .hp_left,#gh_page .gh_page_left {
float:left;
width:210px;
}

#gh_home .logo img,#gh_page .logo img {
margin:10px 50px 0 50px;

}

#gh_home .nav1,#gh_page .nav1 {
width:210px;
}

#gh_home .footer_info a,#gh_page .footer_info a {
margin:0 0 0 35px;
}

#gh_page ul.clubs li {
list-style:none;
font-size:90%;
margin:0;
padding:0;
}

#gh_page table.registration td.colone,#gh_page table.exit th.coltwo,#gh_page table.exit th.colthree {
width:120px;
}


#gh_page table.exit td {
padding: 0 0 2px 0px;
}

#gh_page table.uniform td {
width:290px;
padding: 0 0 2px 40px;
}

#gh_page table.exit .title,#gh_page table.uniform .title {
font-size:100%;
color:#1C4C6F;
font-weight:700;
margin:0;
padding:0;
}

#gh_page table.exit th.colone {
width:200px;
text-align:left;
}

#gh_page table.exit th {
font-size:100%;
}
#gh_page table.exit th.colthree  {
width:100px;
}

#gh_page table.exit th.coltwo  {
width:110px;

}
.print {
width:200px;
float:right;
font-size:70%;
font-weight:bold;
margin-top:10px;
}

.print_home {
width:200px;
float:right;
font-size:70%;
font-weight:bold;
margin:10px;
}
.print a:link, .print a:visited, .print_home a:link, .print_home a:visited  {color:#7FD365; text-decoration:none;}
.print a:hover, .print_home a:hover {color:#7FD365; text-decoration:underline;}