/* nexus stylesheet with added sifr goodness */
/* standard elements */
*
{
	margin:0 auto;
	padding:0;
}

a
{
	color:#fc3;
	text-decoration:none;
	font-weight:normal;
}

a:hover{color:#eee;}

body
{
	background:#000;
	color:#fff;
	margin-bottom:29px;
	font:normal 62.5% Arial, Helvetica, sans-serif;
}

p,ul
{
	font-size:1.2em;
	padding-bottom:1.2em;
}

img{border:none;}

ul{margin-left:2em;}

h2, h3, h4{color:#fc3;}

p.date{color:#fc3}

/* misc */
.left{float:left;}

.right{float:right; display:none;}


.right form{
margin-bottom:10px;
}

.right form input.joinInput, .right form input.contactInput, .right form textarea.contactTextarea{
width:220px;
border:1px solid #90731d;
background:transparent;
margin-top:7px;
color:#fff;
}

.right form select.contactSelect{
width:220px;
border:1px solid #90731d;
background:#130f04;
margin-top:7px;
color:#fff;
}

.right form select.contactSelect optgroup{
padding:5px;
}

.right form select.contactSelect optgroup option {
	margin-bottom: 4px; border: none; background-color: #130f04; color: #fff;
}

/*.right form select.contactSelect optgroup option:hover{
background: #3c320c; color: #fff;
}*/

.right form input.joinSubmit, .right form input.contactSubmit{
border:none;
background:transparent;
margin-top:7px;
color:#f1c130;
font-size:16px;
cursor:pointer;
font-weight:bold;
text-align:right;
width:220px;
}



/* header */
.header
{
	position:relative;
	background:transparent;
	height:144px;
}

.header a
{
	display:block;
	line-height:144px;
	text-decoration:none;
	width:100%;
}

.tag
{
	position:absolute;
	top:70px;
	left:580px;
	background:transparent;
}

/* structure */
.container
{
	width:924px;
	background:#000;
}

#navBar
{
	background:#000;
	position:relative;
	width:924px; /*664*/
	padding:0 0 0 0px; /*260	padding:0 0 0 74px; /*260*/
	height:28px;
	border:1px solid #666;
	border-width:1px 0;
	display:none;
}

.home
{
	position:relative;
	width:924px;
	background:#000 url('../images/pageBackTop.jpg') top left no-repeat;
	padding:80px 0 0 0;
}

.home .left
{
	width:100%;
	margin-bottom:50px;
    font:normal 12px Arial, Helvetica, sans-serif;
	line-height:normal;
}

.home .leftHome
{
	width:100%;
	margin-bottom:50px;
	font:normal 12px Arial, Helvetica, sans-serif;
	line-height:normal;
}

.home .right
{
	width:320px;
	border-left:1px solid #333;
	margin-bottom:50px;
}

.home .rightHome
{
	width:470px;
	border-left:1px solid #333;
	margin-bottom:50px;
}

.home .right h5, .home .rightHome h5{margin-left:60px;}

.content{padding:0 30px;}

.content p{line-height:2em;}

.imRight{float:right;}

/* navigation */
ul#nav
{
	margin:5px 0 0 0;
	padding:0;
	list-style:none;
	width:100%;
	display:none;
}

ul#nav li
{
	float:left;
	position:relative;
	z-index:auto !important;
	z-index:1000;
	display:none;
}

/* Styles for Menu Items */
ul li a
{
	display:block;
	text-decoration:none;
	color:#fff;
	background:#000;
	padding:1px 11px 0px 11px;
	border:1px solid #fff;
	border-width:0 0 0 1px;
	text-transform:uppercase;
	font-weight:normal;
	font-size:.9em;
	letter-spacing:.1em;
	display:none;
}

ul li a.first
{
	border-width:0;
	padding-left:18px;
	display:none;
}

.active
{
	color:#fc3;
	font-weight:bold;
}

ul li a:hover{color:#fc3;}

.newsHold
{
	padding:0 30px;
	margin:10px 0 50px 30px;
	background:url('../images/newsBack.jpg') bottom left repeat-x;
	width:220px;
}


.newsHoldHome
{
	padding:0 30px;
	margin:10px 0 50px 30px;
	background:url('../images/newsBack.jpg') bottom left repeat-x;
	width:350px;
}

.newsHold h2. .newsHoldHome h2
{
	line-height:1.2em;
}

.newsItem
{
	margin:0 0 10px 0;
	border-bottom:1px solid #493a0f;
}

.info
{
	padding:20px 30px 0 30px;
	margin:0 0 50px 30px;
	background:url('../images/infoBack.jpg') bottom left repeat-x;
	width:220px;

}

.infoHome
{
	padding:20px 30px 0 30px;
	margin:0 0 50px 30px;
	background:url('../images/infoBack.jpg') bottom left repeat-x;
	width:350px;

}

.noNews{
padding-top:12px;
}

.info p{line-height:1.6em;}

.info img{margin-left:100px;}

.infoHome img{margin-left:220px;}


.subnavHold
{
	padding:0 30px;
	margin:20px 0 50px 30px;
	background:url('../images/newsBack.jpg') top left repeat-x;
	width:220px;
}

.subnavHoldHome
{
	padding:0 30px;
	margin:20px 0 50px 30px;
	background:url('../images/newsBack.jpg') top left repeat-x;
	width:350px;
}

.subnavHold ul, .subnavHoldHome ul{margin-left:0; padding-top:20px;}

.newsHold h2
{
	line-height:1.2em;
}

li.subnavItem
{
	margin:0 0 10px 0;
	border-bottom:1px solid #493a0f;
	background:transparent;
	list-style:none;
	padding-bottom:10px;
	display:none;
}

li.subnavItemLast
{
	margin:0 0 10px 0;
	border-bottom:none;
	background:transparent;
	list-style:none;
	display:none;
}

li.subnavItem a, li.subnavItemLast a
{
    border:none;
	background:transparent;
	display:none;
}



#footer
{
	position:relative;
	height:10px;
	background:url('../images/pageBackBot.jpg') top left no-repeat;
	clear:both;
}

/* sifr integration */
/* These are standard sIFR styles... do not modify */
.sIFR-flash
{

	display:none;
}

.sIFR-hasFlash h3
{
	font-size:20px;
}

