#page{
   overflow: visible;
   position: absolute;
   visibility: visible;
   z-index: 0;
   height: auto;
   width: 90%;
   left: 5%;
   top: 0;
   margin: 0;
   padding: 0;
}
#content{
   overflow: hidden;
   position: absolute;
   visibility: visible;
   z-index: 1;
   height: auto;
   width: 77%;
   left: 23%;
   top: 111px;
   text-align: justify;
   margin: 0;
   padding: 0;
}
#navtop{
   color: inherit;
   overflow: hidden;
   position: absolute;
   visibility: visible;
   z-index: 1;
   height: 40px;
   width: 100%;
   left: 0px;
   top: 67px;
   margin: 0;
   padding: 0;
   clip: rect(auto, auto, auto, auto);
   border-style: none none solid none;
   border-width: 0px 0px 1px 0px;
   border-color: rgb(0,0,0);
}
#navsearch{
   overflow: hidden;
   position: absolute;
   visibility: visible;
   z-index: 1;
   height: auto;
   width: auto;
   left: 10px;
   top: 68px;
}
#toplinks{
   float: right;
}
#toplinks ul{
   margin: 0;
   padding: 0 10px 0 0;
}
#toplinks ul li{
   display: inline;
   list-style: none;
}
#toplinks ul li a{
   float: left;
   padding: 0 10px;
   letter-spacing: 1px;
   line-height: 120%;
   color: #cccccc;
   border-right: 1px solid #990033;
   text-decoration: none;
}
#toplinks ul li a.last{
   padding-right: 0;
   border-right: 0;
}
#toplinks ul li a:hover{
   color: #e1e1e1;
}
#navleft{
   overflow: hidden;
   position: absolute;
   visibility: visible;
   z-index: 0;
   height: auto;
   width: 20%;
   left: 0;
   top: 107px;
   padding: 0.3em;
   margin: 0;
   background-color: #eaeaea;
   border-style: none ;
   border-width: 3px;
   border-color: #000;
}
#navleft p{
   text-align: left;
   font-size: 0.9em;
   padding-left: 5px;
}
#navleft a{
   text-decoration: none;
}
.subtle{
   font-size: 0.8em;
   font-weight: lighter;
}
.width20{
   width: 20%;
}
.width25{
   width: 25%;
}
.width30{
   width: 30%;
}
.width33{
   width: 33%;
}
.width40{
   width: 40%;
}
.width50{
   width: 50%;
}
.width60{
   width: 60%;
}
.width66{
   width: 66%;
}
.width70{
   width: 70%;
}
.width75{
   width: 75%;
}
.width80{
   width: 80%;
}
.clear{
   clear: both;
}
.left{
   float: left;
}
.right{
   float: right;
}
.textcenter{
   text-align: center;
}
.textright{
   text-align: right;
}
.pad{
   padding-left: 0.8em;
}
.inputs{
   padding: 3px;
}
.red{
   color: red;
}
#index h3{
   border-style: solid;
   border-width: 0 0 3px 0;
   border-color: #eaeaea;
}
#one, #three{
   text-align: left;
   font-size: 0.8em;
}
#two{
   text-align: center;
   border-width: 0 1px 0 1px;
   border-color: #eaeaea;
   border-style: solid;
   margin: 0 1em 0 1em;
   padding: 0 1em 0 1em;
}
#two h3{
   font-size: 0.7em;
   font-variant: small-caps;
   font-weight: bold;
}
#two p{
   color: gray;
   font-size: 0.6em;
   font-variant: small-caps;
   font-weight: normal;
}
#logo{
   overflow: hidden;
   position: absolute;
   visibility: visible;
   z-index: 1;
   height: auto;
   width: 98%;
   left: 10px;
   top: 18px;
   text-align: left;
}
#logo img{
   margin: 0;
}
#styles{
   position: relative;
   float: right;
   padding-top: 5px;
}
#styles input{
   position: relative;
   float: right;
   padding: 0;
   border-style: none;
}
#testimonial{
   width: 30%;
   float: right;
   text-align: left;
   margin: 0;
   padding: 0.5em;
   border-style: dotted;
   border-width: 3px;
}
#testimonial h5{
   font-style: italic;
   color: gray;
}
#contacts{
   z-index: 10;
   background-image: url(../images/css/map.gif);
   background-repeat: no-repeat;
   background-position: 325px 70px;
   background-attachment: scroll;
}
#order{
   position: absolute;
   left: 2%;
   top: 0;
   margin: 0;
   padding: 0;
   width: 96%;
   height: auto;
}
#order table{
   border: solid 1px black;
}
#order tr{
   vertical-align: text-top;
}
#order td{
   border: solid 1px black;
}
#order p{
   padding: 2px;
   font-size: 0.7em;
}
.heading{
   color: inherit;
   background-color: #00cc99;
}
.alternate{
   color: inherit;
   background-color: #eaeaea;
}
#footer{
   text-align: center;
   /*clear: both;*/
   border-width: 1px 0 0 0;
   border-color: #eaeaea;
   border-style: solid;
   margin: 0;
   padding: 0;
}
#footer p{
   font-size: 0.7em;
   letter-spacing: 1px;
   line-height: 100%;
   color: #7f7f7f;
   background-color: inherit;
   padding: 5px;
}
#footer a{
   padding: 0 10px;
   line-height: 100%;
   border-right: 1px solid #ccc;
   text-decoration: none;
}
#footer a.last{
   padding-right: 0;
   border-right: 0;
}
#footer ul li a:hover{
   color: #bebebe;
}
