@charset "utf-8";
/* CSS Document */

/* Header */

header#site_head {
	background: url(../images/bck_head.jpg);
/*	-moz-box-shadow: inset 0px -2px 3px #480508;
	-khtml-box-shadow: inset 0px -2px 3px #480508;				
	-webkit-box-shadow: inset 0px -2px 3px #480508;
	box-shadow: inset 0px -2px 3px #480508;*/
	/*border-bottom: 1px solid #fffffb;*/
	height: 39px;
	width: 100%;
	display: block;
	border: 0px solid #000;
}

	.xheader_cont {
		width: 960px;
		margin: 0 auto;
		padding-top: 15px;
	}
	
	.xheader_cont h1 {
		text-indent:-9999px;
		float: left;
	}
	
	.xheader_cont h1 a {
		background: url(../images/logo.png) no-repeat;
		width: 143px;
		height: 45px;
		display: block;
		color:#fff;
	}
	
	.xheader_cont h1 a:hover {
		background-position: 0px -45px;
		color:#FFFFFF;
		
	}
	
	xnav.head_nav {
		float: right;
		margin-top: 0px;
		
	}
	
	xnav.head_nav ul li {
		display: inline;
		margin: 0px 5px;
		color:#fff;
	}
	
	xnav.head_nav ul li .a {
		color: #ccc;
		font-size: 12px;
		font-weight: normal;
		text-transform: uppercase;
		padding: 5px 8px;
	}
	
	xnav.head_nav ul li.home a {
		/*background: #4f1d1e;*/
		/*-moz-border-radius: 5px;		
		-khtml-border-radius: 5px;				
		-webkit-border-radius: 5px;
		border-radius: 5px;*/
	}
	
	xnav.head_nav ul li a:hover {
		/*text-shadow: 1px 1px 1px #2c0306;*/
		/*background: #4f1d1e;*/
		/*-moz-border-radius: 5px;
		-khtml-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		-moz-box-shadow: inset 0px 0px 2px #2c0306;
		-khtml-box-shadow: inset 0px 0px 2px #2c0306;
		-webkit-box-shadow: -1px -1px 2px #2c0306; /*-webkit- inset fix*/
		/*box-shadow: inset 0px 0px 2px #2c0306;*/
		color: #fff;
		text-decoration:none;
		
	}
	
	
	
/*	nav.head_nav ul li.rss, nav.head_nav ul li.twitter  {
		position: relative;
		left: -355px;
		margin: 0;
	}
	
	nav.head_nav ul li.rss a {
		color: #b4676c;
		border-right: 1px solid #903f43;
		margin: 0;
		padding-left: 20px;
		background: url(../images/rss.png) left no-repeat;
		font-size:10px;
	}
	
	nav.head_nav ul li.twitter a {
		color: #fff;
		margin-left: 3px;
		padding-left: 20px;
		background: url(../images/twitter.png) left no-repeat;
		font-size:10px;
	}
	
	nav.head_nav ul li.rss a:hover, nav.head_nav ul li.twitter a:hover  {
		color: #f6f6ee; 		
		-moz-border-radius: 0;
		-khtml-border-radius: 0;
		-webkit-border-radius: 0;
		border-radius: 0;
		-moz-box-shadow: none;
		-khtml-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
	}*/

/* Main container */	

#main_content {	
	width: 100%;
	margin: 0 auto;
	padding-top: 0px;
}


xheader{
text-align:center;
text-transform:uppercase
}

xheader h1{
list-style:none;
line-height:normal;
margin:0;padding:0
}

xheader h1 a{
	font-family:'ChunkFive Regular', Arial, Helvetica, sans-serif;
	font-size:75px;
	text-shadow:0 3px 3px #555;
	-webkit-transition:all 200ms linear;
	-moz-transition:all 200ms linear;
	-o-transition:all 200ms linear;
	-ms-transition:all 200ms linear;
	transition:all 200ms linear;
	-webkit-transform:translateZ(0);
	-moz-transform:translateZ(0);
	-o-transform:translateZ(0);
	-webkit-transform:translateZ(0);
	-moz-transform:translateZ(0);
	-o-transform:translateZ(0);
	-ms-transform:translateZ(0);
	-webkit-transform:translateZ(0);
	-moz-transform:translateZ(0);
	-o-transform:translateZ(0);
	-ms-transform:translateZ(0);
	transform:translateZ(0);
	color:#fff;
}

xheader h1 a:hover{
	font-size:100px;
	-webkit-transform:scale(1.1+) translateZ(0);
	-moz-transform:scale(1.1) translateZ(0);
	-o-transform:scale(1.1) translateZ(0);
	-webkit-transform:scale(1.1) translateZ(0);
	-moz-transform:scale(1.1) translateZ(0);
	-o-transform:scale(1.1) translateZ(0);
	-ms-transform:scale(1.1) translateZ(0);
	-webkit-transform:scale(1.1) translateZ(0);
	-moz-transform:scale(1.1) translateZ(0);
	-o-transform:scale(1.1) translateZ(0);
	-ms-transform:scale(1.1) translateZ(0);
	transform:scale(1.1) translateZ(0);
	color:#ffffff;
	
}

