/** GENERAL */

body {
	font-family: Arial, Helvetica, sans serif; 
	color: #fff;
	font-size: 13px;
	line-height: 18px;
	margin: 0;
	padding: 0;
	text-align: center;
	background-color: #666666;
	}

p {
	font-size: 13px;
	line-height: 18px;
	margin-top: 0;
	margin-bottom: 10px;
	padding: 0;
	}
	
a, a:link, a:visited {
	color: #ffcc00;
	text-decoration: underline;
	}

a:hover {
	text-decoration: none;
	color: #ffcc00;
	}

a hot, a:link hot, a:visited hot {
	text-decoration: none;
	}
	
h1 {
	text-indent: -10001px;
	height: 20px; 
	width: 316px; 
	padding: 0;
	margin: 0 auto;
	position: absolute;
	top: 15px;
	left: 15px;
	background:  url(../img/logo.gif) no-repeat;
	}
	
h1 a { 
	display: block; 
	height: 20px; 
	width: 316px; 
	background-color: transparent; 
	text-decoration: none;
	}
	
h1 a:hover { background-color: transparent; text-decoration: none; }

h2 {
	font-size: 28px;
	line-height: 32px;
	color: #ffcc00;
	margin: 0 0 10px 0;
	}

h3 {
	font-size: 16px;
	line-height: 20px;
	color: #fff;
	margin: 0 0 5px 0;
	}
	
h3 em {
	font-style: normal;
	font-weight: normal;
	}
	
h4 {
	font-size: 13px;
	color: #fff;
	margin: 0;
	}
	
h5 {
	font-size: 13px;
	color: #fff;
	margin: 0;
	}
	
.caption {
	font-size: 11px;
	margin-top: 5px;
	margin-bottom: 15px;
	text-align: right;
	}
	
img { 
	border: 0;
	}
	
ul {
	margin: 0 0 15px 0;
	padding: 0;
	}
	
li {
	font-size: 12px;
	list-style: none;
	padding: 2px 0 1px 0;
	margin: 0;
	}
	
#code ul {
	margin: 0;
	padding: 0;
	font-size: 16px;
	font-weight: bold;
	line-height: 20px;
	}
	
#code li {
	font-size: 16px;
	font-weight: bold;
	line-height: 20px;
	margin: 0;
	}
	
.bigp {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 20px;
	}
	
.disclaimer {
	font-size: 11px;
	font-style: italic;
	}
	
/* GENERAL **/


/** STRUCTURE */
	
#wrapper {
	margin: 0 auto;
	padding: 0;
	width: 1000px;
	text-align: left;
	}
	
#brand {
	position: relative;
	padding: 0;
	margin: 0 auto;
	width: 1000px;
	height: 50px;
	}

#topnav {
	font-size: 10px;
	color: #fff;
	position: absolute;
	top: 20px;
	left: 495px;
	width: 500px;
	height: auto;
	text-align: right;
	}
	
#topnav a {
	color: #fff;
	text-decoration: none;
	margin-right: 10px;
	}

#topnav a:hover {
	color: #fff;
	text-decoration: underline;
	}
	
#topnav strong {
	color: #ffcc00;
	}
	
#content {
	position: relative;
	padding: 0;
	margin: 0 auto;
	width: 1000px;
	height: auto;
	text-align: left;
	}
	
#subcontent {
	position: relative;
	padding: 15px 15px 100px 15px;
	margin: 0 auto;
	width: 970px;
	height: auto;
	text-align: left;
	}

#subleft {
	position: relative;
	float: left;
	padding: 0 0 150px 0;
	margin: 0;
	width: 450px;
	height: auto;
	}

#subleft_toeb { /* for toeb event page only */
	position: relative;
	float: left;
	padding: 0 0 15px 0;
	margin: 0;
	width: 370px;
	height: auto;
	}

#subright {
	position: relative;
	float: right;
	padding: 0 0 150px 0;
	margin: 5px 0 0 0;
	width: 470px;
	height: auto;
	}

#subright_toeb { /* for toeb event page only */
	position: relative;
	float: right;
	padding: 0 0 150px 0;
	margin: 5px -10px 0;
	width: 600px;
	height: auto;
	}

#subright_toeb .caption {
	font-size: 11px;
	margin-top: 30px;
	margin-bottom: 15px;
	text-align: right;
	}

#subright_toeb img {
	margin-bottom: 10px;
	
	}
.clear { 
	clear: both;
	}
	
#homeimg {
	padding: 0;
	margin: 0;
	position: relative;
	float: left;
	width: 749px;
	height: 515px;
	border-right: 1px dashed #fff;
	background:  url(../img/auto/03.jpg) no-repeat;
	}
	
#homeinfo {
	padding: 0;
	margin: 0;
	position: relative;
	float: right;
	width: 250px;
	height: auto;
	}
	
#homeinfo img {
	padding: 0;
	margin: 0;
	float: left;
	}
	
#mynation {
	padding: 40px 15px 15px 15px;
	margin: 0;
	width: 220px;
	height: auto;
	background:  url(../img/mynation_head.gif) no-repeat;
	}
	
#news {
	padding: 40px 15px 15px 15px;
	margin: 0;
	width: 220px;
	height: auto;
	border-top: 1px dashed #fff;
	background:  url(../img/whatsnew_head.gif) no-repeat;
	}
	
#subfooter_toeb { /* for toeb event page only */
	position: absolute;
	margin:-75px auto 50px 100px;
	width: 700px;
	height: auto;
	text-align:center;
	color: #ffcc00;
	}
/* STRUCTURE **/
	
		
/** NAVIGATION */
	
#nav {
	width: 1000px;
	height: 50px;
	padding: 0;
	margin: 0 auto;
	list-style: none;
	}
	
