/*
=-=-=-=-=-=-=-=-=-=-=-=-
Normalization
=-=-=-=-=-=-=-=-=-=-=-=-
*/

* { margin: 0; padding: 0; }

/* List styles */
ul { list-style: none; }
.interior #content ul { list-style-type: disc; list-style-image: none; }

/* Table borders */
table { border-collapse: collapse; border-spacing: 0; margin-top: 10px; margin-bottom: 10px; }
table td { vertical-align:middle; }
table.table-style th { background-color:#30DFEA; border:#9999CC 1px solid; padding:5px; text-align:left; }
table.table-style td { border:#9999CC 1px solid; padding:5px 10px; background-color: #98EFF5; }
table.table-style tr { background-color: #98EFF5; vertical-align:top; }
hr.hrpad { margin-top: 15px; margin-bottom: 15px; } 

#header { text-align:left; height:75px; background:#A71930; }


/* 
=-=-=-=-=-=-=-=-=-=-=-=-
Layout
=-=-=-=-=-=-=-=-=-=-=-=-
*/


html { text-align:center; }
body { background-image: url(images/rock.jpg); background-attachment: fixed repeat left center; color:white; }

#wrapper { position:relative; width:1000px; margin:0 auto; text-align:left; }

#branding { position:relative; }

#content { float:left; margin:26px 0 0 0; min-height:670px; }

#site-info { clear:both; }

/* 
=-=-=-=-=-=-=-=-=-=-=-=-
h2.
=-=-=-=-=-=-=-=-=-=-=-=-
*/

h2.banner {
position:absolute;
margin-top:15px;
left:294px;
width:426px;
height:75px;
background:transparent url(images/nefguide.png) no-repeat left center;
z-index:1;
}

h2.tmenu {
position:fixed;
top:43px;
margin-left:25px;
width:109px;
height:48px;
background:transparent url(images/menu.png) no-repeat left center;
z-index:1;
}

h2.official {
font-size:0.9em;
font-weight:bold;
}

h2.size { min-height:500px; }

h2.item {
position:absolute;
background:transparent url(images/EqSquare.JPG) no-repeat left top;
margin: 0 0 0 25px;
}

/* 
=-=-=-=-=-=-=-=-=-=-=-=-
Search
=-=-=-=-=-=-=-=-=-=-=-=-
*/

#search {
height:31px;
position:absolute;
top:auto;
right:20px;
margin-top:20px;
}

#search input {
margin:2px 5px 0px 2px;
}

.searchbg
{
background:white url(images/search_bg.gif) no-repeat;
width:137px;
height:31px;
display:block;
border: 0;
left:10px;
}

.search_field
{
float:left;
border:0;
padding:4px;

width:128px; 
height:28px; 
background-color:transparent;
}


/* =-=-=-=-=-=-=-=-=-=-=-=-
Branding
=-=-=-=-=-=-=-=-=-=-=-=- */

/* =-=-=-=-=-=-=-=-=-=-=-=-
Color Palette

red  #B31B34

green #76B900

orange #F78900

blue #8DD4E9

=-=-=-=-=-=-=-=-=-=-=-=- */

/* links ----- */

a img, a:link img { border:0; }

a:link, a:visited {
color:#B31B34;
text-decoration:none;
}

a:hover {
color:white;
text-decoration:underline;
border-bottom:0;
}

a:active {
color:#76B900;
}


/* Footer ----- */

#rights {
float:left;
}


/* =-=-=-=-=-=-=-=-=-=-=-=-
Typography
=-=-=-=-=-=-=-=-=-=-=-=- */

body {
	font: 82%/1.2 Arial, Helvetica, sans-serif;
}


#content h2 {
text-align:center;
}

#content ul, #content ol {
margin-left:24px;
}

#content ul li {
margin-bottom:10px;
}

#content ul {
	list-style:url(images/bullet-caret.gif) outside;
}

#content #fun-facts ul {
margin-left:15px;
list-style:url(images/bullet-caret.gif) outside;
}

h1, h2, h3, h4, h5, h6 {
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
line-height:normal;
margin-bottom:10px;
}

#h2 {
font-size:1.4em;
}

h3 {
font-size:1.1em;
font-weight:bold;
}

h4 {
font-size:1.2em;

}

h5 {
font-size:1.1em;
}

h6 {
font-size:1.0em;
}

p, ul, ol {
padding-bottom:1em;
}

#rights {
font-size:0.8em;
}

#rights a {
color:#fff;
}

#stats ul {
margin-left:50px;
margin-right:50px;
list-style-type: none;
padding-bottom:0em;
}


/* =-=-=-=-=-=-=-=-=-=-=-=-
Applied Styles
=-=-=-=-=-=-=-=-=-=-=-=- */

.blue {
color:#8DD4E9;
}

.imageleft {
float:left;
margin:.3em 15px 15px 0;
}

.imageleftpad {
float:left;
margin:.3em 20px 5px 0;
}


.imageright {
float:right;
margin:.3em 0 15px 15px;
}

table .even {
	background: #ccc;
}

/* =-=-=-=-=-=-=-=-=-=-=-=-
Interior Page
=-=-=-=-=-=-=-=-=-=-=-=- */

.interior a:hover {
color: #76B900;
}

.interior #branding h1 {
left:75px;
}

#content {
width:100%;
}

div.info {
width:235px;
text-align:center;
color:black;
margin-bottom:35px;
margin-left:25px;
}

#spacer {
float:right;
margin: 75px 0px 15px 0px;
}

#main {
float:right;
background:white url(images/int_content-end.gif) no-repeat left bottom;
color:black;
width:700px;
margin: 0px 25px 25px 0px;
}

	#main div.round-corners {
	background:transparent url(images/int_content-cap.gif) no-repeat left top;
	padding:20px;
	}

	#content #main h2 {
	text-align:left;
	color:#666666;
	}

#content div#nav{
background:#F78900 url(images/nav_sub-cap-orange.gif) no-repeat left top;
position:fixed;
top:112px;
width:235px;
margin-left:25px;

}

#nav li ul { display: none; }
#nav li:hover ul, #content #nav li.over ul { display:block; }



	#content #nav ul {
	list-style:none;
	margin:0 0 0px 0;
	padding:10px 0;
	background:transparent url(images/nav_sub-end-orange.gif) no-repeat left bottom;


	}

/* margins for small links */	
	#content #nav ul li {
	margin:0;
	padding:0;

	}


/* margins, text colour */	
		#content #nav ul li a:link, #content #nav ul li a:visited  {
		color:#000000;
		text-decoration:none;
		display:block;
		padding:5px 5px 5px 25px;
		}
/* hover colour change */
		#content #nav ul li a:hover {
		color:#000000;
		text-decoration:none;
		background-color:#f9a946;
		display:block; /* my add */

		}
		
		#content #nav ul li a:active {
		color:#FFFFFF; /* my add */
		text-decoration:none;
		display:block; /* my add */
		}


		
/* the second level */
		#content #nav ul ul { /* Level 2 */
		background:#fac17b;
		text-indent:10px;
		padding:0;
		border-bottom:solid #74aebf 1px;
		margin-bottom: 0px;
		}
		

		/* nothing */
		#content #nav ul ul li a { 
		color:#333;
		}
