@charset "utf-8";
/* CSS Document */

/* GLOBALS */
* {
	margin: 0;
	padding: 0;
}

a {
	outline: none;
}

img {
	border: 0;
}

html, body {
	height: 100%;
}

body {
	background-color: #000;
}

.hide {
	visibility: hidden;
}

.kill {
	display: none;
}

/* FIX PROBLEM WITH FLOATS INSIDE EMPTY DIV */
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

ul {
	list-style: none;
}


div#tr_tag {
	margin-left: 6px;
	position: relative;
	z-index: 3;
	height: 70px;
}

div#tr_tag a {
	display: block;
	width: 70px;
	height: 70px;
	background-image: url(../img/tr_tag2.png);
	background-position: 0 22px;
	background-repeat: no-repeat;
}

div#tr_tag a:hover {
	background-position: 0 0;
}






div#mainFrame {
	background-image: url(../img/!bg.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	min-width: 990px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -70px auto; /* the bottom margin is the negative value of the footer's height */
}

div#innerFrame {
	min-height: 800px;
	padding-bottom: 40px;
}

div.logoSmall {
	position: absolute;
	z-index: 4;
	margin-left: 0;
	padding-top: 8px;
}

div.logoSmall a {
	display: block;
	background-image: url(../img/logo_small.png);
	background-position: center;
	background-repeat: no-repeat;
	width: 154px;
	height: 28px;
}

div.push {
	height: 70px; /* .push must be the same height as .footer */
}





div.footer {
	margin: 0 auto;
	width: 990px;
	clear: both;
}

div.footer div.section {
	float: left;
	margin: 0 16px 24px 16px;
}

div.footer div.sitemap {
	width: 340px;
}

div.footer div.friends {
	width: 420px;
}

div.footer div.support {
	width: 134px;
}


div.footer div.sitemap {
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	color: #ccc;
}

div.footer div.sitemap ul {
	float: left;
	margin-right: 28px;
}

div.footer div.sitemap li {
	padding: 2px 0 6px 0;
}

div.footer div.sitemap li a {
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	color: #ccc;
	text-decoration: none;
	font-weight: bold;
}

div.footer div.sitemap li a:hover {
	color: #fff;
}




div.footer div.friends {
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	color: #ccc;
}

div.footer div.friends ul {
	float: left;
	margin-right: 28px;
}

div.footer div.friends li {
	padding: 2px 0 6px 0;
}

div.footer div.friends li a {
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	color: #ccc;
	text-decoration: none;
	font-weight: bold;
}

div.footer div.friends li a:hover {
	color: #fff;
}

div.footer div.friends li a.url {
	font-family: Helvetica, sans-serif;
	font-size: 11px;
	color: #ccc;
	text-decoration: none;
	font-weight: bold;
}

div.footer div.friends li a.url:hover {
	color: #fff;
}



div.footer div.support {
	font-family: Helvetica, sans-serif;
	font-size: 14px;
	color: #ccc;
	line-height: 18px;
}

div.footer div.support div.txt {
	padding-top: 10px;
}

div.footer div.support a {
	display: block;
	width: 90px;
}



div.content {
	width: 990px;
	margin: 0 auto;
}



div#nav_main {
	float: right;
	position: relative;
	z-index: 4;
}

div#nav_main ul {
}

div#nav_main li {
	background-image: url(../img/!nav_tab.png);
	background-repeat: no-repeat;
	float: left;
	margin-right: 4px;
}

div#nav_main li:hover {
	background-position: 0 -50px;
}

div#nav_main li.on {
	background-position: 0 -100px;
}

div#nav_main li a {
	display: block;
	width: 100px;
	height: 50px;
	background-image: url(../img/!nav_txt.png);
	background-repeat: no-repeat;
}

.nav1 a {
	background-position: 0 0;
}

.nav2 a {
	background-position: -100px 0;
}

.nav3 a {
	background-position: -200px 0;
}

.nav4 a {
	background-position: -300px 0;
}



