/*
Design by Free CSS Templates
http://www.freecsstemplates.org
Released for free under a Creative Commons Attribution 2.5 License
*/

body {
	margin: 0;
	background: url(images/bg_body.jpg) repeat-x #f65636;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
}

h1, h2, h3 {
	margin: 0;
	letter-spacing: .15em;
	font-family: Arial, Helvetica, sans-serif;
}

h1 {
	font-size: 1.8em;
}

h2 {
	font-size: 1.4em;
}

h3 {
	font-size: 1em;
}

ul, ol {
	margin-top: 0;
	line-height: 180%;
}

ul, ol {
}

a {
	text-decoration: none;
	color: #0000ff;
}

a:hover {
	background: none;
}

#Wrapper {width: 1004px; overflow: hidden; margin: 0 auto;}
/* Header */

#header {
	position: relative;
	width: 1004px;
	height: 190px;
	margin: 0 auto;
	background: url(images/header/global.png) no-repeat;
	_background: url(images/header/global.gif) no-repeat;  
}
.thailand {
	background: url(images/header/thailand.png) no-repeat!important;
	_background: url(images/header/thailand.gif) no-repeat!important;  
}
.vietnam {
	background: url(images/header/vietnam.png) no-repeat!important;
	_background: url(images/header/vietnam.gif) no-repeat!important;  
}

.malaysia {
	background: url(images/header/malaysia.png) no-repeat!important;
	_background: url(images/header/malaysia.gif) no-repeat!important;  
}

.bali {
	background: url(images/header/bali.png) no-repeat!important;
	_background: url(images/header/bali.gif) no-repeat!important;  
}
.singapore {
	background: url(images/header/singapore.png) no-repeat!important;
	_background: url(images/header/singapore.gif) no-repeat!important;  
}
.taiwan {
	background: url(images/header/taiwan.png) no-repeat!important;
	_background: url(images/header/taiwan.gif) no-repeat!important;  
}
#header h1 {color: #fff; font-size: 12px; margin: 10px 0 0px 20px; display: block; }
	#header .logo {border: none!important;}
	#header .logo h1 {width: 142px; height: 144px; display: block; margin: 36px 0 0 11px; }
	#header .logo h1 a {display: block; width: 142px; height: 144px; text-decoration: none;}
	#header .logo h1 a:hover {text-decoration: none;}
	#header .logo h1 a span {visibility: hidden;}

#header .homeMain {position: absolute; width: 80px; right: 6px; display: block; top: 122px; height: 44px;}
#header .homeMain img {border: none!important;}
#header .homeMain a {display: block; width: 75px; height: 40px;}
#header .homeMain span {visibility: hidden;}

#header .linkToppage {position: absolute; width: 120px; right: 85px; display: block; top: 122px; height: 52px; border: none!important;}
#header .linkToppage img {border: none!important;}
#header .linkToppage a {display: block; width: 122px; height: 48px; text-decoration: none!important; border: none;}
#header .linkToppage span {visibility: hidden;}

#header .linkmainGlobal {position: absolute; width: 115px; left: 194px; display: block; top: 111px; height: 40px;}
#header .linkmainGlobal img {border: none!important;}
#header .linkmainGlobal a {display: block; width: 115px; height: 40px;}
#header .linkmainGlobal span {visibility: hidden;}

#menu {
	width: 1000px;
	border-left: 2px solid #f9833d;
	border-right: 2px solid #f9833d;
	margin: 0 auto;
	display: block;
	height: 42px;
	background: url(images/bg-navigation.jpg) repeat-x;
	_margin-top:-13px;
}

#menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	height: 34px;
	padding: 8px 0 0 25px;

}

#menu li {
	float: left;
	width: 70px;
	padding: 0 10px;
}

#menu a {
	margin-right: 3px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}

#menu a:hover, #menu .current_page_item a {
	color: #FFFFFF;
}

#menu a:hover {
	text-decoration: underline;
}

/* Page */

#page {
	width: 980px;
	margin: 0 auto;
	background: #fff;
	border-left: 2px solid #f9833d;
	border-right: 2px solid #f9833d;
	padding: 20px 10px;
	overflow: hidden;
}

/* Content */

#content {
	float: left;
	width: 684px;
	overflow: hidden;
}

.post {width: 684px; background: url(images/bg/bg-post.gif) repeat-y; overflow: hidden; padding: 0; margin: 0;}

