
/* Normalizers ********************************** */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td
{   margin:0;
    padding:0;
}

h1, h2, h3, h4, h5, h6
{   font-size:100%;
}

ol, ul
{   list-style: none;
}

address, caption, cite, code, dfn, em, strong, th, var
{   font-style:normal;
    font-weight:normal;
}

table
{   border-collapse:collapse;
    border-spacing:0;
}

fieldset, img
{   border:0;
}

caption, th
{   text-align:left;
}

q:before, q:after
{   content:'';
}
/* Normalizers End ****************************************************** */

   
body {
    min-width: 52em;
    margin: 0 auto;
    font-size:small;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color:  #FFF;
    background-color: #cc9900;
    position:relative;
    padding:1em 0em;
}
* html body { 
    font-size: x-small; /* for IE5/Win */
    f\ont-size: small; /* for other IE browsers */
}

/* Links  */
a
{   color: #ffb;
    font-weight: bold;
    text-decoration: none;
}
		
a:visited {
	color:#dd7;	
	}
	
a:hover {
	color:white;
	font-weight:bold;
}

/* ****************** */
		

h1 
{   text-indent:-9999px;
    position:absolute;
    top:0px;
}

h2
{   font-size:130%;
    font-style:italic;
    font-weight:bolder;
}

h3
{   font-size:110%;
    font-style:normal;
    font-weight:bold;
}

h4
{   font-size:100%;
    font-style:normal;
    font-weight:normal;
}

h5
{   font-size:90%;
    font-style:normal;
    font-weight:normal;
}

h6
{   font-size:85%;
    font-style:normal;
    font-weight:lighter;
}

p
{   font-size:70%;
    font-style:normal;
    font-weight:lighter;
}

#mainForm
{   position:relative;
    width:64em;
    height:50em;
    margin-left: auto;
    margin-right: auto;    
    background:#c90;
}

#mainForm img
{   width:61em;
    height:73em;
    position:absolute;
    left:0em;
    top:0em;
}

#allcontent {
    position:absolute;
    width:59.5em;
    height:82.5em;
    margin-top:2em;
    margin-left: auto;
    margin-right: auto;
    padding:.7em 0em 8em em;
    color:#DDD;
}

#allcontent img
{   position:absolute;
    width:61em;
    height:32em;
    left:0;
    top:46em;
    
}    


/*  BRANDING  **************************************************** */

#branding 
{   height:10em;
    width:100%;
}

#branding h2
{   text-indent:-9999px;
}
#branding p
{   text-indent:-9999px;
}
#branding h3
{   position:absolute;
    color:#ccc;
    left:43.5em;
    top:5.2em;    
    width:18em;
    font-size:100%;
    font-family:georgia, 'Times New Roman', serif;
    font-style:italic;
}

#branding h3:first-line
{   font-size:120%;
    color:White;
    letter-spacing:.14em;
}

#branding h3:first-letter
{   font-size:140%;
}

/*  END BRANDING  **************************************************** */


/* Main Nav  */

#nav
{   position:absolute;
    top:16em;
    left: 2em;
    height:1.2em;
    padding:.5em 0 .5em 1em;
    list-style:none;
    font-size:90%;
    clear:both;
}
#mainnav h4
{   position:absolute;
    text-indent:-9999px;
}
#nav li
{   float:left;    
    padding:0 1.5em 0 0;
}

#mainnav a
{   color:#ff9;
}
#mainnav a:visited {
	color:#dd7;	
	}
	
#mainnav a:hover {
	color:white;
	font-weight:bold;
}
/* END Main Nav  */


/* Sub Nav ************************************************************** */

#subnav 
{   position:absolute;
    height:2em;
    width:18em;
    top:0em;
    left:44em;
}

#subnav ul
{   list-style-type:none;
    font-size:70%;
    color:#118811;    
}

#subnav li
{   float:left;
    padding:0 1.5em;
}

#subnav a
{ color:#ff9;
}

#subnav a:visited {
	color:#dd7;	
	}
	
#subnav a:hover {
	color: white;
	font-weight:bold;
}

#subnav h5
{   position:absolute;
    text-indent:-9999px;    
}

/* END Sub-Nav ************************************************************************ */

/* Register Now ************************************************************************ */

#registernow 
{   position:absolute;
    left:2.5em;
    top:20.5em;
    width:22em;
}

#registernow h3
{   color:White;
    font-size:105%;
    letter-spacing:.07em;
}
    
#registernow a
{   color:#dd7;
    font-size:120%;
    letter-spacing:.02em;
}

#registernow a:visited 
{	color:#bbbb00;	
}
	
#registernow a:hover 
{	color: red;
	font-weight:bold;
}

/* END Register Now ************************************************************************ */

