html					{width:100%; height:100%; background-color:#ffffff;}
body					{width:100%; height:100%; font-family:"Myriad Pro", Helvetica, Arial; font-size:14px; line-height:15px; color:#626262;}

*						{margin:0; padding:0; border:0; outline:none;}
li						{vertical-align:bottom; list-style-type:none;}
img, fieldset			{border:0;}
*						{margin:0; padding:0;}
h1, h2, h3				{font-size:100%; font-weight:normal;}
em						{font-style:normal;}
strong					{font-weight:normal;}
a						{text-decoration:none; color:#626262;}
a:hover					{color:#ffffff;}
hr						{visibility:hidden; clear:both;}
p						{position: relative; display:block; padding:5px 0px 5px 0px;}
.clearer:after 			{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearer 				{display: inline-block;}

#intro					{position: absolute; display: block; visibility:hidden; width: 200px; height: 200px; top:0px; left:0px;}

#mm						{position: absolute; display: block; visibility: hidden; width:185px; height:auto; top:100px; left: 100px; z-index:10000;}
#mm_top					{position: relative; display: block; width:185px; height:21px; overflow:hidden; background:url(images/mm_top.gif) top left no-repeat;}
#mm_bottom				{position: relative; display: block; width:185px; height:21px; overflow:hidden; background:url(images/mm_bottom.gif) top left no-repeat;}
#mm_content				{position: relative; display: block; width:185px; height:auto; background-color: #e4e4e4;}

#logo					{position: relative; display: block; padding:15px 0px 8px 0px;}
#logo img				{position: relative; display: block; margin:auto; width: 122px; height:67px;}
#mm_ic					{position: relative; display: block; width:159px; height:auto; margin:auto;}
#mm_ic_top				{position: relative; display: block; width:159px; height:7px; overflow:hidden; background:url(images/mm_ic_top.gif) top left no-repeat;}
#mm_ic_bottom			{position: relative; display: block; width:159px; height:7px; overflow:hidden; background:url(images/mm_ic_bottom.gif) top left no-repeat;}
#mm_ic_content			{position: relative; display: block; width:159px; height:auto; background:url(images/mm_ic_content.gif) top left repeat-y;}

#mm_ichl				{position: absolute; display: block; width:14px; height:100%; top:0px; left:-27px; background:url(images/mm_ichl.gif) center left no-repeat;}
#mm_ichr				{position: absolute; display: block; width:14px; height:100%; top:0px; right:-27px; background:url(images/mm_ichr.gif) center left no-repeat;}
#mm_icl					{position: absolute; display: block; width:16px; height:100%; top:0px; left:-13px; background:url(images/mm_icl.gif) center left no-repeat;}
#mm_icr					{position: absolute; display: block; width:16px; height:100%; top:0px; right:-13px; background:url(images/mm_icr.gif) center left no-repeat;}

#mm_ic_content ul		{position: relative; display: block; padding:3px 0px 3px 11px;}
#mm_ic_content li		{position: relative; display: block; color:#333333; font-size:24px; line-height: 24px; height:24px;}
#mm_ic_content li a		{position: relative; float:left;}
#mm_ic_content li a:hover	{color:#ffffff;}
#mm_ic_content li.sel a	{color:#ffffff;}
#mm_ic_content a.rss	{position: relative; display: block; width:35px; height:auto; float:left; text-indent: -10000px; margin:0px 0px 0px 10px; background: url(images/rss.gif) center left no-repeat;}

#dline					{position: absolute; display: block; visibility: hidden; width:147px; height:10px; top:0px; left:0px; background: url(images/dline.gif) top left repeat-x;}

#sm						{position: absolute; display: block; visibility: hidden; width:165px; height:auto; top:202px; left: 513px; z-index:30;}
#sm_top					{position: relative; display: block; width:165px; height:21px; overflow:hidden; background:url(images/sm_top.gif) top left no-repeat;}
#sm_bottom				{position: relative; display: block; width:165px; height:21px; overflow:hidden; background:url(images/sm_bottom.gif) top left no-repeat;}
#sm_content				{position: relative; display: block; width:165px; height:auto; background-color: #e4e4e4;}

#icon					{position: relative; display: block; padding:9px 0px 9px 0px;}
#icon img				{position: relative; display: block; margin:auto; width: 77px; height:77px;}
#sm_ic					{position: relative; display: block; width:139px; height:auto; margin:auto;}
#sm_ic_top				{position: relative; display: block; width:139px; height:8px; overflow:hidden; background:url(images/sm_ic_top.gif) top left no-repeat;}
#sm_ic_bottom			{position: relative; display: block; width:139px; height:8px; overflow:hidden; background:url(images/sm_ic_bottom.gif) top left no-repeat;}
#sm_ic_content			{position: relative; display: block; width:111px; max-height: 315px; height:auto !important; height: 315px; padding:0px 14px 0px 14px; background:url(images/sm_ic_content.gif) top left repeat-y;}

#sm_icch				{position: relative; display: block; width:111px; max-height: 315px; height:auto !important; height: 315px; overflow: hidden;}

#sm_ichl				{position: absolute; display: block; width:14px; height:72px; top:0px; left:-27px; background:url(images/sm_ichl.gif) bottom left no-repeat;}
#sm_ichr				{position: absolute; display: block; width:14px; height:72px; top:0px; right:-27px; background:url(images/sm_ichr.gif) bottom left no-repeat;}
#sm_icl					{position: absolute; display: block; width:16px; height:62px; top:0px; left:-13px; background:url(images/sm_icl.gif) bottom left no-repeat;}
#sm_icr					{position: absolute; display: block; width:16px; height:62px; top:0px; right:-13px; background:url(images/sm_icr.gif) bottom left no-repeat;}

#sm_ic_content ul		{position: relative; display: block; padding-top:6px; padding-bottom:9px;}
#sm_ic_content li		{position: relative; display: block; color:#333333; font-size:14px; height:20px;}
#sm_ic_content li strong	{position: relative; display: block; height:19px; border-bottom:1px solid #bbbbbb; color:#bbbbbb; line-height:19px; padding-left:4px;	}
#sm_ic_content li a			{position: relative; display: block; height:19px; border-bottom:1px solid #838383; color:#838383; line-height:19px; padding-left:4px;	}
#sm_ic_content li a:hover	{color:#bbbbbb; border-color: #bbbbbb;}
#sm_ic_content li a.sel		{color:#bbbbbb; border-color: #bbbbbb;}

#plus					{position: absolute; display: block; visibility: hidden; width:58px; height:57px; top:252px; left:703px; background: url(images/plus.gif) top left no-repeat;}

#cm						{position: absolute; display: block; visibility: hidden; width:315px; height:auto; top:202px; left: 783px; }
#cm_top					{position: relative; display: block; width:315px; height:21px; overflow:hidden; background:url(images/cm_top.gif) top left no-repeat;}
#cm_bottom				{position: relative; display: block; width:315px; height:21px; overflow:hidden; background:url(images/cm_bottom.gif) top left no-repeat;}
#cm_content				{position: relative; display: block; width:315px; height:auto; background-color: #e4e4e4;}

#cm_ic					{position: relative; display: block; width:289px; height:auto; margin:auto;}
#cm_ic_top				{position: relative; display: block; width:289px; height:8px; overflow:hidden; background:url(images/cm_ic_top.gif) top left no-repeat;}
#cm_ic_bottom			{position: relative; display: block; width:289px; height:8px; overflow:hidden; background:url(images/cm_ic_bottom.gif) top left no-repeat;}
#cm_ic_content			{position: relative; display: block; width:261px; max-height: 315px; height:auto !important; height: 315px; padding:0px 14px 0px 14px; background:url(images/cm_ic_content.gif) top left repeat-y;}

#cm_icch				{position: relative; display: block; width:261px; max-height: 315px; height:auto !important; height: 315px; overflow: hidden;}

#cm_ichl				{position: absolute; display: block; width:14px; height:72px; top:0px; left:-27px; background:url(images/sm_ichl.gif) bottom left no-repeat;}
#cm_ichr				{position: absolute; display: block; width:14px; height:72px; top:0px; right:-27px; background:url(images/sm_ichr.gif) bottom left no-repeat;}
#cm_icl					{position: absolute; display: block; width:16px; height:62px; top:0px; left:-13px; background:url(images/sm_icl.gif) bottom left no-repeat;}
#cm_icr					{position: absolute; display: block; width:16px; height:62px; top:0px; right:-13px; background:url(images/sm_icr.gif) bottom left no-repeat;}

#cl						{position: absolute; display: block; visibility: hidden; width:554px; height:auto; top:202px; left:783px; }
#cl_top					{position: relative; display: block; width:554px; height:21px; overflow:hidden; background:url(images/cl_top.gif) top left no-repeat;}
#cl_bottom				{position: relative; display: block; width:554px; height:21px; overflow:hidden; background:url(images/cl_bottom.gif) top left no-repeat;}
#cl_content				{position: relative; display: block; width:554px; height:auto; background-color: #e4e4e4;}

#cl_ic					{position: relative; display: block; width:528px; height:auto; margin:auto;}
#cl_ic_top				{position: relative; display: block; width:528px; height:8px; overflow:hidden; background:url(images/cl_ic_top.gif) top left no-repeat;}
#cl_ic_bottom			{position: relative; display: block; width:528px; height:8px; overflow:hidden; background:url(images/cl_ic_bottom.gif) top left no-repeat;}
#cl_ic_content			{position: relative; display: block; width:500px; height:404px; padding:0px 14px 0px 14px; background:url(images/cl_ic_content.gif) top left repeat-y;}

#cl_icch				{position: relative; display: block; width:500px; height: 404px; overflow: hidden;}

#cl_icch.loading		{background: url(images/loader.gif) center center no-repeat;}

#cl_ichl				{position: absolute; display: block; width:14px; height:72px; top:0px; left:-27px; background:url(images/sm_ichl.gif) bottom left no-repeat;}
#cl_ichr				{position: absolute; display: block; width:14px; height:72px; top:0px; right:-27px; background:url(images/sm_ichr.gif) bottom left no-repeat;}
#cl_icl					{position: absolute; display: block; width:16px; height:62px; top:0px; left:-13px; background:url(images/sm_icl.gif) bottom left no-repeat;}
#cl_icr					{position: absolute; display: block; width:16px; height:62px; top:0px; right:-13px; background:url(images/sm_icr.gif) bottom left no-repeat;}

h1						{position: relative; display: block; width:auto; height:36px; padding:18px 0px 0px 6px; font-size:18px;}

#sm_menu				{position: absolute; display: none; width: 69px; height: 69px; top:-69px; left: 48px; background: url(images/bg_menu.gif) top left no-repeat;}
#sm_menu a				{position: relative; display: block; width: 69px; height: 69px; line-height: 69px; text-align: center; font-size:12px; vertical-align: middle;}
#sm_menu a:hover		{color:#000000;}

#pnav					{position: absolute; display: block; width: auto; height: 14px; top:17px; right:0px; z-index:100; overflow: hidden;}
#pnavh					{position: relative; display: block; width: auto; height: 14px;}
#pnav a					{position: relative; display: block; width: 14px; height: 14px; font-size:10px; text-indent:-10000px; line-height: 14px; float:left; background: url(images/bg_pnav1.gif) top left no-repeat; text-align: center; color: #777777; margin-right:5px;}
#pnav a:hover			{background-position: 0px -14px; color: #ffffff;}
#pnav a.sel				{background-position: 0px -14px; color: #ffffff;}
#pnav a.plus			{background-position: 0px -28px; color: #ffffff;}
#pnav a.plus:hover		{background-position: 0px -42px; color: #ffffff;}
#pnav a.plus.sel		{background-position: 0px -42px; color: #ffffff;}
#pnav a.plus.sel:hover	{background-position: 0px -28px; color: #ffffff;}
#pnav a.minus			{background-position: 0px -56px; color: #ffffff;}
#pnav a.minus:hover		{background-position: 0px -70px; color: #ffffff;}
#pnav a.minus.sel		{background-position: 0px -70px; color: #ffffff;}
#pnav a.minus.sel:hover	{background-position: 0px -56px; color: #ffffff;}

#pf_holder				{position: relative; display: none;}

#pf_imgf				{position: relative; display: block; width:500px; height:350px; overflow: hidden;}
#pf_imgh				{position: relative; display: block; width:500px; height:350px;}
#pf_imgb				{position: relative; display: block; width:500px; height:350px; overflow: hidden; float:left;}

#pf_hf					{position: relative; display: block; width: 500px; height: 54px; overflow: hidden; background: url(images/bg_h1.gif) bottom left no-repeat; }
#pf_hh					{position: absolute; display: block; width: 500px; height: auto; top:0px; left: 0px;}

#slider					{position: absolute; display: none; width: 9px; height: 180px; top:120px; left: 153px; z-index: 10000; background: url(images/bg_slider.gif) top left repeat-y;}
#cm_slider				{position: absolute; display: none; width: 9px; height: 180px; top:120px; left: 303px; z-index: 10000; background: url(images/bg_slider.gif) top left repeat-y;}

#sm_scrollh				{position: relative; display: block; width: auto; height: 220px; overflow: hidden;}
#sm_scrollc				{position: relative; display: block; width: auto; height: auto;}

#cm_scrollh				{position: relative; display: block; width: auto; max-height: 315px; height: auto !important; height: 315px; overflow: hidden;}
#cm_scrollc				{position: relative; display: block; width: auto; height: auto;}

/* Slider
----------------------------------*/
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 17px; height: 17px; cursor: default; background: url(images/handle.gif) top left no-repeat;}
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px;}
.ui-slider-vertical .ui-slider-handle { left:-4px; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }