@charset "UTF-8";
/* CSS Document */

body{
	background:url(../images/barBG.jpg) top no-repeat #000 fixed;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:lighter;
	color:#333;
	font-size:1em;
	margin:0px;
}

#bandBG{
	background:#000;
}

.band{
	color:#FFF;
	font-size:18px;
	padding:5px 0;
}

.band:hover{
	color:#003399tn;
	cursor:default;
}

strong{
	font-weight:bold;
}

a img{
	border:1px solid #CCC;
}

a img:hover{
	border:1px solid #053099;
}

h1{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:lighter;
	font-stretch:extra-expanded;
	color:#F30;
	font-size:3em;
	margin:0px;
}

h3{
	font-weight:lighter;
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	font-size:1.2em;
	margin:0px;
}

p{
	text-indent:15px;
	margin:20px 0px 0px 0px;
}

#head{
	background:url(../images/navtop3.png) no-repeat;
	height:40px;
	width:800px;
	margin:20px auto 0px auto;
}

#logo{
	background-image:url(../images/logoLONG.png);
	height:148px;
	margin-left:-400px;
}

#nav{
	width:820px;
	margin:10px auto;
	padding-bottom:1px;
	background:url(../images/trans_bg_000.png) repeat;

}

.navbtn{
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-weight:lighter;
	float:left;
	margin:0px 5px;
	padding:5px;
	color:#CCC;
	font-size:1.3em;
	border-bottom:1px solid #000;
	text-decoration:none;
}

#nyroModalNAV{
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-weight:lighter;
	float:left;
	margin:0px 5px;
	padding:5px;
	color:#CCC;
	font-size:1.3em;
	border-bottom:1px solid #000;
	text-decoration:none;
}

#nyroModalNAV:hover{
	border-bottom:1px solid #053099;
	cursor:pointer;
}

.navbtn:hover{
	border-bottom:1px solid #053099;
	cursor:pointer;
}

#page{
	width:880px;
	margin:70px auto;
	margin-bottom:40px;
}

#content{
	width:780px;
	padding:0px 50px;
	margin:-150px auto 0px auto;
	background:url(../images/pagefill.png) repeat-y;
}

#pagetop{
	width:880px;
}

#contactcontainer{
	width:700px;
	margin:40px auto;
	margin-bottom:0px;
}

#contactcontainer .text{
	font-size:1.3em;
}

#contactcontainer td{
	padding:10px 5px;
}

#contactcontainer tr:hover{
	background:#F4F4F4;
}

#contactcontainer input{
	height:20px;
	border:1px solid #CCC;
}

#contactcontainer input:hover{
	height:20px;
	border:1px solid #053099;
}

#contactcontainer textarea{
	height:100px;
	width:300px;
	border:1px solid #CCC;
}

#contactcontainer textarea:hover{
	border:1px solid #053099;
}

/*LIVE VALIDATION ++++++++++++++++++++++++++++++++++*/
.LV_validation_message{
    font-weight:lighter;
    margin:0 0 0 5px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
}

.LV_valid {
    color:#00CC00;
}
	
.LV_invalid {
    color:#CC0000;
}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {
    border: 1px solid #00CC00;
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {
    border: 1px solid #CC0000;
}

#footer{
	margin-bottom:30px;
}

#footer a{
	font-size:.7em;
	text-decoration:none;
	color:#999;
	font-family:Verdana, Geneva, sans-serif;
	width:100%;
	margin: auto;
}

#footer a:hover{
	color:#FFF;
	text-decoration:none;
}

a.rookies_button{
	width:100px;
	height:88px;
	display:block;
	border:none;
	background:url(../images/rookies_logo.png) no-repeat bottom;
}

a.rookies_button:hover{
	width:100px;
	height:88px;
	display:block;
	border:none;
	background:url(../images/rookies_logo.png) no-repeat top;
}