/* == Global == */
body {
  margin: 0;
  background: #141414;
  color: #AAA;
  font: 75%/1.4 Helvetica, Arial, sans-serif;
}

a {
  color: #E02D35;
}

a:hover {
  color: #FFF;
}

strong {
  color : #FFF;
}

a img {
  border: 0;
}


h1, h2, h3, h4 {
  color : #FFF;
  font-family: Lucida Sans, Lucida Sans Unicode, Arial, sans-serif;
  font-weight: normal;
}

/* =============================================================================
   header
   ========================================================================== */
   
#header 
{
  background: #86141A url(/images/header_bg-e.png) repeat-x top;

  heightt: 300px;
}

.line
{
    margin: 0px;
	padding: 0px;
	height: 13px;
    background: url(/images/pages/top_line.png)  repeat-x;
}

#logo 
{
    position:relative;
  background: url(/images/big_scr-iiiii.png) no-repeat;
  z-index: 99999;
  text-align: right;
  margin: 0;
}

#girl 
{
    position:absolute;
    top: 143px;
    left:500px;
    width: 120px;
    height:159px;
    background: url(/images/girl.png) no-repeat;
    z-index: 99999;
    margin: 0;
}

#logo img 
{
  vertical-align : top;
}
#falling-stars
{
	position:absolute;
    top: 0px;
    left:700px;
    width: 200px;
    height:216px;
    background: url(/images/pages/falling-stars.png) repeat;
    z-index: 99999;
}

/* =============================================================================
   page
   ========================================================================== */

#page
{
    margin: 0 auto 0 auto;
    position: relative;
    margin-top: 2em;
    background: url(/images/pages/bp2.png) no-repeat;
	/*background: url(/images/pages/page-body2.jpg) repeat;*/
	   /* background: url(/images/pages/page-body.jpg) repeat;*/
    height:1700px;
}
.topright
{
  position: absolute;
  top: 15px;
  right: 0px;
}

.topleft
{
  position: absolute;
  top: 15px;
  left: 0px;
}

#rainbow-frame
{
    position: relative;
    top: 5px;
	margin-left: 0px;

    width: 808px;
    height:1165px;
    background: url(/images/pages/rainbow-frame6.png) no-repeat;


}

#rainbow-frame-rose
{
    position: relative;
    top: 5px;
	margin-left: 0px;

    width: 808px;
    height:1425px;
    background: url(/images/pages/rainbow-frame-rose.png) no-repeat;


}

#rainbow-frame-hart
{
    position: relative;
    top: 5px;
	margin-left: 0px;

    width: 866px;
    height:1400px;
    background: url(/images/pages/rainbow-frame-hart.png) no-repeat;


}

#rainbow-contact-me
{
    position: relative;
    top: 5px;
	margin-left: 0px;

    width: 808px;
    height:1425px;
    background: url(/images/pages/rainbow-contact-me.png) no-repeat;


}

#smiley-face-home
{
    position: relative;
    top: 310px;
	width: 480px;
    height:360px;
    background: url(/images/pages/h-smiley-face1.gif) no-repeat;
    z-index: 99999;
	
}

#title
{
    margin: 0 auto 0 auto;
    position: relative;
    top:20px;
    width: 750px;
    height:50px;
    background: url(/images/pages/welcome.png) no-repeat;
}

#title_dt_sh
{
    margin: 0 auto 0 auto;
    position: relative;
    top:80px;
    width: 575px;
    height:49px;
    background: url(/images/pages/title_dt_sh.png) no-repeat;
}

#title_sh_cm
{
    margin: 0 auto 0 auto;
    position: relative;
    float:left;
    top:250px;
    left:125px;
    width: 240px;
    height:24px;
    background: url(/images/pages/title_sh_cm.png) no-repeat;
}

#title_sh_vmp
{
    margin: 0 auto 0 auto;
    position: relative;
    float:right;
    top: 250px;
    right: 145px;
    width: 240px;
    height:24px;
    background: url(/images/pages/title_sh_vmp.png) no-repeat;
}

#frame_753
{
    margin: 0 auto 0 auto;
    position: relative;
    top:90px;
    width: 753px;
    height:505px;
    background: url(/images/pages/frame_753_505.png) no-repeat;
}

#frame_753 p
{
    position: relative;
    top:500px;
    left: 25px;
    width: 700px;
    color: #0000ff;
    font-size:18px;
    font-weight: 400;
    text-align:justify;
    margin:17px 0 0;
    text-shadow:0 1px 0 #fdfbfb;
	letter-spacing: 1px;
}

