/* reset.css */
/*
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}
*/

body
{
  color: #22235e;
  font-family: verdana, arial, helvetica, sans serif;
  font-size: 12px;
  line-height: 17px;
  text-decoration: none;
  margin-top: 10px;
  background-image: url(Blue2GreenGradientSlice.jpg);
  background-repeat: repeat;
  background-color: #029496;

}

.body2
{
  color: #acd6d4;
  font-family: verdana, arial, helvetica, sans serif;
  font-size: 13px;
  line-height: 18px;
  text-decoration: none;
  font-weight: normal;
}

.body3
{
  color: #acd6d4;
  font-family: verdana, arial, helvetica, sans serif;
  font-size: 13px;
  line-height: 20px;
  text-decoration: none;
  font-weight: normal;
}

.body4
{
  color: #22235e;
  font-family: verdana, arial, helvetica, sans serif;
  font-size: 13px;
  line-height: 16px;
  text-decoration: none;
  font-weight: normal;
}

body a
{
  color: #d53037;
  font-family: verdana, arial, helvetica, sans serif;
  font-size: 12px;
  line-height: 15px;
  text-decoration: none;
  font-weight: bold;
  letter-spacing: .5px;
}

body a:hover
{
  color: #029496;
  font-family: verdana, arial, helvetica, sans serif;
  font-size: 12px;
  line-height: 15px;
}


/*Box*/

#boxBanner
{
  border: 1px #fcf6a5 solid;
  width: 960px;
}


#boxMain
{
  border: 1px #fcf6a5 solid;
  width: 960px;
}



/*Banner*/
#banner
{
  width: 960;
  height: 231;
  background-image: url(TLT-Banner.jpg);
  background-repeat: no-repeat;
  font-family: arial, verdana, helvetica, sans serif;
  font-size: 14px;
  line-height: 19px;
  text-decoration: none;
  font-weight: normal;
  letter-spacing: .1em;
}



.more a
{
  color: #ffffff;
  font-family: verdana, arial, helvetica, sans serif;
  font-size: 12px;
  line-height: 15px;
  text-decoration: none;
  font-weight: normal;
}

.more a:hover
{
  color: #029496;
}

.more2 a
{
  color: #3F4096;
  font-family: verdana, arial, helvetica, sans serif;
  font-size: 12px;
  line-height: 15px;
  text-decoration: none;
  font-weight: bold;
}

.more2 a:hover
{
  color: #029496;
}
/*Top of center column*/
.pageName
{
  color: #029496;
  font-family: verdana, arial, helvetica, sans serif;
  font-size: 16px;
  line-height: 20px;
  text-decoration: none;
  font-weight: bold;
  padding-top: 10px;
  padding-bottom: 10px;
}


/*Top of left column with email link*/
.address
{
  color: #fcf6a5;
  font-family: arial, verdana, helvetica, sans serif;
  font-size: 12px;
  line-height: 15px;
  text-decoration: none;
  font-weight: bold;
  padding: 20px 5px 0px 10px;
}




.addressEmail a
{
  color: #fff;
  font-family: arial, verdana, helvetica, sans serif;
  font-size: 12px;
  line-height: 15px;
  text-decoration: none;
  font-weight: bold;
  padding: 0px 0px 8px 10px;
  width: 180px;
  display: block;
  letter-spacing: 1px;
}

.addressEmail a:hover
{
  color: #fcf6a5;
  font-family: arial, verdana, helvetica, sans serif;
  font-size: 12px;
  line-height: 15px;
}

.subHead
{
  color: #029496;
  font-family: verdana, arial, helvetica, sans serif;
  font-size: 13px;
  line-height: 16px;
  font-weight: bold;
}

.subHead2
{
  color: #000000;
  font-family: verdana, arial, helvetica, sans serif;
  font-size: 12px;
  line-height: 15px;
  font-weight: bold;
  /*text-indent: 10px;*/
  padding-left: 10px;
}

.subHead3
{
  color: #029496;
  font-family: verdana, arial, helvetica, sans serif;
  font-size: 12px;
  line-height: 15px;
  font-weight: bold;
}

.subHead4
{
  color: #fcf6a5;
  font-family: verdana, arial, helvetica, sans serif;
  font-size: 12px;
  line-height: 15px;
  font-weight: bold;
  letter-spacing: 1px;
}

