body {
	background: #000;
	margin: 0px;
	padding: 0px;
	border: 0px;
	font-family: Garamond, "Times New Roman";
	width: 90%;
}

body.banner {
	background: url(images/banner.jpg);
}

body.browserstuff {
	background-image: url(images/brws_banner.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

div {
	margin: 0px;
	padding: 0px;
}

#rose {
	position: absolute;
	top: 60px;
	left: 60px;
	margin: 0px;
	padding: 0px;
}

.menu_btt {
	display: block;
	width: 90px;
	height: 28px;
	text-decoration: none;
	text-align: left;
	text-indent: -7777pt;
}

.menu_low_btt {
	display: block;
	float: left;
	width: 65px;
	height: 33px;
	text-decoration: none;
	text-align: left;
	text-indent: -7777pt;
}

#menu_welcome:link, #menu_welcome:visited {
	background-image: url(images/welcome_out.gif);
}

#menu_welcome:hover, #menu_welcome:active {
	background-image: url(images/welcome_over.gif);
}

#menu_gallery:link, #menu_gallery:visited {
	background-image: url(images/gallery_out.gif);
}

#menu_gallery:hover, #menu_gallery:active {
	background-image: url(images/gallery_over.gif);
}

#menu_guestbk:link, #menu_guestbk:visited {
	background-image: url(images/guestbk_out.gif);
}

#menu_guestbk:hover, #menu_guestbk:active {
	background-image: url(images/guestbk_over.gif);
}

#menu_links:link, #menu_links:visited {
	background-image: url(images/links_out.gif);
}

#menu_links:hover, #menu_links:active {
	background-image: url(images/links_over.gif);
}

#menu_contact:link, #menu_contact:visited {
	background-image: url(images/contact_out.gif);
}

#menu_contact:hover, #menu_contact:active {
	background-image: url(images/contact_over.gif);
}

#menu_div {
	width: 90px;
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 175px;
	left: 140px;
	text-align: right;
}


#menu_low_div {
	display: block;
	width: 210px;
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 370px;
	left: 47px;
	text-align: left;
}

#menu_line {
	position: absolute;
	top: 190px;
	right: 0px;
}

#menu_designed:link, #menu_designed:visited {
	background-image: url(images/design_out.gif);
}

#menu_designed:hover {
	background-image: url(images/design_over.gif);
}
#menu_xhtml:link, #menu_xhtml:visited {
	background-image: url(images/xhtml_out.gif);
}

#menu_xhtml:hover {
	background-image: url(images/xhtml_over.gif);
}
#menu_css:link, #menu_css:visited {
	background-image: url(images/css_out.gif);
}

#menu_css:hover {
	background-image: url(images/css_over.gif);
}

#copyright_tx {
	position: absolute;
	top: 380px;
	right: 20px;
	font: 7pt Verdana;
	color: #777;
	display: block;
	width: 320px;
	text-align: right;
	margin: 0px;
	padding: 0px;
}

.titleitem {
	position: absolute;
	top: 80px;
	right: 20px;
}

#titleline {
	position: absolute;
	top: 120px;
	left: 5px;
	width: 500px;
	height: 1px;
}

.subpg_desc {
	font: 10pt "Trebuchet MS", sans serif;
	position: absolute;
	top: 155px;
	right: 0px;
	width: 490px;
	color: #ccd;
	margin: 0px;
	padding: 0px;
	text-align: center;
}

a.local:link {
	text-decoration: none;
	color: #fb0;
}

a.local:visited {
	text-decoration: none;
	color: #d90;
}

a.local:hover {
	text-decoration: underline;
	color: #fd2;
}

textarea {
	height: 80px;
	width: 280px;
	margin: 10px;
	color: white;
	background: black;
	border-width: 1px;
}

input {
	border-width: 1px;
	background-color: black;
	color: #fb0;
	width: 100px;
	margin: 5px;
}

#email {
	width: 280px;
}

span.note {
	font-size: 7pt;
}

ul {
	text-align: left;
	margin-left: 200px;
	color: #fb0;
}

#guestbk_div {
	background-image: url('images/guestbk.gif');
	font: 10pt "Trebuchet MS", sans serif;
	position: absolute;
	top: 185px;
	right: 25px;
	width: 440px;
	height: 180px;
	color: #eef;
	text-align: center;	
	border: 1px solid #444;
	border-right-color: #333;
	border-top-color: #111;
	border-left-color: #222;
	overflow: auto;
	margin: 0px;
	padding: 0px;
}

