body {
   margin: 0;
   padding: 0;
   font-family: "Lucida Grande", "Lucida Sans", Arial, Helvetica, sans-serif;
   font-size: 11px;
   background: #fff;
   color: #555;
}

#hm_search_box {
        font-size: 13px;
        width: 152px;
        height: 31px;
        background: url(/gfx/top_nav_bar_03.jpg);
}

#hm_search_box #hsb {
        font-size: 13px;
        float: left;
        padding: 0;
        margin: 7px 0 0 5px;
        border: 0;
        width: 152px;
        background: none;
        color:#666666;
}

sub, sup {
  font-size: 0.8em;
}

td {
   font-family: helvetica, sans-serif;
   font-size: 11px;
}

th {
   font-family: arial, sans-serif;
   font-size: 15px;
   font-weight: bold;
   color: #333;
   border-bottom: 1px dotted #999;
   text-align: center;
}

* + h1, * + h2, * + h3, * + h4 {
   margin-top: 2em !important;
}
td.sidenavt {
   font-family: helvetica, sans-serif;
   font-size: 12px;
   font-weight: bold;
   color: #333333;
   border-bottom: 1px solid #c7c7c7;
   border-left: 1px solid #c7c7c7;
   border-top: 1px solid #c7c7c7;
   border-right: 1px solid #c7c7c7;
   background-color: #efefef;
}
td.sidenavr {
   font-family: helvetica, sans-serif;
   font-size: 12px;
   font-weight: bold;
   color: #333333;
   border-bottom: 1px solid #c7c7c7; 
   border-top: 1px solid #c7c7c7;
   background-color: #ffffff;
}
td.sidenavrb {
   font-family: helvetica, sans-serif;
   font-size: 11px;
   color: #333333;  
   background-color: #efefef;
}
td.sidenav {
   font-family: helvetica, sans-serif;
   font-size: 11px;
   color: #333333; 
   border-left: 1px solid #c7c7c7;
   border-right: 1px solid #c7c7c7;
}

h1 {
   font-family: helvetica, sans-serif;
   font-size: 2em;
   margin: 0;
   margin-bottom: 0.25em;
   padding-left: 0.0em;
   border-bottom: 1px dotted #333333;
   color: #333333;
}

h1.sermon {
   border-bottom: 2px solid #888;
   font-family: arial, helvetica, sans-serif;
   font-size: 1.8em;
   font-weight: bold;
   margin: 0;
   margin-bottom: 0.25em;
   background: transparent;
   color: #57d;
   clear: both;
}

h2.old_syle {
   font-size: 1.5em;
   font-weight: bold;
   font-family: arial, helvetica, sans-serif;
   margin: 0;
   margin-top: 1em;
   margin-bottom: 1em;
   padding: 0.1em;
   padding-left: 1em;
   padding-right: 1em;
   background: #57f;
   color: #fff;
   clear: both;
}

h2 {
   font-size: 13px; 
   font-family: helvetica, sans-serif;
   border-bottom: 1px dotted #999;
   margin-bottom: 0.5em;
   margin-top: 0.5em;
   color: #333; 
}

h3 {
   font-size: 1.2em;
   font-weight: bold;
   font-family: arial, helvetica, sans-serif;
   margin: 0;
   margin-top: 1em;
   margin-bottom: 1em;
   color: #57d;
}

h4 {
   font-size: 1.1em;
   font-weight: bold;
   font-family: arial, helvetica, sans-serif;
   margin: 0;
   margin-top: 1em;
   margin-bottom: 1em;
   padding-left: 0.5em;
   color: #57d;
}

h5 {
   font-size: 1.5em;
   font-weight: bold;
   font-family: arial, helvetica, sans-serif;
   margin: 0;
   margin-top: .25em;
   margin-bottom: 1em;
   padding: 0.1em;
   padding-left: 1em;
   padding-right: 1em;
   background: #57f;
   color: #fff;
   clear: both;
}

form {
  margin: 0;
}

input, select, textarea {
   font-family: tahoma, sans-serif;
   background: #fff;
   font-size: 11px;
   font-weight: normal;
   z-index: 1;
}

.input {
   margin: 1px;
   margin-top: 0.5em;
   margin-bottom: 0.5em;
   vertical-align: middle;
   padding: 1px;
   border-width: 1px;
   border-color: #999;
   font-family: tahoma, sans-serif;
   background: #fff;
   font-size: 11px;
   font-weight: normal;
   z-index: 1;
}

.input_sm {
   margin: 1px;
   margin-top: 0.25em;
   margin-bottom: 0.25em;
   vertical-align: middle;
   padding: 1px;
   border-width: 1px;
   border-color: #999;
   font-family: tahoma, sans-serif;
   background: #fff;
   font-size: 11px;
   font-weight: normal;
   z-index: 1;
}

.input_xsm {
   margin: 0px;
   margin-top: 0.1em;
   margin-bottom: 0.1em;
   vertical-align: middle;
   padding: 0px;
   border-width: 1px;
   border-color: #999;
   font-family: tahoma, sans-serif;
   background: #fff;
   font-size: 10px;
   font-weight: normal;
   z-index: 1;
}

input:focus, textarea:focus {
   background: #ddd;
}

div.select_box {
   border: 1px solid #999;
   background: #eee;
   padding: 3px;
   display: none;
   font-weight: normal;
}

div.dots {
   border-bottom: 1px dotted #333;
   margin-bottom: 0.5em;
   margin-top: 0.5em;
}

.formtitle {
   font-weight: bold;
}

td.formtitle {
  padding-right: 1em;
}

td.searchbar {
   font-size: 11px;
   font-weight: bold;
   color: #525252;
}

