/* CSS Document */
*{
	font-family:"Lucida Grande", Verdana, Tahoma, sans-serif;
}
body{
	margin: 0px;
	padding:0px;
	color:#501A31;
	font:normal 75% "Lucida Grande", Verdana, Tahoma, sans-serif;
	text-align:center;
	background: #ffecf4 url(pictures/back_.gif) center repeat-y;
	height:100%;
	width:100%;
}
form{
	margin:0px;
	padding:0px;
}
input, textarea, select, option{
	font-size:1em;
}
h1{
	font-size:2em;
	padding:0px;
	margin:0px;
}
h2{
	font-size:1.7em;
	padding:4px;
	margin:0px;
}
h3{
	font-size:1.3em;
	font-weight:bold;
	margin:0px;
}
h4{
	font-size:1em;
	padding:0px;
	margin:0px;
	font-weight:bold;
}
p{
	font-size:1em;
	padding:0px;
	margin:4px;
}
a:link,a:visited{
	color:#AC5079;
	text-decoration:none;
}
a:hover{
	color:#7DA53D;
	text-decoration:none;
}
fieldset{
	margin:0px;
}
img{
	border:0px;
}
.spacer{
	clear:both;
	border:0px;
	margin:0px;
	padding:0px;
	height:0px;
}

#bodycontainer{
	width:970px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	padding:0px;
	background: #ffecf4 url(pictures/back_.gif) center repeat-y;
}

#masterhead{
	padding:0px;
	display:block;
}
#masterhead img.headerimg{
	width:100%;
	padding:0px;
	margin:0px;
}
/*#masterhead h1{
	position:absolute;
	left:6px;
	top:20px;
	z-index:10;
	padding:0px;
	margin:0px;
}
#masterhead h1 a {
	display:block;
	width:453px;
	height:49px;
	background: url(pictures/logo.png) no-repeat;
	opacity:0.6;
    -moz-opacity:0.6;
    filter:alpha(opacity=60);
}*/
#masterhead #head_nav{
	background:#b26085 url(pictures/bth_.gif) bottom repeat-x;
	padding:2px;
	font-size:0.9em;
	color:#E9D1D9;

}
#masterhead #head_nav a:link,#masterhead #head_nav a:visited{
	padding:4px;
	font-weight:bold;
	color:#FFF;
}
#masterhead #head_nav a:hover{
	color:#18434B;
}
#masterhead #head_nav ul a:hover{
	color:#4A182E;
	background:url(1x1px.gif);
}
#masterhead #head_nav form{
	float:right;
}
#masterhead #head_nav ul{
	list-style:none;
	padding:0px;
	margin:0px;
}
#masterhead #head_nav ul li{
	float:left;
	position:relative;
	padding:3px;
}
#masterhead #head_nav ul li ul{
	position:absolute;
	float:none;
	width:150px;
	top:20px;
	left:13px;
	background:#b26085 url(pictures/bth_.gif) bottom repeat-x;

}
#masterhead #head_nav ul li ul li{
	float:none;
}
#masterhead #head_nav ul li ul li a{
}
#container{
	padding:8px;
}
#mastermenu{
	float:left;
	width:200px;
	text-align:left;
}
#mastercontent{
	float:right;
	width:746px;
	padding:0px;

}
#footer{
	clear:both;
	font-size:0.85em;
	padding:2px;
	padding-top:4px;
	color:#CFA9BB;
	text-align:center;
}
/*menu
-----------------------------------------*/
#main_menu{
	z-index:100;
	padding:2px;

}
#main_menu a{
	display:block;
	border-bottom:1px solid #EDE1E7;
	padding:4px;
	color:#997C89;
	text-decoration:none;
	width:172px; /* Helped me so*/
	margin:1px;
	background: url(pictures/lb_.gif) bottom repeat-x;
}
#main_menu a:hover{
	color:#C7005A;
	background:#F0E1E8;
	border-bottom:1px solid #D6BAC7;
}
#main_menu li.hascld{
	background:#FFF url(pictures/msa.gif) 98% 45% no-repeat;
}
#main_menu ul{
	list-style:none;
	width:182px;
	border:1px solid #FFF;
	padding:0px;
	margin:0px;
	background:#FFF; /* Helped me so*/
}
#main_menu li{
	padding:0px;
	margin:0px;
	background:#FFF;
	position:relative;
	z-index:99;
}
#main_menu li ul{
	border:1px solid #D6BAC7;
	position:absolute;
	width:182px;
	left:182px; /* right:170px; */
	top:0px;
	display:none;
	
}
/*#main_menu li ul li a{
	background:#D3FFA8 url(pictures/bm.gif) center repeat-x;
}*/
/*#main_menu li:hover ul, #main_menu li:hover ul li,#main_menu ul li:hover ul, #main_menu ul li ul li:hover ul {
 display:block;
}
#main_menu li:hover ul li ul {
 display:none;
}*/
/* box
------------------------------------------- */
/*.box{
	padding:0px;
	margin:0px;
	position:relative;


}
.box .bd1{
	background:url(pictures/boxroundtopleft_.gif) no-repeat;
	position:absolute;
	width:7px;
	height:7px;
	top:0px;
	left:0px;
}
.box .bd2{
	background: url(pictures/boxroundtopright_.gif) no-repeat;
	position:absolute;
	width:7px;
	height:7px;
	top:0px;
	right:1px;
}
.box .bd3{
	background: url(pictures/boxroundbotleft_.gif) no-repeat;
	position:absolute;
	width:7px;
	height:7px;
	bottom:0px;
	left:0px;
}
.box .bd4{
	background:  url(pictures/boxroundbotright_.gif) no-repeat;
	position:absolute;
	width:7px;
	height:7px;
	bottom:0px;
	right:0px;
}
.box .boxin{
	padding:0px;
	background:#FFF;
	margin:1px;
	border:1px solid #EDE1E7;
}

.box  h3{
	margin:0px;
	padding:0px;
}
.box  p{
	margin:0px;
	padding:6px 0 6px 0;
}*/

