body { background:black; color:black; margin:0; padding:0px; text-align:center; font:75% Arial,Helvetica,"Arial Unicode MS","Lucida Sana Unicode", sans-serif; }
img { border:0px; }
form { margin:0px; }
ul { margin:0; padding-left:40px; line-height:1.25em; }
li { margin: 0.1em 0 0; padding:0; }
h1 { font-size: 173%; margin:10px 0px; }
h2 { font-size:144%; }
h3, #page_title { font-size:120%; height:24px; line-height:24px; margin-bottom:.6em; padding-left:20px; margin-top:1em;  }
h4 { font-size:120%; height:24px; line-height:24px; margin-bottom:.6em; padding-left:20px;  margin-top:1em; color:white; }
h5 { font-size: 80%; font-weight:normal;}
h2, p { text-align:left; margin: 0.6em 0 0; }
.tiny { font-size:90%; }
.wrap {width:100%; position:relative; }
#wrapper { width:100%; height:750px; position:absolute; top:50%; left:0px; margin-top:-320px; text-align:center; background:url(/images//tile4.gif) top left repeat-x; }
#wrapper img { display:block; }
/*#logo { margin:20px 0px; }*/
#content { width:962px; margin:0px auto; background:white url(/images//tile2.gif) top left repeat-x; text-align:left; }
#content2 { width:962px; margin:0px auto; text-align:left; background:#FFF;  }
#mainimg { position:absolute; top:105px; left:550px; width:403px; height:518px;z-index:10; }
#gallimg { position:absolute; top:15px; left:40px; width:315px; height:395px; border:1px solid #555; padding:15px; background:white; }
#frameimg {position:absolute; top:0px; left:0px; width:403px; height:518px; }

#toptxt { padding-left:20px; height:161px; }
#toptxt2 { padding-left:20px; height:165px; }
#feature { float:left; margin-right:5px; }

#nav { position:absolute; top:86px; right:11px; height:25px; line-height:25px; margin-top:10px; white-space: nowrap; width:500px; text-align:right; z-index:20; }
#nav li { display:inline; list-style-type:none; }
#nav li a { color:white; text-decoration:none; height:25px; line-height:25px; margin:0px 7px; }
#nav li a:hover { color:#FFCC00; text-decoration:underline; }
#reflect { position:absolute; top:600px; left:0px; width:962px; margin:0px auto; }
#nav2 { position:absolute; top:160px; left:20px; }
#nav2 a, .scuba { height:24px; line-height:24px; background:black; padding:3px 7px 5px 7px; color:white; margin-right:6px; margin-top:3px; }
#nav2 a:hover, .scuba:hover { background:#FFCC00; color:black; }
#leftpanel .scuba { font-size:90%; }
ul.galleryList {list-style:square; margin:0px;}
ul.galleryList li ul {margin-bottom:15px;}
ul.galleryList li { }
ul.galleryList li a { color:black; text-decoration:underline }
ul.galleryList li a:hover { color:black; text-decoration:none}
#thumbwrap { float:right; width:440px; height:290px; overflow:auto; text-align:left; margin:20px 10px 0px 0px; }
#thumbnails { width:402px; }
#galltxt { position:absolute; top:425px; right:20px; width:420px; }
.entry { float:left; width:134px; height:93px; }
.entry img { position:absolute; top:0px; left:0px; }
.swappable, #bigimage { position:absolute; top:0px; left:0px; }
#curl2 { position:absolute; top:0px; right:0px; height:144px; width:143px; background-image:url(/images//curl2.png); }  
* html #curl2 { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images//curl2.png',sizingMethod='scale'); }
#leftpanel { height:409px; width:290px; padding-top:8px; padding-left:20px;background:#C0C0C0}
#rightpanel { position:absolute; top:109px; left:335px; margin-top:15px; height:400px; width:620px; overflow:auto;background:white; }
.messageBoard { overflow:auto; }
#toppanel { height:180px; width:550px; padding-left:20px; padding-top:10px; }
#basepanel { height:215px; width:920px; padding-left:20px; }
#basepanel2 {float:left; height:215px; width:325px; }
.dynamicPhotoGallery {float:left;width:215px;margin:0px 20px}
.dynamicPhotoGallery img {border:1px solid black;}
.dynamicPhotoGallery h2 {margin:-3px 0px 10px 0px;}

#testi { float:right; width:590px; padding-right:20px; }
#testi p { font-style:italic; margin-bottom:20px; }
.quoter { font-weight:bold; padding-left:20px; }
#theform3 { width:500px; text-align:left; margin:35px auto; }
#theform3 select { display:block; width:300px; padding:2px; margin:5px 0px 5px 150px; }
#theform3 input { display:block; width:292px; padding:2px; margin:5px 0px 5px 150px; } 
#theform3 textarea { display:block; width:292px; padding:2px; margin:4px 0px 5px 150px; }
#theform3 label { clear:left; display:block; float:left; }
#crsub { color:white; font-weight:bold; background:black; border:1px solid black; }
.sm { display:block; float:left; width:125px; height:57px; line-height:57px; background:white url(/images//sm_tile.gif) top left repeat-x; }
.sm a { color:black; display:block; float:left; height:57px; line-height:57px; position:absolute; top:3px; left:10px; }
.sm img { display:inline; vertical-align:top; }
.sm .end { position:absolute; top:0px; right:-1px; }
#post_link, .caption { display:none; }
#photo_list { white-space:nowrap; padding-left:0px; }
#photo_list li { float:left; list-style-type:none; width:150px }
#photo_list li a { display:block; }
#formContent { text-align:center; }
#formContent fieldset { text-align:left; margin:0px auto; }
#formContent h3 { text-align:left; }
#reflection { width:962px; height:120px; position:absolute; top:600px; left:0px; z-index:99; }
.photo_wrap { width:140px; height:100px; line-height:100px; vertical-align:middle; border-top:1px solid #eee; border-left:1px solid #eee; border-right:1px solid #ccc; border-bottom:1px solid #ccc; margin-right:5px; margin-bottom:5px; }
.photo_wrap img { margin:3px auto 0px auto; }

#sitelogo {background:black; width:962px; height:89px; clear:both; padding-top:35px;}
#footer {width:100%; position:absolute; top:515px; color:#A4A3A8; font-size:90%; height:50px}
#footer a, #footer2 a {color:#A4A3A8;}
#footer2 {width:100%; position:absolute; top:545px; color:#A4A3A8; font-size:90%; height:50px}

#galleryrandom {width:600px;text-align:center;}
#galleryrandom img {margin:0 auto;border:1px solid black;}
