html, 
body
{
    margin: 0px;
    padding: 0px;
    border: 0px;
    outline: 0px;
    font-family: Verdana, Geneva, sans-serif; 
    font-size: 12px; 
    line-height: 24px;
    height:100%; 
    width: 100%;
}

.HomeBody
{
    background-color:#00284B;
}

.SubBody
{
    background-color:#00284B;
}

#page
{
    width:100%;
    min-height: 100%;
    position: relative;
    height: auto !important;
    height: 100%;
}

#Header
{
    position: relative;
    width: 100%;    
    height:141px;
    background: #899cc3 url(/images/HeaderBG.jpg) repeat-x;
    z-index:5;
}

#HeaderFill
{
    background-color: #526993;
    width: 50%;
    height: 89px;
    position: absolute;
    right:0;
    border-bottom: 1px solid #637AA4;
    border-top: 9px solid #012D6A;
}

#InnerHeader
{
    position: relative;
    width:997px;
    height:141px;
    margin-left: auto;
    margin-right:auto;
    background: #899cc3 url(/images/HeaderBG.jpg) repeat-x;

}

#GBOLogo
{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 172px;
    height:141px;
    background: transparent url(/images/GBOLogo.jpg) no-repeat;
}

#HeaderImage
{
    position: absolute;
    top: 0px;
    left: 172px;
    width: 672px;
    height:101px;
    background: transparent url(/images/MainHeader.jpg) no-repeat;
}

#HSLogo
{
    position: absolute;
    top: 0px;
    left: 844px;
    width: 153px;
    height:101px;
    background: transparent url(/images/HSLogo.jpg) no-repeat;
}

#DropDownMenu
{
    position: absolute;
    top: 113px;
    left: 172px;
    width: 825px;
    height:20px;

}

#SlideShowSection
{
    position: relative;
    width: 100%;    
    height:350px;
    background-color: #00284B;
    z-index:1;
}

#SlideShowContainer
{
    position: relative;
    width:997px;
    height:350px;
    margin-left: auto;
    margin-right:auto;
}

#MainSlideShow
{
    position:absolute;
    top: 20px;
    left:10px;
    width:977px;
    height:330px;
    overflow:hidden;
}

#ADSSection
{
    margin-top: 18px;
    position: relative;
    width: 100%;    
    height:203px;
    background-color: #899cc3;
}

#ADS
{
    position: relative;
    width:997px;
    height:203px;
    margin-left: auto;
    margin-right:auto;
    background-color: #899cc3;
}

#AD1
{
    position: absolute;
    top: 10px;
    left: 10px;
    width: 319px;
    height:183px;
    overflow:hidden;
}

#AD2
{
    position: absolute;
    top: 10px;
    left: 339px;
    width: 319px;
    height:183px;
    overflow:hidden;
}

#AD3
{
    position: absolute;
    top: 10px;
    right: 10px;
    width: 319px;
    height:183px;
    overflow:hidden;
}

#SponsorADS,
#SponsorADS2
{
    overflow:hidden;
    width: 319px;
    height: 183px;
}

#ContentSection
{
    padding-bottom: 15px;
    margin-top: 0px;
    position: relative;
    width: 100%;    
    background-color: #00284B;
}

#InnerContentSection
{

    position: relative;
    width:997px;
    margin-left: auto;
    margin-right:auto;
    background-color:#526993;
    color: #FFFFFF;
}

#MainContent
{
    position: relative;
    width: 997px;
    right: 350px;
    background-color:#00284B;
    color: #FFFFFF;
}

#MainContentLeft {
    float:left;
    overflow:hidden;
     position: relative;
    width: 647px;
    background-color:#00284B;
    padding-top: 15px;
    padding-bottom: 15px;
    left:350px;
}

#MainContentRight
{
    top: 0px;
    position: relative;
    float:left;
    overflow:hidden;
    width: 350px;
    background-color: #00284B;
    left:350px;
    padding-bottom: 15px;
}
#SideContent
{
    padding-bottom: 15px;
    top: 15px;
    overflow:hidden;
    position:relative;
    width: 350px;
    background-color: #526993;
}

