/* $Id: style.css,v 1.19 2006/12/12 02:01:02 grommit Exp $ */

body {
    background-color: #aaa;
    color:white;
    text-align: justify;
    padding:0 0;
    margin: 0 0;
    background: url(images/flower_bg1.jpg) repeat top left #ddd;
    color: #2c2c2c;
    font-family:  Verdana, Arial, Helvetica, sans-serif;
    /*font-family: georgia, serif;*/
    font-size: 10px;
}
table { 
padding: 0 0;
margin:0 auto;
border:0;
}

table#toplevel {
padding: 0;
margin:0 auto;
border:0;
width: 800px;
}

table.warranty {
    text-align: justify;
    border-top: 3px solid #000;
    border-bottom: 3px solid #000;
    margin:0 0;
    padding: 0 0 ;
    font-size: 9pt;}
table.warranty tr#hdr {
    font-weight: bold;
    border: 1px solid #fff;
    }
table.warranty tr td{
    border: 1px solid #444;
    border-left:  1px solid #444;
    vertical-align: top;
    padding: 10px;
}
table.warranty tr td:first-child{
    text-align:left;
    font-weight: bold;
    }

table.servicelist {
    text-align: justify;
    border-top: 3px solid #000;
    border-bottom: 3px solid #000;
    margin:0 0;
    padding: 0 0 ;
    font-size: 9pt;
    }
table.servicelist tr.hdr {
    font-weight: bold;
    border: 1px solid #fff;
    }
    
table.servicelist tr td{
    border: 1px solid #444;
    border-left:  1px solid #444;
    vertical-align: top;
    padding: 10px;
}

table.smmenu {
    font-weight: bold;
    border-collapse: collapse; 
    font-family:  Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    background-color: #efce4d;
    border: 1px solid #fff;
    padding:5px;
    }

table.smmenu tr td { 
    text-align: center;
    border: 1px solid #fff;
    padding:3px;
    width: 140px;
}

table.smmenu tr td a {
    color: black;
} 
table.smmenu tr td.current { 
    background-color: #855d47;
    color: white;
} 

table.smmenu tr td a:hover{
    color: #444;
} 


table.time { 
    border-collapse: collapse; 
    margin:0 0;
    font-family:  Verdana, Arial, Helvetica, sans-serif;
}
table.time tr {
border-width: 0 0 0 0;
}
table.time tr td { 
padding-right: 15px;
border-color: black;
border-width: 0 0 1px 0px;
border-style: solid;}

table.time tr.result td { 
padding-right: 5px;
border-color: black;
border-width: 1px 0 0px 0px;
border-style: solid;}

div { padding: 0 0; }

div.delete { width : 100%; }

#headshot { 
   margin: 15px; 
   float:right; 
   padding: 0 0; 
   font-family:  Verdana, Arial, Helvetica, sans-serif;
   font-size: 8pt;
   font-weight: bold;
   text-align: center;
      }
#header {
   margin: 0 auto;
   padding: 0px;
   border: 0;
   background: #ede3a8;
   }
#header img{ 
   margin: 0 0;
   padding: 0 0;
   }
#telno {
	position: absolute;
	top:8px;
	left:35px;
}
#dds {
	position: absolute;
	top:50px;
	left:10px;
}

#create {
	position: absolute;
        top:90px;
        left:500px;
        width: 375px;
        
}
#family {
	position: absolute;
	top:90px;
	left: 30px;
}


#main {	
   margin : 0 auto;
   color: #2c2c2c;
   padding:0px;
   padding-top: 180px;
   font-family:  Verdana, Arial, Helvetica, sans-serif;
   font-family: georgia, serif;
   font-size: 10pt;
   background-color: #ede3a8;
   background-image: url(images/nuspine.jpg) ;
   background-repeat: no-repeat;  
   background-position: 0 0;
   vertical-align: top;

}
          
#specials {
   position: relative;
   top: -90px;
   right: -495px;
}
#specials + #content {  
   margin-top:-40px;  }

#content {
	font-family: georgia, serif;
	text-align: justify;
	padding: 15px;
	
   }
.contenthdr {
font-weight: bold;
}
#menu {
background: #ede3a8;
color: gray;
height: 100%;
font-size:8pt;
font-weight: bold;
width: 162px;
margin: 0 auto;
padding: 0px;
border-bottom: 1px solid #eee ;

}
#menu {
   float:left;
   font-family:  georgia, utopia, serif;
   text-align: center;
   background: #efce4d;
}
   
#menu  td{
   border-bottom: 1px solid white ;
}
img { border:0px; margin:0; padding:0;}
a img{ text-decoration: none; border:0px;}	
a:hover { color: white }
a { text-decoration: none }
.outer { 
  background: #efce4d; 
  margin: 0 auto;
}   
#main h1 {
   font-size: 15pt; 
   font-weight:bold;
   margin: 15px 10px;
   }
#main h2 {
   font-size: 13pt;
   }

#top {
   width:100%;
   margin:0px auto;
   padding:0px;
   height: 130px;
   background: url(images/topbar.gif) repeat-x top left;
   text-align: center; 
   }
#topleft { 
   position: absolute;
   top: 0px;
   left:0px;
   background-image: url(images/topbarleft.gif);
   background-repeat: no-repeat;
   width: 19px;
   height: 150px;
}

#topbar {
   position: absolute;
   top: 0px;
   left:19px;
   right: 15px;
   height: 145px; 
   background: url(images/topbar.gif) repeat-x top left;
}

#topright {
   position: absolute;
   top: 0px;
   right:0px;
   background: url(images/topbarright.gif) no-repeat top right;
   width: 15px;
   height: 125px;
   
}

#closing  {
	font-size: 8pt;
	/*font-weight: bold;*/
   /* background-color: #e0d06e;*/
	/*background-color:#dddcc0;*/
	background: #efce4d;     
	background: url(images/endcurve.gif) no-repeat top left; 
   padding: 20px;
   color: #222;
   border: 0px;
   text-align:right;
   margin:  auto 0px;
   padding-right: 30px;
   padding-top: 5px;
   padding-bottom: 5px;
  
}
#closing tr td{
    padding-top: 2px;
    padding-right: 10px; 
  }

p { 
    text-align:left; margin: 10px;
    font-size: 8pt;
}
#legal tr td{ 
    padding: 5px;
    padding-left:20px;
    padding-right:20px;
    font-size: 8pt;
    }
