@charset "utf-8";
/* CSS Document */

/************************************************
 *                 Defaults						*
 ************************************************/
body  {
  font:75% verdana, serif; margin:0px; padding:0px;
  background:#894 url(/images/bg.png) repeat-x;	text-align:center;
}
div,table,tr,td,img { margin:0px; border:0px; padding:0px; }

a { color: #525E33; }
h2 { color:#653; }
#page {
  width:900px; background-color:#FFF; margin:10px auto; text-align:left;
  -moz-border-radius:25px;
}
#ip2map { width:900px; margin:10px auto; text-align:right; }
#header {
  -moz-border-radius-topleft:25px;
  -moz-border-radius-topright:25px;
  position:relative; height:150px;
  background:url(/images/topgradiant.png) repeat-x;
}
#logo { float:left; margin:10px 0px 0px 10px; }
#headtxt { margin-left:310px; text-align:center; }
#headtxt p {
  text-align:center;padding:30px;
  font-style:italic; color:#DC9; font-weight:bold;
}
#content { min-height:500px; background:#FFF; }
#side { float:left; width:350px;margin:10px; }
#bookimg { text-align:center; margin:10px auto; }
#main { margin:20px 20px 10px 370px; }
#content_bottom { margin:0 20px; }
#footer {
  -moz-border-radius-bottomleft:20px;
  -moz-border-radius-bottomright:20px;
  height:20px; background:#664;	color:#FFF;
  text-align: right; padding:2px 40px;
}
#footer a { color:#FFF; }

/************************************************
 *                 Top Menu						*
 ************************************************/
#hmenu    {
  position:absolute; bottom:0px; right:30px;
  float:right; font-weight:bold; font-size:90%;
}
#hmenu ul { list-style:none; margin:0;padding:0; }
#hmenu li { display:inline;  margin:0;padding:0; }
#hmenu a  {
  float:left; text-decoration:none; margin:0;padding:0 0 0 4px;
  background:url("../images/hmenu.left.gif") no-repeat left top;
}
#hmenu a span {
  float:left; display:block; padding:5px 10px 4px 1px; color:#FFF;
  background:url("../images/hmenu.right.gif") no-repeat right top;
}
#hmenu a:hover span {color:#FFF;}
#hmenu a:hover {background-position:0% -42px;}
#hmenu a:hover span {background-position:100% -42px;}
#hmenu a.active {background-position:0% -84px;}
#hmenu a.active span {background-position:100% -84px;color:#666}

.title { color:#653;font-weight:bold;font-size:110%; }

#priceing th { text-align:center; }
#priceing td { width: 5em; text-align:right; }
#priceing td.tal {
  padding-left:1em;
  width: 4em; text-align:left;
}

.fltrt { float:right; margin-left:8px; }
.fltlft { float:left; margin-right:8px; }
  
/************************************************
 *              Preacher Poll
 ************************************************/
.poll_q {
  font-size:110%; color:#006;
  text-indent:-2.5em; padding-left:2.5em;
}
.poll_disp { font-size:110%; color:#006; }
.poll_a { margin:5px 1em 5px 4em; }
.label_radio { display:block; }
.select_one { width:7em; }
.input_textarea { width:100%; }
.poll_p {
  position:absolute; left:-10.5em;
  text-align:right;
  width:10em; color:#A00; font-weight:bold;
}
.poll_a li { list-style: none; position:relative; }