html, body{ background:#550118; height:100%; color:#666; margin:0px; padding:0px; font-size:12px; font-family:Georgia, "Times New Roman", Times, serif; line-height:20px; }

a:link, a:visited, a:hover, a:active{ text-decoration:none; color:#666; }

h1,h2,h3{ font-weight:bold; color:#550118; }
h1{ font-size:20px; }

h2{ font-size:16px; }

h3{ font-size:14px; display:inline; }

input{ font-size:11px; order:1px #AAA solid; }

#page{ width:880px; margin:auto; padding:0; background:#550118 url(../img/back_page.gif) repeat-y; }

#header{ position:relative; width:880px; padding:0; margin:0; background:#550118; }

#login_box{ position:absolute; top:75px; right:0px; }

#menu_top{ position:relative; margin:0 0 0 133px; }
#menu_top a:link, #menu_top a:visited{ color:#FFF; display:inline; font-size:11px; font-weight:bold; letter-spacing:-0.1em; padding:0 15px 25px 3px; margin:0; }
#menu_top a:active, #menu_top a:hover{ color:#b99852; }
#menu_top .selected{ color:#b99852; }

#menu{ position:relative; float:left; text-align:left; background:url(../img/back_menu.gif) no-repeat; margin:0; padding:0 0 0 120px; }
#menu a:link, #menu a:visited{ color:#550118; float:left; width:104px; height:29px; font-size:11px; font-weight:bold; letter-spacing:-0.1em; padding:2px 0 0 0; background:url(../img/back_menu_item.gif) no-repeat; margin:0; text-align:center; }
#menu a:active, #menu a:hover{ color:#b99852; }

#content{ float:left; min-height:300px; height:auto !important; height:300px; width:650px; margin:0 0 0 140px; color:#7F662F; padding:0 20px 0 0; }
#content a{ text-decoration:underline; }

#footer{ width:880px; height:36px; margin:0; padding:20px 0 0 0; background:#550118 url(../img/back_footer.jpg) no-repeat; font-size:10px; color:#FFF; text-align:center; }
#footer a:link, #footer a:visited{ color:#666; text-decoration:none; padding:0px 5px 0px 5px; }
#footer a:active, #footer a:hover{ color:#999; }

.c1{ float:left; width:200px; padding:50px 0 0 0; }

.c2{ float:left; width:450px; }

.c3{ width:780px; text-align:center; }

.c4{ margin:0 5px 0 0; text-align:left; float:left; }

.error{ font-weight:bold; color:#FF6600; }

.clear{ clear:both; }

.clear_left{ clear:left; }

.clear_right{ clear:right; }

.obit_content_left{ vertical-align:top; font-size:12px; width:350px; padding:0 10px 0 50px; }

.obit_content_left h2{ border-bottom:1px solid #CCC; }

.obit_content_right{ vertical-align:top; font-size:12px; width:150px; padding:0 40px 0 20px; }

table.obit{ padding:0; margin:0 0 20px 0; }

table.obit td{ text-align:left; vertical-align:top; width:50%; padding:0; margin:0; }