body {	margin: 0px;	padding: 0px;	background-color: #FFFFFF;	background-image:  url('../images/black_bg.gif');background-repeat: repeat-x}


p {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
letter-spacing: .15em;
font-style:normal;
}

p.intro {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#666666;
letter-spacing: .15em;
font-style:normal;
}

#intro a { color:#999999;  }
#intro a:hover  { color:#333333; } 

p.testimonialname {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
letter-spacing: .15em;
font-style:italic;
text-align:right;
margin: 20px;

}

p.testimonial {
font-family: Arial, Helvetica, sans-serif;	
font-size: 11px;	
font-style: normal;	
line-height: 15px;	
font-weight: normal;	
color: #FFFFFF;	
letter-spacing: .15em; 
margin: 20px;
}

#title{
	position:absolute;
	width:629px;
	height:170px;
	z-index:1;
	top: 0;
	left: 15px;
}
	
a:visited {	color: #FFFFFF;	text-decoration: underline;	}	
#subnav {position:absolute; width:273px; height:120px; z-index:8; top: 185px; left: 13px;}


#engagementsubnav {
	position:absolute;
	width:196px;
	height:43px;
	top: 266px;
	left: 287px;
	z-index:8;
}

#eventssubnav {
	position:absolute;
	width:196px;
	height:43px;
	top: 264px;
	left: 287px;
	z-index:8;
}

#artsubnav {
	position:absolute;
	width:196px;
	height:43px;
	top: 206px;
	left: 287px;
	z-index:9;
}


#editorialsubnav {
	position:absolute;
	width:135px;
	height:110px;
	top: 224px;
	left: 286px;
	z-index:9;
}

#childrensubnav {
	position:absolute;
	width:140px;
	height:60px;
	top: 246px;
	left: 289px;
	z-index:9;
}

#familiessubnav {
	position:absolute;
	width:140px;
	height:23px;
	top: 266px;
	left: 289px;
	z-index:10;
}

#infosubnav {
	position:absolute;
	width:135px;
	height:110px;
	top: 116px;
	left: 200px;
	z-index:9;
}

#thumbs {	position:absolute;	width:313px;	height:70px;	z-index:8;	top: 115px;	left: 435px;	background-color: #FFFFFF;}

#testimonialtext {
	position:absolute;
	width:321px;
	height:490px;
	z-index:3;
	top: 85px;
	left: 440px;
	background-image: url('../images/vision_bg.gif');
	/* layer-background-image: url('../images/vision_bg.gif');  */
	background-color: #97938d;
}



#press {
	position:absolute;
	width:300px;
	height:200px;
	z-index:5;
	top: 300px;
	left: 450px;
}

#pressphoto {
	position:absolute;
	width:321px;
	height:490px;
	z-index:3;
	top: 85px;
	left: 440px;
	background-image: url('../images/vision_bg.gif');
	/* layer-background-image: url('../images/vision_bg.gif');  */
	background-color: #97938d;
}


a.presslink {
font-family: Arial, Helvetica, sans-serif;	
font-size: 11px;	
font-style: normal;	
line-height: 15px;	
font-weight: bold;	
color: #FFFFFF;	
margin: 0;
}

a.presslink:hover {
font-family: Arial, Helvetica, sans-serif;	
font-size: 11px;	
font-style: normal;	
line-height: 15px;	
font-weight: bold;	
color: #222222;	
margin: 0;
}


p.presslink {
font-family: Arial, Helvetica, sans-serif;	
font-size: 11px;	
font-style: normal;	
line-height: 15px;	
font-weight: normal;	
color: #FFFFFF;	
margin: 0;
}





#faqbg {
	position:absolute;
	width:321px;
	height:650px;
	z-index:3;
	top: 85px;
	left: 440px;
	background-image: url('../images/vision_bg.gif');
	/*layer-background-image: url('../images/vision_bg.gif');*/
	background-color: #97938d;
	background-repeat: no-repeat;

}
#faqtext {
	position:absolute;
	width:321px;
	height:650px;
	z-index:5;
	top: 85px;
	left: 440px;
	overflow: scroll;

}

p.faq {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 13px;
	font-weight: normal;
	color: #FFFFFF;
	letter-spacing: 0.12em;
	text-align: left;
	margin: 20px;
	}