.subHead5
{
  color: #029496;
  font-family: verdana, arial, helvetica, sans serif;
  font-size: 12px;
  line-height: 15px;
  font-weight: bold;
}

.subHead6
{
  color: #d53037;
  font-family: verdana, arial, helvetica, sans serif;
  font-size: 12px;
  line-height: 15px;
  font-weight: bold;
}
.subHead7
{
  color: #6c44dd;
  font-family: verdana, arial, helvetica, sans serif;
  font-size: 12px;
  line-height: 15px;
  font-weight: bold;
}

.subHead8
{
  color: #029496;
  font-family: verdana, arial, helvetica, sans serif;
  font-size: 14px;
  line-height: 17px;
  font-weight: bold;
}

.subHead9
{
  color: #029496;
  font-family: verdana, arial, helvetica, sans serif;
  font-size: 12px;
  line-height: 15px;
  font-weight: bold;
}

.subHead10
{
  color: #22235e;
  font-family: verdana, arial, helvetica, sans serif;
  font-size: 14px;
  line-height: 17px;
  font-weight: bold;
}

/*Image Style - Large Page Images*/
img.right {
  padding:0px 0px 4px 10px;
  border: 0px;
  float: right;
    }


img.left {
  padding:0px 10px 4px 0px;
  border: 0px;
  float: left;
    }

/*Image Style - DB Images*/
img.rightDB
{
  padding: 0px 0px 8px 10px;
  border: 0px;
  float: right;
  margin-top: 0px;
}


img.leftDB {
  padding:0px 10px 8px 0px;
  border: 0px;
  float: left;
    }


/*
.leftSpecialImage
{
  background-image: url(SideTallGradient.jpg);
  width: 175;
  background-repeat: repeat-y;
}
*/

.leftSpecialImage
{
  background-image: url(PhotoStick.jpg);
  width: 175;
  background-repeat: repeat-y;
}

/*
.leftSpecialImage
{
  background-image: url(SideTallGradient2.jpg);
  width: 175;
  background-repeat: repeat-y;
}
*/

/*Photo Caption*/
.caption1
{
  color: #3F4096;
  font-family: verdana, arial, helvetica, sans serif;
  font-size: 12px;
  line-height: 18px;
  text-decoration: none;
  font-weight: normal;
  font-style: oblique;
  text-align: left;
}

.caption2
{
  color: #3F4096;
  font-family: verdana, arial, helvetica, sans serif;
  font-size: 12px;
  line-height: 18px;
  text-decoration: none;
  font-weight: normal;
  font-style: oblique;
  text-align: left;
}

/*Main Nav*/
#navigationMain a
{
  color: #ffffff;
  font-family: verdana, arial, helvetica, sans serif;
  font-size: 12px;
  line-height: 15px;
  text-decoration: none;
  margin-left: 0px;
  text-align: left;
  width: 814px;
  letter-spacing: 1px;
}
#navigationMain a:hover
{
  color: #3f4096;
  font-family: verdana, arial, helvetica, sans serif;
  font-size: 12px;
  line-height: 15px;
  text-decoration: none;
}


.navBullets
{
  color: #fcf6a5;
  font-family: verdana, arial, helvetica, sans serif;
  font-size: 13px;
  line-height: 16px;
  text-decoration: none;
}

.navBulletsMain
{
  color: #fcf6a5;
  font-family: verdana, arial, helvetica, sans serif;
  font-size: 12px;
  line-height: 15px;
  text-decoration: none;
}

.ruleDotted
{
  border-top: 2px #fcf6a5 dotted;
  height: 1px;
}

.ruleDotted2
{
  border-top: 2px #595a9d dotted;
  height: 1px;
}

.ruleDotted3
{
  border-top: 2px #595a9d dotted;
  height: 1px;
  width: 500px;
  float: left;
}

/*Navigation in Left Column*/
.navigationSideHead
{
  color: #fcf6a5;
  font-family: verdana, arial, helvetica, sans serif;
  font-size: 12px;
  line-height: 15px;
  text-decoration: none;
  padding: 8px 0px 5px 10px;
  display: block;
  font-weight: bold;
  letter-spacing: 2px;
}