.post h3.title { background: url(images/bg-h3.gif) no-repeat; color: #f7492e; font-size: 14px; width: 664px; padding: 10px; border-bottom: 1px solid #ade868; overflow: hidden; display: table-cell; vertical-align: middle; clear:both;}

.post h3.title a {color: #f7492e; font-size: 14px;}

.post .meta {
	/*padding: 2px 20px;*/
	padding: 1px 10px;
	text-align: right;
	/*background: url(images/icon/ic-01.gif) 7px 5px no-repeat;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #505036;
}
.post .meta a {color: #0000ff;}
	.post .meta a.category {background: url(images/icon/ic-01.gif) 5px 1px no-repeat; padding: 0 10px 0 20px;}
	.post .meta a.postby {background: url(images/icon/ic-03.gif) 5px 1px no-repeat; padding: 0 10px 0 20px;}
	.post .meta a.time {background: url(images/icon/ic-04.gif) 5px 1px no-repeat; padding: 0 10px 0 20px;}
	.post .meta a.edit {background: url(images/icon/ic-06.gif) 5px 1px no-repeat; padding: 0 10px 0 20px;}
	.post .meta a.comments {background: url(images/icon/ic-05.gif) 5px 1px no-repeat; padding: 0 10px 0 20px;}
	.post .meta span {background: url(images/icon/ic-04.gif) 5px 1px no-repeat; padding: 0 10px 0 20px; margin-right: 10px;}

.post .entry {
	padding: 20px 20px;
	text-align: justify;
	margin-top: 0;
	/*line-height: 180%;*/
}
.post .entry-quote{	padding: 20px 20px 20px 45px;
	text-align: justify;
	margin-top: 0;
	line-height: 180%;
	background:url(images/icon/quote.gif) 10px 12px no-repeat;
}
.footerPost { background: url(images/bg/bg-footerpost.jpg) bottom no-repeat; width: 684px; height: 10px; margin-bottom: 25px;}
/* Sidebar */

#sidebar {
	float: right;
	width: 278px;
	color: #787878;
	overflow: hidden;
	display: block;
}

#sidebar ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#sidebar li {background: none; width: 278px; margin: 0 auto 10px; display: block;}
#sidebar ul li h2 {padding-left: 10px; width: 248px; background: url(images/bg/bg-h2.jpg) no-repeat!important; height: 23px!important; display: block; margin: 0 10px; color: #408508!important; font-size: 14px;}
#sidebar ul li dl {width: 248px; margin: 0 auto;}

/*-- Calendar--*/
#sidebar li.calendar { background: url(images/bg/bg-calendar.gif) repeat-y; width: 278px; overflow: hidden; display: block; /margin-top: -10px!important; margin-bottom: 0!important;}
	#sidebar li.calendar h2 {background: url(images/bg/bg-h2-calendar.jpg) no-repeat!important; width: 218px; height: 30px; padding: 7px 0 0 60px!important; margin: 0!important;}
	#sidebar li.calendar table {width: 250px; margin: 5px auto;}
	#sidebar li.calendar table caption {font-weight: bold; color: #0072bb;}
	#sidebar li.calendar table caption a{font-weight: bold; color: #0072bb;}
	#sidebar li.calendar table th { text-align: center;}
	#sidebar li.calendar table td {font-weight: bold; color: #707271;}
	#sidebar li.calendar table td a {font-weight: bold; color: #707271;}  
	#sidebar li.calendar table td.days {text-align: right;}
	#sidebar li.calendar table td.today {text-align: right; text-decoration: underline;}
	#sidebar .footer-calendar { background: url(images/bg/bg-footer-calendar.jpg) bottom no-repeat; width: 278px; height: 15px; display: block;}

/*--Login--*/	
#sidebar li.login {display: block; /margin-top: 10px; background: url(images/bg/bg-login.jpg) no-repeat; width: 278px; height: 176px; overflow: hidden; margin: 10px 0!important;}
	#sidebar li.login h2 {background: url(images/bg/bg-h2-login.jpg) no-repeat!important; width: 248px; height: 25px!important; margin: 0!important; padding: 7px 0 0 30px;}

/*--lastest Blog--*/	
#sidebar li.latestBlog { background: url(images/bg/bg-last.gif) repeat-y; width: 278px; overflow: hidden; margin-top: 10px; margin-bottom: 0!important;}
	#sidebar li.latestBlog h2 {background: url(images/bg/bg-h2-lastestBlog.jpg) no-repeat!important; width: 218px; height: 34px; padding: 5px 0 0 60px!important; margin: 0!important;}
	*html #sidebar li.latestBlog ul {margin: 10px 0 0 !important; padding: 0px!important;}
 	#sidebar li.latestBlog dd {line-height: 18px; border-bottom: 1px dotted #b9c794!important; overflow: hidden; display: block; width: 223px; padding-top: 2px; padding-bottom: 5px; }
	#sidebar .footer-latestBlog { background: url(images/bg/bg-footer-last.jpg) bottom no-repeat; width: 278px; height: 13px; display: block;}
	
	
/*--lastest Blog--*/	
#sidebar li.latestComment { background: url(images/bg/bg-comment.gif) repeat-y; width: 278px; overflow: hidden; margin-top: 10px; margin-bottom: 0!important;}
	#sidebar li.latestComment h2 {background: url(images/bg/bg-h2-comment.jpg) no-repeat!important; width: 218px; height: 37px; padding: 7px 0 0 60px!important; margin: 0!important;}
	#sidebar li.latestComment .comment {width: 248px; margin: 0 auto; overflow: hidden;}
	#sidebar li.latestComment .comment ul {width: 248px; margin: 5px 0 0!important;}
	#sidebar li.latestComment .comment br {margin-bottom: -17px;!important;}
	#sidebar li.latestComment .comment a {line-height: 18px; border-bottom: 1px dotted #b9c794!important; padding: 0px 0 5px; overflow: hidden; display: block; width: 248px; color: #666666; text-align: justify; text-justify: distribute;}
	
	
	#sidebar .footer-latestComment { background: url(images/bg/bg-footer-comment.jpg) bottom no-repeat; width: 278px; height: 13px; display: block;}
/*--banner--*/
#sidebar li.banner {width: 278px; display: block; overflow: hidden; no-repeat; height: 420px; padding: 20px 0;}
	#sidebar li.banner ul li {border: none!important; text-align: center!important; }
	#sidebar li.banner ul li img {margin: 0 auto;}


#sidebar li.counters {width: 278px; text-align: center!important; display: block; margin: 0 auto; padding: 0!important;}
	/*#sidebar li.counters .counter-detail {display: block; width: 278px; clear: both; text-align: center!important; margin: 10px auto; padding: 20px 0;  }*/
	#sidebar li.counters .counter-detail {display: block; width: 278px; clear: both; text-align: center!important; margin: 10px auto; padding: 7px 0;  }
	#sidebar li.counters .counter-detail .icon {float: none; margin: 0 1px 0 0!important; vertical-align: middle; display: inline; }
	#sidebar li.counters p {text-align: center; margin: 20px 0;}
	
#sidebar li ul {width: 258px!important; margin: 0 10px; overflow: hidden;}
#sidebar li dd {width: 250px; margin: 0 auto; m\argin-left: -50px!important;}
/*#sidebar li dd {background: url(images/icon/ic-02.gif) 5px 5px no-repeat!important; display: block; padding-left: 25px; border-bottom: 1px dotted #b9c794!important; }*/
#sidebar li dd {display: block; padding-left: 2px; border-bottom: 1px dotted #b9c794!important; }
#sidebar li dd img {margin-left: 0!important; border: 0; padding: 3px 0;}
#sidebar li ul li {border-bottom: 1px dashed #D2D4C9; width: 258px;}
#sidebar li ul dd {/margin-left: -38px!important;}
#sidebar li.trackback {margin-top: 15px;}
#sidebar li.trackback ul li {background: url(images/icon/ic-02.gif) 5px 5px no-repeat!important; display: block; padding-left: 25px; border-bottom: 1px dotted #b9c794!important; width:230px!important; margin-bottom:0px!important;}
#sidebar li.trackback a {line-height: 18px; border-bottom: 1px dotted #b9c794!important; padding: 0px 0 5px; overflow: hidden; display: block; width: 248px; color: #666666; text-align: justify; text-justify: distribute;}

#sidebar p {
	padding: 20px;
}

