/* Global */
*	{
	margin: 0;
	padding: 0;
	}
	
body	{
	color: #ddd;
	background: #181818 url(../images/hd_bg1.jpg) repeat-x top left;
	background-color: #000;
	font-family:  Arial, Avenir, "Lucida Grande", Verdana, "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
	font-size: 16px;
	}

/* General Settings */
h2	{
	height: 14px;
	border-width: 0px;
	background: #000 url(../images/title.jpg) left bottom no-repeat;
	font-size: 12px;
	padding: 5px 6px 5px 24px;
	margin: 0;
	} 

h3	{
	color: #fff;
	line-height: 1.4;
	font-size: 180%;
	margin: 1.2em .6em .8em .6em;
	}
	
h4		{
	color: #fff;
	line-height: 1.4;
	font-size: large;
	margin-top: 1em;
	border-bottom: 1px solid #444;
	border-right: 10px solid #f30;
	padding-left: 1em;
	}

/* Body Layout */

#header		{
	height: 80px;
	border-bottom: 2px solid #f40;
	}
	
#wrapper	{
	width: 808px;
	margin: 0 auto;
	}
	
#sidebar	{
	float: right;
	width: 192px;
	}
	
#content	{
	width: 600px;
	}
	
#footer	{
	clear: right;
	}
	
/* Header */
#header	{
	background: #000 url(../images/logo-hd1.jpg) no-repeat top left;
	width: 808px;
	height: 80px;
	margin: 0 auto;
	}
	
#header h1 a	{
	display: block;
	background: #000 url(../images/logo.jpg) no-repeat top left;
	height: 80px;
	width: 296px;
	text-indent: -9999px;
	}
	
/* Main Navigation */
#nav	{
	height: 60px;
	}

#nav ul	{
	list-style: none;
	}
	
#nav li {
	float: left;
	position: relative;
	list-style: none;
  }
  
#nav li a	{
	display: block;
	width: 159px;
	height: 40px;
	}
  
#nav	li ul {
	  display: none;
	  position: absolute; 
	  top: 41px;
	  left: -1px;
	}
#nav li ul li	{
	clear: left;
	}

#nav li:hover ul, #nav li.over ul	 { 
	display: block;
	z-index: 6000;
	}

#nav li a:hover, #nav li:hover a	{
	color: #f90;
	}
	
#nav li ul li a	{
	font-size: small;
	height: 100%;
	width: 148px;
	padding: 6px 5px 5px 6px;
	background: #000 none;
	border-left: 1px solid #666;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
	text-indent: 0;
	}
 
 /* Fix IE. Hide from IE Mac \*/
* html #nav  ul li { float: left; }
* html #nav  ul li a { height: 1%; }
/* End */
 
#n1
	{
	background: #000 url(../images/nav1.jpg) top left no-repeat;
	border: 1px solid #666;
	border-width: 0 0px 1px 1px;
	text-indent: -9999px;
	}
 
#n2
	{
	background: #000 url(../images/nav2.jpg) top left no-repeat;
	border: 1px solid #666;
	border-width: 0 0px 1px 1px;
	text-indent: -9999px;
	}
	
#n4
	{
	background: #000 url(../images/nav4.jpg) top left no-repeat;
	border: 1px solid #666;
	border-width: 0 0px 1px 1px;
	text-indent: -9999px;
	}
	
#n5
	{
	background: #000 url(../images/nav5.jpg) top left no-repeat;
	border: 1px solid #666;
	border-width: 0 0px 1px 1px;
	text-indent: -9999px;
	}
	
#n6
	{
	background: #000 url(../images/nav6.jpg) top left no-repeat;
	border: 1px solid #666;
	border-width: 0 1px 1px 1px;
	text-indent: -9999px;
	width: 166px;
	} 
 

/* Sidebar */

#sidebar	{
	padding-bottom: 1.2em;
	}
	
#sidebar ul		{
	list-style: none;
	font-size: small;
	}
	
#sidebar li	{
	margin-top: 1.2em;
	color: #666;
	background: #000;
	}
	
#sidebar p img {
	margin-right: .9em;
	margin-top: .6em;
	}
	
#sidebar a	{
	text-decoration: none;
	color: #fff;
	display: block;
	width: 192px;
	height: 100%;
	text-align: justify;
	}

