body, html { height:100%; min-height:100%; width:13700px; font-family:Arial, Helvetica, sans-serif; }
body { font-size:.8em; }
* { margin:0; padding:0; }

#home { background:url(images/bg.jpg) no-repeat 0 0; height:100%; width:2500px; float:left; display:block; }
#home h1 { margin:365px 0 0 472px; }
#home h2 { margin:30px 0 0 506px; }
#home h1 a { display:block; overflow:hidden; width:384px; height:0; padding:62px 0 0 0; background:url(images/margaret_singer.gif) no-repeat 0 0; }
#home h2 a { display:block; overflow:hidden; width:363px; height:0; padding:51px 0 0 0; background:url(images/this_way.gif) no-repeat 0 0; }
#home h2 a:hover { background-position:0 -51px; }

#content { width:11200px; overflow:hidden; float:left; height:100%; }

#content .port { width:800px; overflow:hidden; float:left; height:100%; margin:0 900px 0 0; position:relative;}
#content .last { margin:0; }
#content .port h1 { background:#333; border-top:2px solid #222; position:absolute; top:580px; left:0; width:800px; overflow:hidden; z-index:100; font-size:1em; padding:0;  text-align:center; height:18px;
	filter: alpha(opacity=30); /* internet explorer */
	-khtml-opacity: 0.4;      /* khtml, old safari */
	-moz-opacity: 0.4;       /* mozilla, netscape */
	opacity: 0.4;           /* fx, safari, opera */
}
#content .port h1 ul { padding:0 0 0 220px; color:#FF0; list-style:none; width:300px; float:left; }
#content .port h1 ul li { float:left; padding:0 0 0 10px; }
#content .port h1 ul li a { font-size:1em; }
#content .port h1 a { color:#fff; text-decoration:none; font-size:.9em; display:block; height:18px; } /* TO CHANGE COLOR OF THE ARROW CHANGE THE HEXIDECIMAL NUMBER NEXT TO COLOR */
#content .port h1 a.nxt { float:right; padding:0 10px 0 12px; }
#content .port h1 a.prv { float:left; padding:0 12px 0 10px; }
#content .port h1 a:hover { color:#FF0; background:#000;}
#content .port h1 .center { text-align:center; }
#content .port img { width:800px; height:600px; }

#content #about { padding:100px 0 0 0; }
#content #about p { margin:0 0 15px 0; }

#contact { position:fixed; z-index:100; bottom:10px; right:10px; color:#888;
	/*filter: alpha(opacity=40); /* internet explorer 
	-khtml-opacity: 0.4;      /* khtml, old safari 
	-moz-opacity: 0.4;       /* mozilla, netscape 
	opacity: 0.4;           /* fx, safari, opera */ }
#contact a { text-decoration:none; color:#888; }
#contact a:hover { text-decoration:underline; }
#contact span { display:block; font-size:.8em; text-align:right; color:#aaa; }
.ps { cursor:pointer; }