.SideContentClass
{
    margin-top: 15px;
    position: relative;
    width:319px;
    margin-left: auto;
    margin-right:auto;
}

#ConnectSection
{
    padding-bottom: 15px;
    margin-top: 15px;
    position: relative;
    width: 100%;    
    background-color: #00284B;
}

#ConnectButtons
{
    position: relative;
    width:997px;
    height:90px;
    margin-left: auto;
    margin-right:auto;
    background-color: #00284B;
}

.connectbtn
{
    float: right;
    padding-right: 10px;
}

.connectbtn a img
{
    border: 0px;
}

.SponsorList
{
    width:625px;
    margin-left: 15px;
    padding-bottom: 25px;
}

.SponsorList .Sponsor
{
    width:49%;
    float:left;
}

h1
{
    font-family:Verdana,Geneva,sans-serif;
    font-size:20px;
    font-weight: bold;;
    color: #FFFFFF;
}

h2
{
    font-family:Verdana,Geneva,sans-serif;
    font-size:20px;
    font-weight: bold;
    color: #FFFFFF;
}

#MainContent.WithSideSection h1,
#MainContent.WithSideSection h2
{
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 10px;
    width:95%;
}


#MainContent.WithSideSection p 
{
    margin-left: 10px;
    margin-top: 0px;
    width:620px;
}

#MainContent a
{
    color: #2F63BF;
    font-weight: bold;
}

.cb 
{
    clear:both;
    font-size:0;
    height:0;
    line-height:0;
    width:1px;
}

.cep-form-tup
{
    width: 490px;
}

.cep-form-tup fieldset 
{
    border:medium none;
    font-family:Arial,Helvetica,sans-serif;
    margin:0;
    padding:0 12px;
    position:relative;
}

.cep-form-tup fieldset legend 
{
    display:none;
}

.cep-form-tup .col2 label, 
.cep-form-tup .col1 .col2 label, 
.cep-form-tup .col3 .col2 label 
{
    float:left;
    width:50%;
}

.cep-form-tup fieldset label 
{
    font-size:11px;
    line-height:20px;
    margin:0;
    padding:0 0 8px;
}

.cep-form-tup fieldset label input
{
    width:90%;
}


.cep-form-tup input.error
{
    background-color: red;
    border: 1px solid #FFFFFF;
}

.requiredField 
{
    color:#F64F16;
    font-weight:bold;
}

input[type="text"], 
input[type="password"] 
{
    background:#F3F3F3 none repeat scroll 0 0;
    border:1px solid #FFFFFF;
    padding:2px;
}

label#fname,
label#CC_fname
{
    width:50%;
}

label#lname,
label#CC_lname
{
    float:right;
}

label#addr3,
label#CC_addr3
{
    width:11%;
}

label#addr2,
label#CC_addr2
{
    float:right;
    padding-right:10px;
    width:33%;
}

#address2Field,
#CC_address2Field 
{
    width:141px;
}

label#city1,
label#CC_city1
{
    width:37%;
}

#cityField,
#CC_cityField
{
    width: 148px;
}

label#state1,
label#CC_state1
{
    width:13%;
}

#stateField,
#CC_stateField
{
    width:38px;
}

label#zip1,
label#CC_zip1
{
    width:11%;
}

label#email,
label#CC_email
{
    width:61.5%;
}

label#email input
{
    width:97.5%;
}

label#SSN
{
    float:right;
    padding-right:10px;
    width:33%;
}

#SSN input 
{
    width:141px;
}


label#club
{
    width:66.5%;
}

label#PlayStyle1Field,
label#PlayStyle2Field,
label#PlayStyle3Field,
label#PlayStyle4Field,
label#PlayStyle5Field,
label#PlayStyle6Field
{
    width:50%;
}

label#PlayStyle1Field input,
label#PlayStyle2Field input,
label#PlayStyle3Field input,
label#PlayStyle4Field input,
label#PlayStyle5Field input,
label#PlayStyle6Field input
{
    float:left;
    width:auto;
}