.navigationSideSub a
{
  color: #ffffff;
  font-family: verdana, arial, helvetica, sans serif;
  font-size: 12px;
  line-height: 15px;
  text-decoration: none;
  padding: 4px 5px 4px 10px;
  display: block;
  font-weight: bold;
  letter-spacing: 1px;
}
.navigationSideSub a:hover
{
  color: #029496;
  font-family: verdana, arial, helvetica, sans serif;
  font-size: 12px;
  line-height: 15px;

}


.navigationSide a
{
  color: #ffffff;
  font-family: verdana, arial, helvetica, sans serif;
  font-size: 12px;
  line-height: 15px;
  text-decoration: none;
  padding: 8px 5px 8px 10px;
  display: block;
  font-weight: bold;
  letter-spacing: 1px;
}
.navigationSide a:hover
{
  color: #029496;
  font-family: verdana, arial, helvetica, sans serif;
  font-size: 12px;
  line-height: 15px;

}

/*
.navigationSide2 a
{
  color: #ffde69;
  font-family: verdana, arial, helvetica, sans serif;
  font-size: 12px;
  line-height: 15px;
  text-decoration: none;
  padding: 8px 5px 8px 10px;
  display: block;
  font-weight: bold;
}
.navigationSide2 a:hover
{
  color: #a23719;
  font-family: verdana, arial, helvetica, sans serif;
  font-size: 12px;
  line-height: 15px;

}
*/

/*Section Navigation in a Section, Center Top*/
#navigationSection a
{
  color: #073b80;
  font-family: arial, verdana, helvetica, sans serif;
  font-size: 12px;
  line-height: 13px;
  text-decoration: none;
}
#navigationSection a:hover
{
  color: #029496;
  text-decoration: none;
}

#navigationSectionBottom a
{
  color: #073b80;
  font-family: arial, verdana, helvetica, sans serif;
  font-size: 12px;
  line-height: 13px;
  text-decoration: none;
  /*
width: 500px;
  clear: both;
*/
}
#navigationSectionBottom a:hover
{
  color: #029496;
  text-decoration: none;
}

/*Section Navigation on FAQ, Center Top*/

#navigationSection2 a
{
  color: #073b80;
  font-family: arial, verdana, helvetica, sans serif;
  font-size: 12px;
  line-height: 18px;
  text-decoration: none;
  letter-spacing: 1px;
}
#navigationSection2 a:hover
{
  color: #029496;
  text-decoration: none;
}

/*Navigation with Thumbnails, Left Column*/
/*
#navigationSideThumb a
{
  color: #c9373a;
  font-family: verdana, arial, helvetica, sans serif;
  font-size: 12px;
  line-height: 15px;
  text-decoration: none;
  background-color: #ebb66b;
  font-weight: bold;
  letter-spacing: .5px;
  padding-bottom: 5px;
}
#navigationSideThumb a:hover
{
  color: #f9e9c6;
  font-family: verdana, arial, helvetica, sans serif;
  font-size: 12px;
  line-height: 15px;
}
*/

/*Highlighted Block in Center Column*/

.highlightBlock
{
  color: #000000;
  font-family: verdana, arial, helvetica, sans serif;
  font-size: 12px;
  line-height: 17px;
  text-decoration: none;
  font-weight: normal;
  padding: 0 6px 0px 10px;
}


/*Footer*/

.footer
{
  color: #ee1e3d;
  font-family: verdana, arial, helvetica, sans serif;
  font-size: 11px;
  line-height: 14px;
  text-decoration: none;
}
#footer a
{
  color: #fff;
  font-family: verdana, arial, helvetica, sans serif;
  font-size: 11px;
  line-height: 14px;
  text-decoration: none;
  margin-left: 0px;
  text-align: left;
  width: 814px;
}
#footer a:hover
{
  color: #fcf6a5;
  text-decoration: none;
}


/*Back to Top in footer SSI*/
/*
.backToTopFooter a
{
  color: #D53037;
  font-family: arial, verdana, helvetica, sans serif;
  font-size: 11px;
  line-height: 14px;
  text-decoration: none;
  font-weight: bold;
  letter-spacing: .5px;
}
.backToTopFooter a:hover
{
  color: #ebb66b;
  text-decoration: none;
  font-family: arial, verdana, helvetica, sans serif;
  font-size: 11px;
  line-height: 14px;
  text-decoration: none;
  font-weight: bold;
  letter-spacing: .5px;
}
*/