div#folder {
	width: 990px;
	background-image: url(../img/folder_body.png);
	background-repeat: no-repeat;
	background-position: 0 92px;
	min-height: 521px;
}

div#folder div.folderInner {
	background-image: url(../img/folder_fill.jpg);
	background-position: 32px 92px;
	background-repeat: no-repeat;
	min-height: 504px;
}

div#folder_tabs {
	height: 92px;
}

div#folder_tabs div.folderT {
	background-image: url(../img/folderT.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	height: 92px;
	width: 990px;
	position: absolute;
	z-index: 1;
}

div#folder_tabs div.tabs {
	margin-left: 52px;
}

div#folder_tabs ul {
}

div#folder_tabs li {
	float: left;
	width: 148px;
	height: 53px;
	background-image: url(../img/folderTab.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	overflow: hidden;
	position: absolute;
	z-index: 0;
}

div#folder_tabs ul.links li {
	float: left;
	width: 148px;
	height: 53px;
	background-image: none;
	background-repeat: no-repeat;
	background-position: 0 0;
	position: absolute;
	z-index: 3;
}

div#folder_tabs li.tab1 {
	margin-top: 39px;
}

div#folder_tabs li.tab2 {
	margin-top: 35px;
	margin-left: 148px
}

div#folder_tabs li.tab3 {
	margin-top: 33px;
	margin-left: 296px;
}

div#folder_tabs li.on {
	background-position: 0 -53px;
	z-index: 2;
}

div#folder_tabs li a {
	display: block;
	width: 142px;
	height: 53px;
}

div#folder_tabs .home img {
}

div#folder_tabs .map img {
	margin-left: -142px;
}

div#folder_tabs .blogA img {
	margin-left: -284px;
}

div#folder_tabs .blogB img {
	margin-left: -426px;
}

div#folder_tabs .contact img {
	margin-left: -568px;
}

div#folder_tabs li.tab1 img {
	margin-top: 0;
}

div#folder_tabs li.tab2 img {
	margin-top: -53px;
}

div#folder_tabs li.tab3 img {
	margin-top: -106px;
}

/*
div#folder_tabs ul {
	margin-left: 55px;
}

div#folder_tabs li {
	float: left;
}

div#folder_tabs li a {
	display: block;
	margin: 40px 16px 0 0;
	width: 134px;
	height: 48px;
	/*
	background-color: #F00;
	filter:alpha(opacity=52);
	-moz-opacity:.52;
	opacity:.52;
	*//*
}
*/





div.paper {
	width: 990px;
	min-height: 312px;
	background-image: url(../img/paper_body.png);
	background-position: 0 0;
	background-repeat: repeat-y;
	position: relative;
	z-index: 4;
}

div.paper div.paper_body {
	background-image: url(../img/paper_top.png);
	background-position: 0 0;
	background-repeat: no-repeat;
}

div.paper div.paper_body div.frame {
	background-image: url(../img/paper_stamp.png);
	background-position: 500px bottom;
	background-repeat: no-repeat;
	min-height: 312px;
	margin-left: 44px;
}

div.paper div.paper_body div.frame div.cola {
	float: left;
}

div.paper div.paper_body div.frame div.colb {
	float: left;
}

div.paper div.paper_body div.body {
	padding: 28px 34px 34px 34px;
}

div.paper div.paper_body div.body div.txt {
	padding: 0px 4px 18px 0;
	line-height: 1.5em;
	position: relative;
	z-index: 2;
}

div.paper div.paper_body div.body div.txt a {
	color: #ae2003;
}

div.paper div.paper_body div.body div.txt a:hover {
	color: #000;
}

div.paper div.paper_body div.body div.txt ul {
	list-style: circle;
	margin: 6px 0;
}

div.paper div.paper_body div.body div.txt ul li {
	margin: 3px 0 3px 18px;
}



div.logo {
	clear: both;
	background-image: url(../img/logo.png);
	background-position: top left;
	background-repeat: no-repeat;
	height: 104px;
}