div#ProAmDiv, 
div#ProAmTeeTimeDiv 
{
    width:50%;
    float: left;
    height: 55px;
}

div#ProAmDiv label#ProAmField1,
div#ProAmDiv label#ProAmField2,
div#ProAmDiv label#ProAmField3,
div#ProAmTeeTimeDiv label#ProAmTeeTimeField1,
div#ProAmTeeTimeDiv label#ProAmTeeTimeField2,
div#ProAmTeeTimeDiv label#ProAmTeeTimeField3
{
    top: 10px;
    width: 33%
}

div#ProAmDiv label#ProAmField1 input,
div#ProAmDiv label#ProAmField2 input,
div#ProAmDiv label#ProAmField3 input,
div#ProAmTeeTimeDiv label#ProAmTeeTimeField1 input,
div#ProAmTeeTimeDiv label#ProAmTeeTimeField2 input,
div#ProAmTeeTimeDiv label#ProAmTeeTimeField3 input
{
    top: 10px;
    float:left;
    width:auto;
}

label#AmateurHC
{
    width:100%
}

label#AmateurHC span
{
    width:350px;
    float:left;
    top:0px;
}

label#AmateurHC input
{
    width:30px;
    float:left;
    top:0px;
}

label#CC_ExpMonth
{
    width: 24%;
    height: 40px;
    position: relative;
}

label#CC_ExpYear
{
    height: 40px;
    width: 25%;
    position: relative;
}

label#CC_ExpMonth select#CC_ExpMonthField
{
    position: absolute;
    top: 20px;
    left: 0px;
}

label#CC_ExpYear select#CC_ExpYearField
{
    position: absolute;
    top: 20px;
    left: 0px;
}

.cep-form-tup .fullphone, 
.fullphone-tup 
{
    float:right;
    margin-bottom:10px;
    padding-right:10px;
    width:33%;
    height: 40px;
}

.cep-form-tup .fullphone label, 
label#fullPhoneLabel 
{
    display:block;
    float:none;
    margin:0;
    padding:0;
    width:auto;
}

.cep-form-tup .fullphone input, 
.fullphone-tup input 
{
    display:block;
    float:left;
    margin-right:4px;
    width:26px;
}

.cep-form-tup .fullphone span.phonedash, 
.fullphone-tup span.phonedash
{
    display:block;
    float:left;
    margin-right:4px;
    width:10px;
    text-align: center;
}

.cep-form-tup .fullphone input.phone4, 
input#phoneSuffix, 
input#billPhoneSuffix 
{
    width:37px;
}

#PageActions
{
    background-color: #002E69;
    border: 3px solid #526993;
    width: 625px;
    height: 68px;
    padding: 0px;
}

.PageAction
{
    margin-left: 10px;
    float:left;
    width:80px;
    height:63px;
    cursor: pointer;
}

.PageAction img
{
    margin-top: 7px;
    margin-left: 24px;
    border: 0px;
    width:32px;
    height:32px;
}

.PageAction div
{
    width: 80px;
    text-align: center;
}

.ContentBox
{
    width:625px;
    padding-bottom: 20px;
    background-color: #00284B;
}

.ContentBoxPlaceHolder
{
    width:625px;
    padding-bottom: 20px;
    margin-top: 20px;
    background-color: #002E69;
    border: 3px solid #526993;
}

.ContentBoxActions
{
    width:625px;
    height: 44px;
    float: top;
}

.ContentBoxTitle
{
    width: 525px;
    float: left;
    overflow: hidden;
}

.ContentBoxAction
{
    margin-top: 12px;
    margin-bottom: 12px;
    margin-left: 9px;
    float: right;
    width: 16px;
    height: 16px;
}

.ContentBody
{

}

td.place
{
    width: 150px;
    text-align:center;
}
td.professional
{
    width: 150px;
    text-align:right;
}
td.amateur
{
    width: 150px;
    text-align:right;
}

