.dots{
width:297px;
height:3px;
overflow:hidden;
background: url(/images/dots.jpg) no-repeat;
}.listing-desc2 {
width:340px;
}.listing-desc2 ul {
      margin: 0;
      padding: 0;
      list-style-type: none;
 
    }
    .listing-desc2 li {
      margin: 3px 3px 3px 3px;
      padding: 3px 3px 3px 3px;
      float: left;
      width:160px;
     background: #e4e4e4;
      padding-right: 0em;
      text-align: left;       
  font-family: Trebuchet MS; color: #333333; font-size: 8pt; 
    }


.plisting {
      width: 985px;     
      left:5px;
     position:relative;
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
     
   font-family: Trebuchet MS; color: #333333; font-size: 8pt; text-decoration:none;  text-align:left; }
   .plisting ul {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
      list-style-type: none;
      
    }

  .plisting li {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 5px;
      float:left;
      width:325px;
     
      text-align: left;
    }

  .plisting li hover {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 5px;
      float:left;
      width:325px;
      background: #e4e4e4;
      text-align: left;
    }

.plisting li img{
border:0px;
width:300px;
height:250px;
}

.loosediamonds a{
 font-family: Trebuchet MS; font-weight:bold; color: #003366; font-size: 8pt; text-decoration:none;  text-align:center;
}
.loosediamonds a:hover{
 font-family: Trebuchet MS; font-weight:bold; color: #990000; font-size: 8pt; text-decoration:none;  text-align:center;
}


.plisting li a{
 font-family: Trebuchet MS; font-weight:bold; color: #003366; font-size: 8pt; text-decoration:none;  text-align:center;
}
.plisting li a:hover{
 font-family: Trebuchet MS; font-weight:bold; color: #990000; font-size: 8pt; text-decoration:none;  text-align:center;
}
p{font-family: Verdana, Arial, Helvetica, sans-serif; color: #666666; font-size: 8pt; line-height:16px;}
table{font-family: Verdana, Arial, Helvetica, sans-serif; color: #666666; font-size: 8pt; line-height:16px;}
.navspacer{
width:980px;
height:3px;
}

.nav{
width:980px;
height:35px;
position:relative;
}
 #navigation a 
{ 
color: #fff; 
background: url("/images/button_left_over.png") left top no-repeat; 
text-decoration: none; 
height:30px;
line-height:27px;
padding-left: 7px; 
font-family: Tahoma, Arial, Helvetica; color: #e4e4e4; font-size: 11pt;  
cursor:hand;
behavior: url(../iepngfix/iepngfix.htc); 
} 

#navigation a span 
{ 
background: url("/images/button_right_over.png") right top no-repeat; 
padding-right: 7px;  
height:30px; behavior: url(../iepngfix/iepngfix.htc); } 

#navigation a span span
{ 
background: url("/images/button_center_over.png") repeat; 
padding: 0px 0px 0px 0px;
margin:0px 0px 0px 0px;
height:30px;} 
#navigation a, #navigation a span, #navigation a span span 
{ 
display: block; 
float: left 
} 

 

#navigation a:hover 
{ 
color: #fff;  height:30px;
background: url("/images/button_left.png") left top no-repeat; 
text-decoration: none; 
padding-left: 7px; 
font-family: Tahoma, Arial, Helvetica, sans-serif; color: #e4e4e4; font-size: 11pt;  
behavior: url(../iepngfix/iepngfix.htc); } 

#navigation a:hover span 
{  height:30px;
background: url("/images/button_right.png") right top no-repeat; 
padding-right: 7px 
behavior: url(../iepngfix/iepngfix.htc);} 

#navigation a:hover span span
{ 
background: url("/images/button_center.png") repeat; 
padding: 0px 0px 0px 0px;
margin:0px 0px 0px 0px;
height:30px;} 

 #navigation ul 
{ 
list-style: none; 
padding: 0; 
margin: 0; 
 
} 

#navigation li 
{ 
float: left; 
display: block; 
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 2px;
height:30px; 
 
}
#navigation 
{ 
position:relative; 
width:990px;
height:30px;
padding-left:0px;
margin-left:0px;
} 

ul#navigation {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 990px; /*For KHTML*/
  list-style: none;
  height: 30px;
    z-index:10000;
}

ul#navigation li {
  margin: 0;
  border: 0 none;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
  height: 30px;
  z-index:10000; 
padding: 0px 0px 0px 2px
}

ul#navigation ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 200px;
  list-style: none;
  display: none;
  position: absolute;
  top: 29px;
  left: 0;
  z-index:10000;
}

