html,body {
	height:100%;
	margin:0;
	padding:0;
	}
	
body{
	text-align:center;
	min-width:910px;
	min-height:750px;
}
#vertical{
	float:left;
	height:50%;
	margin-top:-375px;/* half vertical height*/
	width:100%;
}
#box {
	width:910px;
	margin-left:auto;
	margin-right:auto;
	height:750px;
	overflow:auto;/* allow content to scroll inside element */
	text-align:left;
	clear:both;
}

#focus,#logo,#topmenu,#topone,#toptwo,#topthree,#topfour,#topdividerone,#topdividertwo,#bottommenu,#navline,#sectiongallery,#mainphoto,#sidescroll,#numberbox,#detailsbox,#pagename,#submenu,#lowerline,#subhead,#copyright
{
	position:absolute;
	z-index: 342;
}

#toptwo,#topthree,#topfour,#topdividerone,#topdividertwo,#bottomone,#bottomtwo,#bottomthree,#bottomfour,#bottomfive,#bottomsix
{text-align:center; height:15px;}

#focus {width: 885px; height: 730px; text-align: left; margin-left:3px; z-index: 2; }
#logo {left:522px; top:0px; width:363px; height:74px; z-index:12; text-align:right;}

/* top menu related */
#topmenu {left:0px; top:21px; width:500px; height:16px; text-align:left; }
#topone {left:0px; top:0px; width:100px; height:15px;text-align:left; }
#toptwo {left:100px; top:0px; width:90px;}
#topthree {left:190px; top:0px; width:90px;}
#topfour {left:280px; top:0px; width:90px;}
#topdividerone {left:190px; top:0px; width:2px; }
#topdividertwo {left:280px; top:0px; width:2px;}
#navline {left:0px; top:38px; width:500px; height:1px; z-index:11; background: #C6C6C6;}

#bottommenu{left:0px; top:45px; width:500px; height:16px; z-index:11;text-align:left; }
#bottomone {position:absolute;left:0px; top:0px; width:100px; height:15px; text-align:left; }
#bottomtwo {position:absolute;left:100px; top:0px; width:70px; }
#bottomthree {position:absolute;left:172px; top:0px; width:70px; }
#bottomfour {position:absolute;left: 244px; top:0px; width:70px;}
#bottomfive {position:absolute;left:316px; top:0px; width:70px;}
#bottomsix {position:absolute;left:388px; top:0px; width:70px;}

#bottomdividerone {position:absolute;left:170px; top:0px; width:2px; }
#bottomdividertwo {position:absolute;left:242px; top:0px; width:2px;}
#bottomdividerthree {position:absolute;left:314px; top:0px; width:2px; }
#bottomdividerfour {position:absolute;left:386px; top:0px; width:2px; }

/* main content related */

#sectiongallery {left:0px; top:120px; width:854px; height:510px; z-index:340; text-align: left; }
#sectiongallery img {margin-bottom: 7px;}

/* section gallery tns */
.topleft {float:left; margin-left: 0px; margin-top:0px; margin-bottom: 0px;}
.topinner {float:left; margin-left: 42px; margin-top:0px; margin-bottom: 0px;}
.left {float:left; margin-left: 0px; margin-top:15px; margin-bottom: 0px;}
.inner {float:left; margin-left: 42px; margin-top:15px; margin-bottom: 0px;}

/* for pages with scrollbar just on the side */

#sidescroll {left:730px; top:120px; width:123px; height:510px; z-index:340; text-align: left;}
#sidescroll img.top {padding-top: 0px;}
#sidescroll img {padding-top: 3px;}

#mainphoto {left:0px; top:120px; width:694px; height:510px; }

#numberbox {left:496px; top:694px; width:200px; height:20px; text-align:right;}
#detailsbox {left:708px; top:694px; width:100px; height:20px; text-align:right;}


#pagename, #submenu {left:0px; top:694px; width:540px; height:1px; z-index:11; }
#lowerline {left:0px; top:711px; width:808px; height:1px; z-index:11; background: #C6C6C6;}
#subhead {left:0px; top:717px; width:550px; height:1px; z-index:11; }

#social {left:699px; top:716px; width:110px; height:19px; z-index:334; text-align:right; position:absolute;
	z-index: 342;}
#copyright {left:699px; top:738px; width:110px; height:19px; z-index:334; text-align:right;}

/* details onmouseover bar layers with semi-opacity NOTE layer visibility set on the page */
#details {position:absolute; left:414px; top:120px; width:280px; height:510px; z-index:350; text-align: left;}
#outerDiv {position: relative; width: 280px; height:510px;}
#semiTransparentDiv {position: absolute; background-color: white; filter:alpha(opacity=65);-moz-opacity:.65;opacity:.65; height: 100%; width: 100%; z-index: 1;}
#contentDiv {position: relative; z-index: 2; padding-top: 40px; padding-left:30px; padding-right: 30px;}
