*,html,body {margin:0; padding:0}

body { background:#b9b9b9; color:#999; font-family:Arial, Helvetica, sans-serif; font-size:.8em }
a {color:#9a141b}
a:focus {outline:none}

ul { margin:1em;}
li {list-style:square; list-style-image:url(../img/bg_listicon.gif); list-style-position:inside; padding-bottom:0.2em;}

hr {clear:both; color:#f16815; background-color:#9a141b; height:1px; margin:10px 0; border:0;}

#header {position:relative; height:107px; text-align:right; background:url(../img/bg_header.jpg) bottom right no-repeat}
	#header img{padding-right:10px; border:none}
	
#page { position:relative; padding:10px 0 10px 22px; width:980px; text-align:right; }

#pagecontent {background:url(../img/bg_page.gif) right repeat-y; padding:0 0 40px 222px; min-height:563px}

#maincontent {text-align:left; }
	#maincontent #puzzlemann {width:378; height:324; float:left; padding-right:42px}
	#maincontent #mainnavi { position:absolute; margin-top:300px; left:292px;}
		#mainnavi ul, #mainnavi li{margin-bottom:20px; padding:0px; list-style:none; list-style-image:none}
	#maincontent #secondnavi {position:absolute; right:10px; margin-top:20px; width:395px; heigh:20px; overflow:hidden; background:url(../img/bg_2ndnavi.gif) no-repeat; text-align:right}
		#maincontent #secondnavi ul{ margin:0; padding:0; text-align:right; float:right; line-height:20px}
		#maincontent #secondnavi li{display:inline; margin-right:60px;}
		#secondnavi a, #mainnavi a{color:#999; text-decoration:none}
		#secondnavi a:hover, #mainnavi a:hover{color:#9a141b}
		#secondnavi .current_page_item a, #mainnavi .current_page_item a{color:#9a141b; padding-left:12px;  background:url(../img/bg_listicontop.gif) no-repeat}
		#mainnavi .current_page_item a{background:url(../img/bg_listicon.gif) no-repeat}
		#secondnavi .current_page_item li{}
	#maincontent #content {padding:144px 60px 20px 240px;}
	#maincontent #content p{margin-bottom:18px;}
	#maincontent #content h2{ font-family:"Times New Roman", Times, serif; color:#9a141b; font-size:1.8em; margin-bottom:30px;}

#content h4 {clear:both; color:#9a141b; padding: 5px 0 15px 0}

#comment {width:400px;}

.sitebut1, .sitebut2 {position:absolute; left:22px}
.sitebut1 {margin-top:25px}
.sitebut2 {margin-top:95px}
.sitebut1 img, .sitebut2 img{border:none}

.smalltext {font-size:80%}
.center {text-align:center}
.color {color:#9a141b}
.coder { position:absolute; top: -5000px; left: -5000px; width: 1px; height: 1px; overflow: hidden; display: inline; }

.alignleft {float:left; padding: 0 10px 10px 0}

.post-edit-link {color:#fff; background-color:#9a141b; font-size:10px; padding:3px;}

.pagenavi {postion:absolute; bottom:20px; right:0px; margin-right:40px;}

.button {border:2px solid #9a141b; padding:3px}

.button:hover{border:2px solid #fff; color:#fff; background:#9a141b}

#footer {position:relative; height:19px; background:url(../img/bg_footer.gif) top right no-repeat}