.box_round{
	color:#666;
	width:100%;
	background: #FFF url(pictures/boxroundtopleft_.gif) top left no-repeat ;
	padding:0px;
	margin-bottom:10px;
}
.box_round dl{
	padding:0px;
	margin:0px;
	background:url(pictures/boxroundbotright_.gif) bottom right no-repeat;

}
.box_round dt{
	padding:2px;
	margin:0px;
	font-weight:bold;
	background:url(pictures/boxroundtopright_.gif) top right no-repeat;
	font-size:1.1em;
	color:#805B6B;
}
.box_round dt span{
	float:right;
	font-size:0.85em;
	color:#999;
}
.box_round dt .hbg{
	padding:5px 7px 5px 7px;
	border-bottom:1px solid #F0DBE5;
	background:url(pictures/lc_.gif) bottom repeat-x;
	margin:1px;
	display:block;
}
.box_round dt .nhbg{
	padding:5px 7px 5px 7px;
	border-bottom:1px solid #F0DBE5;
	margin:1px;
	display:block;
}
.box_round dt .nhbg select{
	float:right;
	font-size:0.8em;
}
.nhbgg{
	padding:5px 7px 5px 7px;
	border-bottom:1px solid #F0DBE5;
	margin:1px;
	display:block;
	font-size:1.05em;
	color:#805B6B;
	font-weight:bold;
}
.box_round dt .nhbg select{
	float:right;
	font-size:0.8em;
}
.box_round dd{
	padding:6px;
	padding-top:0px;
	margin:0px;
	font-size:1em;
	font-weight:normal;
	color:#252525;
	background:url(pictures/boxroundbotleft_.gif) bottom left no-repeat;
}
.box_round p{
	font-size:1em;
	padding:0px;
}

/*
----------------------------------------------------------------------*/
.form_as_ul ul{
	list-style:none;
	padding:0px;
	margin:0px;
}
.form_as_ul ul li{
	clear:both;
	padding:6px;
	border:none;
	color:#333;
}
.form_as_ul ul li label{
	float:left;
	width:100px;
	color:#666;
}
.form_as_ul_s1 ul li label{
	float:left;
	width:150px;
	color:#666;
}
.form_as_ul ul li.line{
	border-top:1px solid #CCC;
	margin:4px;
	margin-top:12px;
	height:8px;
	padding:0px;
}
/* pic list
----------------------------------------------------------------------*/
ul#piclist,ul.piclist{
	list-style:none;
	padding:0px;
	margin:0px;
}
ul#piclist li,ul.piclist li{
	float:left;
	margin:2px;
	padding:0px;
	position:relative;
	width:179px;
	height:160px;
}
ul#piclist li a,ul.piclist li a{
	position:absolute;
	width:171px;
	bottom:0px;
	text-align:center;
	left:0px;
	padding:4px;
	color:#781D46;
}
ul#piclist li a.nowvisited,ul.piclist li a.nowvisited{
	background:#DFF7D5;
	cursor:default;
}
ul#piclist li a:hover,ul.piclist li a:hover{
	background:#F7D5E4;
	color:#7A1B46;
}
ul#piclist li div.detail,ul.piclist li div.detail{
	display:none;
	position:absolute;
	border:1px solid #CCC;
	background:#FFF;
	bottom:145px;
	left:0px;
	font-size:0.9em;
	padding:2px;
	color:#9E7286;
}
ul#piclist li div.detail_l,ul.piclist li div.detail_l{
	right:0px;
	left:auto;
}
ul#piclist li div.detail div.tnpic,ul.piclist li div.detail div.tnpic{
	position:relative;
	padding:2px;
	margin:0px;
	
}
ul#piclist li div.detail div.tnpic img.nqupic ,ul.piclist li div.detail div.tnpic img.nqupic {
	position:relative;
	padding:0px; 
	margin:0px;	
}
ul#piclist li div.detail div.tnpic img.qupic ,ul.piclist li div.detail div.tnpic img.qupic {
	position:absolute; 
	top:2px; 
	left:2px; 
	padding:0px; 
	margin:0px;
}
ul#piclist li div.detail div.dnpic ,ul.piclist li div.detail div.dnpic {
	padding: 3px 3px 0 3px;
	position:relative;
}
ul#piclist li a b,ul.piclist li a b{
	display:block;
	font-weight:normal;
	font-size:1em;
}
ul#piclist li a img,ul.piclist li a img{
	background:#FFF;
	padding:2px;
	border:1px solid #CECECE;
}
/*ul#piclist li a:hover .detail{
	display:block;
}*/
ul.listofincat{
	list-style:none;
	padding:0px;
	margin:0px;
}
ul.listofincat li{
	padding:3px;
	margin:3px;
	padding-left:20px;
	background:url(pictures/ifol.gif) left no-repeat;
	width:25%;
	float:left;
	overflow:hidden;
}

