#shadow {
filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=2, OffY=2, Color='#aaaaaa', Positive='true');
background-color:#FFFFFF;
border:solid 1px #dddddd;
}
#bpbox{font-family: Trebuchet, Helvetica, Lucida Sans;  color: #666666; font-size: 10pt; text-decoration:none; background:url(/images/bpbox3.jpg) no-repeat; width:155px; height:200px; overflow:hidden; }
#bpboxbig{font-family: Trebuchet, Helvetica, Lucida Sans;  color: #666666; font-size: 10pt; text-decoration:none; background:url(/images/bpbox4.jpg) no-repeat; width:148px; height:230px; overflow:hidden; }
.nptitle{font-family: Trebuchet, Helvetica, Lucida Sans; color: #666666; font-size: 10pt; text-decoration:none; width:145px; height:30px; overflow:hidden; text-shadow: 0 1px 0 #fcfcfc; filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=2, OffY=2, Color='#aaaaaa', Positive='true');}


 .arrowlistmenu{
width: 220px; 
 position:absolute;
left:0px;
}
 .arrowlistmenu2{
width: 220px; 
 font-family: Trebuchet MS; color: #666666; font-size: 8pt; line-height:16px;
background: #ffffff;}

 
.arrowlistmenu .menuheader{ 
font: bold 12px Trebuchet MS;
color: #993300;
background: black url(/images/titlebar.png) repeat-x center left;
margin:0px 0px 0px 0px;
text-transform: uppercase;
padding: 4px 4px 4px 0px;
cursor: pointer;
}
.arrowlistmenu2 .menuheader{ 
font: bold 12px Trebuchet MS;
color: #993300;
background: black url(/images/titlebar.png) repeat-x center left;
margin:0px 0px 0px 0px;
text-transform: uppercase;
padding: 4px 4px 4px 0px;
 
cursor: pointer;
}
.arrowlistmenu .openheader{ 
background-image: url(/images/titlebar-active.png);
}
.arrowlistmenu2 .openheader{ 
background-image: url(/images/titlebar-active.png);
}

 


.arrowlistmenu ul{ 
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 0px;
}
.arrowlistmenu2 ul{ 
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 0px;
}
 
.arrowlistmenu ul li{
padding-bottom: 0px; 
}
.arrowlistmenu2 ul li{
padding-bottom: 0px; 
}
 
 


.AccordionTitle, .AccordionContent, .AccordionContainer
{
 
  width:580px;
}
 
.AccordionTitle
{
  height:30px;
  overflow:hidden;
  cursor:pointer;
 font-family: Trebuchet MS; color: #333333; font-size: 10pt; 
padding-right: 1em; font-weight:bold;
      padding-left:6px;
padding-top:7px;
  text-transform: uppercase; font-weight:200;
  vertical-align:middle;
  background-repeat:repeat-x;
  display:table-cell;
  background: #e4e4e4;
  -moz-user-select:none;
}
 
.AccordionContent
{
  height:0px;
  overflow:hidden;
  display:none; 
}
 
.AccordionContainer
{
 
}

.flashcontainer {
text-align: left; position:relative;
width:995px;
height:400px;
overflow:hidden;
padding: 0;
margin: 0px 0px 0px 0px; 
background: #ffffff; 
}
.flashleft{width:220px; height:400px; position:absolute; left:2px;}
.flashright{width:770px; height:400px; position:absolute; left:223px;}
#toplogo{position:relative; width:995px; height:70px; overflow:hidden; text-align:left;} 
.logo {
background: url(/images/logo.jpg) no-repeat;
margin: 0;
height:69px;
width:290px;
padding: 0;
left:0px;
text-align:center;
position:absolute;
}
.topright {
margin: 0;
height:69px;
width:690px;
padding: 0;
left:300px;
text-align:left;
position:absolute; font-family: Trebuchet MS; color: #000000; font-size: 12pt; font-weight:bold;
}
.topright a{font-family: Trebuchet MS; color: #993300; font-size: 9pt; text-transform: uppercase; filter:shadow; text-shadow: #333333 1px 1px 2px;  text-decoration:none; text-align:left;
}
.topright a:hover{font-family: Trebuchet MS; color: #ffffff; font-size: 9pt;   text-transform: uppercase; filter:shadow; text-shadow: #333333 1px 1px 2px;  text-decoration:none; text-align:left;
}
.spacer{height:8px; overflow:hidden;} .spacer2{height:5px; overflow:hidden;}
#top{position:relative; left:0px; width:995px; height:84px; background: url(/images/top.jpg) no-repeat;}
#categorylist{position:relative; width:980px; left:10px; height:37px;}
#mainlinks{position:relative; width:980px; height:35px; left:10px;}

#mainlinks input { width:200px; border:none; background:none; padding:3px 0 2px 5px; font:12px Arial; -moz-border-radius:3px; }
#mainlinks select { width:104px; border:none; background:none; padding:2px 1px 1px 5px; font:12px Arial; -moz-border-radius:3px; }
#mainlinks input.submit { width:100px; border:none; background:none; padding:3px 0 2px 5px; font:12px Arial; -moz-border-radius:3px; height:18px;  }


.listing {
      width: 760px;
      margin: 0px;
       padding: 0px;
       position:relative;   
    }

 
    .listing ul {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
      list-style-type: none;
     
    }
    .listing li {
      
      float:left;
      text-align:left;
      overflow:hidden;
      width:150px;
      height:236px;
     background: url(/images/listingbox.jpg) no-repeat;
 
    }

 .transOFF {  }
.transON {opacity:.50;filter: alpha(opacity=80); -moz-opacity: 0.8;}

    #dropmenudiv {
           position : absolute;
           font : 11px tahoma, helvetica, arial;
           line-height : 18px;
           z-index : 100;
      }

     #dropmenudiv a {
           width : 165px;
           display : block;
           text-indent : 3px;
           padding : 6px;
           text-decoration : none;
           font : 11px tahoma, helvetica, arial;
           font-color:#ffffff;
      }


     #relatedmenudiv {
           position : relative;
           font : 12px tahoma, helvetica, arial, tahoma;
           z-index : 100;
      }

     #relatedmenudiv a {
           display : block;
           padding : 5px;
           text-decoration : none;
           font : 12px tahoma, helvetica, arial, tahoma;
           font-weight : bold;
      }

	  
	  td.results {
	  padding:10px; 
	  vertical-align:top;
	  text-align:left;
	  }
	  
	  td.relatedbar {
	  vertical-align:top;
	  }
	  
  	  img.middle { vertical-align:-35%; }
	  
	 
	 
	 .dropmenudiv {
           position:relative;
           background-color : #00354f;
           border-top : 1px solid #eef8fd;
           border-bottom : 1px solid #ffffff;
           border-right : 1px solid #ffffff;
           font-color : #ffffff;
	   line-height: 20px;	 }