#nav ul {
	padding: 0;
	margin: 0;
	}

#nav li {
	padding: 0;
	margin: 0;
	float: left;
	list-style: none;
	}
	
#nav a {
	display: block;
	height: 50px;
	text-indent: -10001px;
	}
	
#about a { background:  url(../img/nav_about.jpg) no-repeat; width: 250px; }
#events a { background:  url(../img/nav_events.jpg) no-repeat; width: 250px; }
#teams a { background:  url(../img/nav_teams.jpg) no-repeat; width: 250px; }
#calendar a { background:  url(../img/nav_calendar.jpg) no-repeat; width: 250px; }

#about a:hover { background:  url(../img/nav_about_on.jpg) no-repeat; width: 250px; }
#events a:hover { background:  url(../img/nav_events_on.jpg) no-repeat; width: 250px; }
#teams a:hover { background:  url(../img/nav_teams_on.jpg) no-repeat; width: 250px; }
#calendar a:hover { background:  url(../img/nav_calendar_on.jpg) no-repeat; width: 250px; }

.about #about a { background:  url(../img/nav_about_on.jpg) no-repeat; width: 250px; }
.events #events a { background:  url(../img/nav_events_on.jpg) no-repeat; width: 250px; }
.teams #teams a { background:  url(../img/nav_teams_on.jpg) no-repeat; width: 250px; }
.calendar #calendar a { background:  url(../img/nav_calendar_on.jpg) no-repeat; width: 250px; }


/* NAVIGATION **/


/** SUB NAVIGATION */
	
#subnav {
	width: 980px;
	height: 20px;
	padding: 5px 5px 0 15px;
	margin: 0 auto;
	font-size: 12px;
	font-weight: bold;
	color: #ffcc00;
	border-bottom: 1px dashed #fff;
	}
	
#subnav a {
	text-decoration: none;
	margin-right: 15px;
	}

#subnav a:hover {
	text-decoration: none;
	color: #fff;
	}
	
.on {
	color: #fff;
	text-decoration: none;
	}

/* SUB NAVIGATION **/

#purpose {
	width: 1000px;
	height: 50px;
	padding: 0;
	margin: 0 auto;
	border-bottom: 1px dashed #fff;
	background:  url(../img/purpose.gif) no-repeat;
	}


/** FOOTER */

#footer {
	width: 1000px;
	height: auto;
	padding: 15px 0 0 15px;
	margin: 15px 0 15px 0;
	font-size: 9px;
	color: #aaa;
	clear: both;
	border-top: 1px dashed #fff;
	}
	
#footer p {
	font-size: 9px;`
	}
	
#footer p a {
	text-decoration: none;
	color: #aaa;
	}

#footer p a:hover {
	text-decoration: underline;
	}
	
/* FOOTER **/
/** LEGACY PAGE - added by jt */

p.awake {
	font-family: "Times New Roman", Times, serif;
	font-style: normal;
	font-size:13px;
	}
	
p.wake {
	font-family: "Comic Sans MS", cursive;
	font-style:italic;
	font-size:13px;
	}
	
div#wake {
	width: 80%;
	margin-left:auto; margin-right:auto;
	margin-top:0; margin-bottom: -50px; 
	}

/* LEGACY PAGE **/



/** MEMBERSHIP PAGE - added by jt */

#memb li {
	list-style-type: decimal;
	padding-bottom:12px;
	}

/* MEMBERSHIP PAGE **/

/** SPRING EVENT PAGE - added by jt */

#signup ol li {
	list-style-type: decimal;
	padding-bottom: -3px;
	padding-top: -10px;
	padding-left: -5px;
	}

#signup ul { padding-left:20px;
	}


#signup ul li {
	list-style-type: disc;
	padding-top: 6px;
	padding-left: 1px;
	}
/* SPRING EVENT PAGE **/

/** SUMMPER CAMPOUT PAGE - added by jt June 2010 */
p#fire {color:#000000; margin-top:12px;}
div#cc2010 a:link  {color:#00F;}
div#cc2010 a:visited { color:#909; }
div#cc2010 a:hover { color: #008000;}
p#discount {height:180px; margin-top:12px;}
.sig { text-align:right; 
	font-family:"Times New Roman", Times, serif;
	margin-left: 200px;
	font-size:16px;
	font-style:oblique;
	letter-spacing:.05em;
}
#nicksRap { font-family:"Comic Sans MS";
	font-style:oblique;
	line-height:17px;
	font-size:14px;
	letter-spacing:.05em;
    }
div#campwrap {
	width:870px;
	}	
#Dogs.gif {
	position:absolute;
	top:500px;
	left:500px;
	}

div#Layer3 {
	position:absolute; 
	width:860px; 
	z-index:3;
	
	}




/* SUMMER CAMPOUT PAGE **/

/* FALL EVENT PAGE - added by jt July 2010 */
div#FE2010 h3 {margin-top:6px;}
/* end FALL EVENT PAGE additions */

/* FALL EVENT PAGE - added by jt May 2011 
table#bottomtable {
	
	height:450px; 
}  
div#subsubnav {
	height: 460px;
	position:relative;
	margin-bottom: 400px;
}
/*   div#pushup { margin: 0 auto 0 auto; 
		position:absolute; 
	clear:both;
}  */

table#toptable div#subleft {
	position: relative;
	float: left;
	padding: 0 0 50px 0;
	margin: 0;
	width: 450px;
	height: auto;
}
	
table#toptable div#subright {
	position: relative;
	float: right;
	padding: 0 0 10 0;
	margin: 5px 0 0 0;
	width: 470px;
	height: auto;
}

div#pushup {
		margin-bottom:-50px;
}

/* end JT FALL EVENT additions May 2011 */
