
html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, p  {
        margin: 0;
        padding: 0;
        border: 0;
}

body {  
margin: 0;    
padding: 0;    
color: #333;    
font-size: 100%;    
line-height: 1.5;     
font-family: Georgia, Palatino, Times, serif;    
background: #e5e8e9;    
position: relative;}

#page {   
width: 700px;   
margin: 40px auto;  
background : transparent url(../images/pg_bkg.jpg) no-repeat 50% 0;}

body#profile #page {min-height:810px}

body#profile #page {   
width: 700px;   
margin: 40px auto;  
background : #f3f3f3 url(../images/pg_bkg.jpg) no-repeat 50% 0;
min-height:782px;
padding-bottom: 3em;
overflow: hidden;}

h1 { /* header */
height:80px;
background:transparent;
margin:0;
padding-left:6px;}

h2 { font-family: "Helvetica Neue", Helvetica, arial, sans-serif;    
font-size:106.25%;  
letter-spacing:.1em;font-weight: 700;
padding:10px 0 15px 0;}

h2 span { 
margin-left: 80px;  
color: #333;font-weight:300;font-size:87.25%;}

h3 {  
font-family: "Helvetica Neue", Helvetica, arial, sans-serif;    
font-size:100%; 
line-height:1;  
margin:0;   
padding-bottom:3px;}

#main {
width:96%;
float: left;
min-height:230px;
margin:0 2%;
font-size:75%;
border-top: 1px solid #666; 
position: relative;}

#main p {float:left;   
margin:0 0 15px 80px;   
width: 320px;
font-style: italic;}


body#profile #main p.intro {
float:left; color: #b00431;
margin:0 0 15px 80px; 
font-style: italic;
font-size:126%;
}

/*#partner {
position: absolute;
bottom: 3em; 
left: 430px;
font-size:87.25%;
width:250px;
overflow-x: hidden;}

#partner p {
margin: 0 0 3em 0;
font-style: normal;}

#partner p i {
font-style: italic;}*/

#partner {
position: absolute;
bottom: 0; 
left: 430px;
font-size:87.25%;
width:250px;
overflow-x: hidden;}

#partner p {
margin: 0 0 15px 0;
font-style: normal;}

#partner p i {
font-style: italic;}

#stage {
float: left;
clear: left;
width: 100%;
height:470px;
background: transparent;}

body#profile #page#stage {
float: left;
clear: left;
width: 100%;
height:400px;
background: transparent;}

#footer  { 
clear: left;
font-size:68.75%;  
padding:5px 10px;   
overflow:hidden;}

#footer p { 
width:520px;
float: left;
margin-top: 10px;}

#footer img {
float:right; 
border: none;}

body#profile #page #footer {position: absolute;
    bottom: 0;}

#pre_nex {
width:90px;   
position: absolute;
top:15px;
right:0px;
height:40px;
overflow:hidden;
}

a.previous {
float: left;
display:block;
width:40px!important;
height:40px!important;
margin-bottom:6px;
background: url(../images/lft_arrow.jpg) no-repeat black;
}
a.previous:hover {
background-position:0 -40px;
}
a.next {
float: right;
display:block;
width:40px!important;
height:40px!important;
margin-bottom:6px;
background: url(../images/rt_arrow.jpg) no-repeat black;
}
a.next:hover {
background-position:0 -40px;
}
img {
border:none;
}
/*main navigation*/

#main_nav_holder {
position: fixed;
top: 0;
left: 50%;
width: 0;}


#main_nav {  
position: absolute;    
right: -550px;    
top:120px;    
width:180px;    
overflow:hidden;  
background-color:#282a29;
padding-bottom:10px;
color:#afbce0;
line-height:1.8;
}

#main_nav img {
	padding-left:3px;
}

ul#nav1, ul#nav2, ul#nav2 ul{

       font-family: "Helvetica Neue", Helvetica, arial, sans-serif;
       font-weight:200;
	   letter-spacing:.09em;
	   font-size:62.5%;
	   padding-left:12px;
	   padding-bottom:15px;
	   text-decoration:none;
       list-style: none;
       background-color:#282a29;
}
 ul#nav2 ul {
font-size:100%;
}


ul#nav1 li, ul#nav2 li {
        margin: 0; 
        background: #282a29;
        list-style: none;
	    text-decoration: none;
}
ul#nav2 ul li {
	   padding-left:10px;
        list-style: none;
	   text-decoration: none;
}

ul#nav1 a, ul#nav2 a, ul#nav2 ul a {

        font-family: "Helvetica Neue", Helvetica, arial, sans-serif;
	    text-decoration: none;
	   	color:#afbce0;
        display: block;
        width: 150px;
		border:none;
}
ul#nav1 a:link, ul#nav2 a:link, ul#nav ul a:link {
        color:  #afbce0;
		border:none;
}
ul#nav1 a:visited, ul#nav2 a:visited, ul#nav2 ul a:visited {
        color: #afbce0;
		border:none;
}
ul#nav1 a:hover, ul#nav2 a:hover, ul#nav2 ul a:hover {
	   font-weight:700;
       color: #ffffff;
		border:none;
}
ul#nav1 a:active, ul#nav2 a:active, ul#nav2 ul a:active {
        color: #ffffff;
        text-decoration: none; 
		border:none;     
}
ul#nav1 li.select, ul#nav2 li.select, ul#nav2 ul li.select {
	   font-weight:700;
       color: #ffffff;
		border:none;
}