@charset "utf-8";
/* Precious Collection Styles
   Updated: 07/20/2009
   Author: Matt Zimmermann
   ----------------------------------------------------*/

/* SECTION INDEX
			-------------
   =WRAPPER
   =HEADER
   =NAVBAR
   =MAIN
   =FOOTER
   =DISCLAIMERS
   =SFNT PAGE
   =SIDEBAR PAGE
*/

body{
margin:15px auto;
}

/* =WRAPPER
   ----------------------------------------------------*/
#wrapper{
margin:0 auto;
background:#dedede url(../images/bg_wrapper_ws.jpg) no-repeat left top;
width:1024px;
position:relative;
clear:both;
}

/* =HEADER
   ----------------------------------------------------*/
#header{
margin:0 auto;
width:1024px;
height:135px;
background:url(../images/bg_header_ws.jpg) no-repeat left top;
clear:both;
}

/* =NAVBAR
   ----------------------------------------------------*/
#navbar{
background:url(../images/btn_navbar.jpg) no-repeat;
width:1024px;
height:71px;
margin:0;
padding:0; 
clear:both;
}
	#navbar a{
	text-indent:-9999px;
	}
	#navbar li, #navbar a{
	height:71px;
	display:block; /* change height here also */
	}
	#navbar li{
	float:left;
	list-style:none;
	_display:inline;
	position:relative;
	}
		#navbar-01{width:92px; margin-left:28px;}
		#navbar-02{width:135px;}
		#navbar-03{width:80px;}
		#navbar-04{width:127px;}
		#navbar-05{width:133px;}
		#navbar-06{width:92px;}
		#navbar-07{width:103px;}
		#navbar-01 a:hover{background:url(../images/btn_navbar.jpg) -28px -71px no-repeat;}
		#navbar-02 a:hover{background:url(../images/btn_navbar.jpg) -120px -71px no-repeat;}
		#navbar-03 a:hover{background:url(../images/btn_navbar.jpg) -255px -71px no-repeat;}
		#navbar-04 a:hover{background:url(../images/btn_navbar.jpg) -335px -71px no-repeat;}
		#navbar-05 a:hover{background:url(../images/btn_navbar.jpg) -462px -71px no-repeat;}
		#navbar-06 a:hover{background:url(../images/btn_navbar.jpg) -595px -71px no-repeat;}
		#navbar-07 a:hover{background:url(../images/btn_navbar.jpg) -687px -71px no-repeat;}

/* =MAIN
   ----------------------------------------------------*/
#main{
margin:0 auto;
width:1024px;
background:url(../images/bg_main_ws.png) repeat-y left top;
min-height:600px;
clear:both;
}
	* html #main{ 
	height: expression( this.scrollHeight < 600 ? "600px" : "auto" ); /* sets min-height for IE */
	min-height: 600px; /* sets max-height value for all standards-compliant browsers */
	}
#main_left{
float:left;
width:206px;
padding:10px 0px 0px 34px;
position:relative;
}
	#cattree_header{
 margin:0 auto;
 background:url(../images/bg_cattree_header_ws.png) no-repeat center top;
 _background:url(../images/bg_cattree_header_ws.png) no-repeat center 3px;
 width:206px;
 height:16px;
 }
 #cattree{
 width:206px;
 background:url(../images/bg_cattree_ws.png) repeat-y center top;
 }
 	#cattree form{
  margin:0px 0px 0px 14px;
		padding:0;
  font:normal 12px Arial, Helvetica, sans-serif;
  }
  	#cattree form input{
   border:1px solid #7b7c7f;
   vertical-align:middle;
   font:bold 10px Arial, Helvetica, sans-serif;
   }
  	#cattree form input.input_btn{
   background:#7b7c7f;
   }
 	#cattree h2{
  background:url(../images/img_cattree_link.gif) no-repeat left center;
  vertical-align:middle;
  padding-left:20px;
  margin:5px 25px 0px 10px;
  font:normal 14px 'Trebuchet MS', Arial, Helvetica, sans-serif;
  }
   #cattree h2 a{
   color:#fac9cd;
   padding:0;
   text-decoration:none;
   }
 	#cattree h3{
  margin:0px 25px 0px 30px;
  font:normal 12px 'Trebuchet MS', Arial, Helvetica, sans-serif;
  line-height:14px;
  }
   #cattree a{
   color:#939598;
   display:block;
   padding:0px 0px 0px 10px;
   text-decoration:none;
   }
   #cattree a:hover{
   color:#f4cd76;
   }
   #cattree a.current_cat{
   color:#939598;
   background:#fff8c7 url(../images/img_cattree_on.gif) no-repeat right center;
   }
	#cattree_footer{
 margin:0 auto;
 background:url(../images/bg_cattree_footer_ws.png) no-repeat center bottom;
 width:206px;
 height:20px;
 }
#main_right{
float:right;
width:546px;
padding:10px 238px 0px 0px;
position:relative;
}
#sidebar{
width:202px;
height:707px;
background:url(../images/bg_sidebar.jpg) no-repeat center top;
color:#fff;
position:absolute;
right:28px;
top:31px;
z-index:666;
}
	#sidebar img{
	display:block;
	}
/* =FOOTER
   ----------------------------------------------------*/
#footer{
margin:0 auto;
width:1024px;
height:32px;
background:url(../images/bg_footer_ws.jpg) no-repeat left bottom;
clear:both;
}

/* =DISCLAIMERS
   ----------------------------------------------------*/
#disclaimers{
margin:15px auto;
width:1024px;
font:normal 10px 'Trebuchet MS', Arial, Helvetica, sans-serif;
text-align:center;
color:#000;
clear:both;
}
	#disclaimers a{
 padding:0 7px;
 color:#000;
 text-decoration:underline;
 }
	#disclaimers a:hover{
 color:#acd0ee;
 text-decoration:none;
 }

/* =SFNT PAGE
   ----------------------------------------------------*/
.sfnt_content{
width:546px;
height:auto;
}
.sfnt_content div{
width:335px;
float:right;
font:normal 13px 'Trebuchet MS', Arial, Helvetica, sans-serif;
line-height:1.75em;
text-indent:1.5em;
padding:0px 0px 25px 0px;
position:relative;
}

/* =SIDEBAR PAGE
   ----------------------------------------------------*/
#sidebar a, .sidebar_list a{
color:#fff;
text-decoration:none;
}
#sidebar a:hover, .sidebar_list a:hover{
color:#f4cd76;
}
/*.sidebar_list, .sidebar_list li{
margin:auto 0px auto 15px;
#margin:auto 0px auto 10px;
_margin:auto 0px auto 10px;
padding:5px 0px 5px 5px;
}
.sidebar_list li{
list-style-image:url(../images/img_sidebar_heart.png);
}*/
.sidebar_list, .sidebar_list li{
margin:auto;
padding:0px 0px 5px 5px;
font:normal 12px 'Trebuchet MS', Arial, Helvetica, sans-serif;
line-height:1.2em;
}
.sidebar_list li{
background:url(../images/img_sidebar_heart.png) no-repeat left top;
padding-left:25px;
}
.sidebar_catnav{
border:4px solid #faccce;
width:75px;
margin:25px auto;
padding:1.5em 2em;
}
	.sidebar_catnav a{
	display:block;
	font-size:14px;
	line-height:2em;
	color:#fff;
	text-decoration:none;
	}
 .sidebar_catnav a:hover{
 color:#f4cd76;
 }