div.guestnote {
	background: #111;	
	margin: 15px 10px;
	padding: 10px;
	border: 1px solid #111;
	border-left-color: #222;
	border-bottom-color: #444;
	border-right-color: #333;
}

div.guestnotetx:first-letter {
	font-size: 16pt;
}

div.guestnotetx {
	font-style: italic;
	text-align: justify;
	margin: 15px 10px 10px 20px;
}

div.guestnotesign {
	text-align: right;
	color: #fb0;
	margin-top: 15px;
	font-size: 8pt;
}

img.noteprev {
	border: 4px solid #eee;
	margin: 5px;
	width: 100px;
	padding: 0px;
	float: left;
}

#gallery_div {
	position: absolute;
	top: 150px;
	left: 40px;
	width: 440px;
	height: 220px;
	background-image: url(images/gallery.jpg);
	margin: 0px;
	padding: 0px;
}

.gallink {
	display: block;
	width: 90px;
	height: 155px;
	text-decoration: none;
	position: absolute;
	top: 30px;
	background-color: #000;
}

#gallink1:link, #gallink1:visited {
	background-image: url(images/galmenu1_out.jpg);
	left: 25px;
}

#gallink1:hover {
	background-image: url(images/galmenu1_over.jpg);
	left: 25px;
}
#gallink2:link, #gallink2:visited {
	background-image: url(images/galmenu2_out.jpg);
	left: 125px;
}

#gallink2:hover {
	background-image: url(images/galmenu2_over.jpg);
	left: 125px;
}
#gallink3:link, #gallink3:visited {
	background-image: url(images/galmenu3_out.jpg);
	left: 225px;
}

#gallink3:hover {
	background-image: url(images/galmenu3_over.jpg);
	left: 225px;
}

#gallink4:link, #gallink4:visited {
	background-image: url(images/galmenu4_out.jpg);
	left: 325px;
}

#gallink4:hover {
	background-image: url(images/galmenu4_over.jpg);
	left: 325px;
}

#browserbanner {
	display: block;
	width: 100%;
	height: 45px;
	margin: 0px;
	padding: 0px;
}

#browserdisplay {
}

#browserdisplayframe {
	background-color: #eee;
	position: absolute;
	top: 65px;
	left: 425px;
	width: 1px;
	height: 500px;
	border: 1px solid #ccc;
	border-top-color: #fff;
	border-left-color: #fff;
	background-image: url(images/framebkg.gif);
	background-repeat: repeat;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
}

#browserpicture {
	position: absolute;
	border: 1px solid #bbb;
	border-bottom-color: #fff;
	border-right-color: #fff;
	margin: 20px 10px;
}

#browserdisplaytitle {
	font-size: 13pt;
	letter-spacing: 5pt;
	font-family: Garamond, "Times New Roman";
	text-align: center;
	padding: 0px;
	margin: 5px;
	position: relative;
	top: 15px;
	color: #888;
	height: 20px;
	overflow: hidden;
}

#browserfilm {
	position: absolute;
	top: 160px;
	left: 890px;
}

#browsercoms {
	position: absolute;
	left: 900px;
	top: 635px;
	width: 90px;
	height: 24px;
	margin: 0px;
	padding: 0px;
}

a#comments:link, a#comments:visited {
	background-image: url(images/galcom_out.gif);
	display: block;
	width: 90px;
	height: 24px;
	text-decoration: none;
}

a#comments:hover {
	background-image: url(images/galcom_over.gif);
	display: block;
	width: 90px;
	height: 24px;
	text-decoration: none;

}

a#shuffles:link, a#shuffles:visited {
	background-image: url(images/galshf_out.gif);
	display: block;
	width: 90px;
	height: 24px;
	text-decoration: none;
	position: absolute;
	top: 22px;
}

a#shuffles:hover {
	background-image: url(images/galshf_over.gif);
	display: block;
	width: 90px;
	height: 24px;
	text-decoration: none;
	position: absolute;
	top: 22px;
}

a#puzzles:link, a#puzzles:visited {
	background-image: url(images/puzzle_out.gif);
	display: block;
	width: 90px;
	height: 24px;
	text-decoration: none;
	position: absolute;
	top: 44px;
}