/*Misc*/

.indent
{
  color: #fcf6a5;
  font-family: verdana, arial, helvetica, sans serif;
  font-size: 12px;
  line-height: 15px;
  text-decoration: none;
  font-weight: bold;
  padding: 0 0 0px 10px;
}



/*JZ Credit bottom of page*/
.credit
{
  color: #fcf6a5;
  font-family: verdana, arial, helvetica, sans serif;
  font-size: 11px;
  line-height: 14px;
  text-decoration: none;
  font-weight: normal;
}

.credit a
{
  color: #ffffff;
  font-family: verdana, arial, helvetica, sans serif;
  font-size: 11px;
  line-height: 14px;
  text-decoration: none;
  font-weight: normal;
}

.credit a:hover
{
  color: #fcf6a5;
  font-family: verdana, arial, helvetica, sans serif;
  font-size: 11px;
  line-height: 14px;
  text-decoration: none;
  font-weight: normal;
}

/********** FORMS **************/

label
{
  font-family: verdana, arial, helvetica, sans serif;
  font-size: 13px;
  line-height: 20px;
}
.formText
{
  font-family: verdana, arial, helvetica, sans serif;
  font-size: 13px;
  line-height: 20px;
}


p#email2 {
  display: none;
}

#dy_node_submit {           /* for automatically generated forms that submit to database */
  margin-left: 200px;
}
.wv-validation-error {
  border: 1px solid #D53037;
}

label.error
{
  color: #D53037;
  font-family: verdana, arial, helvetica, sans serif;
  font-size: 12px;
  line-height: 16px;
  font-weight: bold;
  text-align: left;
  padding-bottom: 5px;
  border-bottom: 2px #acd6d4 dotted;
  font-style: italic;
  display: block;
}

#ContactForm input[type="text"]
{
  background-color: #cfe2e1;
  border: 1px #029496 solid;
  padding: 3px 0px 3px 0px;
  width: 500px;
}

#ContactForm textarea
{
  background-color: #cfe2e1;
  border: 1px #029496 solid;
}

#ApplyForm input[type="text"]
{
  background-color: #cfe2e1;
  border: 1px #029496 solid;
  padding: 3px 0px 3px 0px;
  /*width: 500px;*/
}

#ApplyForm textarea
{
  background-color: #cfe2e1;
  border: 1px #029496 solid;
}

#GolfRegForm input[type="text"]
{
  background-color: #cfe2e1;
  border: 1px #029496 solid;
  padding: 3px 0px 3px 0px;
  /*width: 500px;*/
}

#GolfRegForm textarea
{
  background-color: #cfe2e1;
  border: 1px #029496 solid;
}

/*Right Column Sidebar Styles*/

  #sidebar {
    margin: 0 10px;
  }
  #sidebar img {
    float: left;
    padding: 0 6px 4px 0;
  }
  #sidebar p {
    color: #acd6c4;
  }
  #sidebar h2
  {
    color: #fcf6a5;
    font-size: 13px;
    font-weight: bold;
    letter-spacing: 1px;
  }
  #sidebar h3 {
    color: #cbf5f3;
    font-weight: bold;
    font-size: 12px;
  }

    #sidebar h4 {
    color: #acd6d4;
    font-weight: bold;
    font-size: 12px;
  }
  #sidebar ul {
    color: #acd6c4;
    /*not used*/
  }
  #sidebar .date {
    color: #d3f4f2;
    font-weight: bold;
    margin-bottom: 0;
  }
  #sidebar hr {
/* not styled or used */
  }
#sidebar a {
    color: #fff;
    font-weight: normal;
    margin-bottom: 0;
  }

#sidebar a:hover {
    color: #029496;
  }

.spacing
{
  height: 13px;
  width: 500px;
  float: left;
}

.spacing2
{
  height: 10px;
  float: left;
  width: 190px;
}

.spacing3
{
  height: 10px;
  width: 500px;
  float: left;
}

.spacing4
{
  height: 5px;
  width: 210px;
  float: left;
}