td.searchbar2 {
   color: #5a89a7;
}

table.usertop {
   border: 1px solid #c9d5ff;
   border-top: none;
   border-collapse: collapse;
}

td.admintop {
   background: #F4F4F4;
   color: #333;
   font-weight: bold;
}

td.salestop {
   background: #CCFFFF;
   color: #333;
   font-weight: bold;
}

td.usertop {
   padding-left: 0.5em;
   padding-right: 0.5em;
   border: 1px solid #c9d5ff;
}

td.thumb {
   background: #fff;
}

td.completed {
  color: #999;
  text-decoration: line-through;
}

tr.inquiry_sermonidea td {
  color: #57d;
}

div.contest_month_head {
  color: #57d;
  font-size: 14px;
  text-align: center;
  font-weight: bold;
  border-bottom: 1px dotted #57d;
}

div.boxitem {
   margin: 5px;
   margin-left: 20px;
   margin-right: 20px;

   border-bottom: 1px dashed #999;
   padding-bottom: 3px;
   padding-top: 3px;
   color: #525252;
}

div.separator {
   height: 2px;
   background: #999;
   margin-top: 10px;
   margin-bottom: 10px;
   line-height: 0;
   font-size: 0;
}

img.banner_right {
   display: block;
   margin-bottom: 1em;
   border: none;
}

img.leftcolumn {
   display: block;
   margin-top: 1em;
   margin-bottom: 1em;
}

div.thumb_title {
   margin-top: 1em;
   font-weight: bold;
   font-size: 11px;
   color: #57d;
}

div.thumb_description {
   font-size: 11px;
   font-weight: normal;
   color: #555;
}

div.sermon_head {
  font-size: 1.5em;
  font-weight: bold;
  text-transform: uppercase;
  border-bottom: 1px solid #777;
  color: #57d;
}

div.top {
}

div.date { /*date*/
   color: #666;
   text-align: center;
   font-size: 9px;
   /*font-weight: normal;*/
}

a, a:visited {
   color: #2971a7;
   text-decoration: none;
}

a.crumb {
   color: #999;
   text-decoration: none;
}

a:hover {
   color: #000;
   text-decoration: underline;
}

a.left, a.left:visited {
  color: #555;
}

a.cat, a.cat:visited {
  color: #333;
}

a.left:hover {
   color: #2971a7;
}
a.topnav, a.topnav:visited {
  color: #666;
}
a.topnav:hover {
   color: #2971a7;
   text-decoration: none;
}

a.selected {
   font-weight: bold;
}

a.bottomlink {
   padding-left: 0.7em;
   padding-right: 0.7em;
}

a.button {
  margin: 3px;
  padding: 3px;
  border: 1px solid transparent;
  text-decoration: none;
}

a.button:hover {
  background: #dde;
  border: 1px inset #dde;
  -moz-border-radius: 6px;
}

a.button * {
  vertical-align: middle;
}

* + p {
  margin-top: 1em !important;
}
div.thumb_title + p {
  margin-top: 0em !important;
}
/*p {
  margin: 0;
  margin: 0;
}
*/
#overlay{
        position: absolute;
        top: 0;
        left: 0;
        z-index: 90;
        width: 100%;
        height: 500px;
        background-color: #000;
        }
        
ul {
  margin-top: 0;
}

li {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

td.border_box {
   border-top: 1px solid #cccccc;
   border-left: 1px solid #cccccc;
   border-bottom: 1px solid #cccccc;
   border-right: 1px solid #cccccc; 
   padding: 3px;
}

td.border_box_bg_gray {
   border-top: 1px solid #cccccc;
   border-left: 1px solid #cccccc;
   border-bottom: 1px solid #cccccc;
   border-right: 1px solid #cccccc; 
   background-color: #efefef;
   padding: 3px;
}
td.border_box_nl {
   border-top: 1px solid #cccccc; 
   border-bottom: 1px solid #cccccc;
   border-right: 1px solid #cccccc; 
   padding: 0px;
   background-color: #efefef;
}
td.rightcolumn {
   text-align: left;
   padding: 1em;
   border: none;
   border-top: 1px solid #a0a5bf;
   border-left: 1px solid #a0a5bf;
   background-image: url(nav_light/transwhite.gif);
   font-size: 9px;

   width: 225px;
}

td.content {
   /*text-align: justify;*/
   background-color: #fff;
}

h2.update {
   font-size: 13px;
   font-weight: bold;
   border: none;
   border-bottom: 1px solid #a0a5bf;
}

h3.update {
   font-size: 11px;
   font-weight: bold;
   border: none;
   border-bottom: 1px solid #a0a5bf;
}

.warning {
   color: #d00;
}

.highlight {
  color: #57d;
  font-weight: bold;
}

div.error {
  margin-bottom: 0.5em;
  margin-top: 0.5em;
  border: 1px solid #f00;
  padding: 1em;
  color: #a00;
  font-weight: bold;
}
div.message_head {
  border: 1px solid #777;
  border-bottom: none;
  text-align: center;
  background: #57d;
  color: #fff;
}
div.message {
  margin-bottom: 0.5em;
  border: 1px solid #aaa;
  padding: 5px;
  padding-left: 10px;
  padding-right: 10px;
  color: #000;
}
div.copyright {
  text-align: center;
  margin: 2em;
}

.login_button_bg_off {
  background-image: url(http://www.powerpointsermons.com/gfx/leftbutton4.gif);
  background-repeat: no-repeat;
  cursorointer;
}

.login_button_bg_on {
  background-image: url(http://www.powerpointsermons.com/gfx/leftbutton4_over.gif);
  background-repeat: no-repeat;
  cursorointer;
}


