body {
background-color: #C4BB27;
font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
   color: #000;
}
p {
	 text-align: left;
	line-height: 2.0em;
  	text-decoration: none;
   font-size: 0.9em;
   letter-spacing : 0.1em;
   color: #000;
  }
.menu A:link {
  	text-decoration: none;
   color: #7D8084;

  }

.menu A:visited {
   text-decoration: none;
   color: #797C83;
   }

.menu A:hover {
   text-decoration: none;
   color: #75764A;

  }
.lowermenu{
	padding:0px 10px 20px 10px;
   font-size: 1.0em;
	font-weight:100;
	list-style-type: none;
	letter-spacing: 0.2em;
	color: #C13B32;
	text-align: left;
}

.lowermenu A:link {
  	text-decoration: none;
   color: #111;

  }

.lowermenu A:visited {
   text-decoration: none;
   color: #333;
   }

.lowermenu A:hover {
   text-decoration: none;
   color: #666;

  }
.sub_menu{
	padding:0px 10px 25px 1px;
   font-size: 0.90em;
	font-weight:100;
	list-style-type: none;
	letter-spacing: 0.2em;
	color: #C13B32;
	text-align: left;
}

.sub_menu A:link {
  	text-decoration: none;
   color: #111;

  }

.sub_menu A:visited {
   text-decoration: none;
   color: #333;
   }

.sub_menu A:hover {
   text-decoration: none;
   color: #666;

  }
h1{ 
color: #D1D1D3;
   font-weight: 700; 
	font-size:2.9em;

}
h2{ 
color: #0E1D46;
	font-weight:100;
}
h3{ 
color: #222;
text-align:left; 

}

#cv, p {
	 text-align: left;
	line-height: 2.0em;
  	text-decoration: none;
   font-size: 0.87em;
   color: #000;
  }

#top_mask {
   position:fixed;
   z-index:100;
	position:-10 left;
   width: 100%;
   background-color: #C4BB27;
   height: 62px;
   margin: -10 -10;
}
#logo {
	width: 900px;
	margin: auto auto;
	padding: 1px 0 0 0;
	color: #FFF333;
	font-weight: 900; 
	font-size:55px;
   letter-spacing : -0.1em;
}
.logo_cap{
font-size:60px;
}
.logo A:link {
  	text-decoration: none;
   color: #FFF333;

  }

.logo A:visited {
   text-decoration: none;
   color: #FFF333;
   }

.logo A:hover {
   text-decoration: none;
   color: #75764A;

  }
#container_outer {
    background-color: transparent;
    margin: auto auto;
	text-align:center;
	width: 900px;
	height: 900px;
	padding: 0px;
}

#container_main_image {
   position: fixed;
   z-index:3;
   margin: 33px 0px 0px 0px;
   padding: 0px; 
   width: 900px;
   height: 900px;
background-image:url('../images/jennifer3.jpg');
background-position:center top;
background-repeat:no-repeat;
    background-color: #fff;
border: 1px solid #ccc;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
-khtml-border-radius: 5px;
}

#container_menu {
 width:300px;
 height:100%;
  padding: 150px 10px 0px 20px;
  text-align: left;
border: 0px solid #111;
}

.menu {
   font-size: 1.6em;
	font-weight:900;
	list-style-type: none;
	letter-spacing: 0.10em;
	color: #C13B32;
	text-align: left;
  }

.scroll_box {
   position: absolute;
   z-index: 25;
   width: 600px;
   height: 1000px;
   margin: 41px 0px 0px 300px;
   padding: 0px;
}
.scroll_box_bg { 
  background-color: #fff;
   position: absolute;
   z-index: 10;
	filter:alpha(opacity=95);
	-moz-opacity:0.95;
	-khtml-opacity: 0.95;
	opacity: 0.95;
  background: -webkit-gradient(linear, 0% 0%, 0% 95%, from(#fff), to(#eee));
   width: 600px;
   height: 1000px;
-webkit-box-shadow: #eee -1px 5px 10px 0px;
-moz-box-shadow: #eee -1px 5px 10px 0px;

}
.scroll_body {
   position: absolute;
   z-index: 25;
   width: 530px;
   height: 100%;
   padding: 20px 35px 10px 35px;
}