/* kristinfontana.com stylesheet */

html { overflow: auto; }

body {
  margin: 20px auto;
  overflow: auto;
  font: 0.7em Georgia, "MS Sans Serif", Arial, Helv, sans-serif;
}
* html body { font-size: .55em; }
td, textarea, input, select, div, p {
  font: 100%/150% Georgia, "MS Sans Serif", Arial, Helv, sans-serif;
}
div p, div div p {font-size: 11px;}
p {color: #000; font-size: 100%; padding: 0 0 10px 0; margin: 0;}
p.nobottom, div.nobottom { padding-bottom: 0; margin-bottom: 0; }
h1 {
  font: bold 1.1em/130% Georgia, "MS Sans Serif", Arial, Helv, sans-serif;
  color: #000;
  background: inherit;
  padding: 0;
  margin: 0 0 13px 0;
}
a {color: #6194AB;}
a:hover { text-decoration: none; }
dd {margin-left: 10px;}
hr {
  width: 200px;
  height: 0;
  border: 0;
  border-top: 1px solid #D77D57;
  margin: 8px auto 8px;
  padding: 0;
  clear: both;
}
iframe {overflow-x: hidden; margin: 0; padding: 0;}
div {font-size: 100%; color: inherit;}
form {margin: 0;}
textarea {width: 100%;}
select {padding: 1px;}
input [ type = radio ], input [ type = checkbox ] {
  vertical-align: middle;
  border: 0;
}
.darkcopy, .darkcopy p {
  font-size: 0.7em;
  line-height: 150%;
  color: #000;
  background: inherit;
}
.litecopy, .litecopy p {
  font-size: .85em !important;
  line-height: 150% !important;
  color: #FFF;
  background: inherit;
}
.title {font-weight: bold; font-size: 16px;}
.indent {text-indent: 15px;}
.servlink {color: #EEE;}
.footer {font-size: 10px; color: #999; background: inherit; }
.footer p { margin-right: 55px; font-size: 10px; }
.servlink2 {color: #6E7B85;}
.quoteblock {
  float: right;
  width: 190px;
  text-align: right;
  margin: 10px 0 0 15px;
  border-top: 1px solid #E8E0B7;
  border-bottom: 1px solid #E8E0B7;
  font-size: 110%;
  font-weight: bold;
  padding: 20px 0;
  color: #c60;
}
.contentframe {margin: 0 20px;}
#footer-wrap table#footer { position:relative; top: -85px; }
#footer-wrap table#footer p { margin-right: 0px; }
#footer a {text-decoration: none;}
#footer p, #footer a:hover {color: #9A9A9A; margin-bottom: 0; padding-bottom: 0; }
#background1 {background: /* #18333a; */ #575352; color: #FFF !important;}
#background2 {background: #16222E; color: #333 !important;}
#background3 {background: #6E7B85; color: #FFF !important;}
#sidenav {background: #8E8E8E url(images/back_sidebar.jpg) repeat-x bottom;}
#sidenav .sidenavitems a {
  display: block;
  height: 18px;
  border-left: 4px solid #000;
  margin: 2px 0;
  padding: 0 10px;
  text-decoration: none;
  font-size: 11px;
  line-height: normal;
  color: #16222E;
}
#sidenav .sidenavitems a:hover {border-left: 4px solid #6194AB; color: #FFF;}
#sidenav .sidenavitems a.navon {border-left: 4px solid #D77D57; color: #FFF;}
#thumbnail div {
  height: 130px;
  width: 102px;
  float: left;
  margin:0 1px!important;
  margin: 0 0 0 5px;
  vertical-align: top;
}
#thumbnail td div p {
  float: left;
  width: 93px;
  text-align: center;
  height: inherit;
  font-size: 100%;
  line-height: normal;
}
#thumbnail a {
  font-weight: normal;
  font-family: Georgia, Times New Roman, Times, serif;
  color: #aa763f;
  height: 1%;
  font-size: 100%;
  line-height: normal;
}
#thumbnail img {
  padding: 2px;
  border: 1px solid #DDD;
  margin: 0 0 2px;
  vertical-align: top;
}
.proddetail {padding-left: 15px;}
.proddetail p {line-height: normal !important;}

/* ----- starcast.php ---- */
a#easite-link { display: block; margin: 10px 0 0 30px; font-size:11px; }
a#easite-link:hover { color: #16222E; text-decoration: none; }
td#starcast-help {
   padding: 8px 0 0px 0;
   color: #9F2813;
   font-size:11px;
   text-align: center;
}

body#background2 td#about-cell { width: 539px !important; }

/* --------------- services page -------------- */
p#paypal a {
   display: block;
   text-align: center;
   color: #333;
}

/******************** new homepage ****************** */
body#home { background-color: #1a303e; margin: 0; padding: 0; overflow: hidden; }
#home-wrap {
   width: 742px;
   height: 518px;
   background: url(images/home.jpg) no-repeat;
   margin: 10px auto 0;
   padding: 0;
}
#home-wrap h1 { position: absolute; top: -75px; }
#home-nav {
   padding: 125px 0 0 0;
   width: 200px;
   float: left;
 }
 #home-nav a {
   display: block;
   border-left:4px solid #000000;
   color:#16222E;
   font-size:11px;
   height:18px;
   margin:2px 0;
   padding:0 10px;
   text-decoration:none;
 }
 #home-nav a:hover {
   color: #fff;
   border-left: 4px solid #bf7354;
 }
 #home-footer {
    clear: left;
    width: 742px;
    margin: -10px auto;
    padding: 0;
 }
 #home-footer table#footer { margin-left: -40px;
 /******************** end new homepage ****************** */