@charset "UTF-8";
@import url("base.css");
@import url("extensions.css");

/*wrapper style*/
.bg {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 400px;
	width: 100%;
}
div#h1_shadow {
	width: 220px;
	height: 155px;
	position: absolute;
	top: 0px;
	left: 30px;
	background: url(../images/tp_h1_shadow.png);
	  _background: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/tp_h1_shadow.png', sizingMethod='scale');
	text-align: center;
}
a#tp_h1 {
	display: block;
	width: 160px;
	height: 130px;
	margin: 0px auto;
}

div#wrapper {
	width: 940px;
	margin: 0px auto;
	position: relative;
	padding-top: 80px;
}
div#container_shadow {
	width: 940px;
	margin: 0px auto;
	text-align: center;
	background: url(../images/tp_wrapper_shadow_02.png) repeat-y;
	  _background: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/tp_wrapper_shadow_02.png', sizingMethod='scale');
}
div#container {
	width: 920px;
	margin: 0px auto;
	text-align: center;
}

/* header style   */

div#sepalator_top {
	width: 940px;
	height: 10px;
	background: url(../images/tp_wrapper_shadow_01.png);
	  _background: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/tp_wrapper_shadow_01.png', sizingMethod='scale');
}
div#sepalator_top hr {
	display: none;
}
div#navigation {
	width: 918px;
	height: 54px;
	border-top: 1px solid #333;
	border-left: 1px solid #333;
	border-right: 1px solid #333;
	background: #000;
}
div#navigation ul {
	padding-left: 243px;
}
div#navigation ul li {
	float: left;
}
div#navigation ul li a {
	width: 135px;
}


/*contents wrapper*/
div#contents_wrapper {
	background: #FFF url(../images/tp_contents_wrapper_bg.gif) top left no-repeat;
	border: 1px solid #333;
}
div#contents {
	float: left;
	width: 640px;
	padding-left: 20px;
	text-align: left;
}
div#contents_bottom {
	clear: both;
	position: relative;
}


/*sidebar style */
div#sidebanner {
	float: right;
	width: 220px;
	margin: 15px 20px 20px 0px!important;
	margin/**/: 15px 10px 20px 0px;
}
div#twitter {
	background: #404040;
	margin-bottom: 15px;
	padding-bottom: 10px;
}
h3#tp_twitter_01 {
	height: 49px;
	background: url(../images/tp_twitter_01.gif);
}
div#twitter ul {
	padding: 0px 10px;
	background: url(../images/tp_twitter_02.gif);
	min-height: 220px;
}
div#twitter ul li {
	padding: 7px 0px 7px 5px;
	border-bottom: 1px dotted #AAA;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	line-height: 1.3em;
	color: #FFF;
}
div#twitter ul li a {
	color: #FFF;
	text-decoration: underline;
}
a#tp_twitter_link {
	margin: 10px auto 0px;
	width: 200px;
}
div#shoplink {
	margin-bottom: 15px;
}
h3#tp_shoplink_01 {
	width: 220px;
	height: 45px;
	background: url(../images/tp_shoplink_01.gif);
}
div#shoplink ul {
	display: block;
	background: url(../images/tp_shoplink_02.gif);
	padding-bottom: 5px;
}
div#shoplink ul li {
	margin: 0px auto;
	display: block;
	margin-bottom: 8px;
	width: 200px;
	height: 68px;
}
div#banner ul li {
	margin-bottom: 8px;
}
p#qr {
	width: 220px;
	height: 210px;
	background: url(../images/qr.gif);
	padding: 0px;
}

/* tree*/
ul#tree_top {
	display: block;
	width: 640px;
	text-align: left;
	height: 32px;
	z-index: 750;
	margin-bottom: 15px;
}
ul#tree_top li {
	float: left;
	color: #FFF;
	padding-right: 20px;
	padding-left: 5px;
	padding-top: 6px;
	height: 28px;
	background: url(../images/tp_tree_sep.gif) top right no-repeat;
}
ul#tree_top li a {
	color: #FFF;
}
ul#tree_top li span {
	padding-left: 0px;
}
ul#tree_bottom {
	text-align: left;
	height: 30px;
	padding: 0px 5px;
	border-top: 1px solid #333;
	background: url(../images/tp_tree_bottom_bg.gif);
	padding-left: 10px;
}
ul#tree_bottom li {
	float: left;
	color: #FFF;
	padding-right: 20px;
	padding-left: 5px;
	padding-top: 6px;
	height: 28px;
	background: url(../images/tp_tree_sep.gif) top right no-repeat;
}
ul#tree_bottom li a {
	color: #FFF;
}
ul#tree_bottom li span {
	padding-left: 0px;
}
a#tp_pagetop {
	position: absolute;
	width: 110px;
	top: 0px;
	left: 808px
}




/*footer*/
div#sepalator_bottom {
	width: 940px;
	height: 10px;
	background: url(../images/tp_wrapper_shadow_03.png);
	  _background: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/tp_wrapper_shadow_03.png', sizingMethod='scale');
}
div#sepalator_bottom hr {
	display: none;
}
div#footer {
	clear: both;
	width: 920px;
	height: 160px;
	margin: 0px auto;
	text-align: left;
}
div#footerlink {
	margin-top: 10px;
	padding-left: 58px;
	height: 76px;
	border-bottom: 1px solid #333;
	background: url(../images/tp_footer_head.gif) no-repeat;
}
div#footerlink ul {
	clear: both;
	display: block;
}
div#footerlink ul li {
	float: left;
	padding-left: 10px;
}
div#footerlink ul li a {
	display: block;
	border-right: 1px solid #AAA;
	margin-bottom: 5px;
	padding-right: 10px;
	font-weight: bold;
}
div#footerlink ul li a:active {
	color: #AAA;
}
div#footerlink ul li a:link {
	color: #AAA;
}
div#footerlink ul li a:hover {
	color: #FFF;
}
div#footerlink ul li a:visited {
	color: #FFF;
}
div#footerlink ul li a span {
	font-size: 10px;
}
p#copyright {
	clear: both;
	text-align: right;
	padding-top: 5px;
	font-size: 10px;
	font-weight: bold;
	color: #FFF;
}
/*Google Maps Link*/
/* image replace */
.ir {
	text-indent: -5000px;
	display: block;
}