body{

	margin:0;

	padding:0;

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	color:#FFFFFF;

	background:#000000 url(../images/pagebg1.jpg) top left;

}



#wrapper{

	margin:0 auto;

	width:920px;

	border-left:1px solid #540727;

	border-right:1px solid #540727;

	background:#2b0b16;

}



#wrapper3{

	margin:0 auto;

	width:920px;

	border-left:1px solid #540727;

	border-right:1px solid #540727;

	background:#2b0b16;

}

#wrapper2{

	margin:0 auto;

	width:100%;

	xborder-left:1px solid #540727;

	xborder-right:1px solid #540727;

	background:#2b0b16;

}

#infoTop{

	background:url(../images/header_top.jpg) top center no-repeat;

	height:18px;

	padding:10px;



}

#header{ clear:both:}

#nav{}

#content{

	background:#2b0b16 url(../images/bg_wrapper.jpg) top center no-repeat;

	clear:both;

	height:1181px;

	width:920px;

}

#footer.home{

	background:url(../images/bg_footerhome.jpg) top center no-repeat  !important;

	padding:60px 0 0 0;

	text-align:center;	

}

#footer{

	background:url(../images/bg_footer.jpg) top center no-repeat;

	padding:60px 0 0 0;

	text-align:center;

	clear:both;

	

}

#footer p{

	color:#553d46;

}

#footer a{

	color:#ff2d68;

}

#footer a.links02{

	font-weight:bold;

	color:#ff2d68;

	margin:0 5px;

}

p{padding:0; margin:0;}

