/* COMMON ------------------------------------------------- */

html
{
  height: 100%;
}

body
{
  background: #708f9f url(images/background.png) repeat-x;
  xfont-size: small;
  height: 100%;
  margin: 0 0 0 0;
  padding: 0;
}

body, input, textarea, button
{
  color: #460a0a;
  font-family: "Lucida Grande", Verdana, sans-serif;
}

div#page
{
  background: #fff url(images/images_1.png) no-repeat 0 -130px;  
  font-size: 12px;
  margin: 0 0 0 20px;
  min-height: 100%;
  width: 780px;
}

div#page:after
{
  clear: both; 
  content: ""; 
  display: block; 
  height: 0; 
  background: red;
  visibility: hidden;
}

div#page *
{
  border: none;
  margin: 0;
  padding: 0;
}

div#page *::-moz-selection
{
  background: #c94545;
  color: #fff;
}

div#page *::selection
{
  background: #c94545;
  color: #fff;
}

div#page img
{
  border: none;
}

div#page div,
div#page ul
{
  *height: 1%;
}

div#page a
{
  color: #e73333;
}

div#page a:hover
{
  color: #e73333;
}

div#page a strong,
div#page a span
{
  color: #c10d0d;
}

div#page a.extern
{
  xbackground: url(images/url_extern.png) no-repeat left center;
  xpadding: 0 0 0 23px;
}

div#page a.extern:hover
{
  xbackground-image: url(images/url_extern_hover.png);
}

div#page a.rss
{
  xbackground: url(images/url_rss.png) no-repeat left bottom;
  xpadding: 0 0 0 13px;
}

div#page a.rss:hover
{
  xbackground-image: url(images/url_rss_hover.png);
}

div#page a.comments
{
  xbackground: url(images/url_comments.png) no-repeat 0 1px;
  xpadding: 0 0 0 13px;
}

div#page a.comments:hover
{
  xbackground-image: url(images/url_comments_hover.png);
}

div#page a.more-link
{
  xbackground: url(images/url_go.png) no-repeat right center;
  xpadding: 0 12px 0 0;
}

div#page a.more-link:hover
{
  xbackground-image: url(images/url_go_hover.png);
}

div#page *.h_additional_info
{
  display: none;
}




/* LOGO --------------------------------------------------- */

div#header
{
  height: 225px;
  width: 780px;
}

div#header a#logo
{
  background: url(images/images_1.png);
  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='crop',src='images/images_1.png');
  height: 130px;
  margin: 0 0 0 20px;
  position: absolute;
  text-decoration: none;
  width: 280px;
  z-index: 100;
}

div#header a#logo img
{
  visibility: hidden;
  height: 130px;
  width: 280px;
}





/* NAVIGATION --------------------------------------------- */

div#page ul.navigation
{
  list-style: none;
  margin: 0;
  position: absolute;
  left: 10px;
  top: 0;
  width: 759px;
  z-index: 99;
}

div#page ul.navigation li
{
  background: url(images/images_1.png) no-repeat -779px -60px;
  float: right;
  font-family: Georgia, 'Times New Roman', serif;
  font-size: 120%;
  font-weight: bold;
  padding: 0 0 0 1px;
}

div#page ul.navigation li a
{
  float: left;
  height: 25px;
  padding: 45px 10px 0;
  text-decoration: none;
}

div#page ul.navigation li a span
{
  color: #fff;
}

div#page ul.navigation li a.selected,
div#page ul.navigation li a:hover
{
  background: url(images/images_1.png) repeat-x -280px -60px;
}

div#page hr
{
  display: none;
}




/* CONTENT ------------------------------------------------ */

div#content
{
  float: left;
  min-height: 500px;
  padding: 0 0 20px 0;
  width: 600px;
}

div#content div.post_side_navigation
{
  float: left;
  width: 410px;
}

div#content h1
{
  color: #982020;
  font-family: Georgia, 'Times New Roman', serif;
  font-size: 200%;
  margin: 50px 20px 1em 139px;
}

div#content div.post_side_navigation h1
{
  margin: 50px 20px 1em 29px;
}

div#content h2
{
  clear: both;
  color: #982020;
  float: right;
  font-family: Georgia, 'Times New Roman', serif;
  font-size: 150%;
  font-weight: bold;
  margin: 1.5em 20px 0.5em 0;
  width: 441px;
  _width: 421px;
}

div#content h3
{
  color: #982020;
  font-family: Georgia, 'Times New Roman', serif;
  font-size: 130%;
  font-weight: bold;
  margin: 1.5em 20px 0.5em 140px;
  width: 440px;
}

div#content h1 span,
div#content h2 span,
div#content h3 span
{
  color: #982020;
}

div#content h1 a,
div#content h2 a,
div#content h3 a
{
  text-decoration: none;
}

div#content h1 a:hover,
div#content h2 a:hover,
div#content h3 a:hover
{
  text-decoration: underline;
}

div#content address,
div#content dl,
div#content p,
div#content div.entry ul
{
  clear: left;
  font-style: normal;
  *height: 1%;
  margin: 1em 20px 1em 140px;
  padding: 0;
  line-height: 1.3em;
  width: 440px;
}

