html{background:#323032;/*#262426*/}
body {
  background: #323032 url(/media/images/site_bg.png) repeat-x; /*#262426*/
  color: #666;
}

h3
{
  padding-top:20px;
  color: #1c3a70;
  font-size: 2.2em;
}

h2
{
  padding-top:6px;
  color: #333;
  font-weight: bold;
  font-size: 1.2em;
  line-height: 1.6em;
}

.item p
{
  color: #333;
  font-size: 1.16em;
  line-height: 1.4em;
  margin: 10px 0;
}

.item strong 
{
  font-weight: bold; 
}

#adminmenu, #overlaypage {
 z-index: 11111 !important; 
}

#content > a { display: none; }

#custom-doc {
  /*
  width:69.92em;
  * width:68.24em;
  min-width:909px;
  */
  width: 897px;
  margin:auto;
  text-align:left;
}

/*************************
*Header
*************************/
#hd{position:relative;background:#242122;}
#hd.subpage
{
  height:206px;
}

#hd h1{
  position:absolute;
  background:url(/media/images/header_tag.png) no-repeat;
  top:0;
  right:10px;
  width:213px;
  height:328px;
  text-indent:-9000px;
}
#hd ul li{
  float:left;
  font-size:116%;
  line-height:45px;
  margin:8px 0.7em;
  position: relative;
}
#hd a{color:white;font-size:116%;text-decoration:none;text-transform:uppercase}

#hd ul li a.setup_nav{
  background:url(/media/images/setup.gif) no-repeat;
  display:block;
  float:left;
  height:42px;
  text-indent:-9000px;
  width:164px;
}

a.gtc { display:block;
height:120px;
left:0;
position:absolute;
text-indent:-9999em;
top:0;
width:120px;
}


#bd{background:white;min-height:340px;}

#nav ul{padding-top:42px;}
#nav ul{margin:30px 25px;padding-top:42px;}

#nav ul
{
  background:transparent url(/media/images/higherground/dots.jpg) repeat-x scroll left bottom;
  text-align:left;
  text-decoration:none;
}

#nav ul li
{
  background:transparent url(/media/images/dots.jpg) repeat-x scroll left top;
  color:#8F8F8F;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0 2px;
  padding:4px 0 4px 5px;
}

#nav ul li a {
  background-image:none;
  color:#666666;
  text-decoration:none;
  font-size: 1.16em;
}
#nav ul li a:hover {
  color:#1773BC;
}
/*
#nav ul li{margin-bottom:5px}
#nav ul li a{font-size:116%;text-transform:uppercase;text-decoration:none;color:#4d4d4d}
*/

.homeBackground
{
  background: transparent url(/media/images/home_bg.jpg) no-repeat 0 0 !important;
  min-height: 602px !important;
}

/*************************
*SPONSOR
*************************/
#sponsor
{
  padding: 23px 0 20px;
  background: #fff;
  border-top: 1px dashed #333;
  text-align: center;
}

.sponsorRow img
{
  padding: 2px 10px;
  vertical-align: middle;
}

/*************************
*FOOTER
*************************/
#ft {
  color: #b2b2b2;
  background: url(/media/images/logo_gtc_large.png) no-repeat 15px 15px;
  padding: 20px 0 20px 150px;
  line-height: 1.6em;
  position: relative;
}
  #ft a,
  #ft a:link,
  #ft a:visited,
  #ft a:hover,
  #ft a:active {
    color: #ccc;
    text-decoration: none;
  }
  
  #ft p strong
  {
    font-weight: bold;
    color: #fff;
    font-size: 1.2em;
  }

    #ft p strong em
    {
      color: #8cc63f;
      font-style: normal;
    }

#connect,
#connect a {
  color: #fff;
  font-size: 1.2em;
  padding: 12px 0;
}

#content label, #content input {
  float: left;
  display: block;
  font-size: 14px;
}

#content fieldset fieldset label { 
  float: none; 
  display: inline; 
  clear: none; 
  margin-left: 10px;
}

#content fieldset fieldset legend { font-size: 16px; font-weight: bold; }

#content fieldset fieldset { border: 1px solid #555; padding: 6px; }

#content div.optional input, #content div.required input { border: 1px solid #aaa; }

.fbutton { overflow: auto; margin-bottom: 20px; }

#content label {
  clear: left;
  width: 100px;
}

form div.optional, form div.required { margin: 10px 0; overflow: auto; }

  

#ddcol_0, #ddcol_1{min-height:100px}


/*#hd ul.navlist{position:absolute;top:0;right:0;z-index:15}
* html #hd ul.navlist{width:650px}*/
ul.navlist { padding-left: 10px }
#hd ul.navlist ul{list-style:none;border:1px solid black;border-top:0;margin-right:32px;padding:0 6px;font-size:11px;text-transform:uppercase;letter-spacing:1px;background:#39383A}
/* * html #hd ul.navlist ul{padding-left:0} */
#hd ul.navlist li ul{clear: both; display:none;position:absolute;height:auto;margin-left:-1em;padding:0;z-index:100; left: 0; top: 40px; width: 250px;}
#hd ul.navlist li ul li a:hover{background:#272425}
#hd ul.navlist li:hover ul {display:block; z-index: 10000;}
/* * html #hd ul.navlist li ul{display:block;visibility:hidden}
* html #hd ul.navlist a ul{visibility:hidden}
* html #hd ul.navlist a:hover ul{visibility:visible}
*:first-child+html #hd ul.navlist li ul{margin:0;left:0;top:30px} */
#hd ul.navlist li ul li{clear:both;border:0;line-height:20px;padding:0;margin:0;width:100%}
#hd ul.navlist li ul li a{display:block;border:none;padding:8px;font-size:100%}
#hd ul.navlist li:hover ul li ul{display:none}
#hd, ul.navlist, ul.navlist li, ul.navlist li ul, ul.navlist li ul li, ul.navlist li ul li a { z-index: 100; }
/*#hd ul.navlist li:hover ul li:hover ul{display:block;margin-left:193px;margin-top:0;width:200px;margin-top:-20px;border-left:0;border-top:1px solid #ccc}*/


#raceresults{
margin-left:50px;
  position:absolute;
  top:175px
}
#raceresults a{
  background:url("/media/images/results.png");
  display:block;
  height:40px;
  text-indent:-9000px;
  width:350px;
}
