/* Studio Rikiy Ver.8.3 Common Style Sheet 2011/5/26 */

/* Common Style -------------------------------------------------*/

* { text-align : left; color: #333; }
img{ border: 0; }
span,hr{ display: none; }
input{ text-align: auto; }

a:link,a:visited{color:#6E5B40; text-decoration:none; }
a:active,a:hover{color:#453928; text-decoration:underline; }

/* Base -------------------------------------------------*/

body{
	text-align: center;
	background: #FFF;
}

#content{
	width: 750px;
	margin: 0 auto;
	padding: 1.25em 0 0;
}

/* Header -------------------------------------------------*/

#hd{
	height: 36px;
	text-align: right;
	background: url("../img/bg_hd.gif") repeat-x #900;
	min-width: 780px;
	width:expression(document.body.clientWidth < 782? "780px" : "auto");
}

#logo{
	float: left;
	padding: 10px 0 0 12px;
}

#logo a:link img,#logo a:visited img{
	filter: alpha(opacity=40);
	-moz-opacity:0.40;
	opacity:0.40;
}

#logo a:active img,#logo a:hover img{
	filter: alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
}

/* Global Menu */

#hd ul{
	float: right;
	margin: 0 10px 0 0;
	padding: 0;
	list-style: none;
}

#hd ul li{
	float: left;
	position: relative;
	margin: 0;
	padding: 0;
	height: 36px;
}

#hd ul li a{
	margin: 0;
	padding:  1px 10px;
	display: block;
	font-size: 75%;
	font-weight: bold;
	line-height: 34px;
	letter-spacing: 0;

}

body.pf #pf a,
body.gl #gl a,
body.rp #rp a,
body.dl #dl a,
body.dr #dr a,
body.lk #lk a{
	z-index: 2;
	color: #FFF !important;
	padding-bottom: 8px;
	background: url("../img/b-gm-in.gif") no-repeat center bottom;
	_padding-bottom: 0;
	_background: none;
}

#hd ul li a:link,#hd ul li a:visited{ color: #D69999; }
#hd ul li a:active,#hd ul li a:hover{ color: #FFF; text-decoration: none; }
#hd ul li a:active{ padding: 2px 9px 0 11px; }
#hd ul li a.in:active{ padding: 2px 9px 7px 11px; }

#hd ul li ul{
	display: none;
	z-index: 1;
	position: absolute;
	top: 31px;
	margin: 0;
	padding: 5px 0 0;
	background: url("../img/arrow_pulldown.gif") no-repeat;
	filter: alpha(opacity=85);
	-moz-opacity:0.85;
	opacity:0.85;
}

#pf2,#dl2{ background-position: 2.5em 0% !important; }
#gl2,#rp2,#lk2{ background-position: 2em 0% !important; }
#lk2{ background-position: 6em 0% !important; left: -4.5em; }

#hd ul li ul li{
	float: none;
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
	white-space: nowrap;
	border-bottom: 1px solid #333;
	background: #000;
}

#hd ul li ul li a{
	float: none !important;
	display: block !important;
	min-width: 12em !important;
	_width: 100% !important;
	font-weight: normal !important;
	padding:  0 10px !important;
	line-height: 2.5em !important;
}

*:first-child+html #hd ul li ul li a{ width: 100%; }

#hd ul li ul li a:link,#hd ul li ul li a:visited{ color: #999 !important; background: #000 !important; }
#hd ul li ul li a:active,#hd ul li ul li a:hover{ color: #EEE !important; background: #333 !important; }
#hd ul li ul li a:active{ padding: 0 10px !important; }

/* Site Search */

#ss{
	float: right;
	display: block;
	padding-left: 1px;
	background: url("../img/bg_hdbar.gif") no-repeat;
}

#sc{
	display: block;
	width: 36px;
	height: 36px;
	font-size: 1px;
	text-indent: -9999px;
	overflow: hidden;
	background: url("../img/icon_search.gif") no-repeat;
}

#sc:link,#sc:visited{
	filter: alpha(opacity=40);
	-moz-opacity:0.40;
	opacity:0.40;
}

#sc:active,#sc:hover{
	filter: alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
}

#form0{
	position : absolute;
	z-index: 3;	
	top: 36px;
	right: 0;
	width: 280px;
	height: 32px;
	margin: 0;
	padding: 0;
	background: url("../img/bg_sbox.gif") no-repeat;
	display: none;
}

#form0 input{
	height: 18px;
	float: left;
	color: #EEE;
	margin: 8px 10px 0 10px;
	padding: 0;
	border: 0;
	width: 170px;
	background: none;
}

#form0 a{
	display: block;
	margin: 5px 0 0;
	width: 85px;
	height: 22px;
	background: url("../img/btn_search.gif") no-repeat;
	filter: alpha(opacity=50);
	-moz-opacity:0.5;
	opacity:0.5;
	text-indent: -9999px;
	font-size: 1px;
	overflow: hidden;
}

#form0 a:active,#form0 a:hover{
	filter: alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
}


/* PageTop Button -------------------------------------------------*/

.pt{
	clear: both;
	height: 23px;
}

