/* top elements */
/* * { padding: 0; margin: 0; }*/

body {
	margin: 10px 0; 	padding: 0;
	font: normal .82em/1.5em 'Trebuchet MS', sans-serif;
	color: #444;

    background: #C9D0D6 url(../images/en_stripe.gif) repeat-x;
	text-align: center;	
	height: 100%;	
}

/* links */
div#en_header a { background: inherit; color: #00467f; text-decoration: none; }
div#en_header a:hover { background: inherit; color: #006699; text-decoration: underline; }

/* headers */
div#en_header h1, h2, h3 {
	font: bold 1em 'Trebuchet MS', Tahoma, Sans-serif;
	color: #336699;
}
div#en_header h1 { font-size: 1.4em; }
div#en_header h2 { font-size: 1.2em; text-transform: uppercase;}
div#en_header h3 { font-size: 1.2em; }

div#en_header p, h1, h2, h3 {
	margin: 10px 15px;
}
div#en_header ul, ol {
	margin: 10px 30px;
	padding: 0 15px;		
}

/* ../images */
div#en_header img {

  padding: 5px;
  background-color: #FFF;
}
div#en_header img.float-right {
  margin: 5px 0px 5px 15px;  
}
div#en_header img.float-left {
  margin: 5px 15px 5px 0px;
}


div#en_header code {
  margin: 5px 0;
  padding: 10px;
  text-align: left;
  display: block;
  overflow: auto;  
  font: 500 1em/1.5em 'Lucida Console', 'courier new', monospace;
  /* white-space: pre; */
  background: #FAFAFA;
  border: 1px solid #eee;    
}
div#en_header acronym {
  cursor: help;
  border-bottom: 1px solid #777;
}
div#en_header blockquote {
	margin: 15px; 	padding: 0 0 0 20px;  	
  	background: #FAFAFA url(quote.gif) no-repeat 3px 5px; 
	border: 1px solid #eee; 
	font: bold 1.2em/1.5em 'Trebuchet MS', Tahoma, sans-serif; 
	color: #666666;	
}

/* start - table */
div#en_header table {
	border-collapse: collapse;
	margin: 15px;	
}
div#en_header th strong {
	color: #fff;
}
div#en_header th {
	background: #993333;
	height: 29px;
	padding-left: 12px;
	padding-right: 12px;
	color: #FFF;
	text-align: left;
	border-left: 1px solid #D68686;
	border-bottom: solid 2px #FFF;
}
div#en_header tr {
	height: 30px;
}
div#en_header td {
	padding-left: 11px;
	padding-right: 11px;
	border-left: 1px solid #E8E8E8;
	border-bottom: 1px solid #DFDFDF;
}
div#en_header td.first,th.first {
	border-left: 0px;
}
div#en_header tr.row-a {
	background: #F8F8F8;
}
div#en_header tr.row-b {
	background: #EFEFEF;		
}
/* end - table */

/* form elements */
div#en_header form {
	margin:10px 15px; padding: 0;
	border: 1px solid #eee; 
	background-color: #FAFAFA; 
}
div#en_header label {
	display:block;
	font-weight:bold;
	margin:5px 0;
}
div#en_header input {
	padding: 2px;
	border:1px solid #eee;
	font: normal 1em 'Trebuchet MS', verdana, sans-serif;
	color:#777;
}
div#en_header textarea {
	width:400px;
	padding:2px;
	font: normal 1em 'Trebuchet MS', verdana, sans-serif;
	border:1px solid #eee;
	height:100px;
	display:block;
	color:#777;
}
div#en_header input.button { 
	margin: 0; 
	font: bold 1em Arial, Sans-serif; 
	border: 1px solid #CCC;
	background: #FFF; 
	padding: 2px 3px; 
	color: #333;	
}