div#content div.post_side_navigation address,
div#content div.post_side_navigation dl,
div#content div.post_side_navigation p,
div#content div.post_side_navigation div.entry ul
{
  margin: 1em 20px 1em 30px;
}


div#content p.postmetadata
{
  font-size: 10px;
}

div#content dl:after
{
  clear: both; 
  content: "."; 
  display: block; 
  height: 0; 
  visibility: hidden;
}

div#content dt
{
  clear: left;
  float: left;
  width: 100px;
}

div#content dd
{
  float: left;
  margin: 0 0 0 0.4em;
}

div#content div.entry li
{
  background: url(images/ul_li.png) no-repeat 25px 3px;
  list-style: none;
  margin: 0.75em 0;
  padding: 0 0 0 40px;
}

div#content h1 *.title
{
  display: block;
  color: #98C056;
  font-size: 50%;
  margin: -14px 0 0 0;
  padding: 0 0 0 1px;
  text-transform: uppercase;
}

div#content p small
{
  font-size: 33%;
  line-height: 1em;
}

div#content span.strong
{
  font-weight: bold;
}

div#content div.post small
{
  color: #982020;
  float: right;
  font-size: 10px;
  padding: 3.3em 9px 0 0;
  text-align: right;
  width: 130px;
  _width: 120px;
}

div#content div.comment_info
{
  color: #98C056;
  font-size: 10px;
  padding: 1px 10px 0 0;
  text-align: right;
  width: 130px;
  position: absolute;
}

div#content div.comment_info cite,
div#content div.comment_info small
{
  color: #98C056;
  display: block;
  font-size: 10px;
  font-style: normal;
  line-height: 14px;
  padding: 0 0 3px 0;
}

div#content ol.commentlist
{
  list-style: none;
}

div#content ol.commentlist li
{
  background: url(images/hr.png) no-repeat left bottom;
  min-height: 50px;
  padding: 0 0 5px 0;
}






/* FORMS -------------------------------------------------- */

div#page fieldset ul
{
  list-style: none;
  padding: 0 20px 0 140px;
}

div#page fieldset li
{
  clear: left;
  float: left;
  margin: 0.25em 0;
}

div#page fieldset label
{
  float: left;
  padding: 2px 0 0 0;
  width: 9.5em;
}

div#page fieldset li div
{
  float: left;
}

div#page fieldset p
{
  font-size: 10px;
  width: auto;
}

div#page fieldset li div p
{
  margin: 0;
}

div#page fieldset input,
div#page fieldset textarea
{
  background: #fff;
  border: 1px #BCB06C solid;
  padding: 2px;
}

div#page fieldset input:focus,
div#page fieldset textarea:focus
{
  border-color: #85AB85;
}

div#page fieldset input
{
  width: 180px;
}

div#page fieldset textarea
{
  width: 434px;
}

div#page fieldset button
{
  background: url(images/button_go.png) no-repeat right center #85AB85;
  _background-image: url(images/button_go_ie.png);
  color: #fff;
  font-weight: bold;
  padding: 3px 22px 4px 10px;
}

div#page fieldset button:hover
{
  background-color: #BCB06C;
}

div#page fieldset button:active
{
  background-color: #9D945B;
}




/* SIDEBAR ------------------------------------------------ */

div#sidebar
{
  clear: left;
  margin: 45px 16px 20px 135px;
  padding: 3px 5px;
}

div#sidebar ul
{
  clear: left;
  float: left;
  list-style: none;
  font-size: 10px;
  line-height: 14px;
}

div#sidebar ul li
{
  float: left;
  padding: 0 40px 20px 0;
}

div#sidebar ul li li
{
  float: none;
  padding: 0;
}

div#sidebar h2
{
  float: left;
  font-size: 12px;
  margin: 10px 0;
  width: auto;
}

div#sidebar a
{
  white-space: nowrap;
}




/* SIDE NAVIGATION ---------------------------------------- */

div#page ul.side_navigation
{
  float: left;
  width: 190px;  
}

div#page ul.side_navigation li
{
  border-top: 1px #D05450 solid;
  display: block;
  list-style-type: none;
}

div#page ul.side_navigation li a,
div#page ul.side_navigation li.current_page_item li a
{
  background: url(images/images_1.png) repeat-x -280px -60px;
  color: #fff;
  display: block;
  font-family: Georgia, 'Times New Roman', serif;
  font-size: 120%;
  padding: 3px 10px 3px 30px;
  text-decoration: none;
  width: 150px;
}

div#page ul.side_navigation li.current_page_item a,
div#page ul.side_navigation li li.current_page_item a,
div#page ul.side_navigation li a:hover
{
  background: #B31414;
  width: 150px;
}

div#page ul.side_navigation li a span
{
  color: #fff;
}




/* FOOTER ------------------------------------------------- */

div#page ul.footer
{
  background: #fff url(images/images_1.png) no-repeat 0 -130px;  
  clear: left;
  color: #fff;
  list-style: none;
  padding: 10px 15px 40px 135px;
  width: 630px;
}

div#page ul.footer li
{
  float: left;
  font-size: 83.33%;
  margin: 0 10px 0 0;
}

div#page ul.footer li span
{
  color: #fff;
}