#bottomrightad
{   position:absolute;
    top:69em;
    left:1.5em;        
}

/*  Featured Stories ********************************************  */

#featuredstories 
{   position:absolute;
    top:25em;
    left:2.7em;    
    width:16em;
    height:22em;   
}

#featuredstories p
{   font-size:90%;
}

#featuredstories h2
{   padding-bottom:1em;
    text-align:left;
    color:White;
}

#featuredstories a
{   color:#ff9;
}

#featuredstories a:visited {
	color:#dd7;	
	}
	
#featuredstories a:hover {
	color:#fff;
	font-weight:bold;
}
/*  END Featured News ********************************************* */


/*  Featured News ***************************************** */

#featurednews 
{   position:absolute;
    top:43em;
    left:47.5em;    
    width:11em;
    height:15em;
}
#featurednews h2 
{   padding-bottom:.3em;
    text-align:center;
}
#featurednews h4 
{   padding-bottom:.8em;
    text-align:center;
    font-weight:bolder;
}
    
#featurednews h5
{   padding-bottom:.8em;
    text-align:center;
    font-size:80%;
}
#featurednews p 
{   line-height:1.3em;
    text-align:justify;
    font-size:80%;
    font-weight:bold;
    
}

#featurednews a
{   color:#ff9;
}

#featurednews a:visited {
	color:#dd7;	
	}
	
#featurednews a:hover {
	color:#fff;
	font-weight:bold;
}

/*  END Featured News ****************************************  */

/*  Active Hunts ******************************************************  */

#activehunts 
{   position:absolute;
    top:20.5em;
    left:48em;    
    width:12em;
    height:18em;
    text-align:center;
}

#activehunts li
{   padding-bottom:.8em;
    color:WHITE;
    font-size:105%;
    font-weight:bold;   
}

#activehunts h2
{   text-align:center;
}
#activehunts h3
{   line-height:1em; 
}
#activehunts h5
{   font-size:80%; 
}
#activehunts h6
{   padding-bottom:1em;
    font-size:70%; 
}

#activehunts a
{   color:#ff9;
}

#activehunts a:visited {
	color:#dd7;	
	}
	
#activehunts a:hover {
	color:#fff;
	font-weight:bold;
}


/*  END Active Hunts **************************************************  */

#partners 
{   position:absolute;
    top:75em;
    left:61.5em;    
    width:10em;
    height:2em;
    text-align:center;
    font-size:85%;
}


/* Hunter Gallery *******************************************************  */

#huntergallery
{   position:absolute;
    top:53.5em;
    left:1em;    
    width:14em;
    height:18em;
    font-size:90%;    
    text-align:center;
 }
#huntergallery h4
{   position:absolute;
    font-size:75%;
    width:10em;
    height:13em;
    left:3.5em;
    top:4.5em;
    border: inset 3px #993;
    background-color:#ddd;
    color:#888;
}
#huntergallery h3
{   position:absolute;
    width:8em;
    left:2.4em;
    top:13em;
    text-align:center;    
}

#huntergallery h5
{   position:absolute;
    width:8em;
    left:3.5em;
    top:17.5em;
    text-align:center;   
}

#huntergallery h2
{   padding-bottom:.5em;
}

#huntergallery img
{   position:absolute;
    width:8.7em;
    height:10.5em;
    left:2.4em;
    top:3.1em;
    border: inset 3px #993;
}

#huntergallery a
{   color:#ff9;
}

#huntergallery a:visited {
	color:#dd7;	
	}
	
#huntergallery a:hover {
	color:#fff;
	font-weight:bold;
}

/* END Hunter Gallery ******************************************************  */



/*  Additional Nav ************************************************************ */

#additionalnav 
{   position:absolute;
    left:1.5em;
    width:84.5%;
    top:82em;
    font-size:90%;
}

#additionalnav a
{   color:#ff9;
    display:block;
}

#additionalnav a:visited
{   color:#dd7;
}

#additionalnav a:hover
{   color: white;
}

#additionalnav h3
{   position:absolute;
    text-indent:-9999px;
}

#additionalnav ul
{   list-style-type:none;
    padding-left:15em;
    padding-right:4em;
    width:100%;
    height:2.5em;
}

#additionalnav li
{   float: left; 
    padding: .5em 1em 0 1em; 
    margin-right: .3em;  
}

/*  END  Additional Nav *********************************************************** */

#siteinfo 
{   position:absolute;
    bottom: 5.3em;
    text-align:center;
    width:84.5%;
    left:6em;
    height:2.5em;
}

#siteinfo h4 
{   text-indent:-9999px;
}

#adsense {
    position: absolute;
    height: 400px;
    left: 690px;
    top: 400px;
}