ul#navigation ul:after /*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
 z-index:10000;
}

ul#navigation ul li {
  width: 200px;
  float: left; /*For IE 7 lack of compliance*/
  display: block !important;
  display: inline; /*For IE*/
 z-index:10000;
}


 


/* Root Menu */
ul#navigation ul li a {
  border: 1px solid #006699;
  border-right-color: #006699;;
  border-bottom-color: #006699;
  padding: 0 6px;
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  text-align:left;
  display: block;
 
  color: #fff;
   
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
}

/* Root Menu Hover Persistence */
ul#navigation a:hover,
ul#navigation li:hover a,
ul#navigation li.iehover a {
   
  color: #fff;
}

/* 2nd Menu */
ul#navigation li:hover li a,
ul#navigation li.iehover li a {
  float: none;
  background: #003366;
 color: #fff; font-family: Tahoma, Arial, Helvetica;  font-size: 9pt;
}

/* 2nd Menu Hover Persistence */
ul#navigation li:hover li a:hover,
ul#navigation li:hover li:hover a,
ul#navigation li.iehover li a:hover,
ul#navigation li.iehover li.iehover a {
  background: #006699;
 font-family: Tahoma, Arial, Helvetica; color: #e4e4e4; font-size: 9pt; 
}

/* 3rd Menu */
ul#navigation li:hover li:hover li a,
ul#navigation li.iehover li.iehover li a {
  background: #003366;
  color: #fff;
}

/* 3rd Menu Hover Persistence */
ul#navigation li:hover li:hover li a:hover,
ul#navigation li:hover li:hover li:hover a,
ul#navigation li.iehover li.iehover li a:hover,
ul#navigation li.iehover li.iehover li.iehover a {
  background: #006699;
  color: #fff;
}

/* 4th Menu */
ul#navigation li:hover li:hover li:hover li a,
ul#navigation li.iehover li.iehover li.iehover li a {
  background: #003366;
  float:left; 
  color: #fff;
}

/* 4th Menu Hover */
ul#navigation li:hover li:hover li:hover li a:hover,
ul#navigation li.iehover li.iehover li.iehover li a:hover {
  background: #006699;
  color: #FFF;
}

ul#navigation ul ul,
ul#navigation ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 200px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navigation li:hover ul ul,
ul#navigation li:hover ul ul ul,
ul#navigation li.iehover ul ul,
ul#navigation li.iehover ul ul ul {
  display: none;
}

ul#navigation li:hover ul,
ul#navigation ul li:hover ul,
ul#navigation ul ul li:hover ul,
ul#navigation li.iehover ul,
ul#navigation ul li.iehover ul,
ul#navigation ul ul li.iehover ul {
  display: block;
}


#searchcontainer{
width:995px;
height:85px;
position:relative;
overflow:hidden;
}


 
 

#topheader{
width:995px;
height:120px;
position:relative;
background: url(/images/topheader.png) no-repeat;
behavior: url(/iepngfix/iepngfix.htc);
}
.topright{
width: 130px;
left:720px;
position:absolute;
overflow:hidden;
text-align:left;
}

.topright2{
width: 130px;
left:850px;
position:absolute;
overflow:hidden;
text-align:left;
}


.searchbox {
margin: 0;
height:85px;
width:330px;
padding: 0;
left:340px;
position:absolute;
overflow:hidden;
}

.searchboxinput{}
.searchboxinput input { border:0; font-family:tahoma,verdana; color:#999999;  height:23px; background:none; line-height:23px;
}

.searchboxinput submit{
border:0;
height:23px;
background:none;
width:23px;
cursor:hand; cursor:pointer;
behavior: url(/iepngfix/iepngfix.htc);
}
 
.spacers{
height:50px;
width:280px;
overflow:hidden;}

    

