
/* gray on black = #B3B5B7 */
/* red = #B21F0B */
/* orange on black = #F13902 */
/* gray body = #595959 */

/***********************************
		=Normalization
***********************************/

/* Normalizes Margin, padding */
html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}
/* Normalizes font-size for headers */
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;font-weight:normal;
}
/* Removes list-style from lists */
ol, ul {
	list-style: none;
}
/* Normalizes font-style and font-weight to normal */
address, caption, cite, code, dfn, em, th, var {
	font-style: normal;
	font-weight: normal;
}
/* Removes border styles from tables */
table {
	border-spacing: 0;
	border-collapse: collapse;
}
/* Removes border from fieldset and img */
fieldset, img {
	border: 0;
}
/* Left aligns text in caption and th */
caption, th {
	text-align: left;
}
/* Removes quotation marks from q */
q:before, q:after {
	content: '';
}
/* Normalize Links for Netscape when image replacements are used (text decorates the whole page width up to the IR'd link with an underline) */
a {
	text-decoration: none;
	color: #595959; /* grey */
	outline: none;

}

a:hover {
	text-decoration: none;
	color:#FD521A;/* orange */
}


/***********************************
		=Global Styling
***********************************/
html {background:#000 url(images/bckgrnd-repeater.png) left top repeat-x;}

body { 
	font: 13px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	color: #595959;
	}

h1,
h2 {
	font:22px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	font-weight:normal;
	margin-bottom:.25em;
	}
	h1 {color:#F13902;}
	h2 {color:#B21F0B;}

h3 {
	color:#B3B5B7;
	font:bold italic 14px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	margin-bottom:.7em;
	} 

p {
	line-height:1.5em;
	margin-bottom:10px;
	}



.clearall {clear:both;}
.clearleft {clear:left;}
.left {float:left;}
.right {float:right;}




#bigcontainer {
	width:582px;
	padding-top:50px;
	text-align:center;
	margin:0 auto;
	}
	#contentcontainer {
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			padding:20px 25px;
			background-color:#e1e2e3;
			background: -moz-linear-gradient(top, #fff, #C0C2C3);
			background: -webkit-gradient(linear, center top, center bottom, from(#FFFFFF), to(#C0C2C3)); 
			width:532px;
			
			text-align:left;
			margin-top:28px;
			}
			
				
	
	
	
	
	
	
	
	a#logo {
		background:url(images/fv-logo.png) left top no-repeat;
		display:block;
		height:57px;
		margin:0 auto 55px;
		text-indent:-9999px;
		width:289px;
		}
	
	.btn-login {
		background:url(images/btn-login.png) left top no-repeat;
		cursor:pointer;
		display:block;
		text-indent:-9999px;
		width:227px;
		height:44px;
		}
		.btn-login:hover {background-position:0 -44px;}
		#contentcontainer .btn-login {
			position:relative;
			left:-8px;
			}
	.btn-firehost {
		background:url(images/btn-firehost.png) left top no-repeat;
		cursor:pointer;
		display:block;
		width:151px;
		height:17px;
		text-indent:-9999px;
		margin:38px auto;
		}
	