#frame_444-a p
{
    position: relative;
    top:290px;
    left: 25px;
    width: 405px;
    color: #0000ff;
    font-size:18px;
    font-weight: 400;
    text-align:justify;
    float:left;
    margin:17px 0 0;
    text-shadow:0 1px 0 #fdfbfb;
    letter-spacing: 1px;
}


#frame_444-b p
{
    position: relative;
    top:290px;
    right: 18px;
    width: 405px;
    color: #0000ff;
    font-size:18px;
    font-weight: 400;
    text-align:justify;
    float:right;
    margin:17px 0 0;
    text-shadow:0 1px 0 #fdfbfb;
    letter-spacing: 1px;
}

#frame_444-a
{
    position: absolute;
    top: 40px;
    left: -95px;
    width: 444px;
    height:303px;
    background: url(/images/pages/frame_444_303.png) no-repeat;
}

.frame_444
{
    position: absolute;
    top: 27px;
    left: 22px;
}

#frame_444-b
{
    position: absolute;
    top: 40px;
    left: -95px;
    width: 444px;
    height:303px;
    background: url(/images/pages/frame_444_303.png) no-repeat;
}

#top_page
{
    margin: 0 auto 0 auto;
    position: relative;
    top:40px;
    width: 960px;
    height:19px;
    background: url(/images/pages/bg-top.png) no-repeat;
}

#page_mid
{
    margin: 0 auto 0 auto;
    position: relative;
    top:40px;
    width: 960px;
    height:4000px;
    background: url(/images/pages/bg-mid.png) repeat-y;
}

#top_bottom
{
    margin: 0 auto 0 auto;
    position: relative;
    top:40px;
    width: 960px;
    height:14px;
    background: url(/images/pages/bg-bottom.png) no-repeat;
}

#main_screen
{
    margin: 0 auto 0 auto;
    position: relative;
    top:66px;
    width: 823px;
    height:550px;
    background: url(/images/pages/main_screen-d.png) no-repeat;
    z-index: 99999;
}

/* =============================================================================
   images
   ========================================================================== */
   
      a img
{
    position: absolute;
    top:34px;
    left:27px;
}

   a img:hover
{
    filter:alpha(opacity=80);
	opacity:0.8;
}


/* =============================================================================
   menu
   ========================================================================== */

   .title
{
	position: relative;
	top:315px;
	font-size:42px;
	color: #b950ff;
	font-family: georgia,garamond,serif;
	text-align: center;

 
}

   .title-b
{
	position: relative;
	top:200px;
	font-size:42px;
	color: #b950ff;
	font-family: georgia,garamond,serif;
	text-align: center;

 
}

   .title-contact-me
{
	position: relative;
	top:315px;
	font-size:70px;
	color: #b950ff;
	font-family: georgia,garamond,serif;
	text-align: center;

 
}

	.home-txt
{
	position: absolute;
	top:725px;
    left: 150px;
	color: #0000ff;
    font-size:28px;
	line-height:30px;
    font-weight: 400;
    text-align:justify;
	font-family:georgia,garamond,serif;
    float:left;
	width: 500px;
	

}

	.poem-txt
{
	position: absolute;
	top:525px;
    left: 150px;
	color: #ffff16;
    font-size:28px;
	line-height:30px;
    font-weight: 400;
    text-align:justify;
	font-family:georgia,garamond,serif;
    float:left;
	width: 500px;
	

}

	.articles-txt
{
	position: absolute;
	top:450px;
    left: 160px;
	color: #ffff16;
    font-size:28px;
	line-height:60px;
    font-weight: 400;
    text-align:justify;
	font-family:georgia,garamond,serif;
    float:left;
	width: 500px;
	

}

	.articlesb-txt
{
	position: absolute;
	top:300px;
    left: 140px;
	color: #ffff16;
    font-size:25px;
	line-height:40px;
    font-weight: 400;
    text-align:justify;
	font-family:georgia,garamond,serif;
    float:left;
	width: 590px;
	

}

	.contact-me-txt
{
	position: absolute;
	top:450px;
    left: 180px;
	color: #ffff16;
    font-size:50px;
	line-height:80px;
    font-weight: 400;
    text-align:justify;
	font-family:georgia,garamond,serif;
    float:left;
	width: 500px;
	

}
