* {margin:0;padding:0;}

body { font-family: verdana; font-size: 10px; font-weight: none; text-align:left; background-color:#ffffff;}

#header {padding: 10px 0 0 10px; width: 805px; height: 60px;}
#header img {padding: 0 10px 0 0;}
#header .td_header_nav {text-align: right; vertical-align:bottom; padding: 0 0 5px 0;}
#header .td_header {border-top: 1px solid #000000;}
.td_header {height: 29px;}

#content {padding: 24px 0 0 0; margin: 0; width: 805px;}

a {padding: 0; margin: 0; color: #CC0000; text-decoration: none;}
a:hover {color: #CC0000; text-decoration: underline;}


.tabular {padding: 0; margin: 0;}
.tabular tr {padding: 0; margin: 0;}
.tabular td {vertical-align:top;}

#line {padding: 0 16px 0 0; margin:0;  border-right: 1px solid #000000;}

.td_nav {}
.tabular tr td.td_nav {padding: 0 0 0 0;}


#subnav {color:#000000; font-family: verdana; font-size: 10px; font-weight: none; text-align:right; width: 150px}
#subnav ul {padding: 45px 0 0 0;margin:0;}
#subnav ul li {padding:0px 0px 7px 0;margin:0; list-style:none;}

#subnav ul li a {padding: 0; margin: 0; color: #CC0000; text-decoration: none;}
#subnav ul li a:hover {color: #CC0000; text-decoration: underline;}


#footer {padding: 100px 0 0 0; color:#999999; font-family: verdana; font-size: 10px; text-align:right; width: 150px}


.tabular tr td.td_content {padding: 0 0 0 43px;}

.specs {color:#999999;}
.specs a {color:#999999;}

.tabular tr td.td_description {padding: 0 0 0 10px;}

h1, h2, h3 {font-size: 12px;  font-weight: normal; color: #cc0000; margin: 0; padding: 0px 0 15px 0;}
.img_main {padding: 0 0 5px 0; border:0;}

/* Home page styles */
#buy, #blog {border: 1px solid #cccccc; width: 280px; padding: 10px 7px 10px 7px; textalign: left;}
#spacer {padding: 0 0 0 35px;}
#spacer2 {padding: 0 0 0 5px;}

#buy h2, #blog h2 {padding: 0px 0 10px 0;}
#buy_image {padding: 0 5px 5px 0;}

/* STYLES FOR UNFINISHED PROJECTS  - begin */

.tabular tr td.td_content_unfinished {padding: 0 0 0 15px;}

.navigation {margin: 0 0 25px 0;}
.alignright {text-align: right}
.alignleft {float:left;}

h2.pagetitle {font-size: 14px;}
.post h2 {font-size: 14px;}

.post {padding: 0 0 35px 0; border-bottom: 1px solid #dddddd; margin: 0 0 35px 0;}
.post small {color:#999999;}

.entry {padding: 5px 0 0 0;}
.entry p {padding: 0 0 15px 0;}
.entry img {border: 1px solid #333333;}
.entry img.no_border {border: 0px solid #000000;}

.postmetadata {color:#999999;}

textarea#comment {width: 490px;}

#sidebar {width: 110px;}
#sidebar ul li {padding:0px 0px 3px 0;margin:0; list-style:none;}

#sidebar ul li h2 {padding: 0px 0 7px 0;}
/* Comment out because removed archives
#sidebar ul li.categories h2 {padding-top: 15px;}*/
#sidebar ul li.cat-item {padding-bottom: 5px;}

img.img_right {margin: 0 0 5px 5px;}
img.img_left  {margin: 0 5px 5px 0;}

#directions {background-color:#eeeeee; border: 1px solid #cccccc; padding: 5px; color: #666666;}

/* STYLES FOR UNFINISHED PROJECTS  - end */

.gfg-root {
  width : 100%;
  height : auto;
  position : relative;
  overflow : hidden;
  text-align : center;
  font-family: verdana;
  font-size: 10px;
  border: 0px solid #BCCDF0;
}

.gfg-title {display: none;}
/*.gfg-title {
  font-size: 12px;
  font-weight : bold;
  color : #CC0000;
  background-color: #E5ECF9;
  line-height : 1.4em;
  overflow : hidden;
  white-space : nowrap;
}*/

.gfg-title a {
  color : #CC0000;
}

.gfg-subtitle {
  font-size: 12px;
  font-weight : bold;
  color : #CC0000;
  background-color: #ffffff;
  line-height : 1.4em;
  overflow : hidden;
  white-space : nowrap;
  margin-bottom : 5px;
}

.gfg-subtitle a {
  color : #CC0000;
}

.gfg-entry {
  width : 100%;
  height : 6.9em;
  position : relative;
  overflow : hidden;
  text-align : left;
  margin-top : 3px;
}

/* To allow correct behavior for overlay */
.gfg-root .gfg-entry .gf-result {
  position : relative;
  background-color : #ffffff;
  width : auto;
  height : 100%;
  padding-left : 0px;
  padding-right : 5px;
}

.gfg-list {
  position : relative;
  overflow : hidden;
  text-align : left;
  margin-top : 8px;
  margin-bottom : 5px;
}

.gfg-listentry {
  line-height : 1.5em;
  overflow : hidden;
  white-space : nowrap;
  text-overflow : ellipsis;
  -o-text-overflow : ellipsis;
  padding-left : 15px;
  padding-right : 5px;
  margin-left : 5px;
  margin-right : 5px;
  display: none;
}

.gfg-listentry-odd {

}

.gfg-listentry-even {
}

.gfg-listentry-highlight { 
  background-image : url('../images/subnav_square.gif');
  background-repeat: no-repeat;
  background-position : center left;
}

/*
 * FeedControl customizations.
 */

.gfg-root .gfg-entry .gf-result .gf-title {
  font-size: 11px;
  line-height : 1.2em;
  overflow : hidden;
  white-space : nowrap;
  text-overflow : ellipsis;
  -o-text-overflow : ellipsis;
  margin-bottom : 2px;
}

.gfg-root .gfg-entry .gf-result .gf-snippet {
  height : 3.8em;
  color: #000000;
  margin-top : 3px;
}



/*
 * FeedControl customizations.
 */

.gfg-horizontal-root .gfg-entry .gf-result .gf-snippet,
.gfg-horizontal-root .gfg-entry .gf-result .gf-author {
  display : none;
}

.gfg-horizontal-root .gfg-entry  .gf-result .gf-title {
  color: #0000cc;
  margin-right : 3px;
  float : left;
}

.gfg-horizontal-root .gfg-entry .gf-result .gf-spacer {
  float : left;
}

.gfg-horizontal-root .gfg-entry .gf-result .gf-spacer,
.gfg-horizontal-root .gfg-entry .gf-result .gf-relativePublishedDate {
  display : block;
  color: #AAAAAA;
}

.gfg-branding {
  white-space : nowrap;
  overflow : hidden;
  text-align : left;
  position : absolute;
  right : 0px;
  top : 0px;
  width : 80px;
}

.gfg-collapse-open, .gfg-collapse-closed {
  background-repeat : no-repeat;
  background-position : center;
  cursor : pointer;
  float : right;
  width : 17px;
  height : 20px;
}

.gfg-collapse-open {
  background-image : url('arrow_open.gif');
}

.gfg-collapse-closed {
  background-image : url('arrow_close.gif');
}

.gfg-collapse-href {
  float : left;
}

.clearFloat {
  clear : both;
}

/* STYLES FOR BLOG ROLL ON HOMEPAGE - start */



/* STYLES FOR BLOG ROLL ON HOMEPAGE - end */