div.page-content p {
   margin: 1em 0;
}

div.page-content h2 {
   margin-bottom: 2px;
   color: #F15C30;
   background-color: transparent;
   font-size: 14px;
}

div.page-content img.content-right {
   float: right;
   margin: 0 10px 10px 20px;
}

div.page-content a:link,
div.page-content a:visited {
   color: #F15C30;
   background-color: transparent;
}

div.page-content a:hover,
div.page-content a:active {
   color: #000000 ;
   background-color: transparent;
}

div.page-content table {
   margin-left: 1px;
}

/* --------------------------------- */

ul.home {
   clear: both;
}

span.required {
   color: #F15C30;
}

/* --------------------------------- */

div.imglist {
   float: right;
   margin: 0 5px 0 15px;
}

div.imglist img {
   display: block;
   margin-bottom: 10px;
   border-width: 1px;
   border-style: solid;
   border-color: #999999;
}

/* --------------------------------- */

table.contact {
   width: 400px;
   margin-bottom: 10px;
   border-collapse: collapse;
}
  
table.contact,
table.contact td {
   border-width: 1px;
   border-style: solid;
   border-color: #999999;
}

table.contact td {
   padding: 5px;
   line-height: 20px;
   vertical-align: top;
}   
  
table.contact input.text,
table.contact textarea {
   width: 275px;
   border-width: 1px;
   border-style: solid;
   border-color: #F15C30;
}

table.contact input.zipcode {
   width: 66px;
}

table.contact input.city {
   width: 202px;
}

table.contact input.submit {
   cursor: pointer;
   width: 140px;
   color: #FFFFFF;
   background-color: #F15C30;
   font-size: 10px;
   font-weight: bold;
}

/* --------------------------------- */

div#gallery {
   position: absolute;
   bottom: 18px;
   right: 18px;
   padding: 2px;
   border-width: 1px;
   border-style: solid;
   border-color: #F15C30;
   color: inherit;
   background-color: #FFFFFF;
}
     
table.gallery td {
   font-size: 11px;
   line-height: 14px;
   text-align: center;
}

table.gallery td img {
   border-width: 1px;
   border-style: solid;
   border-color: #999999;
   vertical-align: bottom;
}
			
/* --------------------------------- */

table.products {
   margin-bottom: 10px;
   border-collapse: collapse;
   color: inherit;
   background-color: #FFFFFF;
   width: 400px;
}
   
table.products,
table.products td {
   border-width: 1px;
   border-style: solid;
   border-color: #999999;
}

table.products td {
   padding: 5px;
   font-family: verdana, arial, helvetica, sans-serif;
   font-size: 9px;
   text-align: center;
   vertical-align: middle;
}

table.images td img {
   border-width: 1px;
   border-style: solid;
   border-color: #999999;
   vertical-align: bottom;
}

/* --------------------------------- */

table.nood,
table.noodorder {
   border-collapse: collapse;
   color: inherit;
   background-color: #FFFFFF;
}

table.nood {
   width: 600px;
   margin: 0 10px 0 1px !important;
}

table.nood,
table.nood td,
table.noodorder,
table.noodorder td,
table.noodorder th {
   border-width: 1px;
   border-style: solid;
   border-color: #999999;
}

table.nood td {
   padding: 3px 4px;
}     
      
table.nood img {
   vertical-align: bottom;
}

table.nood td.image {
   border-bottom-color: #999999;
   vertical-align: middle;
}
            
table.nood td.desc {
   font-size: 10px;
   vertical-align: top;
   line-height: 14px !important;
   border-right-width: 0;
}

table.nood td.quantity {
   border-left-width: 0;
   vertical-align: middle !important;
}

table.nood input {
   font-family: verdana, arial, helvetica, sans-serif;
   font-size: 11px;
   width: 40px;
   text-align: right;
}

table.noodorder th {
   padding-left: 4px;
   font-weight: normal;
   font-size: 11px !important;
   text-align: left;
}

table.noodorder input {
   font-family: verdana, arial, helvetica, sans-serif;
   font-size: 11px;
   width: 160px;
}

/* --------------------------------- */

img.naw {
   margin:12px;
}

img.bottom-border {
   margin:25px 0 0 0;
}

body.top img.bottom-border {
   display:none;
}

td.subnav ul {
   margin:10px 0 27px 28px;
}

td.subnav ul ul {
   margin:6px 0 6px 20px;
}

   td.subnav ul li a {
      color:#68517E;
      text-decoration:none;
   }

   td.subnav ul li a:hover {
      color:#000000;
      text-decoration:underline;
   }

td.subnav ul ul li {
   font-family:Verdana,Tahoma,sans-serif;
   font-size:10px;
   color:#ff0000;
}

td.content a {
   font-size:11px;
   color:#F1D798;
   text-decoration:none;
}

td.content a:hover {
   text-decoration:underline;
}

h2.news {
   margin-bottom:0; 
}

div.product {
   border-bottom: 1px solid #999999;
}

table.view col.label {
   width:40%;
}

.content img {
	border: 1px solid rgb(238, 204, 215);
}

h1 img, h2 img { border:0 !important; }

td.title {
	background-color:#000 !important;
	color:#F4E3EA  !important;
	font-weight:bold;
	background-image:none !important;
}

table.images a { font-weight:bold; }
table.images td { text-align:center; }

* .content img.noborder { border:0 !important; }			

input {
	background-color:white !important;
}

dt {
	font-weight:bold;
	margin-top:5px;
}