/*SECTION_GENERAL*/

body {
	background:#f2f2f2 !important;
}

#container {
	min-height:800px;
	font-family:Georgia;
}

a {
	text-decoration:none;
	color:black;
}

.image  {
	width:100%;
}

.whitespace {
	height:128px;
}

#loading {
	position:absolute;
	top:120px;
	left:26%;
	z-index:400;
	font-family:Helvetica;
	font-size:10pt;
	font-weight:bold;
	display:none;
}

#toolbar {
	left:23px;
	position:relative;
	top:121px;
}

#mainmenu a.current, #mainmenu_en a.current, .current {
	font-weight:bold;
	background-position: 20px -23px;
	/*background: transparent url(../img/small_hex.png) no-repeat scroll 0% 55%;*/
}

.disabled {
	cursor:text;
	color:black;
	opacity:0.3;
	filter:Alpha(Opacity:30);
}

a.read:hover {
	text-decoration:underline;
}

#footer {
	/*border-top: 1px dashed black;*/
	margin-top:40px;
	padding-top:10px;
	text-align:center;
}

#footer p  {
	background:transparent url(../img/hex_10x10.png) no-repeat scroll 0 2px;
	display:inline;
	font-size:8pt;
	padding-left:16px;
}

#super_wrapper {
	position:absolute;
	top:35px;
	left:3%;
	z-index:100;
	display:none;
}

/*SECTION_LEFT COLUMN*/

#left_col {
	/*background:grey;*/

}

#brief {
	padding-top:13px;
}

#nav  {
	border-top:1px dashed black;
	height:auto;
	margin-top:12px;
	padding-top:20px;
	padding-bottom:20px;

}

#mainmenu {
	position:relative;
	left:0%;
	z-index:100;
}

#mainmenu_en {
	position:relative;
	left:0%;	
	display:none;
}

#mainmenu  ul, #mainmenu_en ul {
	font-size:14pt;
	height:auto;
	padding:2px 10px 2px 0;
	text-align:left;
}

#mainmenu li, #mainmenu_en li {
	font-family:Helvetica;
	font-weight:lighter;
	padding-top:11px;
	text-transform:uppercase;
}

#mainmenu a, #mainmenu_en a {
	background-repeat:no-repeat;
	line-height:1.1;
	padding-left:20px;
	padding-right:0px;
	background-position: 20px 0px;
}

#mainmenu a.navi, #mainmenu a.node, #mainmenu a.disabled, #mainmenu_en a.navi, #mainmenu_en a.node, #mainmenu_en a.disabled {
	color:transparent;
	padding-left:300px;
}

#mainmenu li a.who {
	background-image:url(../img/tasti/01_chi.png);
}

#mainmenu_en li a.who {
	background-image:url(../img/tasti/01_chieng.png);
}

#mainmenu li a.man, #mainmenu_en li a.man  {
	background-image:url(../img/tasti/02_mani.png);
}

#mainmenu li a.doc {
	background-image:url(../img/tasti/03_docu.png);
}

#mainmenu_en li a.doc {
	background-image:url(../img/tasti/03_docueng.png);
}

#mainmenu li a.att {
	background-image:url(../img/tasti/04_atti.png);
}

#mainmenu_en li a.att {
	background-image:url(../img/tasti/04_attieng.png);
}

#mainmenu li a.cont {
	background-image:url(../img/tasti/07_cont.png);
}

#mainmenu_en li a.cont {
	background-image:url(../img/tasti/07_conteng.png);
}

#mainmenu li a.forum, #mainmenu_en li a.forum {
	background-image:url(../img/tasti/06_forum.png);
}
#mainmenu li a.news, #mainmenu_en li a.news {
	background-image:url(../img/tasti/05_news.png);
}
#mainmenu li a.sost {
	background-image:url(../img/tasti/08_sost.png);
}

#mainmenu_en li a.sost {
	background-image:url(../img/tasti/08_sosteng.png);
}


#mainmenu a.navi:hover, #mainmenu a.node:hover, #submenu a:hover, #mainmenu_en a.navi:hover, #mainmenu_en a.node:hover, #submenu_en a:hover   {
	background-position: 20px -23px;
	font-weight:bold;
	/*background: transparent url(../img/small_hex.png) no-repeat scroll 0% 55%;*/
}

#submenu {
	padding-left:8px;
}

ul.docs li {
	border-bottom:1px solid #C2C2C2;
	height:20px;
	list-style-image:url(../img/hex_10x10.png);
	margin-left:5px;
	margin-top:5px;
	padding-left:0;
}

ul.docs {
	left:60px;
	margin-bottom:15px;
	margin-top:-8px;
	position:relative;
	top:3px;
	width:160px;
}

ul.act {
	left:57px;
	margin-bottom:13px;
	margin-top:0;
	position:relative;
	top:0;
	width:165px;
}

ul.act li {
	border-bottom:1px solid #C2C2C2;
	list-style-image:url(../img/hex_10x10.png);
	margin-left:5px;
	margin-top:0;
	padding-left:0;
}

ul.act a {
	color:black;
	font-family:Georgia;
	font-size:11pt;
	line-height:1.1;
	padding-left:0 !important;
	text-transform:capitalize;
	
}

