
*{
margin:0;
padding:0;
font-family:arial;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
body {line-height: 1; background-color:#000;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
/* remember to define focus styles! */
:focus {outline: 0;}
/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse; border-spacing: 0;}

img{border:none;}


#wrap {
min-height:100%;
overflow:hidden;
width:1000px;
margin:0 auto;
padding:0;
}


#header{
height: auto;
background-color: #000;
overflow:;
}

#header h1{
white-space:nowrap;
margin:0;
text-align:center;
position:relative;
top:30px;
}

#main {
height:auto;
overflow:auto;
padding-bottom: 50px; /* must be same height as the footer */
background-color: #d1d1d1;
width:auto;
position:relative;

	}  

#left_column{
height:100%;
width: 200px;
float:left;
background-color:#fff;

}

#footer {position: relative;
	margin-top: -50px; /* negative value of footer height */
	height: 50px;
	clear:both;
	background-color:#000;
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	} 

/*
##############
##############
Top Horizontal Menu
##############
##############
*/

ul#menu{
	margin:0;
	padding:0;
	list-style-type:none;
	width:100%;
	position:relative;
	display:block;
	height:40px;
	width:100%;
	text-transform:uppercase;
	font-size:13px;
	background:transparent url("../images/menu/grey.jpg") repeat-x top left;
	font-family:Helvetica,Arial,Verdana,sans-serif;
	
	
	
	
}
ul#menu li{
	height:40px;
	display:block;
	float:left;
	margin:auto;
	padding-left:1px;
	border-left:0px solid #ffffff;
	}
ul#menu li a{
	display:block;
	float:left;
	color:#ffffff;
	text-decoration:none;
	padding:12px 13px 0 13px;
	height:28px;
	width:auto;
	}
ul#menu li a:hover{
	background:transparent url("../images/menu/black.jpg") repeat-x top left;	
	}


.login_error{
position:absolute;
display:;
left:700px;
top: 65px;
}

.main_header{
background-color:#363636 !important;
padding:0px !important;
}

.main_header p{
padding:20px !important;
color:#fff !important;
text-align:center !important;
font-size:55px !important;
}