.pt a{
	float: right;
	width: 140px;
	height: 23px;
	background: url("../img/pt.gif") no-repeat;
	font-size: 1px;
	text-indent: -9999px;
	overflow: hidden;
	border: 0 !important;
}

.pt a:link,.pt a:visited{ background-position: 0 0; }
.pt a:active,.pt a:hover{ background-position: 0 -23px; }


/* Social -------------------------------------------------*/

#social{
	margin-top: 1em;
	padding: 5px 0;
	border-top: 1px solid #ECEAE5;
}

#social:after{
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
    content: ".";
    font-size: 0;
    line-height: 0;
}

#social{ min-height: 1px; }
* html #social{ height: 1px; } /* for IE6 */
*:first-child+html #social{ zoom: 1; } /* for IE7 */

#social p{
	float: left;
	padding: 0 5px;
	border-right: 1px solid #E0DCD5;
}

#social p a{
	display: block;
	background: url("../img/icn_bk.gif") no-repeat 9px center;
	padding: 9px 10px 8px 32px;
	font-size: 75%;
	line-height: 16px;
}

#social p a:link,#social p a:visited{ color: #8F8D86; }
#social p a:active,#social p a:hover{
	background: url("../img/icn_bk_on.gif") no-repeat 10px center #4B4A48;
	color: #FFF;
	text-decoration: none;
}
#social iframe{
	float: right;
	margin: 6px 5px 6px 0;
}

/* Sitemap -------------------------------------------------*/

#sitemap{
	padding: 1.25em 0;
	background: #F4F3F0;
}

#sitemap:after{
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
    content: ".";
    font-size: 0;
    line-height: 0;
}

#sitemap{ min-height: 1px; }
* html #sitemap{ height: 1px; } /* for IE6 */
*:first-child+html #sitemap{ zoom: 1; } /* for IE7 */

#sitemap div{
	margin: 0 15px;
	min-width: 750px;
	width:expression(document.body.clientWidth < 752? "750px" : "auto");
}

#sitemap div div{
	min-width: 0;
	width: 20%;
	margin: 0;
	float: left;
}

#sitemap div p{
	width: 20%;
	float: left;
}

#sitemap div div p{
	width: auto;
	float: none;
	margin-bottom: 0.2em;
}

#sitemap div p a{
	display: block;
	font-size: 62.5%;
	line-height: 1.25;
	margin-right: 10px;
	padding: 2px 3px;
}

#sitemap div p a:link,#sitemap div p a:visited{ color: #6F6D68; }
#sitemap div p a:hover,#sitemap div p a:active{
	background: #4B4A48;
	color: #FFF;
	text-decoration: none;
}

#sitemap div div ul{
	list-style: none;
	padding-bottom: 0.75em;
}

#sitemap div div ul li{
}

#sitemap div div ul li a{
	display: block;
	font-size: 62.5%;
	line-height: 1.25;
	margin-right: 10px;
	padding: 2px 3px;
}

#sitemap div div ul li a:link,#sitemap div div ul li a:visited{ color: #A7A49E; }
#sitemap div div ul li a:hover,#sitemap div div ul li a:active{
	background: #4B4A48;
	color: #FFF;
	text-decoration: none;
}


/* Footer -------------------------------------------------*/

#ft{
	text-align: right;
	min-width: 780px;
	width:expression(document.body.clientWidth < 782? "780px" : "auto");
}

#ft div{
	padding: 6px 5px 5px 15px;
	text-align: right;
}

#ft div:after{
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
    content: ".";
    font-size: 0;
    line-height: 0;
}

#ft div{ min-height: 1px; }
* html #ft div{ height: 1px; } /* for IE6 */
*:first-child+html #ft div{ zoom: 1; } /* for IE7 */

#ft div p{
	float: right;
	border-left: 1px solid #E0DCD5;
	margin-left: 10px;
	padding-left: 5px;
/*	background: url("../img/bg_pt.gif");  */
}

#ft div p a{
	font-size: 75%;
	line-height: 1.1;
	display: block;
	padding: 10px 32px 9px 10px;
	background: url("../img/icn_pt.gif") no-repeat right center;
}

#ft div p a:link,#ft div p a:visited{
	color: #8F8D86;
} 

#ft div p a:active,#ft div p a:hover{
	background: url("../img/icn_pt_on.gif") no-repeat right center #4B4A48;
	color: #FFF;
	text-decoration: none;
}

#ft ul{
	float: left;
	list-style: none;
	margin: 10px 0;
	border-left: 1px solid #E0DCD5;
}

#ft ul li{
	float: left;
	padding: 0 10px;
	border-right: 1px solid #E0DCD5;
}

#ft ul li a{
	display: block;
	text-align: left;
	font-size: 75%;
	line-height: 1.1;
}
#ft ul li a:link,#ft ul li a:visited{ color: #817C72; }
#ft ul li a:active,#ft ul li a:hover{ color: #4B4740; text-decoration: none; }

body.ct #ct a,
body.sm #sm a,
body.pl #pl a{ color: #4B453A !important; text-decoration: underline !important; }

em,address,address a{
	float: right;
	margin: 10px 10px 0 0;
	color: #817C72 !important;
	letter-spacing: 0;
	font-style: normal;
	font-family: Arial;
	font-size: 75%;
	line-height: 1.1;
}