/* search form */
.searchform {
	background-color: transparent;
	border: none;	
	margin: 0; padding: 0;	
}
.searchform p { margin: 10px; padding: 0; }
.searchform input.textbox { 
	width: 130px;
	color: #333; 
	height: 20px;
	padding: 2px;	
	vertical-align: top;
}
.searchform input.button { 
	font: bold 12px Arial, Sans-serif; 
	color: #333;	
	width: 60px;
	height: 26px;
	border: none;
	padding: 3px 5px;	
	vertical-align: top;
}

/***********************
	  LAYOUT
************************/
#wrap {	width: 960px;	margin: 0 auto;	background: #FFF ;}

/* header */
#header {
	position: relative;
	height: 176px;
	text-align: left;		
	margin: 0; padding: 0;	
	background: #FFF;
}
#header .headerphoto {
	position: absolute;
	right: 15px ; top: 10px;
	width: 700px;
	height: 156px;
	background: #FFF no-repeat;	
}
#header #logo-box {
	position: absolute;
	left: 15px ; top: 15px;
	width: 380px;
	height: 156px;	
	background: #FFF;
}
#logo-box h1#logo {
	position: absolute;	

	color: #FFF;
	margin: 0; padding: 0;

}
#logo-box h1#logo a {
	text-decoration: none;
	color: #FFF;
}

	

/* header menu */
#menu {	
	clear: both;
	margin: 0; 
	padding: 0 0 4px 0;		
	width: 960px;		
	background: #FFF ;
	float: left;

}

#menu ul {
	font: normal 14px 'Trebuchet MS', sans-serif;
	text-align: center;
	width: 930px;
	color: #FFF;
	background: #1c5079 url(http://endurancenation.us/images/nav_bg.gif);
	margin: 0 15px;
	padding: 0;
	display: inline;
	border-bottom: 6px solid #1c5079;
	float: left;	
}

#menu li {
	float: left;
	font: normal 14px 'Trebuchet MS', sans-serif;
	list-style: none;
}

#menu li a {
	display: block;
	padding: 10px 24px;
	color: #FFF;	

	text-decoration: none;	
	font: normal 14px 'Trebuchet MS', sans-serif;
	color: #fff;
}

#menu li a:hover {
	background:  #1c5079 url(http://endurancenation.us/images/nav_hov.gif);
	color: #FFF;
}

#menu a:link.active, #menu a:visited.active, #menu a:hover {

	}

	
body.home li .home, 
body.camps li a.camps, 
body.book li a.book, 
body.team li a.team, 
body.forum li a.forum, 
body.library li a.library, 
body.store li a.store, 
body.contact li a.contact, 
body.video li a.video,
body.members li a.members,
body.tools li a.tools,
body.tp li a.tp
{



background:  #1c5079 url(http://endurancenation.us/images/nav_hov.gif);
	color: #FFF;
	}


/* content */
#content-wrap {
	clear: both;
	float: left;
	width: 100%;

}
#content {
	width: 960px;	
	clear: both;
	text-align: left;	
	padding: 0;
	margin: 0 auto;			
}

/* vbulletin */
#vbulletin {
	margin: 32px 1px 1px 1px;
	padding: 0px;
}

/* IE6 Only */* html #vbulletin {margin : 1px 1px 1px 1px;}




/* footer */#footer {	clear: both;	margin: 0; padding: 12px 12px 0 0;	font: normal .92em/1.5em 'Trebuchet MS', Tahoma, Arial, sans-serif;	height: 45px;	background: #545753 no-repeat left bottom;	color: #fff;	text-align: center;}#footer p {	margin: 0; padding: 0;}#footer a {	text-decoration: none;	color: #777;	}#footer a:hover {	text-decoration: underline;	color: #333;}
#footer p {
	margin: 0; padding: 0;
}
#footer a {
	text-decoration: none;
	color: #777;	
}
#footer a:hover {
	text-decoration: underline;
	color: #333;
}

/* alignment classes */
.float-left  { float: left; }
.float-right { float: right; }
.align-left  { text-align: left; }
.align-right {	text-align: right; }

/* additional classes */
.clear { clear: both; }
.gray  { color: #BFBFBF; }