#pagetext {	
position:absolute;	
width:321px;	
height:100%;	
z-index:3;	
top: 85px;	
left: 440px;	
background-color: #97938d; 
background-image: url('../images/vision_bg.gif');	
	/*layer-background-image: url('../images/vision_bg.gif');*/
}

p.pagetext {
font-family: Arial, Helvetica, sans-serif;	
font-size: 11px;	
font-style: normal;	
line-height: 15px;	
font-weight: normal;	
color: #FFFFFF;	
letter-spacing: .12em;	
text-align: left;
margin:20px;
}	


#contacttext {	  position:absolute;	  
width:320px;	  
height:490px;	  
z-index:3;	
border: 1px none #000000;	
top: 85px;	
left: 440px; 	
background-image: url('../images/vision_bg.gif');	
	/*layer-background-image: url('../images/vision_bg.gif');*/
background-color: #97938d;	
}

p.contacttext {
font-family: Arial, Helvetica, sans-serif;	
font-size: 11px;	
font-style: normal;	
line-height: 15px;	
font-weight: normal;	
color: #FFFFFF;	
letter-spacing: .12em;	
text-align: left;	
margin: 20px;
} 

#contacttext a {	color: #FFFFFF;	text-decoration: underline;	}	
#contacttext a:hover {	color: #000000;	text-decoration: underline;	}

#copyright {
	position: absolute;
	text-align:right;
	top: 525px;
	left: 70px;
	width: 350px;
	height: 22px;
	z-index:13;
	visibility: visible;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 15px;
	font-weight: normal;
	color: #999999;
	letter-spacing: 0.12em;
} 

#copyright a {	color: #999999;	text-decoration: underline;	text-align:right;}
#copyright a:hover {	color: #000000;	text-decoration: underline;	text-align:right;}


#copyright2 {
	position: absolute;
	text-align:left;
	top: 550px;
	left: 435px;
	width: 350px;
	height: 22px;
	z-index:13;
	visibility: visible;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 15px;
	font-weight: normal;
	color: #999999;
	letter-spacing: 0.12em;
} 

#copyright2 a {	color: #999999;	text-decoration: underline;	text-align:right;}
#copyright2 a:hover {	color: #000000;	text-decoration: underline;	text-align:right;}


#copyright2A {
	position: absolute;
	text-align:left;
	top: 550px;
	left: 450px;
	width: 350px;
	height: 22px;
	z-index:13;
	visibility: visible;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 15px;
	font-weight: normal;
	color: #999999;
	letter-spacing: 0.12em;
} 

#copyright2A a {	color: #999999;	text-decoration: underline;	text-align:right;}
#copyright2A a:hover {	color: #000000;	text-decoration: underline;	text-align:right;}




#copyright4 {
	position: absolute;
	top:700px;
	left: 0px;
	text-align:right;
	width: 400px;
	height: 22px;
	visibility: visible;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 12px;
	font-weight: normal;
	color: #999999;
	letter-spacing: 0.12em;
} 

#copyright4 a {	color: #999999;	text-decoration: underline;	text-align:right;}
#copyright4 a:hover {	color: #000000;	text-decoration: underline;	text-align:right;}


/* NAV ITEMS   */

#contact {position:absolute; width:100px;	height:80px;	z-index:4;	top: 420px;	left: 110px;}

#portfolio { position:absolute; width:162px; height:19px; z-index:4; top: 311px; left: 278px;}

#info { position:absolute; width:191px; height:41px; z-index:4; top: 120px; left: 0;}

#blog { position:absolute; width:191px; height:41px; z-index:4; top: 320px; left: 0;}

#click {
position: absolute; 
top: 400px; 
left: 430px; 
width: 135px; 
height: 22px; 
z-index:13; 
visibility: visible;
}


/* largep port images */

#portpic1, #portpic2, #portpic3, #portpic4, #portpic5, #portpic6, #portpic7, #portpic8, #portpic9, 
#portpic10, #portpic11, #portpic12, #portpic13, #portpic14, #portpic15, #portpic16, #portpic17, 
#portpic18,  #portpic19, #portpic20, #portpic21, #portpic22, #portpic23, #portpic24 {
	position: absolute;	top: 88px;	left: 0px;	width: 435px;	height: 450px;	z-index:15;}
