/* Layout & Presentation */

html {padding: 0; margin: 0;}
body {background: white; padding: 0; margin: 0; border-top: solid 8px #B90005; padding-left: 6px; padding-right: 6px; text-align: center; }
#wrapper {background: transparent url(/images/columns.gif) repeat-y left top; width: 738px; margin-left: auto; margin-right: auto; padding: 0; text-align: left;} 
#tools {width: 100%; height: 36px; background: white url(/i/bkg_tools.gif) no-repeat; margin: 0; padding: 0;}
#weather {width: 30%; float: left; text-align: left; margin: 0; padding: 0; height: 20px; margin-top: 7px; margin-left: 8px;}
#search {width: 55%; float: right; text-align: right; height: 20px; padding: 0; margin: 0; margin-top: 6px; margin-right: 8px; font: 10px Verdana, Arial, sans-serif;}
#search p {float: right; height: 1px; margin-top: 2px; margin-right: 8px;}
#search form {float: right; height: 1px; margin-top: 1px;}
#header {background: white; width: 100%; height: 102px; padding: 0; margin: 0; border-bottom: 1px solid #999;}
#masthead {background: transparent url(/images/dennisdeery.gif) no-repeat scroll center; width: 100%; height: 100px; margin: 0; padding: 0; text-indent: -9999px;}
#addon {background:  transparent; width: 20%; margin: 0; padding: 0;}
html>body #addon {margin-bottom: 0;}
#addon img {margin: 0; padding: 0; margin-top: 0;}
#main {height: 100%; border-bottom: 1px solid #999; margin: 0; padding: 0; padding-bottom: 20px; }
#contentfloat {background: transparent; width: 529px; float: right;}
#content {width: 513px; margin-left: 8px; margin-right: 8px; padding: 0;}
#navigation {background: transparent; width: 200px; float: left; margin: 0; padding: 0; border-right: 1px single #999;}
#adverts {background: transparent; width: 160px; float: left; margin-left: 8px; padding: 0;}
#textads {margin: 0; padding: 0; padding-top: 8px; padding-bottom: 8px;}
#googleads {width: 120px; margin: 8px 0 0 8px;}
#more {border-top: 1px solid #999;}
#shoutad {margin-top: 6px;}
#displayads {padding-top: 10px;}
#displayads img {padding-bottom: 5px;}
#footer {background: white; padding-bottom: 20px; }
#secline {background: #eee url(/i/bkg_secline.gif) left bottom no-repeat; width: 528px;}
#secline p {margin-left: 8px;}
#topclassy {margin-top: 4px;}
#topclassy p {margin-bottom: 4px;}
#topclassy h5 {margin-bottom: 4px;}
#topclassy h5 span {font-weight: normal;}
#topclassy h5 span a:link {color: #009;}
#topclassy h5 span a:active {color: #009;}
#topclassy h5 span a:visited {color: #009;}
#topclassy h5 span a:hover {color: #009; text-decoration: underline;}
#book {margin-right: 10px; border: 1px solid; }

#content /*img {float: right; margin: 5px 0 0 5px; padding: 0; border: 0;}*/
input {padding-left: 8px;}
hr#topstorydivide {width: 60%; margin: 20px auto 0 auto; text-align: center; padding; 0;}
div.mainstory {margin-bottom: 10px;}
img.nopad {float: none; margin: 5px 0 0 0;}
#secone {float: left; width: 50%; margin: 0; padding: 0; background: transparent;}
#sectwo {float: left; width: 48%; margin: 0; padding: 0; padding-left: 4px; background: transparent;}

/* Typography */
p {color: #000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; line-height: 14pt; font-weight: normal; margin: 0; padding: 0; padding-top: 2px; padding-bottom: 14px;}
#formfont {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: normal; }
#entries {color: #000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; line-height: 14pt; font-weight: normal; margin: 0; padding: 0; padding-top: 2px; padding-bottom: 2px;}
#small {color: #000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; line-height: 10pt; margin: 0; padding: 0; padding-bottom: 2px;}
#leftsidelink {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; line-height: 28pt; margin: 10px; padding: 10; padding-bottom: 2px; text-align: center; }
#leftsideaddress {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; line-height: 10pt; margin: 10px; padding-bottom: 20px; padding-top: 50px; text-align: center; vertical-align: bottom; }
#smallbold {color: #000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; line-height: 9pt; font-weight: bold; margin: 0; padding: 0; padding-bottom: 2px;}
#photocaption {font-size: 8pt; line-height: 9pt; margin: 0; padding: 0; padding-bottom: 2px; text-align: center;}
ul, ol {padding: 0; margin: 0; padding-bottom: 1px;}
li {color: #000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; line-height: 18px; font-weight: normal; margin: 0; padding: 0; margin-left: 24px; padding-right: 8px;}
h1, h2, h3, h4, h5, h6 {margin: 0; padding: 0; padding-bottom: 0px; }
#news h2 {color: #B90005; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; line-height: 12pt; font-weight: bold; padding-top: 16px;}
#news h3 {color: #000; font-family: Georgia, Times, serif; font-size: 12pt; line-height: 23pt; font-weight: bold; padding-top: 15px;}
#news h4 {color: #000; font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; line-height: 23px; font-weight: bold; padding-top: 8px;}
#news h5 {color: #000; font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; line-height: 23px; font-weight: bold; padding-top: 8px;}
#not h2 {color: #000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; line-height: 16px; font-weight: bold; padding-bottom: 8px; text-transform: uppercase;}
#not h3 {color: #000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; font-weight: bold;}
#not h4 {color: #000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 14px; font-weight: bold; padding-top: 8px;}
#not h5 {color: #933; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 14px; font-weight: bold; text-transform: uppercase;}
#navigation li {color: #000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 15px; font-weight: normal;}
#textads h5 {color: #333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 15px; font-weight: bold; padding-bottom: 8px; padding-left: 8px; padding-right: 8px;}
#textads h6 {color: #000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 15px; font-weight: normal; text-decoration: underline; text-transform: none; padding-left: 8px; padding-right: 8px;}
#textads p {color: #333; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 15px; font-weight: normal; padding-bottom: 8px;  text-transform: none;  text-transform: none; padding-left: 8px; padding-right: 8px;}
#textads dl {padding: 0 8px; margin: 0;}
#textads dt {color: #333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 14px; font-weight: bold; text-transform: none;}
#textads dd {margin: 0; padding: 0 0 8px 0; text-indent: none; color: #333; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 15px; font-weight: normal; text-transform: none; }
#paidads h5 {color: #333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 15px; font-weight: bold; padding-bottom: 8px; padding-left: 8px; padding-right: 8px; text-decoration: underline;}
#paidads {border-top: 1px solid #999; margin: 0; padding: 0;}
#paidads ul {list-style-type: none; margin: 0; padding: 0;}
#paidads li {padding: 0; margin: 2px 8px; font-size: 9px;}
#more h4 {color: #000; font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; line-height: 23px; font-weight: bold; padding-top: 8px; padding-left: 8px; padding-right: 8px; text-transform: none;}
#more h5 {color: #000; font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; line-height: 23px; font-weight: bold; padding-top: 8px; padding-left: 8px; padding-right: 8px; text-transform: none;}
#more p {padding-left: 8px; padding-right: 8px;}
#adverts h5 {color: #333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 14px; font-weight: bold; text-transform: none;}
#adverts h6 {color: #666; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 14px; font-weight: normal; padding-bottom: 2px; text-transform: none;}
#adverts p {color: #000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 14px; font-weight: normal;}
#footer p {color: #666; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 14px; font-weight: normal; text-align: center;}
#secline p {font-size: 10px; line-height: 16px; padding-top: 3px; padding-bottom: 3px;}
.sub {color: #000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 14px; font-weight: normal;}
li.sub {line-height: 12px; margin-left: 30px; padding-bottom: 2px;}
div.sub  li {color: #000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 14px; font-weight: normal;}
#add h5 {margin: 0;}
.onlineonly11 {font-size: 11px; color: #666;}
.onlineonly10 {font-size: 10px; color: #666;}
.onlineonly9 {font-size: 9px; color: #666;}

/* Links */
a:link {color: #B90005; text-decoration: underline;}
a:active {color: #B90005; text-decoration: underline;}
a:visited {color: #B90005; text-decoration: underline;}
a:hover {color: #B90005; text-decoration: underline;}
/* the following is necessary to change the behavior of heading links, and because IE doesn't support color: inherit */
h2 a:link {color: #000;}
h3 a:link {color: #000; text-decoration: underline;}
h4 a:link {color: #000;}
h5 a:linl {color: #000;}
h6 a:link {color: #000;}
h2 a:active {color: #000;}
h3 a:active {color: #000; text-decoration: underline;}
h4 a:active {color: #000;}
h5 a:active {color: #000;}
h6 a:active {color: #000;}
h2 a:visited {color: #000;}
h3 a:visited {color: #000; text-decoration: underline;} 
h4 a:visited {color: #000;}
h5 a:visited {color: #000;}
h6 a:visited {color: #000;}
h2 a:hover {color: #000; text-decoration: none;}
h3 a:hover {color: #000; text-decoration: none;}
h4 a:hover {color: #000; text-decoration: none;}
h5 a:hover {color: #000; text-decoation: none;}
h6 a:hover {color: #000; text-decoration: none;}
#news h2 a:link {color: #933;}
#news h2 a:active {color: #933;}
#news h2 a:visited {color: #933;}
#news h2 a:hover {color: 3933;}
#not h5 a:link {color: #933;}
#not h5 a:active {color: #933;}
#not h5 a:visited {color: #933;}
#not h5 a:hover {color: #933; text-decoration: none;}
#adverts h5 a:link {color: #333;}
#adverts h5 a:active {color: #333;}
#adverts h5 a:visited {color: #333;}
#adverts h5 a:hover {color: #333; text-decoration: none;}
#adverts h6 a:link {color: #666;}
#adverts h6 a:active {color: #666;}
#adverts h6 a:visited {color: #666;}
#adverts h6 a:hover {color: #666; text-decoration: none;}
#footer a:link {color: #333; text-decoration: none;}
#footer a:active {color: #333; text-decoration: none;}
#footer a:visited {color: #333; text-decoration: none;}
#footer a:hover {color: #333; text-decoration: underline;}
#textads a:link {color: #666;}
#textads a:active {color: #666;}
#textads a:visited {color: #666;}
#textads a:hover {color: #666; text-decoration: none;}

/* Main Navigation */
#menunav {width: 100%; color: #333; margin: 0; padding: 0; margin-left: 1px;}
#menunav ul {width: 100%; list-style: none; margin: 0; padding: 0; border: none;}
* html #menunav li {margin-left: -16px; mar\gin-left: 0;}           
#menunav li {width: 100%; height: auto; border: 0; border-bottom: 1px solid #999; margin: 0; padding: 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 23px; font-weight: bold; color: #333; vertical-align: bottom;}
#menunav li a {width: 129px; height: auto; display: block; color: #333; margin: 0; padding: 0; text-decoration: none; padding-left: 8px;}
   
html>body #menunav li a {width: auto;}
#menunav li#home a:hover {color: #FFF; background: #B90005; padding-right: -3px; width: 192px;}
#menunav li#tech a:hover {color: #FFF; background: #B90005; padding-right: -3px; width: 192px;}
#menunav li#rural a:hover {color: #FFF; background: #B90005; padding-right: -3px; width: 192px;}
#menunav li#books a:hover {color: #FFF; background: #B90005; padding-right: -3px; width: 192px;}
#menunav li#photos a:hover {color: #FFF; background: #B90005; padding-right: -3px; width: 192px;}
#menunav li#links a:hover {color: #FFF; background: #B90005; padding-right: -3px; width: 192px;}
#menunav li#about a:hover {color: #FFF; background: #B90005; padding-right: -3px; width: 192px;}
#menunav li#oped a:hover {border-right: 5px solid #633101; color: #333; padding-right: -3px; width: 129px;}
#menunav li#artsetc a:hover {border-right: 5px solid #060; color: #333; padding-right: -3px; width: 129px;}
#menunav li#sports a:hover {border-right: 5px solid #900; color: #333; padding-right: -3px;  width: 129px;}
#menunav li#comics a:hover {border-right: 5px solid #939; color: #333; padding-right: -3px;  width: 129px;}
#menunav li#classy a:hover {border-right: 5px solid #666; color: #333; padding-right: -3px;  width: 129px;}

/* SubMenu Navigation */
#subnav {padding-top: 8px; padding-bottom: 8px; }
#subnav ul {list-style: none; margin: 0; padding: 0; border: none;}                
#subnav li {width: 100%; height: auto; margin: 0; padding: 0; line-height: 18px; text-indent: 8px; text-align: right;}
#subnav li a {display: block; text-decoration: none; height: 100%; padding-right: 8px;}
#subnav li a:hover {display: block; text-decoration: underline;}

/* Miscellaneous */
/* img {border: 0;} */
.clear {clear: both; width: 0; height: 0; line-height: 0;} 
#insert p.gallerylink {padding-left:20px; margin-left: 8px; background: url(/i/gallery_icon.gif) no-repeat top left;}

/* Image shadows */
.img-shadow { 
  float:left;
  background: url(/images/shadow.png) no-repeat bottom right !important;
  background: url(/images/shadow.gif) no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
  }

.img-shadow img {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #000;
  margin: -6px 6px 6px -6px;
  padding: 5px;
  }
  
.post {
  	padding-bottom: 30px;
}

  /* Text shadowed boxes */
  .p-shadow {
  width: 90%;
  float:left;
  background: url(/images/shadow.png) no-repeat bottom right !important;
  background: url(/images/shadow.gif) no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
  }

.p-shadow div {
  background: none !important;
  background:  url(file:///C|/MyFiles/Rose/WebSites/dennisdeery/styles/shadow2.gif) no-repeat left top;
  padding: 0 !important;
  padding: 0 6px 6px 0;
  }

.p-shadow p {
  color: #990000;
  background-color: #fff;
  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; line-height: 12pt; font-weight: bold;
  border: 1px solid #a9a9a9;
  padding: 4px;
  margin: -6px 6px 6px -6px !important;
  margin: 0;
  }
  
.p-shadow a { text-decoration: none; }
  
#amazonlink {font-family: Verdana,Arial,sans; font-size: 8pt; text-align: center; line-height: 8pt; padding:15px;}
#amazonlink a {text-decoration: none;}
#amazonlink img {border=1;}

.alignright {
	font-family: Verdana,Arial,sans; font-size: 8pt; 
	font-weight: bold;
	float: right;
	}
	
.alignleft {
	font-family: Verdana,Arial,sans; font-size: 8pt; 
	font-weight: bold;
	float: left
	}

.g2image_normal
{
margin: 4px;
}
.g2image_float_left
{
float: left;
clear: left;
margin: 4px;
}
.g2image_float_right
{
float: right;
clear: right;
margin: 4px;
}
.g2image_centered
{
display: block;
margin-left: auto;
margin-right: auto;
text-align: center;
}