#sidebar p img {
	margin-right: .9em;
	}

.box	{
	margin-bottom: 1em;
	}
	
.box form	{
	margin-top: 1em;
	}
	
#s	{
	width: 67%;
	margin-right: .8em;
	font-size: 14px;
	}
	
#searchsubmit	{
	padding: .2em;
	}

/* Content */
#content	{
	float: left;
	width: 588px;
	margin: 0 22px 16px 0;
	background: #222;
	}

.content		{
	float: left;
	width: 590px;
	margin-right: 10px;
	margin-bottom: 1.2em;
	background: #222;
	padding-bottom: 1em;
	border-left: 1px solid #666;
	border-right:1px solid #666;
	border-bottom: 1px solid #666;
	}
	
.content p	{
	line-height: 2em;
	margin: 0 1.2em 0 1.2em;
	font-size: 90%;
	}

.indexcontent	{
	float: left;
	width: 590px;
	margin-right: 10px;
	margin-bottom: 1.2em;
	background: #222;
	padding-bottom: .8em;
	border-left: 1px solid #666;
	border-right:1px solid #666;
	border-bottom: 1px solid #666;
	}
	
.indexcontent h3	{
	font-size: 160%;
	line-height: 1.4;
	margin: 0 16px;
	margin-top: 1.2em;
	padding: 0;
	}
	
.indexcontent h4	{
	border: 0px solid #fff;
	font-size: 72%;
	font-weight: normal;
	margin: 0 16px;
	margin-top: 0em;
	margin-bottom:1em;
	padding: 0;
	text-align: left;
	color: #df8;
	}

.indexcontent p	{
	line-height: 1.4em;
	margin: 0 16px;
	font-size: 90%;
	}

.imgleft img	{
	float: left; 
	margin-top: .5em;
	margin-right: 1.2em;
	}
	
.imgright img	{
	float: right; 
	margin-top: .5em;
	margin-left: 1.2em;
	}
	
/* Sidebar */
#sub1:link, #sub1:visited	{
	background:#333 url(../images/sub_bg_f01.jpg) top left no-repeat;
	}
	
#sub2:link, #sub2:visited	{
	background:#333 url(../images/sub_bg_f02.jpg) top left no-repeat;	
	}
	
#sub3:link, #sub3:visited	{
	background:#333 url(../images/sub_bg_f03.jpg) top left no-repeat;
	}
	
#sub4:link, #sub4:visited	{
	background:#333 url(../images/sub_bg_f04.jpg) top left no-repeat;
	}
	
#sub5:link, #sub5:visited	{
	background:#333 url(../images/sub_bg_f05.jpg) top left no-repeat;
	}
	
#sub6:link, #sub6:visited	{
	background:#333 url(../images/sub_bg_f06.jpg) top left no-repeat;
	}

#sub7:link, #sub7:visited	{
	background:#333 url(../images/sub_bg_f07.jpg) top left no-repeat;
	}
	
#sub8:link, #sub8:visited	{
	background:#333 url(../images/sub_bg_f08.jpg) top left no-repeat;
	}

#sub9:link, #sub9:visited	{
	background:#333 url(../images/sub_bg_f09.jpg) top left no-repeat;
	}

#sub10:link, #sub10:visited	{
	background:#333 url(../images/sub_bg_f10.jpg) top left no-repeat;
	}

#sub11:link, #sub11:visited	{
	background:#333 url(../images/sub_bg_f11.jpg) top left no-repeat;
	}

#sub12:link, #sub12:visited	{
	background:#333 url(../images/sub_bg_f12.jpg) top left no-repeat;
	}

#sub1:hover, #sub1:active	{
	background:#333 url(../images/sub_bg_f01_o.jpg) top left no-repeat;
	}
	
#sub2:hover, #sub2:active	{
	background:#333 url(../images/sub_bg_f02_o.jpg) top left no-repeat;
	}
	
#sub3:hover, #sub3:active	{
	background:#333 url(../images/sub_bg_f03_o.jpg) top left no-repeat;
	}
	
#sub4:hover, #sub4:active	{
	background:#333 url(../images/sub_bg_f04_o.jpg) top left no-repeat;
	}
	
#sub5:hover, #sub5:active	{
	background:#333 url(../images/sub_bg_f05_o.jpg) top left no-repeat;
	}
	