.links{font-family: Trebuchet MS; color: #ffffff; font-size: 9pt; 
padding-right: 1em;
      padding-left:6px;
padding-top:7px;
cursor:hand; text-transform: uppercase; font-weight:200;
width:197px; height:31px; background: url(/images/linksbg.jpg) no-repeat; }
.links a {cursor:pointer; font-family: Trebuchet MS; color: #ffffff; font-size: 9pt; cursor:hand; text-transform: uppercase; font-weight:200;}
.links a:hover{cursor:pointer hand;font-family: Trebuchet MS; color: #ffcc00; font-size: 9pt; cursor:hand; text-transform: uppercase; font-weight:200;}
.links2{font-family: Verdana, Arial, Helvetica, sans-serif; color: #333333; font-size: 8pt; cursor:hand; text-transform: uppercase; font-weight:200;}
.white{font-family:tahoma,arial; color: #FFFFFF; font-size: 9pt; cursor:hand; text-decoration:none; line-height:15px;}
.white a {font-family:tahoma,arial; color: #FFFFFF; font-size: 9pt; cursor:hand; text-decoration:none; line-height:15px;}
.white a:hover {font-family:tahoma,arial; color: #ffcc00; font-size: 9pt; cursor:hand; text-decoration:none; line-height:15px;}

.white2{font-family:Trebuchet MS; color: #FFFFFF; font-size: 7pt; cursor:hand;  text-decoration:none; }
.cats{font-family: Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; font-size: 9pt; cursor:hand;  height:28px;}
.help{font-family: Trebuchet MS;  color: #333333; font-size: 8pt; font-weight: bold; cursor:hand; 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;  }
.text{font-family: Verdana, Arial, Helvetica, sans-serif; color: #666666; font-size: 8pt; line-height:16px;}
.darkred{font-family: Trebuchet MS; color: #e4e4e4; font-size: 10pt; font-weight: bold;}
.price{font-family: Trebuchet MS; color: #006699; font-size: 15pt; font-weight:bold; }

.pname{color:#990000; font-family: Trebuchet MS; font-size: 11pt; font-weight: bold;}
.dtitle{font-family: Trebuchet MS; color: #006699; font-size: 9pt; text-decoration:none;}
.dtitle a{font-family: Trebuchet MS; color: #006699; font-size: 9pt; text-decoration:none;}
.dtitle a:hover{font-family: Trebuchet MS; color: #e4e4e4; font-size: 9pt; text-decoration:none;}
.spacer {
      width: 985px;
      height:4px; 
     overflow:hidden;
     }

.hboxes_content{
width:200px;
position:relative;
left:140px;
padding-right:4px;
top:40px;

}
.hboxes {
      width: 995px;     
      left:5px;
     position:relative;
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
     
   font-family: Trebuchet MS; color: #333333; font-size: 8pt; f text-decoration:none;  text-align:left; }
   .hboxes ul {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
      list-style-type: none;
      
    }

  .hboxes li {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 5px;
      float:left;
      width:325px;
      height:165px;
      text-align: left;
    }

.dr{
background: url(/images/dr_box.jpg) no-repeat;
}
.dp{
background: url(/images/dp_box.jpg) no-repeat;
}
.de{
background: url(/images/de_box.jpg) no-repeat;
}
.mtitle {font-family: Trebuchet MS; color: #006699; font-size: 15pt; font-weight:bold; text-decoration:none;  }
.mtitle a {font-family: Trebuchet MS; color: #006699; font-size: 15pt; font-weight:bold; text-decoration:none; text-align:center; }
.mtitle a:hover {font-family: Trebuchet MS; color: #990000; font-size: 15pt; font-weight:bold;  text-decoration:none; text-align:center;}

.flashcontainer {
      width: 995px;
      height:324px;
     position:relative;
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
     overflow:hidden;
     }
   .flashcontainer ul {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
      list-style-type: none;
     height:324px;
    }

  .flashcontainer li {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
      padding-right: 1em;
      text-align: center;
    }


.logo {
margin: 0;
height:85px;
width:270px;
padding: 0;
left:0px;
text-align:center;
position:absolute;
background: url(/images/logo.png) no-repeat;
behavior: url(/iepngfix/iepngfix.htc);
}

 

.dots2 {
background: url(/images/dots2.gif) ;
margin: 0;
height:230px;
width:2px;
padding: 0;
position:absolute;
 
}
 

.footer {
behavior: url(/iepngfix/iepngfix.htc);
background: url(/images/footer.png) no-repeat;
margin: 0px;
height:147px;
left:1px;
 
width:993px;
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;
}

.endlinks{
  width: 995px;
      height: 30px;
      overflow:hidden;
      margin-top:0px;
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 10px 0px;
      background: url(/images/nav-bg2.png);
      behavior: url(/iepngfix/iepngfix.htc);
      font-family: Trebuchet MS; color: #333333; font-size: 9pt;  
    }

.endlinks a {
       font-family: Trebuchet MS; color: #ffffff; font-size: 9pt;  cursor:hand; cursor:pointer;text-transform: uppercase;
     text-decoration:none;}

.endlinks a:hover {
       font-family: Trebuchet MS; color: #ffcc00; font-size: 9pt;  cursor:hand; cursor:pointer;text-transform: uppercase;
       text-decoration:none;
    }

    .endlinks ul {
      margin: 0;
      padding: 0;
      list-style-type: none;
    }
    .endlinks li {
      margin: 10px 3px;
      padding: 0;
      float: left;
      padding-right: 1em;
      text-align: center;
    }

.end{
width:995px;
height:32px;
overflow:hidden;
background: url(/images/footer_end.png) no-repeat;
 behavior: url(/iepngfix/iepngfix.htc);
 font-family: Trebuchet MS; color: #ffffff; font-size: 8pt;
}
.menu {
      width: 995px;
      height: 45px;
      overflow:hidden;
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 10px 0px;
      background: url(/images/nav-bg.png);
      behavior: url(/iepngfix/iepngfix.htc);
    }

.menu a {
       font-family: Trebuchet MS; color: #ffffff; font-size: 9pt;  cursor:hand; cursor:pointer;text-transform: uppercase;
     text-decoration:none;}

.menu a:hover {
       font-family: Trebuchet MS; color: #ffcc00; font-size: 9pt;  cursor:hand; 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.png);
}
.menu2 {
      width: 220px;
      margin:0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
      font-family: Trebuchet MS; color: #ffffff; font-size: 9pt;  cursor:hand; cursor:pointer;text-transform: uppercase;
      text-decoration:none;  
      overflow:hidden;}

.menu2 a {
       font-family: Trebuchet MS; color: #ffffff; font-size: 9pt;  cursor:hand; cursor:pointer;text-transform: uppercase;
     text-decoration:none;}

.menu2 a:hover {
       font-family: Trebuchet MS; color: #ffcc00; font-size: 9pt;  cursor:hand; cursor:pointer;text-transform: uppercase;
       text-decoration:none;
    }

    .menu2 ul {
      margin: 0;
      padding: 0;
      list-style-type: none;
    }
    .menu2 li {
      margin:0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
      padding-right: 1em;
      padding-left:6px;
      width:220px; height:31px; background: url(/images/linksbg.jpg);
      overflow:hidden;
      padding-top:6px;
     
     
    }

.sublinks {
      width: 203px;
      margin:0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
      font-family: Trebuchet MS; color: #ffffff; font-size: 9pt;  cursor:hand; cursor:pointer;text-transform: uppercase;
      text-decoration:none;  
      overflow:hidden;
      background: none;}


    .sublinks ul {
      margin: 0;
      padding: 0;
      list-style-type: none;
    }
    .sublinks li {
      margin:0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
      padding-right: 1em;
      padding-left:6px;
      width:203px; height:20px; 
      overflow:hidden;
      padding-top:0px;
     
     
    }

.sublinks li a {
       font-family: Trebuchet MS; color: #cccccc; font-size: 9pt;  cursor:hand; cursor:pointer;text-transform: uppercase;
     text-decoration:none; }

.sublinks li a:hover {
       font-family: Trebuchet MS; color: #ffffff; font-size: 9pt;  cursor:hand; cursor:pointer;text-transform: uppercase;
       text-decoration:none; 
    }

.top {
width:995px;
height:76px;
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;
 
}



	#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:none; font-size: 11px; border: 1px solid #e4e4e4; }
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:32px;
background:none;
vertical-align:top; top:0%;
font-family: Trebuchet MS; color: #ffffff; font-size: 10pt;
cursor:hand; cursor:pointer;
      behavior: url(/iepngfix/iepngfix.htc);
}
 
 