a#puzzles:hover {
	background-image: url(images/puzzle_over.gif);
	display: block;
	width: 90px;
	height: 24px;
	text-decoration: none;
	position: absolute;
	top: 44px;
}

a#sellit:link, a#sellit:visited {
	background-image: url(images/buit_out.gif);
	display: block;
	width: 90px;
	height: 18px;
	text-decoration: none;
	position: absolute;
	top: 66px;
}

a#sellit:hover {
	background-image: url(images/buit_over.gif);
	display: block;
	width: 90px;
	height: 18px;
	text-decoration: none;
	position: absolute;
	top: 66px;
}

#browserprev {
	position: absolute;
	left: 890px;
	top: 234px;
	overflow: scroll;
	width: 115px;
	height: 320px;
	background-color: #000;
	background-image: url(images/prev_bkg.jpg);
	background-repeat: repeat-y;
	background-attachment: scroll;
	margin: 0px;
	padding: 0px;
}

#browsermenu {
	position: absolute;
	left: 880px;
	top: 56px;
	width: 115px;
	height: 100px;
	margin: 0px;
	padding: 0px;
}

img#gal_ind {
	position: absolute;
	top: 75px;
	left: 14px;
}

a#galhome:link, a#galhome:visited {
	position: absolute;
	left: 10px;
	top: 0px;
	width: 90px;
	height: 32px;
	background-image: url(images/galhome_out.gif);
	text-decoration: none;
}

a#galhome:hover {
	position: absolute;
	left: 10px;
	top: 0px;
	width: 90px;
	height: 32px;
	background-image: url(images/galhome_over.gif);
	text-decoration: none;
}

a#gal_left:link, a#gal_left:visited {
	position: absolute;
	left: 10px;
	top: 30px;
	width: 46px;
	height: 35px;
	background-image: url(images/gal_left_out.gif);
	text-decoration: none;
}

a#gal_left:hover {
	position: absolute;
	left: 10px;
	top: 30px;
	width: 46px;
	height: 35px;
	background-image: url(images/gal_left_over.gif);
	text-decoration: none;
}
a#gal_right:link, a#gal_right:visited {
	position: absolute;
	left: 60px;
	top: 30px;
	width: 44px;
	height: 35px;
	background-image: url(images/gal_right_out.gif);
	text-decoration: none;
}

a#gal_right:hover {
	position: absolute;
	left: 60px;
	top: 30px;
	width: 44px;
	height: 35px;
	background-image: url(images/gal_right_over.gif);
	text-decoration: none;
}
.prev {
	width: 71px;
	margin: 0px;
	padding: 0px;
	border: 0px;
}

.prevlink {
	width: 71px;
	display: block;
	margin: 15px 8px;
	position: relative;
	left: 5px;
}

a.prevlink:link, a.prevlink:visited {
	border: 1px solid #555;
	border-right-color: #aaa;
	border-bottom-color: #999;
}

a.prevlink:hover {
	border: 1px solid #27c;
}


#browserdisplaydesc {
	position: absolute;
	right: 15px;
	bottom: 12px;
	text-align: right;
	width: 325px;
	font-size: 10pt;
	font-style: Italic;
	font-family: Garamond, "Times New Roman";
	color: #888;
	margin: 0px;
	padding: 0px;
	height: 30px;
	overflow: hidden;
}

#browserctrl {
	position: absolute;
	left: 890px;
	top: 567px;
	width: 110px;
	height: 65px;
	background-color: #333;
}

.browserctrlbtt {
	display: block;
	position: absolute;
	text-decoration: none;
}

a#ctrl_prev:link, a#ctrl_prev:visited {
	width: 55px;
	height: 30px;
	background-image: url(images/ctrl_prev_out.gif);
	top: 0px;
	left: 0px;
}

a#ctrl_prev:hover {
	width: 55px;
	height: 30px;
	background-image: url(images/ctrl_prev_over.gif);
	top: 0px;
	left: 0px;
}

a#ctrl_next:link, a#ctrl_next:visited {
	width: 55px;
	height: 30px;
	background-image: url(images/ctrl_next_out.gif);
	top: 0px;
	right: 0px;
}

a#ctrl_next:hover {
	width: 55px;
	height: 30px;
	background-image: url(images/ctrl_next_over.gif);
	top: 0px;
	right: 0px;
}

a#ctrl_first:link, a#ctrl_first:visited {
	width: 35px;
	height: 35px;
	background-image: url(images/ctrl_first_out.gif);
	bottom: 0px;
	left: 0px;
}

