/* Start Main Layout */
#header2 {
	width: 1000px;
	height: 100px;
}
#header {
	width: 1000px;
	text-align: left; 
	padding: 5px 0px 5px 0px;
	margin-left: auto;
	margin-right: auto;
}
#header p {
	margin: 0;
	padding: 0;
}

.header_left {
	float: left; 
	width: 500px;
}

.header_right {
	float: left; 
	width: 500px; 
	text-align:right;
}

#mainwrapper1 {
  z-index: 1;
  text-align: left;
  width: 100%;
  background-color: #1e1919;
  border-bottom: 1px solid #302929;
  
}
#mainwrapper2 {
	z-index: 1;
	text-align: left;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}

#navigation {
	width: 100%;
}

#block_1 {
	float: left;
	width: 200px;
	text-align:left;
}

* html #block_1 {
	display: inline;
}

#block_2 {
	display: none;
}

#block_3 {
	float: left;
	width: 798px;
	text-align:left;
}

#block_main {
	width: 998px;
	text-align:center;
	background: #000000 url("../images/background2.jpg") no-repeat top left;
	border: 1px solid #332a2a;
	margin: 0px 0px 13px 0px;
}


#extra_info {
	width: 1000px;
	background-color:#1e1818;
	margin: 0px 0px 20px 0px;
}


#wrapper
	{
	width: 1000px;
	overflow: hidden; /* This hides the excess padding in non-IE browsers */
	display: block;
	}
/* end easy clearing */
#footer_container {
		width: 100%;
	border-top: 1px solid #302929;
}
#footer
	{
	width: 1000px;
	margin-left:auto;
	margin-right:auto;
	text-align:right;
	clear: both;
	}

#wrapper, #footer {
	margin-left: auto;
  margin-right: auto;
}

/* Safari needs this - otherwise the ghost overflow, though painted 
correctly obscures links and form elements that by rights should be above it.
An unintended side-effect is that it cause such elements to vanish in IE 5.01
and 5.5, hence the child selector hack */
* > #footer, * > form, * > #notes, * > .output
	{
	position: relative;
	z-index: 1000;
	}
.block1_padding {
	padding: 0px 10px 10px 0px;
}
.block2_padding {
	padding: 10px;
}
.block3_padding {
	padding: 0px 20px 20px 20px;
}
.extra_info_padding {
	padding: 20px 20px 20px 20px;
}
.footer_padding {
	padding: 15px 0px 0px 0px;
}
.header_padding {
	padding: 10px;
}
.clear {
	clear: both;
}

* html .clear { /*IE 6 only */
	display: inline;
}
*+html .clear { /*IE 7 only */
	display: inline;
}
/* END Main Layout */
