body {background:url(images/bg.jpg) repeat-x #000; font-family:Arial, Helvetica, sans-serif; font-size:12px;}

*				{margin:0; padding:0;}
img, fieldset	{border:0;}
li				{vertical-align:bottom; list-style-type:none;}
a				{text-decoration:none;}
hr				{height:1px; visibility:hidden; clear:left;}
.bold			{font-weight:bold;}
.fl				{float:left;}
.fr				{float:right;}
.w140			{width:138px;}
.mb10			{ margin-bottom:10px;}

#wrap		{width:1036px; margin:0 auto;}
#header		{background:url(images/header.jpg) no-repeat #ad181a; height:110px; position:relative;z-index:1;}
#header h1 { padding-left:20px;}
.ad468		{width:468px; height:90px; border:1px solid #afafaf; position:absolute; top:10px; right:20px;}
#content	{background:url(images/top.jpg) top no-repeat #5f5f5f; padding:10px 10px 0 10px;}

.box		{background:url(images/s1_bottombg.jpg) bottom no-repeat #FFF; border:1px solid #fff; border-top:0; margin-bottom:10px;}

.hed		{display:block; height:23px; padding:5px 0 0 10px;}
#side .hed	{background:url(images/side_hed.jpg) 0px 0px no-repeat;}
#side		{color: #f9ffb8; width:149px; float:left;}
.lst01		{padding:5px; color:#000;}
.lst01 li	{background:url(images/ar.gif) left no-repeat; padding-left:15px; line-height:20px;}
.lst01 li a	{color:#000;}
.lst01 li a:hover {text-decoration:underline;}

#search			{display:block; padding:10px 3px 3px 3px; margin:0 auto; height:25px;}
#search *		{float:left;}
#search .fld	{background:url(images/searchbg.gif) repeat-x; height:17px; padding:3px; border:1px solid black; width:103px; border-right:0; font-size:13px; color:#333;}

#middle			{width:540px; margin:0 0 0 160px;}
#middle .box	{border:0px solid #323232; background:url(images/middlebg.jpg) bottom no-repeat #000; padding:7px 0;color:#FFFFFF;}

#right			{color: #f9ffb8; float:right; width:305px;}
#right .box		{background:#FFFFFF; border:0px solid #323232; padding:2px 1px 2px 2px;}
#right .hed		{background:url(images/right_hed.jpg) no-repeat 0px 0px;}

.post			{color: #000; height:93px; width:249px; background:#FFFFFF; border:0px solid #4a4a4a; float:left;overflow: hidden; padding:6px; margin:0 5px 7px 0}
.box>.post		{margin:0 4px 7px 4px;}
.post h3,
.post p			{margin-left:105px; display:block;}
.post h3		{border-bottom:1px solid #4e4e4e; padding-bottom:5px;}
.post h3 a		{font-size:12px; color:#000;}
.post p	a		{color:#000; padding-top:5px;}
.th				{height:90px; width:90px; border:1px solid #afafaf; display:block; float:left;}
.th:hover		{border:1px solid #000;}

.thumbs a		{border:1px solid #afafaf;}
.thumbs a:hover {border:1px solid #4770b4;}
.thumbs			{background:url(images/thumbs_bg.gif) bottom no-repeat #2e2e2e; height:92px; padding:3px 0 10px; padding-left:10px;}
.thumbs *		{display:block; float:left;}
.thumbs li		{height:92px; width:92px; margin-right:11px;}
#middle>.thumbs li {margin:0 8px;}
#middle>.thumbs { padding-left:0;}
.box { height:100%;}
.hed2 {display:block; height:23px; padding:5px 0 0 10px; background:url(images/middle_hed.jpg) left no-repeat; text-align:center;font-size:14px;color: #f9ffb8;}

#middle .hed	{background:url(images/middle_hed.jpg) 0px 0px no-repeat; text-align:center;font-size:16px;color: #f9ffb8;}

.navi			{display:block; padding:10px; text-align:center; clear:both;}
.navi li		{display:inline; margin:0 2px;}
.navi li a		{color:#999999;}
.navi li a:hover { text-decoration:underline;}
.navi .blue a			{color:#4770b4;}

#foo	{ background:#303030; height:20px; padding:10px; color:white; font-size:11px; line-height:10px;}
#bookmark {
position: absolute;
right: 0;
top:0;
display: block;
height: 146px;
width: 146px;
background: url(images/bookmark.gif) no-repeat;
text-indent: -999em;
text-decoration: none;
z-index:2;
}