xheader p{
margin-top:-20px;
font-size:20px
}

#xheader1 p{
margin-top:-20px;
font-size:20px
}

#xheader, #nav-container{
	position:relative;
	display:block; 
	width:960px;
	margin:0 auto; 
	border: #000 solid 0px
}

#nav-container{
z-index:1000;
font-size:14px;
text-align:center;
text-transform:uppercase;
/*border-top:1px dashed #666;
border-bottom:1px dashed #666*/
}

.nav,
.nav *{list-style:none;margin:0;padding:0}
.nav ul{position:absolute;top:-999em;width:10em}
.nav ul li{width:100%;}
.nav li:hover{visibility:inherit; color:#FFFFFF;}
.nav li{position:relative; display:inline-block; zoom:1;*display:inline}
.nav a{display:block; position:relative; color:#000; text-decoration:none; padding:.75em 1em}

.nav li:hover ul,.nav li.sfHover ul{left:0;top:2.5em;z-index:99;color:#fff}
.nav a,.nav a:visited,.nav li.active li a{color: #fff}
.nav a.sf-with-ul{padding-right:2.25em}
.nav li ul a.sf-with-ul{padding-right:1em}

.sf-sub-indicator{
position:absolute;
display:block;
right:.75em;
top:1.05em;
width:10px;
height:10px;
text-indent:-999em;
overflow:hidden;
background: url(../images/nav_arrows.png) no-repeat -10px -100px}

a > .sf-sub-indicator{top:.8em;background-position:0 -100px}

a:focus > 
.sf-sub-indicator,a:hover > 
.sf-sub-indicator,a:active > 
.sf-sub-indicator,li:hover > 
a > .sf-sub-indicator,li.sfHover > a > 
.sf-sub-indicator{background-position:-10px -100px}

.nav ul a > .sf-sub-indicator{background-position:0 0}

.sidebar .subnav{display:block; background-color:#fff; margin-bottom:30px; padding:25px}

.sidebar .subnav h2{font-size:20px; font-weight:400; font-family:Georgia, "Times New Roman", Times, serif;color:#666;background-color:#F9F9F9; line-height:normal; border-bottom:1px dotted #666; margin:0 0 20px; padding:0 0 14px}

.sidebar .subnav li{margin:0 0 3px;padding:0; color:#FFFFFF;}
.sidebar .subnav ul ul,
.sidebar .subnav ul ul ul,
.sidebar .subnav ul ul ul ul,
.sidebar .subnav ul ul ul ul ul{border-top:none;padding-top:0; color:#FFFFFF;}

.sidebar .subnav a{display:block;color:#fff;background:url(../images/red_file.gif) no-repeat 10px center #F9F9F9;text-decoration:none;border-bottom:1px dotted #666;margin:0;padding:5px 10px 5px 20px}

.sidebar .subnav a:hover{color:#fff; background-color:#F9F9F9}

.sidebar .subnav ul ul a,
.sidebar .subnav ul ul ul a,
.sidebar .subnav ul ul ul ul a,
.sidebar .subnav ul ul ul ul ul a
{background:url(../images/red_file.gif) no-repeat #F9F9F9}

.sidebar .subnav ul ul a{padding-left:40px;background-position:30px center}
.sidebar .subnav ul ul ul a{padding-left:50px;background-position:40px center}
.sidebar .subnav ul ul ul ul a{padding-left:60px;background-position:50px center}
.sidebar .subnav ul ul ul ul ul a{padding-left:70px;background-position:60px center}

ul.nav li:hover li ul,
ul.nav li.sfHover li ul,
ul.nav li li:hover li ul,
ul.nav li li.sfHover li ul
{top:-999em; color:#FFFFFF;}

ul.nav li li:hover ul,
ul.nav li li.sfHover ul,
ul.nav li li li:hover ul,
ul.nav li li li.sfHover ul
{left:10em;top:0; color:#FFFFFF;}

.nav li.active a,
.nav a:focus,
.nav a:active
{background: #990000; color:#FFFFFF; border-bottom: #000 solid 0px} /*bgcolor of hover button*/


.nav li:hover,
.nav li.sfHover,
.nav a:hover,
{background: #990000; color:#FFFFFF; border-bottom: #000 solid 1px} /*bgcolor of hover button*/

.nav li li,.nav li li li{
background: #7c0303; 
width: 200px; 
text-align:left; 
border-bottom: #999999 1px solid;
color:#FFFFFF;
} /* bg texture ng subnav */

.nav ul .sf-sub-indicator,
.nav ul a:focus > .sf-sub-indicator,
.nav ul a:hover > .sf-sub-indicator,
.nav ul a:active > .sf-sub-indicator,
.nav ul li:hover > a > .sf-sub-indicator,
.nav ul li.sfHover > a > .sf-sub-indicator
{background-position:-10px 0; color:#FFFFFF;}

.nav A:link {text-decoration: none}
.nav A:visited {text-decoration: none}
.nav A:active {text-decoration: none}
.nav A:hover {text-decoration: none; color: #ffffff;}