a#ctrl_first:hover {
	width: 35px;
	height: 35px;
	background-image: url(images/ctrl_first_over.gif);
	bottom: 0px;
	left: 0px;
}

a#ctrl_last:link, a#ctrl_last:visited {
	width: 35px;
	height: 35px;
	background-image: url(images/ctrl_last_out.gif);
	bottom: 0px;
	right: 0px;
}

a#ctrl_last:hover {
	width: 35px;
	height: 35px;
	background-image: url(images/ctrl_last_over.gif);
	bottom: 0px;
	right: 0px;
}

a#ctrl_auto:link, a#ctrl_auto:visited {
	width: 40px;
	height: 35px;
	background-image: url(images/ctrl_auto_out.gif);
	bottom: 0px;
	left: 35px;
}

a#ctrl_auto:hover {
	width: 40px;
	height: 35px;
	background-image: url(images/ctrl_auto_over.gif);
	bottom: 0px;
	left: 35px;
}

img#dslogosmall {
	position: absolute;
	left: 890px;
	top: 670px;
}

.invis {
	display: none;
}

a#galcom:link, a#galcom:visited {
	background-image: url(images/galcom_out.gif);
	display: block;
	width: 90px;
	height: 24px;
	position: absolute;
	top: 670px;
}

a#galcom:hover {
	background-image: url(images/galcom_over.gif);
	display: block;
	width: 90px;
	height: 24px;
	position: absolute;
	right: 10px;
	top: 670px;

}




body.commentmain {
	color: #000;
	font: 10pt "Trebuchet MS", sans serif;
	text-align: center;
	margin: 0px;
	padding: 0px;
	color: #eee;
}

h1.commentmain {
	letter-spacing: 3pt;
	font: 12pt Garamond, "Times New Roman";
	color: #000;
	background-color: #eee;
	padding: 10px 0px 5px 0px;
}

textarea.commentmain {
	width: 320px;
	height: 120px;
	text-align: left;
	background-color: #ddd;
	color: black;
	border: 1px solid #555;
}

.commentprev {
	height: 90px;
	border: 1px solid #fff;
	border-width: 8px 3px;
}

div.commentblock {
	width: 360px;
	height: 240px;
	overflow: scroll;
	background-image: url('images/guestbk.gif');
	text-align: center;
	position: absolute;
	top: 180px;
	left: 20px;
	border: 1px solid #555;
}

#addcom_div {
	position: absolute;
	top: 440px;
	left: 150px;
}

div.commentthanks {
	height: 480px;
}

span.commentthanks {
	position: relative;
	top: 220px;
}

div.comnote {
	background: #111;
	margin: 15px 10px;
	padding: 10px;
	border: 1px solid #111;
	border-left-color: #222;
	border-bottom-color: #444;
	border-right-color: #333;
}

div.comnotetx:first-letter {
	font-size: 18pt;
}

div.comnotetx {
	font-style: italic;
	text-align: justify;
	margin: 15px 10px 10px 20px;
	color: #eee;
}

div.comnotesign {
	font-style: normal;
	text-align: right;
	color: #fb0;
	margin-top: 15px;
	font-size: 8pt;
}

div#container {
	position: absolute;
	left: 0px;
	top: 0px;
	margin: 0px;
	padding: 0px;
}

img.download {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 860px;
	height: 640px;
}

img.dnld {
	width: 71px;
	height: 50px;
}

div.item_tx {
	text-indent: -7777pt;
}

div#slidepanel {
	display: block;
	position: absolute;
	left: -9999px;
	top: 60px;
	width: 120px;
	height: 680px;
	background-color: #000;
}

a.slidebtt {
	display: block;
	width: 80px;
	height: 30px;
	position: absolute;
	text-decoration: none;
	text-indent: -9999px;
	left: 0px;
}

a#slidepause:link, a#slidepause:visited {
	background-image: url(images/ctrl_paus_out.gif);
	top: 0px;
}

a#slidepause:hover {
	background-image: url(images/ctrl_paus_over.gif);
	top: 0px;
}

a#slidestop:link, a#slidestop:visited {
	background-image: url(images/ctrl_stop_out.gif);
	top: 35px;
}

a#slidestop:hover {
	background-image: url(images/ctrl_stop_over.gif);
	top: 35px;
}