.dropmenudiv.hovered a.firstmenuitem {
		color : #FFFFFF;
        background-color : #6987bc;
	 	font-weight: bold;
	  }
		   
	 .dropmenudiv a {
           border-bottom : 1px solid #c0cfe2;
          font-family: Verdana, Arial, Helvetica, sans-serif; color: #ffffff; font-size: 8pt;  	   
		   }
		   	 
     .dropmenudiv a:hover {
           background-color : #ff6600;
           font-family: Verdana, Arial, Helvetica, sans-serif; color: #ffffff; font-size: 8pt;  
      }		    
  #dropmenudiv {
           background-color : #00354f;
           border-top : 1px solid #00354f;
           border-bottom : 1px solid #ffffff;
           border-right : 1px solid #00354f;
            opacity: 0.85; color : #ffffff;
filter:alpha(opacity = 75), progid:DXImageTransform.Microsoft.Shadow(color='#333333', Direction=120, Strength=6);
	 font-family: Trebuchet MS; font-size:8pt;
		 }	  

   	  #dropmenudiv.hovered a.firstmenuitem {
		color : #FFFFFF;
        background-color : #6987bc;
	 	font-weight: bold;
	  }
		   
	 #dropmenudiv a {
           border-bottom : 1px solid #c0cfe2;
            font-family: Trebuchet MS; font-size:9pt;	   
            color:#ffffff;
		   }
		   	 
     #dropmenudiv a:hover {
           background-color : #9bdeff;
           color : #00354f;