#sidebar a {
	color: #787878;
}

#sidebar img {
	display:block;
	margin:0 0 3px 80px;
       _margin: 10px 0 0 50px;
}
*html #sidebar img {margin-left: 20px;}

/* Calendar */

#calendar {
}

#calendar_wrap {
	padding: 20px;
}

#calendar table {
	width: 100%;
}

#calendar tbody td {
	text-align: center;
}

#calendar #next {
	text-align: right;
}

/* Footer */

#footer {
	width: 1004px;
	height: 100px;
	margin: 0 auto;
	padding: 40px 0 0;
	background: #f55437 url(images/bg/bg-footer.jpg) no-repeat;
	font-family: "MS PGothic", "MS Gothic", tahoma, sans-serif, arial;
	color: #FCE348;
}

#footer p {
	margin: 0;
	line-height: normal;
	font-size: 12px;
	text-align: center;
}

#footer a {
	color: #FFFFFF;
}

/* Nucleus CMS stuff. Edited and modified by Suvoroff (http://nucleus.com.ru) */

.combody {
	padding:5px 0;
}

.searchform {
	background: url(images/bg/bg-search.gif) no-repeat;
	width: 258px;
	height:43px;
	padding: 15px 10px 0px;
	position: relative;
}

.searchform .formfield {
	width:100px;
	padding:3px 5px;
	border: 1px #dd9738 solid;
	background: url(images/bg/bg-input.gif) #fff repeat-x;
	color: #757575;
	font-size: 12px; 
	
}
.searchform label { font-weight: bold; color: #437f0d;}
.searchform .formbutton {position: absolute; }




#nucleus_lf_pwd {
	width:100px;
	font-size:10px;
	margin:2px;
}