a:link{color:#ff2d68; text-decoration:none}

a:visited{color:#ff2d68; text-decoration:none}

a:hover{color:#ffffff; text-decoration:none}

a:active{color:#ff2d68; text-decoration:none}



/*general*/

.bold{ font-weight:bold}

.pink{color:#ff2d68}

.lightPink{ color:#e786a1}

.blue{color:#15afe3}

.lightBlue{color:#66ccff}

.grey{color:#b3aaae}

.left{ float:left}

.right{ float:right}

.clear{clear:both}



/*home*/

.left01{float:left; width:472px;}

.right01{float:right; width:448px;}

.welcome{

	width:472px;

}

.welcome p{

	padding:0 10px 0 48px;

	color:#b3aaae;

	line-height:15px;

	height:116px;

	background-image:url(../members/images/bg_welcome.jpg);

}

.homeLeft{

	width:472px;

}

.homeLeft div{

	padding:45px 10px 0 125px;

	clear:both;

	height:71px;

}

.homeLeft p{

	height:40px;

	clear:both;

	font-size:10px;

	color:#b3aaae;

}

.homeLeft a{

	font-weight:bold;

}

.home01{

	background-image:url(../members/images/left_items_home_01.jpg);

}

.home02{

	background-image:url(../members/images/left_items_home_02.jpg);

}

.home03{

	background-image:url(../members/images/left_items_home_03.jpg);

}

.home04{

	background-image:url(../members/images/left_items_home_04.jpg);

}

.home05{

	background-image:url(../members/images/left_items_home_05.jpg);

}

.dvd{

	width:472px;

	font-size:9px;

	color:#b3aaae;

	text-align:justify;

}

.dvd p{

	padding: 33px 77px 0 77px;

	background-image:url(../members/images/dvdhome_03.jpg);

	height:100px;

}

.homeUpdate{

	width:448px;

}

.homeUpdate02 {

	background:url(../members/images/bg_homeupdates.jpg) top center no-repeat;

	height:355px;

	padding:23px 20px 30px 20px;

}

.homeUpdateItem{

	margin:3px 0;

	padding:8px 3px;

	width:360px;

	xborder-bottom:1px dotted #543e46;

	height:auto;

	clear:both;

}

.homeUpdateItem .image{

	border:3px solid #fff;

	float:right;

	clear:right;

	margin:0 0 0 5px

}

.homeUpdateItem .title{

	color:#15afe3;

	font-size:15px;	

}

.homeUpdateItem p{

	line-height:15px;

	font-size:9px;

	color:#b3aaae;

	margin:5px 0 0 0 ;

	border-top:0px dotted #543e46;

	

}

.vanit{

	xline-height:52px;	 

	color:#b3aaae;

	margin:5px 0 0px 0 ;	

	border-top:1px dotted #543e46;

	

}

.homeUpdateItem a{

	font-weight:bold;

}

.scroll{

	width:390px;

	height:355px;

	overflow:auto;

scrollbar-face-color:#030101;

scrollbar-arrow-color:#00b6ff;

scrollbar-base-color:;

scrollbar-shadow-color:#030101;

scrollbar-darkshadow-color:#030101;

scrollbar-highlight-color:#333333;

scrollbar-3dlight-color:#030101;

scrollbar-track-color:;

}

.homeDairy{

	width:448px;

}

.homeDairy02 {

	background:url(../members/images/bg_homejournal.jpg) top center no-repeat;

	height:62px;

	padding:10px 20px;

}

.scroll02{

	width:388px;

	height:48px;

	padding:0 5px 0 0;

	overflow:auto;

scrollbar-face-color:#030101;

scrollbar-arrow-color:#bc6a90;

scrollbar-base-color:;

scrollbar-shadow-color:#030101;

scrollbar-darkshadow-color:#030101;

scrollbar-highlight-color:#68163c;

scrollbar-3dlight-color:#030101;

scrollbar-track-color:;

}

.entry{

	font-size:9px;

	color:#b3aaae;

	text-align:justify;

	clear:both;

	

}

.imgHome{

	width:448px;

}



/*photos*/

.headingFixed{

	background:url(../members/images/bg_fix_headings.jpg) top center no-repeat;

	clear:both;

	height:30px

}

.headingFixed img{

	float:left;

}

.holderCategories{

	height:266px;

	padding:12px 0 0 45px;

	clear:both;

}

.holderCategories .photoHolder{

	background:url(../members/images/bg_thumb_photo.gif) top center no-repeat;

	text-align:center;

	width:139px;

	height:232px;

	vertical-align: middle;

	float:left;

	margin:0 30px 0 0;

}

.thumb01{

	border:2px solid #ff2d68;

}

.info{

	height:25px;

	padding:0 0 10px 0

}

.viewMore{

	background:url(../members/images/bg_more02.gif) bottom right no-repeat;

	height:23px;

	line-height:23px;

	text-align:right;

	padding:12px 55px 0 0;

	clear:both;

	font-weight:bold;

}



/*photolisting*/

.pagingTop{

	display:inline;

	color:#b3aaae;

	font-weight:bold;

	line-height:35px

}

.paging01{

	height:32px;

	line-height:32px;

	padding:0 0 0 55px;

	clear:both;

}

.paging01 a {

	text-decoration:none;

	margin:0 2px;

}

.paging01 .showing{

	height:32px;

	line-height:32px;

	padding:0 15px 0 0;

	color:#b3aaae;



}

.someMargin{

	margin:0 20px

}

.active{

	color:#FFFFFF;

	font-size:12px;

	font-weight:bold;

}

.sideoptions01{

	background:url(../members/images/bg_photolistingright.jpg) left center no-repeat;

	float:right;

	width:192px;

	height:579px;

}



.quickview{

	height:90px;

	padding:50px 0 0 30px;

	clear:both;

}

.quickview p {

	margin:3px 0

}

.viewby {

	height:90px;

	padding:50px 0 0 30px;

	clear:both;

}

.viewby p {

	margin:5px 0

}

.viewby img {

	margin:0 3px

}

.search{

	height:90px;

	padding:50px 0 0 30px;

	clear:both;

}

.search label{

	display:block;

	margin:5px 0;

	

}

.search select{

	background-color:#66ccff;

	color:#000000;

	width:90px

}

.search p{

	margin:10px 0 0 0;

}





.holderCategories02{	

	padding:12px 0 0 50px;

	width:660px;

	float:left;

}

.holderCategories02 .photoHolder{

	background:url(../members/images/bg_thumb_photo.gif) top center no-repeat;

	text-align:center;

	width:139px;

	height:232px;

	vertical-align: middle;

	float:left;

	margin:0 23px 30px 0;

}



/*photos set*/

.pagingTop02{

	display:inline;

	color:#ffffff;

	font-weight:bold;

	line-height:35px;

}

.sideoptions02{

	background:url(../members/images/bg_photosetright.jpg) left top no-repeat;

	float:right;

	width:192px;

	height:579px;

}

.options{

	height:90px;

	padding:40px 0 0 30px;

	clear:both;

	line-height:20px;

}

.options img{

	border:none;

	vertical-align:middle;

}

.rating{

	height:90px;

	padding:25px 0 0 30px;

	clear:both;

}

.rating label{

	display:block;

	margin:5px 0;

	

}

.rating select{

	background-color:#66ccff;

	color:#000000;

	width:90px

}

.rating p {

	margin:3px 0;

}

.holderCategories02 .photoHolder02{

	background:url(../members/images/bg_thumb_photoset.gif) top center no-repeat;

	text-align:center;

	width:156px;

	height:178px;

	vertical-align: middle;

	float:left;

	margin:0 8px 20px 0;

}

.fixImage{

	height:156px;

}

.info02{

	height:22px;

	width:156px;

}

.info02 form{

	margin:0;

	padding:0;

	float:left;

}

.info02 div{

	padding:0 10px;

	line-height:16px;

}

.info02 img{

	margin:1px 0 0 0;

}



/*photoviewer*/

#content.photoviewer{

	background:#2b0b16 url(../members/images/bgphotoviewer_.jpg) top center repeat-x  !important;

}

.navPhotoviewer{

	width: 495px;

	height:auto;

	margin: 0 auto;

	background:url(../members/images/bg_navphotoviewer.jpg) bottom center no-repeat;

}

.navPhotoviewer tr td, .navPhotoviewer tr{

	padding:0;

	margin:0

}

.navPhotoviewer img{

	margin: 0px 4px

}

.navPhotoviewer .fixPadding{

	padding-bottom: 18px !important;

}

.photoDisplay{

	clear:both;

	xcolor:#66ccff;

	padding:20px 0 0 0 ;

	text-align:center;

}

.photoDisplay img{

	border:3px solid #15afe3;

}

.sendPostcardLayer{

	background:url(../members/images/bg_send_postcard.gif) center center no-repeat;

	height:378px;

	width:266px;

	padding:20px 20px;

	position:absolute;

	left: 50%;

	margin-left:-153px;

	top: 280px;

	visibility: hidden;

}

.sendPostcardLayer p{

	line-height:17px;

	text-align:justify;

}

.formPostcard{

	width:260px;

	padding:20px 0 0 0;

	margin:0;

}

.formPostcard label{

	display:block;

	font-weight:bold;

	clear:both;

	margin:2px 0;

}

.formPostcard input{

	border:1px solid #68003a;

	background-color:#d05594;

	font-size:11px;

	color:#FFFFFF;

	padding:2px;

	width:150px;

}

.formPostcard textarea{

	border:1px solid #68003a;

	background-color:#FFFFFF;

	font-size:11px;

	color:#68003a;

	padding:2px;

	height:120px;

	width:250px;

}

.formPostcard input.button{

	width:88px !important;

	height:30px;

	border:0px !important;

	background-color:none !important;

	padding:0;

	margin:5px 0 ;

}

img.button{

	width:88px !important;

	height:30px;

	border:0px !important;

	background-color:none !important;

	padding:0;

	margin:5px 0 ;

}



/*videos*/

.holderCategories .videoHolder{

	background:url(../members/images/bg_thumb_video.gif) top center no-repeat;

	text-align:center;

	width:188px;

	height:200px;

	vertical-align: middle;

	float:left;

	margin:0 25px 0 0;

}



/*videos listing*/

.holderCategories02 .videoHolder{

	background:url(../members/images/bg_thumb_video.gif) top center no-repeat;

	text-align:center;

	width:188px;

	height:200px;

	vertical-align: middle;

	float:left;

	margin:0 28px 20px 0;

}



/*video set*/

.videoSet01{

	background:url(../members/images/bg_photoset01.jpg) top center no-repeat;

	height:263px;

	width:670px;

	margin:0 0 0 41px;

	padding:35px 0 0 15px;

	clear:both

}

.videoSet01 .right{

	width:335px;

	float:right;

	text-align:left

}

.thumb03{

	border:2px solid #ff2d68;

	margin:0 4px 10px;

}

.videoSet02{

	background:url(../members/images/bg_photoset02.gif) top center repeat-y;

	height:auto;

	width:655px;

	margin:0 0 0 41px;

	padding:0 15px;

	clear:both

}

.videoSetBelow{

	background:url(../members/images/bg_photoset02_below.gif) top center repeat-y;

	height:17px;

	width:690px;

	margin:0 0 0 38px;

	padding:0;

	clear:both

}

.headerVideoSets{ margin:0 0 5px 0}

.subheaderParts{ margin:0 15px 0 0}

.downloadWin{

	padding:5px 20px 0 80px;

	text-align:center;

	float:left;

	line-height:19px;

}

.downloadQuick{

	padding:5px 80px 0 20px;

	text-align:center;

	float:right;

	line-height:19px;

}

/*album_san*/

.clearAlbumHeadersan{

	height:0px;

	width:100%;

	background-image:url(../members/images/h_album.jpg);

	padding:0 0 0 0px;

	



}

.clearAlbumHeadersan span{

	margin:0px 0px 0 0px;

	display:block;

	font-weight:bold;

	float:left;

}

.clearAlbumHeadersan table{

	margin:0px 0px 0 40px;

}

.clearAlbumHeadersan{

	height:106px;

	xbackground-image:url(../members/images/h_album.jpg);

}



/*album*/

.clearAlbumHeader{

	height:0px;

	width:690px;

	background-image:url(../members/images/h_album.jpg);

	padding:0 0 0 230px;



}

.clearAlbumHeader span{

	margin:60px 10px 0 10px;

	display:block;

	font-weight:bold;

	float:left

}

.clearAlbumHeader{

	height:106px;

	background-image:url(../members/images/h_album.jpg);

}

.holderCategories03{

	height:436px;

	padding:12px 0 0 45px;

	clear:both;

}

.viewMore02{

	background:url(../members/images/bg_more.gif) bottom right no-repeat;

	height:23px;

	width:500px;

	line-height:23px;

	text-align:right;

	padding:12px 45px 0 0;

	font-weight:bold;

	float:right;

}

.holderCategories03 .photoHolder03{

	background:url(../members/images/bg_thumb_photoset.gif) top center no-repeat;

	text-align:center;

	width:156px;

	height:178px;

	vertical-align: middle;

	float:left;

	margin:0 12px 20px 0;

}

.photoHolder03 .thum01{

	text-align:center;

}

.holderCategories03 .videoHolder03{

	background:url(../members/images/bg_thumbalbumvideo.gif) top center no-repeat;

	text-align:center;

	width:187px;

	height:196px;

	vertical-align: middle;

	float:left;

	margin:0 25px 20px 0;

}

.info03{

	height:20px;

	width:196px;

}

.info03 form{

	margin:0;

	padding:0;

	float:left;

}

.info03 div{

	padding:0 10px;

}



/*album photolisting*/

.holderCategories02 .photoHolder03{

	background:url(../members/images/bg_thumb_photoset.gif) top center no-repeat;

	text-align:center;

	width:156px;

	height:178px;

	vertical-align: middle;

	float:left;

	margin:12px 8px 8px 0;

}

.sideoptions03{

	background:url(../members/images/bg_albumright.jpg) left top no-repeat;

	float:right;

	width:192px;

	height:579px;

	margin:12px 0 0 0 ;

}

.editAlbum{

	height:90px;

	padding:40px 0 0 30px;

	clear:both;

}

.editAlbum p {

	margin:3px 0

}

.viewbyAlbum {

	height:90px;

	padding:30px 0 0 30px;

	clear:both;

}

.viewbyAlbum p {

	margin:5px 0

}

.viewbyAlbum img {

	margin:0 3px

}

/*album videolisting*/

.holderCategories02 .videoHolder03{

	background:url(../members/images/bg_thumbalbumvideo.gif) top center no-repeat;

	text-align:center;

	width:187px;

	height:196px;

	vertical-align: middle;

	float:left;

	margin:0 28px 20px 0;

}



/*extras*/

.holderExtras {

	padding:12px 0 0 55px;

	clear:both;

}

.holderExtras .wallHolder01{

	background:url(../members/images/bg_thumbwallpapers.gif) top center no-repeat;

	text-align:center;

	width:236px;

	height:224px;

	vertical-align: middle;

	float:left;

	margin:0 39px 20px 0;

}

.info04{

	height:25px;

	width:236px;

	font-weight:bold;

}









/*error pages*/



.error	{

	background:url(../images/error_bg_content.jpg) top center no-repeat  !important;

}

#errorInfoTop{

	background:url(../images/errorHeaderTop_04.jpg) top right no-repeat  ;

	height:37px;

}

#errorInfoTop .right{

	padding: 10px 10px 0 0 !important;

	float:right;

}

#errorInfoTop img{

	float:left;

}

.errorFormWrapper{

	margin:0 0 0 80px;

	width:284px;

	height:327px;

	background-image: url(../images/error_bgForm01.jpg);

	text-align:center;

	padding:20px;

}

.formJoinError{

	margin:0;

	padding:0;

}

.errorFormWrapper .top{

	font-size:14px;

	margin:0 0 10px 0;

	font-weight:bold;

}

.formText01{

	font-weight:bold;

	padding:1px 5px;

	font-size:11px;

	text-align:right;

}

.formText02{

	font-weight:bold;

	padding:1px 5px;

	font-size:10px;

	text-align:left;

}

.formText02 select{

	border:1px solid #333333;

	padding:1px 2px;

	font-size:10px;

	width:150px;

}

.formText02 input{

	border:1px solid #333333;

	padding:1px 2px;

	font-size:10px;

	width:120px;

}

.errorTextGen{

	width:500px;

	padding: 20px 0 0 80px;

	color:#FFFFFF;

	font-size:120%;

	height:281px;

}

.errorText404{

	width:500px;

	padding: 20px 0 0 80px;

	color:#FFFFFF;

	font-size:12px;

	height:192px;

}

.white_link:link{color:#ffffff; text-decoration:none}

.white_link:visited{color:#ffffff; text-decoration:none}

.white_link:hover{color:#ffffff; text-decoration:none}

.white_link:active{color:#ffffff; text-decoration:none}