/*resets and styles*/
p { margin:0; padding:0}
.clr { clear:both}
.center { margin:0 auto}
.center02 { text-align:center}
div, form {margin: 0; padding: 0;}
img { border:0}
a, a:link, a:active, a:visited { color:#ff99cc; text-decoration:none}
a:hover { color:#fff; text-decoration:none}

.pink { color:#ff99cc}
.hotpink { color:#ff00cc}



/*layout*/
body{ background:#000 url(../images/bg_wrapper.jpg) top center repeat-y ; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#fff;}

.tableWrapper { margin:0; padding:0;}
.tableWrapperLeft { background:url(../images/bg_left.jpg) top right no-repeat}
.tableWrapperRight {background:url(../images/bg_right_home.jpg) top left no-repeat}
.tableWrapperMiddle { width:980px;  }

.buttonsfooter { background:url(../images/bg_footer.jpg) top center no-repeat; text-align:center; display:block; clear:both; padding:9px 0}
#footer { text-align:center; width:980px; margin:20px auto}

#nav { clear:both}
#header { clear:both}
#content { clear:both; width:980px}




/*splash*/
.divSplash01 { margin:0 0 0 0; display:block; background:url(../images/splash/bg_left02.jpg) top right no-repeat; height:533px}
.divSplash02 { margin:0 0 0 0; display:block; background:url(../images/splash/bg_right02.jpg) top left no-repeat; height:266px}
.splash01 { float:left; width:355px}
.splash02 { float:left; height:312px; width:625px; background:url(../images/splash/warning_02.jpg) top left no-repeat}
.splashText { height:280px; overflow:auto; margin:10px 50px 0 0; padding:0 15px 0 0}
.buttonsEnterExit { background:url(../images/bg_footer.jpg) top center no-repeat; text-align:center; display:block; clear:both; padding:9px 0}
.buttonsEnterExit div { width:980px; text-align:right; margin:0 auto}


/*home template*/
.divHome01 { margin:1252px 0 0 0; display:block; background:url(../images/home/bg_right02.jpg) top left no-repeat; height:821px}

.side01Home { width:502px; float:right; }
.flashHome { background:url(../images/home/bg_flash.jpg) top center no-repeat; width:476px; padding:36px 0 0 2px; height:264px; text-align:center; float:left}
.introHome { float:left; width:478px; height:404px; background: url(../images/home/bg_welcome.jpg) 100% 47px no-repeat}
.introHome .text { padding:0 120px 0 10px; line-height:18px; height:185px; }
.side02Home { float:right; width:301px}


.updateHolderHome { width:679px; float:left; height:621px; background:url(../images/home/bg_updates.jpg) top left no-repeat; overflow:visible;}

.photoHolderHome { float:left; width:390px ; height:601px; overflow:auto; margin:0 6px 0 0; padding:15px 0 0 10px; ; scrollbar-face-color : #ffbbff;
scrollbar-highlight-color : #ffbbff;
scrollbar-3dlight-color : #ffbbff;
scrollbar-shadow-color : #ffbbff;
scrollbar-darkshadow-color : #1c1c1c;
scrollbar-track-color : #1c1c1c;
scrollbar-arrow-color : #1c1c1c; }
.photoUpdate { color:#ff99cc; margin:0 5px 20px 0px; float:left; width:150px; padding:10px 15px; font-weight:bold; }
.photoUpdate img { border:1px solid #ff99cc; }

.videoHolderHome { float:left; width:273px; height:601px; overflow:auto; padding:15px 0 0 0; ; scrollbar-face-color : #ffbbff;
scrollbar-highlight-color : #ffbbff;
scrollbar-3dlight-color : #ffbbff;
scrollbar-shadow-color : #ffbbff;
scrollbar-darkshadow-color : #1c1c1c;
scrollbar-track-color : #1c1c1c;
scrollbar-arrow-color : #1c1c1c; }
.videoUpdate { color:#ff99cc; margin:0 auto 0px auto; overflow:auto; clear:both; width:220px; padding:13px; font-weight:bold; }
.videoUpdate img { border:1px solid #ff99cc; }







/*photos template*/
.divPhotos01 { margin:688px 0 0 0; display:block; background:url(../images/photos/bg_right02.jpg) top left no-repeat; height:240px}
.divPhotos02 { margin:380px 0 0 0; display:block; background:url(../images/photos/bg_left02.jpg) top right no-repeat; height:370px}
.introPhotos { float:right;  width:600px; background:url(../images/photos/bg_text.jpg) top left no-repeat}
.introPhotos .text { padding:0 30px 0 100px; line-height:18px; height:131px; }
.introSide01 { float:left;}

.side01Photos { float:left; width:311px}
.side02Photos { float:left; width:311px}
.side03Photos { float:left; width:253px}
.solo {float:left; width:358px; height:510px; background:#000 url(../images/photos/bg_solo.jpg) top center no-repeat; text-align:center }
.girl {float:left; width:367px; height:522px; background:#000 url(../images/photos/bg_girl.jpg) top center no-repeat; text-align:center }
.candid {float:left; width:360px ; height:522px; background:#000 url(../images/photos/bg_candid.jpg) top center no-repeat; text-align:center}
.photoThumb { border:2px solid #fff; margin:5px}
.typeText { margin:10px 20px 5px 20px; text-align:left; font-size:11px}

.diary { float:left; width:367px; height:258px; background: url(../images/photos/bg_diary.jpg) 0 69px no-repeat}
.diary  .text { height:129px; margin:20px 20px 0 40px; padding:0 15px 0 0; overflow: auto ; line-height:normal; font-size:11px}
.diarySide01 { float:left; width:613px}





/*videos template*/
.divVideos01 { margin:260px 0 0 0; display:block; background:url(../images/videos/bg_right02.jpg) top left no-repeat; height:538px}

.introVideos { float:left;  width:490px; background:url(../images/videos/bg_text.jpg) top left no-repeat}
.introVideos .text { padding:10px 10px 0 20px ; line-height:18px; height:132px; }

.side01Videos { float:right; width:490px}
.side02Videos { float:left; width:490px}

.frame01 { background:url(../images/videos/bg_frame01.jpg) top center no-repeat; width:482px;  height:266px;  padding:42px 0 0 8px;text-align:center; float:left}
.frame02 { background:url(../images/videos/bg_frame02.jpg) top center no-repeat; width:490px;  height:266px;  padding:42px 0 0 0;text-align:center; float:right}
.frame03 { background:url(../images/videos/bg_frame03.jpg) top center no-repeat; width:490px;  height:266px;  padding:42px 0 0 0;text-align:center; float:right}

.camSide01 { float:left; width:336px }
.camSide02 { float:left; width:279px }
.cam { float:left; height:209px; width:365px; background:url(../images/videos/bg_cam.jpg) top left no-repeat}
.cam .text { margin:30px 20px 0 30px; padding:0 15px 0 0; overflow:auto; height:120px; font-size:11px}








/*join*/
.divJoin01  { margin:0 0 0 0; display:block; background:url(../images/join/bg_right02.jpg) top left no-repeat; height:521px}

.join01 { width:452px; float:left; background:url(../images/join/bg_testimonials.jpg) top left no-repeat }
.testimonials { margin:0 0 0 40px; padding:0 15px 0 0; height:266px; width:300px; font-size:11px; line-height:18px; overflow:auto}
.side01Join {width:452px}

.join02 { width:478px; padding:10px 25px; float:left; background:url(../images/join/bg_form.jpg) top right no-repeat; min-height:600px; _height:600px; height:inherit}
.join02 form {}
.join02 h2 { line-height:38px; border-bottom:1px solid #f93b9d; margin:0; padding:0; text-align:center}

