/*
-----------------------------------------------
Foundry Networks, Inc.
Author: Brian Yoshida
Stylesheet: Believer Microsite
Version: 1.0
----------------------------------------------- */

/* [ Basics ]
----------------------------------------------- */
* {
	margin: 0;
	padding: 0;
	}
body {
	background: #000;
	font: small "Trebuchet MS", Helvetica, Jamrul, sans-serif;
	color: #fff;
	text-align: center;
	}
* body {
	font-size: x-small; /* For IE5/Win */
	f\ont-size: small; /* For other IE versions */
	}
p {
	margin: 0 0 1.4em;
	text-align: left;
	}
img {
	border: none;
	}
ul, li {
  list-style: none;
  }
form {
	margin: 0;
	padding: 0;
	}

/* [ Headers ]
----------------------------------------------- */
h2 {
	margin: 0 0 1em 0;
	line-height: 1.2em;
	text-align: left;
	font-size: 152%;
	font-weight: bold;
	color: #fff;
	}
h3 {
	margin: 1em 0;
	font-size: 152%;
	text-align: left;
	font-weight: bold;
	color: #9bcd65;
	}

/* [ Links ]
----------------------------------------------- */
a:link, a:visited {
	color: #9bcd65;
	text-decoration: none;
	}
a:hover {
	color: #9bcd65;
	text-decoration: underline;
	}
a.more {
	padding-right: 7px;
	background: url(/believer/img/arrow-green.gif) no-repeat 100% 5px;
	}

/* [ Layout ]
----------------------------------------------- */
#wrapper {
	width: 1032px;
	margin: 0 auto;
	font-size: 85%; /* Remember that all nested percentages will be skewed */
	background: #000;
	}
#header {
	width: 1032px;
	height: 51px;
	background: url(/believer/img/wrapper-top.gif) no-repeat top left;
	}
#container {
	width: 1032px;
	background: #000 url(/believer/img/wrapper-bg.gif) repeat-y top left;
	}
#content {
	width: 870px;
	margin: 0 auto;
	padding: 0 40px 20px 40px;
	background: #000;
	overflow: hidden;
	}
#bottom {
	clear: both;
	width: 1032px;
	height: 129px;
	background: url(/believer/img/wrapper-bottom.gif) no-repeat top left;
}

/* [ Content ]
----------------------------------------------- */
img.header-img {
	margin: 0 0 20px 0;
	}
#nav {
	width: 349px;
	margin: 0 auto;
	padding: 0;
	list-style: none;
	overflow: hidden;
	display: block;
	}
#nav li {
	margin: 0;
	padding: 0;
  list-style: none;
	display: block;
	overflow: hidden;
	}
#nav li a {
	float: left;
	padding: 127px 0 0 0;
	overflow: hidden;
	height: 0 !important; 
	height /**/:127px; /* for IE5/Win only */
	}
#nav a:hover {
	background-position: 0 -127px;
	}
#btn1 a {
	width: 349px;
	background: url(/believer/img/home-btn-1-roll.gif) top left no-repeat;
	}
#btn2 a {
	width: 349px;
	background: url(/believer/img/home-btn-2-roll.gif) top left no-repeat;
	}
#btn3 a {
	width: 349px;
	background: url(/believer/img/home-btn-3-roll.gif) top left no-repeat;
	}
#btn4 a {
	width: 349px;
	background: url(/believer/img/home-btn-4-roll.gif) top left no-repeat;
	}
div#router-challenge {
	float: left;
	width: 870px;
	margin-bottom: 10px;
	}
div#xmr-32000 {
	float: left;
	width: 179px;
	}
div#data-table {
	float: right;
	width: 655px;
	}
div#grid-ads {
	width: 870px;
	margin: 0 auto;
	margin-bottom: 10px;
	}
div#grid-ads #ad1 {
	float: left;
	}
div#grid-ads #ad2 {
	float: left;
	margin-left: 45px;
	}
div#grid-ads #ad3 {
	float: left;
	margin-left: 45px;
	}
div#grid-ads img {
	margin-bottom: 10px;
	}
div#grid-ads p {
	margin: 0 0 .5em;
	text-align: center;
	}
div#grid {
	width: 824px;
	margin: 0 auto;
	margin-bottom: 10px;
	}
div#grid img {
	float: left;
	}
div#grid img.last {
	margin-left: 20px;
	}
div#ent-adv-ads {
	margin-bottom: 10px;
	}
div#left {
	float: left;
	width: 402px;
	}
div#right {
	float: right;
	width: 448px;
	}
div#ent-adv-ads p {
	line-height: 1.6em;
	}
div#we-believe {
	margin: 0 auto;
	margin-bottom: 10px;
	}
div#we-believe div#left {
	float: left;
	width: 402px;
	}
div#we-believe div#right {
	float: right;
	width: 402px;
	}
div#form-survey {
	padding: 10px;
	background: #fff;
	border: #9bcd65 1px solid;
	}
div#left {
	float: left;
	width: 402px;
	}
div#right {
	float: right;
	width: 448px;
	}
div#form-survey p {
	color: #333;
	}

/* [ Tables ]
----------------------------------------------- */
table {
	width: 100%;
	border-collapse: collapse;
	border: none;
	background: #fff;
	}
table tr {
	text-align: left;
	background: #fff;
	}
table td {
	margin: 0;
	padding: 3px 8px;
	font-size: 120%;
	font-weight: bold;
	color: #9bcd65;
	text-align: right;
	}
table td input {
	width: 200px;
	border: 1px solid #9bcd65;
	padding: 2px;
	font-size: 118%;
	color: #333;
	}
table td input.button {
	width: 88px;
	height: 30px;
	padding: 0;
	border: none;
	}
table td select {
	width: 206px;
	border: 1px solid #9bcd65;
	padding: 2px;
	font-size: 100%;
	color: #333;
	}
input:focus {
	background: #f5f5f5;
	}

/* [ Misc ]
----------------------------------------------- */
.clear {
	clear: both;
	display: none;
	}
.hide {
	display: none;
	}
.no-break {
	margin-bottom: 0;
	}
p.less {
	margin: 0 0 .5em;
	text-align: left;
	}