#gp {
	position:absolute;
	top:33px;
	left:0;
	width:323px;
	height:132px;
}
/* menus */
a img { border:none; }
#menu_main {
	position:absolute;
	top:15px;
	left:324px;
	background:url(/images/topmenu.gif) top left no-repeat;
	width:628px;
	height:20px;
	margin:0;
	padding:0;
}
#menu_detail {
	position:absolute;
	top:170px;
	left:620px;
	width:325px;
	height:16px;
	background:url(/images/detailmenu.gif) top left no-repeat;
	margin:0;
	padding:0;
	z-index:99;
}
#pghm #menu_detail, #pgin #menu_detail, #pgout #menu_detail {
	top:598px;
}
#menu_main li, #menu_detail li {
	display:inline;
	margin:0;
	padding:0;
}
#menu_main a, #menu_detail a {
	display:block;
	height:16px;
	float:left;
}
#menu_main a { margin-right:33px; }
#menu_main span, #menu_detail span { display:none; }
#hmlk a { width:42px; }
#outlk a { width:157px; }
#inlk a { width:143px; }
#portlk a { width:80px; }
#contlk a { width:67px; margin-right:0; }
#pattlk a { margin:0px 23px 0px 84px; width:105px; }
#proclk a { width:54px; margin-right:23px; }
#idealk a { width:36px; }
#menu_main a:hover { background:url(/images/topmenu_hov.gif) top left no-repeat; }
#menu_detail a:hover { background:url(/images/detailmenu_hov.gif) top left no-repeat; }
#pgid #idealk a, #pgpat #pattlk a, #pgproc #proclk a {
	background-image:url(/images/detailmenu_hov.gif);
	cursor:default;
}
#pghm #hmlk a, #pgout #outlk a, #pgin #inlk a, #pgport #portlk a, #pgcont #contlk a {
	background-image:url(/images/topmenu_hov.gif);
	cursor:default;
}
#pgout #outlk a, #outlk a:hover { background-position: -75px 0px; }
#pgin #inlk a, #inlk a:hover { background-position: -265px 0px; }
#pgport #portlk a, #portlk a:hover { background-position:-441px 0px; }
#pgcont #contlk a, #contlk a:hover { background-position:-554px 0px; }
#pgproc #proclk a, #proclk a:hover { background-position: -128px 0px; }
#pgid #idealk a, #idealk a:hover { background-position: -205px 0px; }

#thumb01, #thumb02, #thumb03, #thumb04, #thumb05, #thumb06, #thumb07, #thumb08 {
	position:absolute;
	width:158px;
	height:107px;
}
#thumb01, #thumb02, #thumb03, #thumb04 {
	top:49px;
}
#thumb01 { left:326px; }
#thumb02 { left:486px; }
#thumb03 { left:646px; }
#thumb04, #thumb05, #thumb06, #thumb07, #thumb08 { left:806px; }
#thumb05 { top:158px; }
#thumb06  { top:267px; }
#thumb07 { top:376px; }
#thumb08 { top:485px; }
#display {
	position:absolute;
	top:158px;
	left:14px;
	width:790px;
	height:434px;
	background:url(/images/display_bg.jpg) top left no-repeat;
	z-index:2;
}
#pgin #display, #pgout #display {
	left:29px;
	width:926px;
	height:466px;
	background-image:url(/images/hdr_indoor.jpg);
}
#pgout #display {
	background-image:url(/images/hdr_outdoor.jpg);
}
#loadarea { width:782px; height:426px; }
#instruct {
	position:absolute;
	top: 595px;
	left:24px;
	color:#97a392;
	font-size:.9em;
	font-style:italic;
}
h2, h3, h4, p {
	margin: 0px;
	padding:0em 0em .4em;
}
h1 {
	font-size:20px;
	color:#CCA029;
	border-bottom:1px solid #CCA029;
	margin:0px 0px 8px 39px;
	min-height:29px;
}
h2 {
	color:#808E79;
	font-size:18px;
	letter-spacing:0.03em;
}
p { line-height:1.45; word-spacing:3px; }
#pgid #maintxt img, #pgpat #maintxt img { margin:0px 3px 3px 0px; }
#hilite ul { margin: 0px 0px 0px 7px; font-size:.95em; }
#hilite li { margin: 0; padding:0px 0px 3px; }
#menu_txt {
	margin:6px auto;
	width:auto;
	text-align:center;
	font-size:.8em;
	color:#97a392;
	padding:0;
	text-transform:uppercase;
}
#menu_txt li { display:inline; margin:0; padding:0; }
#menu_txt a {
	color:#97a392;
	text-decoration:none;
	margin:0px 4px;
}
#menu_txt a:hover { color:#fff; }
#maintxt a {
	color:#FF0000;
}
#maintxt a:visited {
	color:#66424B;
}
#maintxt a:hover { color:#BC9325; }
.cmmt {
	color:#B58D24;
	font-size:0.9em;
	margin-bottom:0.5em;
	text-align:right;
}
#credit a {
	color:#9CA996;
	font-size:.84em;
	text-decoration:none;
	font-variant:small-caps;
}
#credit a:hover { color:#fff; }
/* contact form */
form { width:530px; padding: 4px; margin-top: 8px; }
form, input[type='text'], textarea {
	border:1px solid #808E79;
}
input[type='text'] { width: 230px; margin-right: 11px; }
textarea { width: 400px; height:150px; overflow:auto; }
.sil { display:none; }
.caption { font-style:italic; font-size:.9em; }