font-weight: bold; font-family:Trebuchet MS; font-size:9pt;

      }		   
	  
		   
     #relatedmenudiv a:hover {
           background-color : #ff6600;
           color : #ffffff;
           font-family: Trebuchet MS; font-size:8pt;
      }		
	  
	  td.results {
	  background:#ffffff;
	  }	   
	  
	  .relatedbar { vertical-align:top; background : #d8dfee; }

.links{font-family: Trebuchet MS; color: #333333; font-size: 8pt;   text-transform: uppercase; font-weight:200;}
.links a {font-family: Trebuchet MS; color: #333333; font-size: 8pt; text-transform: uppercase; font-weight:200;}
.links a:hover{font-family: Trebuchet MS; color: #990000; font-size: 8pt; text-transform: uppercase; font-weight:200;}
.links2{font-family: Verdana, Arial, Helvetica, sans-serif; color: #333333; font-size: 8pt;  text-transform: uppercase; font-weight:200;}
.white{font-family:tahoma,arial; color: #FFFFFF; font-size: 9pt;   text-decoration:none; line-height:15px; text-align:left;}
.white a {font-family:tahoma,arial; color: #FFFFFF; font-size: 9pt;  text-decoration:none; line-height:15px;  text-align:left;}
.white a:hover {font-family:tahoma,arial; color: #ffcc00; font-size: 9pt;   text-decoration:none; line-height:15px;  text-align:left;}

.white2{font-family:Trebuchet MS; color: #FFFFFF; font-size: 7pt;    text-decoration:none; }
.cats{font-family: Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; font-size: 9pt;  height:28px;}
.help{font-family: Trebuchet MS;  color: #333333; font-size: 8pt; font-weight: bold;   cursor:pointer; }
.gray{font-family: Trebuchet MS;  color: #333333; font-size: 8pt; font-weight: bold;  }
.orange{font-family: tahoma,arial; color: #990000; font-size: 10pt; font-weight: bold; }
.text{font-family: Verdana, Arial, Helvetica, sans-serif; color: #333333; font-size: 8pt; line-height:16px;}
.darkred{font-family: Trebuchet MS; color: #ffcc00; font-size: 10pt; font-weight: bold;}
.price{font-family: Trebuchet MS; color: #993300; font-size: 15pt; font-weight:bold; }
.pname{color:#00354f; font-family: Trebuchet MS; font-size: 10pt; font-weight: bold;}
.navLeft {
 
margin: 0;
height:100%;
padding: 0;
text-align:center;
font-family: Verdana, Arial, Helvetica, sans-serif; color: #333333; font-size: 8pt; font-weight: bold;
}

.end {
 
margin: 0;
height:31px;
width:1002px;
padding: 0;
text-align:center;
font-family: Verdana, Arial, Helvetica, sans-serif; color: #333333; font-size: 8pt; font-weight: bold;
}
 
.searchbox {
background: url(/images/dp_topbg.jpg) no-repeat;
margin: 0;
height:106px;
width:797px;
padding: 0;
left:198px;
position:absolute;
 
}
.footer {
background: url(/images/footer.jpg) ;
margin: 0;
height:106px;
width:995px;
padding: 0;
overflow:hidden;
text-align:center;
position:relative;
}
.endlinks {
background: url(/images/endlinks.png) ;
margin: 0;
height:35px;
width:995px;
padding: 0;
overflow:hidden;
text-align:center;
position:relative;
}
.banners {
background: none;
margin: 0;
height:90px;
width:995px;
padding: 0;
overflow:hidden;
text-align:center;
position:relative;
}
.menu {
      width: 820;
      margin: 1em 0;
      padding: 0px 0.5em;
      background: none;
    }

.menu a {
       font-family: Trebuchet MS; color: #000000; font-size: 9pt;   cursor:pointer;text-transform: uppercase;
     text-decoration:none;}

.menu a:hover {
       font-family: Trebuchet MS; color: #ffffff; font-size: 9pt;   cursor:pointer;text-transform: uppercase;
       text-decoration:none;
    }

    .menu ul {
      margin: 0;
      padding: 0;
      list-style-type: none;
    }
    .menu li {
      margin: 10px 3px;
      padding: 0;
      float: left;
      padding-right: 1em;
      text-align: center;
    }
.leftbg{
background: url(/images/leftbg.jpg) repeat;
}
.menu2 {
      width: 950;
      margin: 1em 0;
      padding: 0px 0.5em;
      background: none;
      font-family: Trebuchet MS; color: #000000; font-size: 9pt;  cursor:pointer;text-transform: uppercase;
     text-decoration:none;}

.menu2 a {
       font-family: Trebuchet MS; color: #000000; font-size: 8pt;  cursor:pointer;text-transform: uppercase;
     text-decoration:none;}

.menu2 a:hover {
       font-family: Trebuchet MS; color: #990000; font-size: 8pt;   cursor:pointer;text-transform: uppercase;
       text-decoration:none;
    }

    .menu2 ul {
      margin: 0;
      padding: 0;
      list-style-type: none;
    }
    .menu2 li {
      margin: 0px 0px;
      padding: 0;
      float: left;
      padding-right: 1em;
      text-align: center;
    }



.top {
width:995px;
height:106px;
padding: 0;
margin: 0px 0px 0px 0px;
position:relative; 
}

.container {

width:995px;
padding: 0;
margin: 0px 0px 0px 0px;
position:relative;
background-color:#ffffff; 
}
 

.main {
text-align: left;
width:1002px;
height:100%;
margin-left: auto;
margin-right: auto;
padding: 0;
margin: auto;
background-color:#ffffff;
 
}
 .center {
background: url(/images/links_bg.jpg) ;
margin: 0;
padding: 0;
height:31;
text-align:center;
font-family: tahoma,arial; color: #333333; font-size: 8pt; font-weight: bold;


}

 .range {
background: url(/images/rangebg.jpg) ;
margin: 2;
padding: 0;
height:28;
font-family: tahoma,arial; color: #333333; font-size: 8pt;


}

 .cat_top {
 
margin: 0;
padding: 0;
height:25px;
width:220px;
text-align:center;
font-family: tahoma,arial; color: #333333; font-size: 8pt; font-weight: bold;
}

.cat_bg {
 
margin: 0;
padding: 0;
width:220px;
text-align:center;
font-family: tahoma,arial; color: #333333; font-size: 8pt; font-weight: bold;
}

.left  {
background: url(/images/links_left_cor.jpg) no-repeat;
width:7px;
height:31;
padding: 0;
 

}
.right {
background: url(/images/links_right_cor.jpg) no-repeat;
padding: 0;
width:6px;
height:31;
 
}
	#mainContainer{
		width:500px;
		margin:0 auto;
		margin-top:10px;
		border:1px double #000;
		padding:5px;
		text-align:left;
}
  .modalDialog_transparentDivs{	
	filter:alpha(opacity=70);	/* Transparency */
	opacity:0.7;	/* Transparency */
	background-color:#000;
	z-index:1;
	position:absolute; /* Always needed	*/
}
.modalDialog_contentDiv{
	border:3px solid #333;	
	padding:2px;
	z-index:100;/* Always needed	*/
	position:absolute;
 top:-20px;
 left:-40px;

	background-color:#FFF;	/* White background color for the message */
}
.modalDialog_contentDiv_shadow{
	z-index:90;/* Always needed	- to make it appear below the message */
	position:absolute;	/* Always needed	*/
	background-color:#000;
	filter:alpha(opacity=70);	/* Transparency */
	opacity:0.7;	/* Transparency */	
}

.EffectTrigger {
	
	cursor: pointer;
}

 
 
        body {
                background-color: #E6E6FA;
                background: url("/images/bg.jpg") FIXED;
       margin: 0px 0px 0px 0px; 
}
 
input { padding: 0px; height:22px; background: #fff url("/images/input-bg.gif") repeat-x; font-size: 11px; border: 1px solid #90adcf; }
textarea { padding: 7px; background: #fff url("/images/input-bg.gif") repeat-x; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; border: 1px solid #90adcf; }
SELECT {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

	.submit{
border:0;
height:20px;
background:none;
vertical-align:top; top:0%;
font-family: Trebuchet MS; color: #ffffff; font-size: 10pt;
  cursor:pointer;
}
 
 	.submitadd{
border:0;
height:18px;
background:none;
vertical-align:top; top:0%;
font-family: Trebuchet MS; color: #ffffff; font-size: 10pt;
  cursor:pointer;
}
/* Root = Horizontal, Secondary = Vertical */
ul#navmenu-h {
  margin: 0;
  border: 0 none;
  padding: 8px 0px 0px 0px;
  width: 760px; /*For KHTML*/
  list-style: none;
  height: 24px;
}

ul#navmenu-h li {
  margin: 0;
  border: 0 none;
   padding: 0px 0px 0px 0px; 
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
  height: 24px;
}

ul#navmenu-h ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 180px;
  list-style: none;
  display: none;
  position: absolute;
  top: 24px;
  left: 0;
}

ul#navmenu-h ul:after /*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
 
}

ul#navmenu-h ul li {
  width: 180px;
  float: left; /*For IE 7 lack of compliance*/
  display: block !important;
  display: inline; /*For IE*/
 
}


ul#navmenu-h a {
   
  padding: 0 10px;
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
 font-family: Trebuchet MS; color: #333333; font-size: 9pt;   cursor:pointer;text-transform: uppercase; text-align:left;  text-decoration:none;  
  height: auto !important;
  height: 1%; /*For IE*/
}


/* Root Menu */
ul#navmenu-h ul li a {
  border: 1px solid #003399;
  
  border-bottom-color: #006699;
  padding: 0 6px;
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  background:none;
  color: #fff;
  font: bold 9px/22px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
}

/* Root Menu Hover Persistence */
ul#navmenu-h a:hover,
ul#navmenu-h li:hover a,
ul#navmenu-h li.iehover a {
  background: #006699;
  color: #FFF;
}

/* 2nd Menu */
ul#navmenu-h li:hover li a,
ul#navmenu-h li.iehover li a {
  float: none;
  background: #006699;
  color: #fff;
  opacity:.50;filter: alpha(opacity=80); -moz-opacity: 0.8;
}

/* 2nd Menu Hover Persistence */
ul#navmenu-h li:hover li a:hover,
ul#navmenu-h li:hover li:hover a,
ul#navmenu-h li.iehover li a:hover,
ul#navmenu-h li.iehover li.iehover a {
  background: #f1f1f1;
  color: #666;
  opacity:.50;filter: alpha(opacity=80); -moz-opacity: 0.8;
}

/* 3rd Menu */
ul#navmenu-h li:hover li:hover li a,
ul#navmenu-h li.iehover li.iehover li a {
  background: #006699;
  color: #fff;
}

/* 3rd Menu Hover Persistence */
ul#navmenu-h li:hover li:hover li a:hover,
ul#navmenu-h li:hover li:hover li:hover a,
ul#navmenu-h li.iehover li.iehover li a:hover,
ul#navmenu-h li.iehover li.iehover li.iehover a {
  background: #f1f1f1;
  color: #666;
}

/* 4th Menu */
ul#navmenu-h li:hover li:hover li:hover li a,
ul#navmenu-h li.iehover li.iehover li.iehover li a {
  background: #EEE;
  color: #666;
}

/* 4th Menu Hover */
ul#navmenu-h li:hover li:hover li:hover li a:hover,
ul#navmenu-h li.iehover li.iehover li.iehover li a:hover {
  background: #CCC;
  color: #FFF;
}

ul#navmenu-h ul ul,
ul#navmenu-h ul ul ul {
  display: none;
  position: absolute;
  top: 0;
 left: 180px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu-h li:hover ul ul,
ul#navmenu-h li:hover ul ul ul,
ul#navmenu-h li.iehover ul ul,
ul#navmenu-h li.iehover ul ul ul {
  display: none;
}

ul#navmenu-h li:hover ul,
ul#navmenu-h ul li:hover ul,
ul#navmenu-h ul ul li:hover ul,
ul#navmenu-h li.iehover ul,
ul#navmenu-h ul li.iehover ul,
ul#navmenu-h ul ul li.iehover ul {
  display: block;
}