#sub6:hover, #sub6:active	{
	background:#333 url(../images/sub_bg_f06_o.jpg) top left no-repeat;
	}

#sub7:hover, #sub7:active	{
	background:#333 url(../images/sub_bg_f07_o.jpg) top left no-repeat;
	}
	
#sub8:hover, #sub8:active	{
	background:#333 url(../images/sub_bg_f08_o.jpg) top left no-repeat;
	}

#sub9:hover, #sub9:active	{
	background:#333 url(../images/sub_bg_f09_o.jpg) top left no-repeat;
	}

#sub10:hover, #sub10:active	{
	background:#333 url(../images/sub_bg_f10_o.jpg) top left no-repeat;
	}

#sub11:hover, #sub11:active	{
	background:#333 url(../images/sub_bg_f11_o.jpg) top left no-repeat;
	}

#sub12:hover, #sub12:active	{
	background:#333 url(../images/sub_bg_f12_o.jpg) top left no-repeat;
	}

/* Footer	*/
#footer	{
	border-top: 6px #999 double;
	clear: both;
	margin-top: 1em;
	}

#footer div	{
	width: 808px;
	margin: 0 auto;
	}

#footer li	{
	float: right;
	font-size: x-small;
	background: #000 url(../images/arrow_1.jpg) no-repeat 0 2px;
	margin: .5em 0 0 1em;
	padding: 5px 0 0 8px;
	list-style: none;
	/* text-indent: -9999px; */
	}

#footer address	{
	padding: 10px 20px 10px 0;
	text-align: left;
	text-transform: uppercase;
	font-style: normal;
	font-size: x-small;
	}
	
/* --------------------------------------------------------------------- */
#indexlist	{
	float: left;
	width: 592px;
	margin-right: 10px;
	margin-bottom: 1.5em;
	}

#indexlist ul	{
	list-style: none;
	margin: 0;
	padding: 0;
	}

#indexlist li	{
	font-size: 90%;
	margin-top: .2em;
	}
	
#indexlist li a	{
	display: block;
	
	}
#indexlist ul li a	{
	display: block;
	background-color: #222;
	height: 1%;
	list-style: none;
	padding: 4px 8px 3px 8px;
	font-size: small;
	}

#indexlist ul li.nohover	{	
	background-color: #222;
	height: 1%;
	list-style: none;
	padding: 4px 8px 3px 8px;
	font-size: small;
	} 
	
#indexlist ul li a:hover	{
	display: block;
	background-color: #df8;
	height: 1%;
	color: #222;
	text-decoration: none;
	list-style: none;
	padding: 4px 8px 3px 8px;
	font-size: small;
	}
	
.normallist {
	margin: 1.5em 1.5em 0 1.5em;
	}
	
.normallist ul	{
	list-style: none;
	}
	
.normallist li	{
	display: block;
	list-style: none;
	margin: .2em 0;
	padding: 0px 8px 2px 16px;
	font-size: small;
	background: #222 url(../images/arrow_2.jpg)  no-repeat 0 0;
	}
	
.listinorder	{
	margin: 1.5em 1.5em 0 1.5em;
	}
	
.listinorder li	{
	list-style-type: lower-roman; 
	line-height: 2em;
	margin-left: 1.5em;
	font-size: small;
	}

span.date_publish	{
	color: #fff;
	font-size: x-small;
	}
p.more	{
	text-align:right;
	}
	
p.textright	{
	text-align:right;
	margin-top:-1em;
	margin-right: 1.5em;
	}

.more a	{
	font-size:	small;
	color: #f40;
	text-decoration: none;
	}
	
.textright a	{
	font-size:	small;
	color: #f40;
	text-decoration: none;
	}

.more a:hover	{
	font-size:	small;
	color: #f40;
	text-decoration: underline;
	}

.lined
{	border-bottom: 1px dotted #f90;
	}
	
/* General Anchors */

a:link, a:visited		{
	color: #f40;
	text-decoration:none;
		}

a:hover, a:active	{
	color: #df8;
	text-decoration: underline;
		}
		
/* General img	*/
img	{
	border-right: 1px #ccc solid;
	border-bottom: 1px #ccc solid;
	border-top: 1px #333 solid;
	border-left: 1px #333 solid;
	border-width: 0px;
	}