.------------------TOP LAYOUT {}
body	{	padding: 0;
		margin: auto;
		background:url(/graphic/layout/main_background_top.gif) top center repeat-x #fff;;
		font: 11px/15px Verdana, Arial, sans-serif;
		color: #555;
	}

A	{	color: #555;		text-decoration: none;	}
A:hover {	color: #7f7f7f;		text-decoration: none;	}

#mainbg{
	position:relative;
	background-image: url(/graphic/layout/main_background.png);
	background-repeat:repeat-y;
	width:944px;
	height:100%;
	margin:auto;
	top:0;
	left:0;
}
#pageHeader {
	top: 0;
	left: 0;
	width: 100%;
	height: 10px;
}
#topheader{
	width:874px;
	height:147px;
	margin:auto;
	background-image: url(/graphic/layout/main_logo.jpg);
	background-repeat: no-repeat;
	margin-top: 0px;
	padding-top: 120px;
}
img	{	border: 0;	}





.------------------CENTER LAYOUT {}
#pageBlock {
	width: 874px;
	margin: auto;
	height:100%;
	background-color: #FFFFFF;
}

#pageLayer {
	height: 100%;
	width: 630px;
	float: right;
}
.LinkBox{
	height:20px;
	background-image: url(/graphic/layout/linkbox.png);
	background-repeat:no-repeat;
	width: 630px;
	padding-top: 4px;
	padding-left: 15px;
	margin-top: 5px;
}

.pageLayerTitle {
	float: right;
	background-image: url(/graphic/diary/post_top.png);
	width: 615px;
	height: 50px;
	margin-top: 20px;
	padding-left: 5px;
	padding-top: 1px;
	background-repeat: no-repeat;
}
.pageLayerTitle h1{
	float: right;
	width: 580px;
	margin-top: 10px;
	font-size: 16px;
	font-weight: bold;
	color: #006AB3;
	margin-right: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	margin-left: 0px;
	margin-bottom: 5px;
	line-height: 18px;
}
.pageLayerBody ul {
	margin: 0px;
	padding-left: 20px;
}
.pageLayerBody li {
}
.pageLayerBody span.date {
	font-weight: bold;
}
.pageLayerBody {
	float: right;
	background-image: url(/graphic/diary/post_body.png);
	padding-left: 20px;
	height: 100%;
	padding-right: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 580px;
}
.pageLayerBody h1{
	float: none;
	width: 580px;
	margin-top: 0px;
	font-size: 18px;
	font-weight: bold;
	color: #006AB3;
	margin-right: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	margin-left: 0px;
	margin-bottom: 0px;
	line-height: 20px;
}
.pageLayerBody h2 {
	float: none;
	width: 270px;
	margin-top: 10px;
	font-size: 12px;
	font-weight: bold;
	color: #006AB3;
	margin-right: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	margin-left: 0px;
	margin-bottom: 0px;
}

.pageLayerBottom {
	float: right;
	background-image: url(/graphic/layout/page_layer_body_bottom.png);
	height: 17px;
	width: 620px;
}



.------------------FRONT PAGE {}
.tabs {
	background-image: url(/graphic/upcoming_shows_bar_empty.png);
	width:180px;
	padding-top:0px;
	height:250px;
	float:left;
	margin:11px;
	padding-left: 0px;
	padding-right: 0px;
}
.tabs_text {
	width:160px;
	padding: 10px;
}
.------------------FOOTER LAYOUT {}
#foot {
	clear: both;
	margin-top: 15px;
	padding-top: 20px;
	padding-left: 45px;	
	padding-right: 45px;
	text-align:right;
	font-size:10px;
}
#foot #copyright_info {
	position: relative;
	text-align:center;
	font-size:9px;
	padding-bottom: 5px;
}
#pageFooter {
	top: 0;
	left: 0;
	width: 100%;
	height: 16px;
	background-image: url(/graphic/layout/main_background_bottom.png);
}

