
*                   {font-family: verdana, sans;}
body                {margin: 0px; background-color: #710303; color: #424234}

h1                  {font-size: 16pt;}

h1, h2              {margin-top: 0px; padding-top: 0px; color: #5c5c48}
a                   {color: #710303; font-weight: bold; text-decoration: none;}

.layout             {border-collapse: collapse; width: 100%;}
.layout td          {padding: 0px;}
#layout             {margin-top: 2em; margin-bottom: 2em; width: 1235px;}
#bodylayout         {margin-bottom: 1em;}
#bodylayout td      {padding: 0em 2em; vertical-align: top; font-size: 10pt;}
#bodylayout table td 
                    {padding: .2em;}
#layout_topleft     {background: url(../layout/leftcornershadow.png) bottom right no-repeat;}
#layout_left        {background: url(../layout/leftshadow.png) top right no-repeat; width: 33px;}
#layout_right       {background: url(../layout/rightshadow.png) top left no-repeat; width: 40px;}

#logoblock          {vertical-align: bottom; 
                     background: url(../layout/topshadow.png) bottom left repeat-x}
#logotext           {background-color: #fff; height: 45px; margin-bottom: 1em;}
#bodyblock          {background-color: #f4f4b2; vertical-align: top;}

#rightpanel         {width: 18em; border-left: 2px solid #b5b59f;}

#rightpanel .nav    {margin: 1em 0em; padding-bottom: 1em;}
#rightpanel .nav a  {display: block; color: #710303; font-weight: bold; text-decoration: none; 
                     padding: .3em .1em; white-space: nowrap;}
#rightpanel .nav a:hover
                    {background: #f5f5d7;}
#rightpanel .nav b  {display: block; margin-top: 2em; border-bottom: 2px dotted #b5b59f;}
#bottombar          {background: #fff; height: 1em;}
#loginbox           {font-size: 10pt; color: #eee; float: right; position: relative; top: -1.5em; 
                     padding-right: 0.5em}
#loginbox a         {color: #f4f4b2;}

#adbox              {width: 120px; vertical-align: top; padding-top: 125px; 
                     padding-right: 25px; padding-left: 1em;}

table.form          {border-collapse: collapse;}
table.form th, table.form input
                    {font-size: 8pt;}
table.form th       {text-align: left; font-size: 10pt; vertical-align: top;}

.error              {color: #900; font-weight: bold; margin-bottom: 1em; margin-right: 1em;}
.error b            {text-decoration: underline;}

#register_form table.form, #preference_form table.form
                    {background: #ffffc7; border: 0.5em solid #ffffc7; width: 100%;}
#register_form table.form input, #preference_form table.form input
                    {margin-right: 2em;}
#register_form td   {text-align: right;}
#register_form td input, #preference_form td input 
                    {width: 90%;}
#register_form td input.button, #preference_form td input.button 
                    {width: 10em;}
#register_form table.form .benefits, #preference_form table.form .bio
                    {background: #f4f4b2; border-left: 3px solid #cccc9f; vertical-align: top; 
                     padding: 1em 1em; text-align: left; width: 50%}
#register_form table.form .benefits li
                    {padding-top: 0.5em; padding-bottom: 0.5em;}
#register_form table.form .error
                    {position: relative; top: -1em;}
#register_form table.form th em
                    {color: #b5b59f;}
#preference_form table.form .bio textarea
                    {width: 100%;}

.user_profile       {background-color: #ffffc7; border-color: #cccc9f; 
                     border-width: 0px; border-top-width: 2px;
                     border-bottom-width: 2px; border-style: solid;
                     padding: 0.5em; margin: 1em 0em;}
.user_profile img   {float: left; margin-right: 1em; margin-top: 1em; margin-bottom: 1em;}
.blog_entry         {border-bottom: 1px solid #cccc9f; margin-bottom: 3em; padding: 0.5em}
.blog_entry h1      {font-size: 14pt; margin-top: 0.5em;}
.blog_entry h2      {font-size: 12pt; margin-top: 0.5em;}
.blog_entry .timestamp
                    {text-align: right; color: #8c8c6c; display: block;}
.blog_entry textarea{width: 100%; height: 35em;}
.blog_entry #buttons{text-align:right; margin-top: 0.5em;}

