/*html	{height: 100%;}*/
body	{background: #42515a; text-align: center; font: 15px times, arial; color: #cccc99; line-height: 20px; /*height: 100%;*/}

table   {margin: 0px; padding: 0px; border-collapse: collapse;}
th	{margin: 0px; padding: 0px; border-collapse: collapse;}
td	{margin: 0px; padding: 0px; border-collapse: collapse;}

h1	{color: #cccc99; font: 20px times; margin: 0px; padding: 0px; margin-bottom: 5px;}
h2	{color: #cccc99; font: 18px times; margin: 0px; padding: 0px; margin-bottom: 5px;}
h3	{color: #cccc99; font: bold 16px times; margin: 0px; padding: 0px; margin-bottom: 5px;}
p	{font: 15px times, arial; color: #cccc99; padding: 0px; margin: 0px; margin-bottom: 13px; line-height: 20px;}

form    {margin: 0px; padding: 0px;}
img	{border: none;}
a	{text-decoration: none; color: #cccc99;}
a:hover	{color: #ffcc66; /*border-bottom: solid 1px #ffcc66;*/}

input, textarea		{font: 12px arial;}

.wrap		  {width: 863px; margin: 0px auto; text-align: left; border: solid 3px #717d82; position: relative;}

.box          {background: #cccc9a; padding: 5px;}
.box .inner   {border: solid 2px #727d83; padding: 8px; padding-right: 20px; position: relative; color: #2b3335; text-align: left;}
.box .close   {position: absolute; top: -1px; right: -1px; cursor: pointer;}

.top_menu	{position: absolute; top: 50px; left: 220px;}
.top_menu a	{}
.top_menu a.sel	{color: #ffcc66;}
.top_menu .sep	{margin: 0px 5px 0px 5px;}

.child_menu			{position: absolute; top: 6px; left: 32px;}
.child_menu a		{display: block; width: 150px; border-bottom: solid 1px #72888a;}
.child_menu a.sel	{color: #ffcc66;}

.page		{margin: 167px 27px 40px 33px;}

.page_box	{width: 803px;}
.up_arrow	{text-align: center; padding-bottom: 5px;}
.down_arrow	{text-align: center; padding-top: 5px;}

.home_content		{position: absolute; top: 113px; left: 458px; width: 310px;}
.home_content p		{color: black;}

.gallery_menu     {margin: 0px auto; border: solid 3px #717d82;}
.gallery_menu td  {border-bottom: solid 1px #717d82; cursor: pointer;}

.gallery_logo     		{width: 103px; border: solid 2px #717d82; text-align: center; border-right: solid 1px #717d82; border-left: solid 1px #717d82;}
.gallery_title   		{position: absolute; top: -83px; /*top: -43px;*/ left: 8px;}
.gallery_title_button	{border: solid 2px #878f7a; padding: 3px 10px 3px 10px; font-weight: bold; white-space: nowrap; margin-top: 40px;}
.gallery_desc     		{/*position: relative;/* top: -50px; /*right: -450px;*/}
.gallery_desc .inner	{white-space: normal; font-weight: normal; text-align: justify;}
.gallery_item_desc		{position: absolute; top: 18px; right: -2px; white-space: nowrap;}
.gallery_pic      		{height: 438px; overflow: hidden;}
.gallery_pic img  		{border: solid 1px #717d82;}

.gallery_left		{width: 98px; height: 452px; border: solid 2px #717d82;}
.gallery_right		{border: solid 2px #717d82; text-align: center;}
.gallery_scroll		{height: 438px; overflow: hidden; text-align: center;}


.contact_content	{width: 204px; height: 452px; border: solid 2px #717d82;}
.contact_logo		{width: 103px; border: solid 2px #717d82; text-align: center; border-right: solid 1px #717d82; border-left: solid 1px #717d82;}
.contact_pic		{border: solid 2px #717d82; vertical-align: top; text-align: left;}
.contact_pic img	{border: solid 1px #717d82;}

.links_gallery		{padding-top: 20px;}
.links_gallery a	{display: block; margin: 5px 0px 12px 0px; font: 15px times;}

.news_gallery		{padding: 15px 10px 0px 15px;}

.credit				{text-align: center; padding-top: 10px; padding-bottom: 10px;}
.credit img			{margin: 0px 10px 0px 10px;}
.credit span		{font: bold 10px times; color: #a4a8ab;}
.credit a			{font: bold 10px times; color: #a4a8ab; text-decoration: none;}
