@charset "utf-8";

/*
 Name: Revive NRG
 Date: Mar 2011
 Description: Main css file
 Version: 1.0
 Author: Tom Gathern
 Autor URI: http://jaijo.com
*/

html, body, #container { height: 100%; }
body > #container { height: auto; min-height: 100%; }

#container 	{
	margin:0 auto;
	width:100%;
	background: url(../images/bg.png) repeat-y top center #585759;
}

body  {
	font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;
	font-size:15px;
	color: #fff;
	background: #585759;
}

/* FONTS */
h1 	{
	font-size:24px; margin-bottom:20px;
}

h2	{
	font-size:18px;
}

   
h3	{
	font-size:12px;
}

p 	{
	font-size:15px; line-height:22px; margin-bottom:20px;
}

.small { font-size:10px; line-height:normal; margin:0; }

a { color:#fff; text-decoration:underline; }
a:hover { text-decoration:none; }

/* HEADER */
#header_container {width:100%; height:208px; }
#header { margin: 0 auto; width: 951px; padding: 0 10px; height:208px; background: #585759; position:relative;}

a.logo { float: left; margin:20px 0; background:  url(../images/logo.png) no-repeat; width: 219px; height: 83px; }

#tag { float:left; }

/* MENU */
.menu { position:absolute; bottom:0; left:0; width:936px; height:37px; background: url(../images/menu_bg.png) no-repeat; padding-left:36px; }
.menu ul li a { display:block; text-decoration:none; color:#fff; text-align:center; background: #000; font-size:14px; overflow:hidden; margin: 14px 5px 0 5px; padding:5px 0 3px 0; width:140px; }
.menu ul { list-style: none; }
.menu ul li { float:left; position:relative; z-index:100; }
.menu ul li ul { display: none; }
.menu ul li a.selected { background: #b7e510; }

.menu ul li:hover a { background: #b7e510; }

/* MAIN */
#main { margin: 0 auto; width: 971px; padding: 20px 0 228px 0; background:#7e7d7f; }

.content { float:left; width: 600px; margin:0 0 20px 42px; }

.split { float:left; width:440px; margin: 0 0 20px 42px; }

ul.list { list-style:none; line-height:22px; margin-bottom:20px; }

#map { float:right; width:400px; height:400px; margin: 0 40px 20px 0; }

/* FOOTER */
#footer_container {width:100%; height:228px;clear: both; z-index: 10; margin-top: -228px;}
#footer	{ margin: 0 auto; width: 951px; padding: 0 10px; height:228px; background: url(../images/footer_bg.jpg) no-repeat; position: relative;}

#by { position:absolute; bottom: -15px; left:33px; }

/* CLEAR */
.clear{ clear:both; }

/* SLIDER */
#slider {
  	float:left; width: 971px; height: 339px; position:relative; z-index:900;
    background:url(../images/slides/loading.gif) no-repeat 50% 50%;
}
#slider img {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
	z-index:900;
}
#slider a {
    border:0;
    display:block;
}
/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
	z-index:900;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	z-index:900;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:60;
	display:none;
}
/* The slices in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:50;
	height:100%;
}
.nivo-controlNav {
	display:none;
	position:absolute;
	left:260px;
	bottom:-42px;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:99;
	cursor:pointer;
}
.nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(../images/slides/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
a.nivo-prevNav {
	left:15px;
}