ul.docs a {
	color:black;
	font-family:Georgia;
	font-size:11pt;
	line-height:1.1;
	padding-left:0 !important;
	text-transform:capitalize;
}

#newsletter {
	border-top: 1px dashed black;
	text-align:left;
	margin-top:5px;
}

#newsletter h1 {
	font-size:9pt;
	padding:8px 8px 8px 20px;
	text-align:left;
}

#newsletter input {
	margin-left:20px;
} 

#newsletter button {
	margin:8px 8px 8px 19px;
}
/*SECTION_RIGHT COLUMN*/

#right_col {
	min-height:800px;
	border-left: 1px dashed black;
	/*background:green;*/
}

#head {
	height:100px;
	padding-bottom:10px;
	padding-top:10px;
	margin-left:5px;
}

#head .title {
	padding-top:20px;
}

#logo {
	background:transparent url(../img/1_1.png) no-repeat scroll 0 0;
	height:110px;
	margin-left:15px;
	margin-right:10px;
	width:400px;
}

#wrap {
	background:#f2f2f2 none repeat scroll 0 0;
	border-top:1px dashed black;
	margin-top:20px;
	margin-left:3px;
	z-index:200;
	position:relative;
}

#main_content {
	background:#f2f2f2 none repeat scroll 0 0;
	padding:10px 20px 12px;
	font-size:9pt;
	line-height:1.4;
	display:none;
	min-height:400px;
}

#main_content h1 {
	font-size:13pt;
	margin-top:14px;
	margin-bottom:5px;
}

#main_content h2 {
	margin-top:15px;
	margin-bottom:5px;
}

#main_content p {
	margin-top:5px;
}

#main_content ul {
	padding-left:12px;
	list-style-type:square;
}

#main_content ul li {
	list-style-position:outside;
	margin-top:8px;
}

#main_content ol {
	padding-left:12px;
}

#main_content ol>li {
	font-weight:bold;
	margin-bottom:10px;
}

#main_content ol>li  ul li {
	font-weight:normal;
}

#main_content ul li.founder {
	list-style-type:none;
	margin-top:5px;
}

#main_content ul li.founder a:hover {
	text-decoration:underline;
}

#main_content ul li.founder img {

}

#main_content ul li.founder span {
	margin-left:0;
	margin-right:3px;
}

#current {
	height:333px;
}
/*
#animator {
	position:absolute;
	top:0px;
	left:0px;
	z-index:0;
}*/

	
#brief p {
	font-size:11pt;
	padding:24px;
	text-align:left;
}
/*
#logocycle {
	background:transparent url(../img/300/1_1.gif) no-repeat scroll 65% 15%;
	height:800px;
	top:160px;
	left:20%;
	width:600px;
	overflow:hidden;
	position:absolute;
	opacity:0.1;
	filter:Alpha(Opacity:10);
}*/

#latest, #latest_en {
	/*border-top:1px dashed black;*/
	margin-left:-12px;
	margin-top:13px;
	padding-left:20px;
	padding-right:15px;
}

#latest h1, #latest_en h1 {
	font-family:Helvetica;
	font-size:14pt;
	font-weight:normal;
	text-transform:uppercase;
}

#latest .post, #latest_en .post {
	padding-bottom:7px;
}

#latest .posted, #latest_en .posted {
	margin-bottom:5px;
}

#latest .post  img, #latest_en .post  img {
	height:240px;
	width:320px;
}

#latest .post p.body, #latest_en .post p.body {
	width:70%;
}

#latest .post span.more, #latest_en .post span.more {
	
}

#tabs {
	font-family:Georgia;
}

#tabs a {
	line-height:1.2;
}

#tabmenu {
	height:160px;
}

#tabmenu li {
	list-style-type:none !important;
}

#tabcontent ul li {
	list-style-type:square;
	margin-top:8px;
}

#phpmodule {
	background:#F2F2F2 none repeat scroll 0 0;
	border:1px dashed black;
	height:497px;
	left:14px;
	position:absolute;
	top:28px;
	width:552px;
	z-index:1000;
	font-size:12pt;
	font-weight:bold;
	padding:10px;
}

#phpmodule_home {
background:#F2F2F2 none repeat scroll 0 0;
border:1px dashed black;
font-size:12pt;
font-weight:bold;
height:497px;
left:14px;
padding:10px;
position:absolute;
top:303px;
width:552px;
z-index:1000;	
}

#read_it {
background:#F2F2F2 none repeat scroll 0 0;
border:1px dashed black;
font-size:12pt;
font-weight:bold;
left:58%;
padding:10px;
position:absolute;
top:131px;
z-index:1000;
}

#formMail {
	font-size:10pt;
	font-weight:normal;
	margin-top:15px;
}

#formMail tr {
	margin-bottom:10px;
}

#download {
background:transparent url(../img/pdficon.png) no-repeat scroll 0 0;
left:70%;
position:absolute;
top:21px;
width:112px;
}

#subscribe {
background:transparent url(../img/signature.png) no-repeat scroll -10px -10px;
left:70%;
margin-top:15px;
position:absolute;
top:85px;
width:150px;
}

#download a {
	
}

#download a:hover, #subscribe a:hover {
	text-decoration:underline;
}

#download p, #subscribe p {
	font-size:12pt;
	font-weight:bold;
	height:52px;
	margin-left:40px;
	margin-top:-3px;
	width:101%;
}