#pic_show dl dd{
	color:#96637A;
}
#pic_show dl dd img.bigpic{
	padding:2px;
	border:1px solid #CCC;
}
#pic_show dl dd p.picdetail{
	font-size:0.9em;
	color:#874160;
}
#pic_show dl dd ul.picsize{
	list-style:none;
	padding:0px;
	margin:0px;
}
#pic_show dl dd ul.picsize li{
	margin:3px;
	padding-bottom:1px;
	padding-top:1px;
	font-size:0.9em;
}
#pic_show dl dd ul.picsize li a:link,#pic_show dl dd ul.picsize li a:visited{
	color:#FF8000;
}
#pic_show dl dd ul.picsize li a:hover{
	color:#EC0047;
	text-decoration:underline;
}
#pic_show dl dd p.picinfo{
	font-size:0.8em;
	color:#A3778B;
}
.ie6b1{
	min-height:150px;
}
.bi_zoom{
	padding:3px;
	padding-right:17px;
	padding-left:17px;
	background:url(pictures/p25_1_.gif) left no-repeat ;
	line-height:1.3em;
}
.bi_download{
	padding:3px;
	padding-right:17px;
	padding-left:17px;
	background: url(pictures/p25_2.gif) left no-repeat ;
	line-height:1.3em;
}
.bi_phone{
	padding:3px;
	padding-right:17px;
	padding-left:17px;
	background: url(pictures/p25_3.gif) left no-repeat ;
	line-height:1.3em;
}
.bi_dlink{
	padding:3px;
	padding-right:17px;
	padding-left:17px;
	background: url(pictures/w_link.gif) left no-repeat ;
	line-height:1.3em;
	color:#A8A8A8;
}
.bi_dlink input{
	font-size:0.9em;
	width:24em;
	color:#A8A8A8;
}
.bi_fl{
	padding:3px;
	background: url(pictures/fs.gif)  no-repeat center ;
}
.bi_hl{
	padding:3px;
	background: url(pictures/fh.gif)  no-repeat center ;
}
.bi_ab{
	padding-right:17px;
	padding-left:17px;
	background: url(pictures/ab_.gif) left no-repeat ;
}
.bi_addthis{
	padding:3px;
	background: url(pictures/sm-plus.gif) no-repeat center ;
}

.bi_rss{
	padding:3px;
	background: url(pictures/rss.gif)  no-repeat center ;
}
.bi_fw{
	padding:3px;
	background: url(pictures/m_forward.gif) no-repeat center ;
}

.flspn{
	position:relative;
}
a.bif_ra,a.bif_ra:visited{
	background:url(pictures/lai_.gif) no-repeat center ;
	width:15px;
	height:15px;
	float:right;
	margin:6px;
}
a.bif_la,a.bif_la:visited{
	background:url(pictures/rai_.gif) no-repeat center ;
	width:15px;
	height:15px;
	float:right;
	margin:6px;
}
a.bif_ref,a.bif_ref:visited{
	background:url(pictures/refai_.gif) no-repeat center ;
	width:15px;
	height:15px;
	float:right;
	margin:6px;
}
a.bif_ra:hover,a.bif_la:hover,a.bif_ref:hover{
	background-color:#FFD9ED;
}


