body
{
	margin:0px;
	background:#FFF;
	font-family:verdana,sans-serif;
}

#header
{
	margin:10px;
	background:none;
}

#logo
{
	width:350px;
	height:45px;
	display:block;
	border:0px;
	margin-bottom:10px;
}

#navigation1
{
	background:url(../images/m_mid_top.gif) repeat-x;
	height:20px;
	font-size:1px;
	overflow:hidden;
}

#navigation1 #m_title
{
	font-size:11px;
	color:#FFF;
	padding-left:4px;
	display:block;
	float:left;
	white-space:nowrap;
	line-height:20px;
}

#navigation2
{
	background:url(../images/m_mid_bottom.gif) repeat-x;
	height:20px;
	font-size:1px;
	overflow:hidden;
}

#navigation1 #m_left_top
{
	width:26px;
	height:20px;
	float:left;
	background:url(../images/m_left_top.gif);
}

#navigation1 #m_right_top
{
	width:26px;
	height:20px;
	float:right;
	background:url(../images/m_right_top.gif);
}

#navigation2 #m_left_bottom
{
	width:26px;
	height:20px;
	float:left;
	background:url(../images/m_left_bottom.gif);
}

#navigation2 #m_right_bottom
{
	width:26px;
	height:20px;
	float:right;
	background:url(../images/m_right_bottom.gif);
}

#navigation1 a, #navigation2 a
{
	background:url(../images/m_button_bottom.gif) top right;
	display:block;
	float:left;
	height:17px;
	padding-top:3px;
	padding-right:7px;
	padding-left:5px;
	padding-bottom:0px;
	color:#FFF;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
	white-space:nowrap;
}

#navigation1 a
{
	float:right;
	background:url(../images/m_button_top.gif) top left;
	padding-left:7px;
	padding-right:5px;
}

#navigation1 a#rss
{
	background:url(../images/m_button_top_rss.gif) top left;
}

#navigation1 a#on, #navigation1 a:hover
{
	background-position:bottom left;
	color:#768FAD;
}

#navigation2 a#on, #navigation2 a:hover
{
	background-position:bottom right;
	color:#768FAD;
}

#navigation1 a#rss:hover
{
	color:#FFF;
}

#body
{
	position:absolute;
	margin:0px;
	width:100%;
	top:150px;
	left:0px;
	padding-bottom:20px;
	border:0px #F00 solid;
	z-index:2;
}

#body table#layout
{
	border-collapse:collapse;
	border:0px;
	width:100%;
}

#body table tr td#inner
{
	padding:0px;
	padding-left:10px;
	padding-right:209px;
}

#body table tr td#show
{
	padding:0px;
	padding-left:10px;
	padding-right:10px;
}

.subheading, h2
{
	width:155px;
	clear:left;
	display:block;
	margin:0px;
	padding-top:24px;
	padding-bottom:4px;
	padding-right:20px;
	background:url(../images/b_tab.gif) no-repeat;
	font-weight:bold;
	color:#FFF;
	font-size:0.6em;
	padding-left:6px;
	color:#FFF;
}

h2 a {
	color:#FFF;
}

.images
{	
	float:left;
	clear:left;
	display:block;
	border-left:1px #B2CAE4 solid;
	padding-top:1px;
	padding-left:1px;
}

a.img
{
	float:left;
	display:block;
	width:200px;
	background:#EAF2FE;
	border-top:1px #D7E5F2 solid;
	border-left:1px #D7E5F2 solid;
	border-right:1px #9BBEDF solid;
	border-bottom:1px #9BBEDF solid;
	font-size:0.6em;
	text-decoration:none;
	color:#9BBEDF;
	cursor:pointer;
	margin-top:-1px;
	margin-left:-1px;
}

a.img:hover
{
	color:#7CADD6;
}

a.img .inf
{
	float:right;
	width:75px;
	padding-bottom:3px;
	padding-top:3px;
	padding-right:18px;
	text-align:right;
	cursor:pointer;
	background:url(../images/ic.gif) no-repeat center right;
}

a.img:hover .inf
{
	text-decoration:underline;
}

img.th
{
	width:100px;
	height:67px;
	border:0px;
}

a.img .lab
{
	display:block;
	color:#255D9C;
	padding-left:5px;
	padding-right:5px;
	border-right:5px #EAF2FE solid;
	line-height:20px;
	overflow:hidden;
	white-space:nowrap;
	width:185px;
	background:#EAF2FE;
	cursor:pointer;
}

