/*
-----------------------------
		global styles
-----------------------------
*/
body { 
	background-color: #fff;
	font: normal 12px Tahoma;
	color: #5b5b5b;
}

h1  { font-size: 22px; }
h2  { font-size: 20px; }
h3  { font-size: 18px; }
h4  { font-size: 16px; }
h5  { font-size: 14px; }
h6  { font-size: 12px; }
p	{ font-size: 12px; }
a   { 
	color: #2065be;
	outline: none;
	text-decoration: none; 
}
input, textarea { padding: 2px; }
select { padding: 1px 2px; }

.clear {
	clear: both;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
}

/*
-----------------------------
		layout styles
-----------------------------
*/
#wrapper { width: 100%; }
#header {
	position: relative;
	width: 100%;
	height: 300px;
	background: url(../img/header_background.png) 0 0 repeat-x;
}
#container {
	position: relative;
	overflow: hidden;
	margin: 10px auto;
	width: 984px;
	 
}
#footer {
	position: relative;
	width: 100%;
	height: 164px;
	background: #444 url(../img/footer_background.png) 0 0 repeat-x;
}
#leftside {
	float: left;
	width: 180px;
	padding-right: 17px;
}
#rightside {
	float: left;
	width: 180px;
	padding-left: 17px;
}
#content {
	float: left;
	width: 590px;	
	 
}


/*
-----------------------------
		base styles
-----------------------------
*/

#container #content .end { 
	margin-bottom: 0; 
	border-bottom: 0;
}

/* #wrapper -> class = block */
#header .block {
	float: left;
	width: 300px;
	height: 274px;
	padding: 20px 0 0 28px;
	background: url(../img/top_block_background.png) no-repeat;
}
#container .block {
	position: relative;
	overflow: hidden;
	width: 100%;
	margin-bottom: 30px;
}
#container .block h1 a { 
	font-size: 12px;
	color: #bc1d03;
}	
#container .block p  { margin-top: 5px; }	
#container .block p.update { color: #b1b1b1; }	

#content .block { 
	padding-bottom: 5px;
	border-bottom: 1px dashed #888; 
}
#content .block h1 { 
	height: 26px;
	margin-bottom: 5px;
	padding-left: 10px;
	background: url(../img/h1_background.png) no-repeat;
	color: #bc1d03; 
}
#content .block h3 { 
	height: 26px;
	margin-bottom: 5px;
	font-weight: bold;
	color: #f88000; 
}
#content .block input, #content .block textarea {
	_overflow: auto;
	border: 1px solid #999;
	font: normal 12px Tahoma; 
}
#content .block .submit {
	padding: 3px 10px;
	background-color: #f88000;
	border: 0;
	color: #fff;
}

/* #wrapper -> class = banners */
#header .banners {
	position: absolute;
	bottom: 0;
	_bottom: -2px;
	left: 50%;
	width: 984px;
	height: 120px;
	margin-left: -492px;
}
#container .banners {
	width: 180px;
	text-align: center;
}
.banners img { margin: 0 auto 8px; }
#header .banners img { 
	display: inline; 
	margin-bottom: 0;
}