#nucleus_lf_name {
	width:100px;
	font-size:10px;
	margin:2px;
}

#nucleus_lf_shared {
	margin:2px;
}

#nucleus_cf_body {
	width:300px;
}

#nucleus_cf_remember {
	margin:0px 3px 2px 0px;
}
* html #nucleus_cf_remember {
	margin:0px 3px -2px -3px;
}      

#nucleus_cf_name, #nucleus_cf_mail, #nucleus_cf_email, #nucleus_cf_verif {
    width: 300px;
}

.commentform .formfield, .commentform .formbutton, .loginform .formbutton, .mailform .formfield {
	display: block;
}

.commentform textarea, .commentform .formfield, .mailform textarea, .mailform .formfield {
    width: 300px;
    margin-right: 105px;
    margin-bottom:3px;
}

.loginform {padding:3px; overflow: hidden; position:relative;}
	.loginform p {display: block; padding: 0 0 2px 0!important; clear: both; line-height: 18px!important;}
	.loginform p.pass {/margin-top: -15px; _margin-top: -15px;}
	.loginform label {width: 100px; text-align: right; float: left; color: #447f07; padding: 0px!important;}
	.loginform input.formbutton {display: block; margin: 20px 0 0 115px; padding: 2px!important; m\argin-top: -5px!important; p\adding: 0px!important; /margin-top: -15px; _margin-top: -15px;}
	.loginform .formfield {float: left;}
	.loginform  input.formfield {
		width:120px!important;
		padding:3px 5px;
		border: 1px #dd9738 solid;
		background: url(images/bg/bg-input.gif) #fff repeat-x;
		color: #757575;
		font-size: 12px; 
		p\adding: 0px!important;
}
	.loginform p.checkBox {display: block; margin: 10px 0 0 65px; /margin-top: -10px!important; _margin-top: -10px!important;}
	.loginform p.checkBox input {float: left; clear: both; width: 20px;}
	.loginform p.checkBox label {float: left; width: 155px!important; text-align: left!important; color: #447f07;}
	.loginform p.welcome {font-size: 14px; color: #000; display: block; width: 240px; margin: 25px auto; text-align: center; font-weight: bold;  }
	

	*html .loginform p.welcome {text-align: center;}
	.loginform p.welcome img {border: none; /margin-left: -10px!important; display:block; _margin-left: -10px!important;}
.error {
	color: red;
	font-weight: bold;
	top: 90px;
	left: 100px;
	position: absolute;
	/top: 80px;
	_top: 100px;

}
.pageswitch {
	text-align:left;
	width: 330px;
	float: left;
	margin: 15px 0;
	font-size: 14px;
	color: #000;
	font-weight: bold;
}
.pageswitch strong {padding: 1px 3px 1px 5px; color: #000; background: #fd920e;}
.pageswitch a {padding: 1px 3px 1px 5px; color: #000;}
.pageswitch a:hover {padding: 1px 3px 1px 5px; background: #fd920e; color: #FFF; text-decoration: none!important;} 
.rss {width: 305px; float: right; margin: 15px 0; text-align: right; padding-right: 25px; font-size: 14px; color: #000;} 
	.rss a {color: #000; font-weight: bold;}
	.rss a span {position: relative; padding-left: 27px;}
	.rss a span img {position: absolute; left: 0; top: 2px;}
.padding {
	padding:8px 10px;
}
.clear {margin: 0px; padding: 0px; clear: both;}