a.img:hover .lab
{
	text-decoration:underline;
}

.spacer
{
	clear:left;
	height:30px;
}

#rightpanel
{
	position:absolute;
	right:10px;
	top:150px;
	width:200px;
	vertical-align:top;
	z-index:3;
}

.msg, .msgsub
{
	clear:left;
	border:1px #9BBEDF solid;
	background:#EAF2FE;
	font-size:0.6em;
	color:#6890BD;
}

.msg a, .msgsub a
{
	color:#6890BD;
	text-decoration:underline;
}

.msg p, .msgsub p
{
	margin:6px;
}

.msg a:hover, .msgsub a:hover
{
	color:#000;
}

.msgsub
{
	margin-top:0px;
	border-top-width:0px;
}

.msgsub #title, .msgsub h3
{
	margin:0px;
	font-size:1em;
	padding:6px;
	padding-bottom:0px;
	background:url(../images/msgtitle.gif) repeat-x;
	font-weight:bold;
}

div.br
{
	clear:left;
}

img#week
{
	border:0px;
	width:186px;
	vertical-align:middle;
}

.tabs
{
	clear:left;
	white-space:nowrap;
}

.tabs a, .tabs .c
{
	float:left;
	display:block;
	margin:0px;
	padding-top:24px;
	padding-bottom:4px;
	padding-left:10px;
	padding-right:5px;
	color:#FFF;
	font-size:0.6em;
	color:#EAF2FE;
	background:url(../images/b_tab_bg.gif) repeat-x top;
	font-weight:bold;
}

.tabs a#tabon
{
	text-decoration:none;
	font-weight:bold;
	color:#FFF;
}

.tabs a:link, .tabs a:visited
{
	color:#EAF2FE;
}

.tabs .c {
	padding-left:10px;
	padding-right:0px;
}

.tabs #l
{	
	float:left;
	display:block;
	width:5px;
	height:40px;
	background:url(../images/b_tab.gif) no-repeat top left;
}

.tabs #r
{
	float:left;
	display:block;
	width:60px;
	height:40px;
	background:url(../images/b_tab.gif) no-repeat top right;
}

.pages
{
	margin-left:10px;
	margin-right:10px;
	margin-top:0px;
	margin-bottom:20px;
	border-top:1px #9BBEDF solid;
}

.pages #pagel
{
	float:left;
	display:block;
	width:10px;
	height:20px;
	background:url(../images/b_page.gif) repeat-x top left;
}

.pages a
{
	float:left;
	width:20px;
	height:18px;
	font-size:0.7em;
	font-weight:bold;
	color:#EAF2FE;
	background:url(../images/b_page.gif) repeat-x top center;
	padding-top:2px;
	text-align:center;
	text-decoration:none;
}

.pages a:hover
{
	background:url(../images/b_page_over.gif) repeat-x top left;
}

.pages a#pageon
{
	color:#FFF;
	background:url(../images/b_page_on.gif) repeat-x top left;
}

.pages a.next:hover
{
	background:url(../images/b_page.gif) repeat-x top center;
	text-decoration:underline;
}

.pages #pager
{
	float:left;
	display:block;
	width:25px;
	height:20px;
	background:url(../images/b_page.gif) no-repeat top right;
}

#browsecat
{
	width:198px;
	height:149px;
	background-repeat:no-repeat;
}

#imageshow
{
	clear:left;
}

#key
{
	margin-left:6px;
	padding-left:10px;
	background:url(../images/ic.gif) no-repeat center left;
}

.searchbox
{
	clear:left;
	width:384px;
}

form
{
	margin:6px;
	margin-top:0px;
	margin-right:0px;
}

input.search
{
	font-family:verdana;
	font-size:11px;
	background:#D8E5F5;
	border:2px #FFF inset;
	width:300px;
	vertical-align:1px;
}

input.submit
{
	margin-left:3px;
	background:#B2CAE4;
	font-family:verdana;
	font-size:11px;
	color:#FFF;
	border:1px #5F7794 solid;
	vertical-align:2px;
	width:60px;
}

table.stats
{
	border:1px;
	border-collapse:collapse;
}

table.stats tr td
{
	padding-right:20px;
}

img.day
{
	border:1px #C1D5EE solid;
	border-top:1px #748EAC solid;
}

p.new
{
}

