html, body{ background:#FFF; height:100%; color:#000; margin:0px; padding:0px; font-size:12px; font-family:Georgia, "Times New Roman", Times, serif; line-height:20px; }

#page_container{ position:relative; padding:10px 0 0 0; width:100%; height:auto; }

a:link, a:visited, a:hover, a:active{ text-decoration:none; color:#CC9999; }

h1,h2,h3{ margin:0; padding:0; }

input{ font-size:11px; border:1px #AAA solid; }

#page{ width:780px; padding:0; margin:10px auto 0 auto; background:url(../img/back_page.gif); }

#header{ float:left; position:relative; padding:0; margin:0; }

#menu{ float:right; position:relative; width:409px; height:133px; background:url(../img/back_menu.gif) no-repeat; text-align:right; padding:0; margin:0; }
#menu ul{ text-align:right; list-style:none; margin:58px 14px 0 0; border-bottom:1px #bdd0a4 solid;	}
#menu li{ position:relative; display:inline; list-style:none; color:#bdd0a4; }
#menu li a:link, #menu li a:visited{ font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; font-weight:bold; letter-spacing:-0.1em; margin:0 5px 0 0; padding:2px 0 0 0; color:#bdd0a4; text-align:center; }
#menu li a:active, #menu li a:hover{ color:#FFF; }

#side{ float:left; position:relative; padding:0; margin:0; width:271px; }
#content{ float:left; background:url(../img/back_content.gif) repeat-y; width:499px; margin:0; padding:0 10px 10px 0; color:#FFF; }

#content_container{ position:relative; width:480px; min-height:300px; height:auto !important; height:300px; padding:0 0 0 10px; }

#footer{ width:750px; padding:20px 31px 0 0; margin:0; color:#bdd0a4; background:url(../img/back_content.gif) repeat-y right; font-size:10px; font-family:"Times New Roman", Times, serif; text-transform:uppercase; text-align:right; line-height:1em; }
#footer a:link, #footer a:visited{ color:#CC9999; text-decoration:none; padding:0; }
#footer a:active, #footer a:hover{ color:#999; }

#bottom{ position:relative; display:block; width:780px; height:23px; background:url(../img/back_bottom.gif) no-repeat; }

.c1{ float:left; width:200px; padding:50px 0 0 0; }
.c2{ float:left; width:450px; padding:0px 45px 45px 45px }
.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; }