#nletter_container{
	color:#543844;
	font-size:0.9em;
	padding:4px;
}
#nletter_container .nletter_email{
	width:80%;
	color:#333;
}
#nletter_container ul{
	list-style:none;
	padding:0px;
	margin:0px;
}
#nletter_container ul li{
	padding:1px;
	margin:0px;
}

#add_shower1 ul{
	list-style:none;
	padding:0px;
	margin:0px;
}
#add_shower1 ul li{
	padding:0px;
	margin:2px;
}
#add_shower1 ul li.textad{
	font-size:0.9em;
}
#add_shower1 ul li.textad a:link,#add_shower1 ul li.textad a:visited{
	display:block;
	width:170px;
	background:#F2EDF0;
	border:1px dashed #B08699;
	padding:4px;
	overflow:hidden;
}
#add_shower1 ul li.textad a:hover{
	background:#FFCB97;
}
#add_shower1 ul li.textad b{
	display:block;
}
#add_shower1 ul li img{
	
}




#linkexch_list ul{
	list-style:none;
	padding:2px;
	margin:0px;
}
#linkexch_list ul li{
	padding:3px;
	padding-left:18px;
	background:url(pictures/fs3_.gif) left 2px no-repeat;
	margin:0px;
}
#linkexch_list ul li.nlink{
	background:url(pictures/fs4.gif) left 2px no-repeat;

}

.htmladd{
	padding:3px;
	overflow:auto;
}


#links_dl ul{
	list-style:none;
	padding:0px;
	margin:0px;
}
#links_dl ul li{
	padding:5px;
	margin:0px;
	clear:both;
}
#links_dl ul li ul li{
	padding:4px;
	margin:0px;
	float:left;
	clear:none;
	color:#666;
}
#links_dl ul li ul li.fpli{
	width:200px;
	text-align:right;
	border-top:1px solid #D6B6C5;
	background:#EDE1E7;
}
#links_dl ul li ul li.secpli{
	width:200px;
	border-top:1px solid #CCC;
}


/* pic list
----------------------------------------------------------------------*/
ul.gallist{
	list-style:none;
	padding:0px;
	margin:0px;
}
ul.gallist li{
	float:left;
	margin:2px;
	padding:0px;
	position:relative;
	width:179px;
	height:160px;
}
ul.gallist li a{
	position:absolute;
	width:171px;
	bottom:0px;
	text-align:center;
	left:0px;
	padding:4px;
	color:#781D46;
	background: url(pictures/frame1.gif) top center no-repeat;
	padding-top:13px;
	padding-right:3px;
	padding-left:6px;
}
ul.gallist li a:hover{
	background:#F5D5E3 url(pictures/frame1.gif) top center no-repeat;
	color:#7A1B1B;
}
ul.gallist li a b{
	display:block;
	width:100%;
	overflow:hidden;
	height:1.2em;
}
/*ul.gallist li .galpicfr{
	background: url(pictures/frame1.gif) center no-repeat;
	width:171px;
	height:125px;
	padding:0px;
	margin:0px;
	display:block;
}*/
/*ul.gallist li .galpicfr img{
	margin-top:13px;
	margin-left:4px;
}*/
ul.gallist li a b{
	display:block;
	font-weight:normal;
	font-size:1em;
	padding-top:12px;
}


#picli_aj_d,#picli_aj_u{
	text-align:center;
	padding:10px;
	background: url(pictures/abi_.gif) center no-repeat;
	font-weight:bold;
	font-size:0.9em;
}
#picli_aj_u{
	background: url(pictures/ati_.gif) center no-repeat;
}
#picli_aj_d a{
}




#rand_pic_win{
	text-align:center;
	padding:2px;
}
#rand_pic_win img{
	background:#FFF;
	padding:2px;
	border:1px solid #CCC;
}
#rand_pic_win b{
	display:block;
	font-weight:normal;
}

/* contact
----------------------------------------------------------------------*/
#contactform input{
	width:16em;
}
#contactform input.button{
	width:auto;
}
/* static page
----------------------------------------------------------------------*/
#static_content .statictop{
	color:#47313B;
}
#static_content .statictop h5{
	margin:0px;
	padding:4px;
	color:#B0B0B0;
	font-weight:bold;
	font-size:0.8em;
}

ul.pic_comment_list{
	list-style:none;
	padding:0px;
	margin:0px;
	color:#333;
}
ul.pic_comment_list li{
	color:#454545;
	margin-bottom:4px;
	padding:2px;
	background:url(pictures/cmnbk.gif) left bottom no-repeat;
}
ul.pic_comment_list li p.lihead{
	color:#A30E24;
}
ul.pic_comment_list li blockquote{
	margin:4px;
	color:#828282;
	padding:0px;
	padding-left:20px;
	background: url(pictures/quote1.gif) top left no-repeat;
}