/**
*  General
*/
body{
	font-family:Verdana, Tahoma, Arial, Helvetica, Sans-Serif;
	font-size:12px;
	background:url(images/bg.jpg) repeat-x left top #4396CA;
	color:#000;
}

*{
	margin:0;
	padding:0;
}

#cnt{ /* container div for extra elements created by script or not default in HTML */
	width:0;
	height:0;
}
.clear{
	clear:both;
	height:1px;
	visibility:none;
}
.load{
	background:url(images/ld.gif) no-repeat center center;
}
.error{
	background:url(images/err.png) no-repeat center center #FFD0D0;
}
*html .error{
	background:url(images/err.gif) no-repeat center center #FFD0D0;
}

a{
	color:#4b4b4b;
	/*border-bottom:1px dashed #4b4b4b;*/
	text-decoration:none;
	outline:none; /* FF only */
}
a:hover{
	color:#4396CA;
	/*border-bottom:1px dashed #4396CA;*/
}
img, a img{
	border:none;
}

/**
*  Wrapper
*/
#wp{
	margin:0 auto;
	width:750px;
}

/**
*  Top line
*/
#tl{
	font-size:11px;
	color:#ccc;
}
#tlc{
	width:750px;
	height:24px;
	/* background slider */
	background-image:url(images/ln.gif);
	background-repeat:no-repeat;
	/* hide the background if no javascript */
	background-position:-15px 0;
}

/**
*  Language navigation
*/
#ln{
}
#ln li{
	display:block;
	float:right;
	padding:2px 4px 0 24px;
}
#ln a{
	color:#ccc;
}
#ln a:hover{
	color:#fff;
}

/**
* Header
*/
#hd{
	height:93px;
	background:url(images/hd.png) no-repeat left top;
}
#hdc{
	float:right;
	height:65px;
	width:423px;
	margin:15px 4px 0 0;
}
*html #hdc{
	margin-right:2px;
}
#hdy{
	/*
	border:1px solid gray;
	height:63px;
	width:421px;
	/**/
	height:65px;
	width:423px;
	cursor:pointer;
	overflow:hidden;
	position:relative;
}

/**
* Menu, main navigation
*/
#mn{
	color:#fff;
}
/* Menu top */
#mnt{
	height:34px;
	font-weight:bold;
}
#mnt ul{
	list-style:none;
	width:750px;
	white-space:nowrap;
	margin:0;
	padding:0;
}
#mnt ul li{
	display:inline;
	float:left;
	background:url(images/mnb.jpg) repeat-x left top;
	height:34px;
	width:125px;
	margin:0;
}
/*
* html #mnt ul li{
	width:121px;
}
/**/
#mnt ul li.active{
	background-image:none;
	background-color:#659E17;
}
#mnt ul li a{
	display:block;
	line-height:28px;
	color:#fff;
	width:100%;
	text-align:center;
	background:url(images/mnr.jpg) no-repeat right top;
	padding-top:6px;
	margin:0;
	/*border:none;*/
	text-decoration:none;
}
#mnt ul li.active a{
	background:none;
}
#mnt ul li div{
	background-image:none;
	width:100%;
}
#mnt ul li div.active{
	background:url(images/mnal.jpg) no-repeat left top;
}
#mnt ul li div.neighbor{
	background:url(images/mnn.jpg) no-repeat left top;
}
#mnt ul li:hover{ /* Not work with IE6 */
	background:url(images/mnbh.jpg) repeat-x left top;
}
#mnt ul li.active:hover{ /* Not work with IE6 */
	background-image:none;
	background-color:#659E17;
}
#mnt ul li a:hover{
	background:url(images/mnrh.jpg) no-repeat right top;
}
#mnt ul li.active a:hover{
	background:none;
}
#mnt ul li div.neighbor:hover{ /* Not work with IE6 */
	background:url(images/mnnh.jpg) no-repeat left top;
}
/* Menu bottom */
#mnb{
}
#mnbi{
	background-color:#659E17;
	width:750px;
	height:34px;
	float:left;
	overflow:hidden;
	position:relative;
}
#mnbc{
	text-align:center;
	width:750px;
	position:relative;
}
#mnbc span{
}
#mnbc span a{
	color:#fff;
	padding:0 14px;
	/*border:none;*/
	text-decoration:none;
}
#mnbc span a:hover{
	background:url(images/mnba.gif) no-repeat 0 2px;
}
#mnbc .menu-bottom{
	height:34px;
	padding:10px 0;
}

/**
* Title bar
*/
#tb{
	clear:both;
	height:39px;
	background:url(images/bgt.jpg) repeat-x left top #A9CEEB;
}
#tbc{
	padding:12px;
	color:#1258A0;
	font-weight:bold;
}

/**
* Form
*/
.form{
	width:99%;
}
.form-line{
	/*height:30px;*/
	padding-bottom:10px;
}
.form-label{
	width:150px;
	float:left;
}
.form-textarea{
	padding-bottom:10px;
}
.form-submit{
	/*height:30px;*/
	padding-top:10px;
	text-align:center;
}
.form-alert{
	padding:4px 0;
	color:#F00;
}

/**
* Form elements
*/
input{
	font-family:Verdana, Tahoma, Arial, Helvetica, Sans-Serif;
	font-size:12px;
	color:#4b4b4b;
}
input.text{
	background:#fff;
	border:1px solid #A9CDE4;
	padding:2px;
}
input.button{
	background:#F0F9FD;
	border:1px solid #A9CDE4;
	border-left:4px solid #A9CDE4;
	padding:2px;
	margin:0 12px;
}
input.radio{
	margin:0 4px 0 8px;
}
input.checkbox{
	margin:0 4px 0 8px;
}
textarea{ 
	font-family:Verdana, Tahoma, Arial, Helvetica, Sans-Serif;
	font-size:12px;
	background:#fff;
	border:1px solid #A9CDE4;
}
textarea.textarea{
	width:480px;
	height:200px;
}
select{ 
	font-family:Verdana, Tahoma, Arial, Helvetica, Sans-Serif;
	font-size:12px;
	background:#fff;
	border:1px solid #A9CDE4;
	color:#4b4b4b;
}
select.select{
	width:300px;
}

/**
* Captcha
*/
.captcha-image{
	width:130px;
	height:40px;
	background:url(images/ld.gif) no-repeat center center;
	float:left;
}
.captcha-reload{
	width:40px;
	height:40px;
	background:url(images/mcr.png) center center no-repeat;
	cursor:pointer;
	float:left;
}

/**
* Content
*/
#ct{
	line-height:20px;
	color:#4b4b4b;
	background-color:#F0F9FD;
}
/*Left content */
#lt{
	float:left;
	width:520px;
}
#ltc{ 
	padding:10px;
}
/*Left content a */
#lt a:hover{
	color:#D90F0F;
	/*border-bottom:1px dashed #D90F0F;*/
}
#lt a.left-box-entry{
	padding-left:16px;
	/*border:none;*/
	background:url(images/mp.gif) no-repeat left 1px;
}
#lt a.left-box-comment{
	padding-left:16px;
	/*border:none;*/
	background:url(images/mc.gif) no-repeat left 1px;
}
#lt a.left-box-delete{
	padding-left:16px;
	/*border:none;*/
	background:url(images/md.gif) no-repeat left 1px;
}
#lt a.left-box-edit{
	padding-left:20px;
	/*border:none;*/
	background:url(images/mm.gif) no-repeat left 1px;
}
/*Left content H1 */
#ltc h1{
	font-family:Verdana, Tahoma, Arial, Helvetica, Sans-Serif;
	font-size:15px;
	font-weight:bold;
	color:#3F89C3;
	padding:16px 2px 4px 4px;
}
#ltc h2{
	font-family:Verdana, Tahoma, Arial, Helvetica, Sans-Serif;
	font-size:12px;
	font-weight:bold;
	color:#3F89C3;
	padding:16px 2px 4px 4px;
}
/* Left content content box */
#ltc .left-box, #ltc .left-box-ent{
	border-top:4px solid #A9CDE4;
	padding:8px;
	background-color:#fff;
}
#ltc .left-box-ent{
	background:url(images/me.gif) no-repeat left bottom #fff;	
}
#ltc .left-box-bottom{
	background-color:#FFFFFF;
	border-top:1px solid #D9EAF8;
	margin:16px 8px 8px 8px;
	padding:4px 0;
	text-align:right;
	font-size:11px;
}
/* Left content page navigation */
#ltc .page-nav{
	font-size:11px;
	text-align:left;
	padding:10px 0;
	float:left;
	/*width:75%;*/
	width:80%;
}
#ltc .page-nav a{
	/*margin:0px 2px;*/
	padding:2px;
	border:1px solid #4b4b4b;
}
#ltc .page-nav a:hover, #ltc .page-nav a.active{
	color:#3F89C3;
	border:1px solid #3F89C3;
}
#ltc .ext-nav{
	font-size:11px;
	text-align:right;
	padding:10px 0;
	float:right;
	/*width:25%;*/
}
#ltc .ext-nav a{
	/*margin:0px 2px;*/
	padding:2px;
	border:1px solid #4b4b4b;
}
#ltc .ext-nav a:hover, #ltc .ext-nav a.active{
	color:#3F89C3;
	border:1px solid #3F89C3;
}
/* Quick comments */
#qc{
	clear:both;
}
#qcc{
	font-size:11px;
	color:#4b4b4b;
	padding-top:20px;
}
#qcm{
	border:1px solid #A9CDE4;
	padding:4px;
	background:#fff;
	line-height:14px;
}
#qcs{
	width:100%;
	height:100px;
	overflow-y:auto;
	margin-bottom:10px;
}
#qcp{
	width:380px;
	height:18px;
	padding:2px 0;
	float:left;
}
#qcm a{
	padding:1px 2px;
	border:1px solid #4b4b4b;
}
#qcm a:hover, #qcp a.active{
	color:#3F89C3;
	border:1px solid #3F89C3;
}
#qcn{
	padding:2px 0;
	text-align:center;
	float:right;
}
#qce{
	display:none;
}
#qcs .comment{
	width:100%;
	padding-bottom:2px;
}
#qcs .comment span.name{
	font-weight:bold;
}
#qcs .comment-admin{
	width:100%;
	text-align:right;
	font-size:10px;
	background:#F9F7ED;
	padding-bottom:2px;
}
#qcs .comment-admin a{
	border:none;
}
#qcs .comment-admin a:hover{
	border:none;
}
/* Flickr recent uploads */
#fu{
	clear:both;
}
#fuc{
	font-size:11px;
	color:#4b4b4b;
	padding-top:20px;
}
#fum{
	border:1px solid #A9CDE4;
	padding:4px;
	line-height:14px;
	height:120px;
	background:#fff;
}
#fum img, a img{
	/*padding:4px 11px 3px 11px;*/
	padding-top:2px;
}

/* Right content */
#rt{ 
	float:left;
	width:230px;
}
#rtc{ 
	font-size:11px;
	padding:10px 10px 10px 0;
}
/* Right content H1 */
#rtc h1{
	font-family:Verdana, Tahoma, Arial, Helvetica, Sans-Serif;
	font-size:12px;
	font-weight:bold;
	color:#3F89C3;
	padding:16px 2px 4px 4px;
}
/* Right content content box */
#rtc .right-box{
	background-color:#FFFFFF;
	border-top:4px solid #A9CDE4;
	padding:4px;
	margin-bottom:8px;
	background:url(images/bgr.jpg) no-repeat right bottom #fff;
}
/* Right content menu */
#rtc ul.right-menu{
	list-style:none;
}
#rtc ul.right-menu li{
}
*html #rtc ul.right-menu li{
	height:24px; /* This trick helps work with IE6 */
}
#rtc ul.right-menu li a{
	color:#4b4b4b;
	display:block;
	padding:2px 4px;
	border-bottom:1px solid #ddd;
}
*html #rtc ul.right-menu li a{
	padding:0 4px 1px;
}
#rtc ul.right-menu li a.active{
	font-weight:bold;
	/*
	background:url(images/rmn.gif) no-repeat right center;
	/**/
}
#rtc ul.right-menu li a:hover{
	color:#4396CA;
	border-bottom:1px solid #aaa;
	/*
	background:url(images/rmn.gif) no-repeat right center;
	/**/
}
#tgs a{
	font-size:12px;
}
#tgs a:hover{
	color:#d90f0f;
}
/*
#rtc ul.right-menu li{
	padding:3px 4px 3px 16px;
	background:url(images/mb.jpg) no-repeat 4px 8px;
}
#rtc ul.right-menu li:hover, #rtc ul.right-menu li.active{
	background:url(images/mr.jpg) no-repeat 4px 8px;
}
#rtc ul.right-menu li a{
	color:#4b4b4b;
	display:block;
	border:none;
}
#rtc ul.right-menu li a.active{
	color:#4b4b4b;
	font-weight:bold;
}
#rtc ul.right-menu li a:hover, #rtc ul.right-menu li a.active:hover{
	color:#4396CA;
}
/**/
/* Right content page navigation */
#rtc .page-nav{
	font-size:11px;
	text-align:center;
	padding:10px 0;
}
#rtc .page-nav a{
	/*margin:0px 2px;*/
	padding:2px;
	border:1px solid #4b4b4b;
}
#rtc .page-nav a:hover, #rtc .page-nav a.active{
	color:#3F89C3;
	border:1px solid #3F89C3;
}

/**
* Bottom line
*/
#bl{
	background:url(images/bgb.png) repeat-x left top #CCE9EF;
	/*color:#286D80;*/
	margin-top:40px;
	height:36px;
	font-size:11px;
	text-align:center;
	padding-top:4px;
	line-height:16px;
}

/**
* Footer
*/
#ft{
	font-size:11px;
	color:#aeaeae;
	background-color:#1D1D1D;
}
#ftc{
	width:750px;
	margin:0 auto;
	height:110px; /* This trick helps work with IE7 */
	line-height:10px;
}
/*Footer left */
#ftl{
	width:240px;
	float:left;
	padding:20px 10px 20px 0;
}
/*Footer center */
#ftt{
	width:230px;
	float:left;
	padding:20px 10px;
}
/*Footer right */
#ftr{
	width:240px;
	float:left;
	padding:20px 0 20px 10px;
}
/*Footer external links */
#ftc ul.links-ext{
	list-style:none;
}
#ftc ul.links-ext li{
}
*html #ftc ul.links-ext li{
	height:24px; /* This trick helps work with IE6 */
}
#ftc ul.links-ext li a{
	color:#aeaeae;
	display:block;
	padding:2px 4px 2px 15px;
	background:url(images/me.jpg) no-repeat left 8px;
	border-bottom:1px dashed #4b4b4b;
}
*html #ftc ul.links-ext li a{
	padding:0 4px 1px 15px ;
}
#ftc ul.links-ext li a:hover{
	color:#ddd;
	border-bottom:1px dashed #ddd;
}
/*Footer blast */
#ftc .footer-blast{
	width:160px;
	height:100px;
	padding:4px 0 0 36px;
	background:url(images/mq.jpg) no-repeat left top;
}

/**
* AJAX
*/
.ajax-status{
	display:none;
	width:150px;
	text-align:center;
	padding:4px;
	position:absolute;
	top:10px;
	right:10px;
	font-size:11px;
}

/**
* Gallery
*/
#gs{
}
#gsi{
	width:420px;
	height:540px;
	overflow:hidden;
	position:relative;
	margin:0 auto;
}
#gsc{
	width:420px;
	position:relative;
}
#gsc .gallery-page{
	height:540px;
}
#gsc .gallery-image{
	/*
	width:140px;
	height:140px;
	*/
	float:left;
	cursor:pointer;
	font-size:9px;
	line-height:12px;
	overflow-y:hidden;
}
#gsc a, #gsc a:hover{
	/*border:none;*/
}

/**
* Media
*/
#ms{
}
#msc{
	text-align:center;
}

/**
* Online TV
*/
#tv{
}
#tvc{
	text-align:center;
}

/**
*  News
*/
#nr{
	color:#4b4b4b;
	text-align:center;
	padding:4px 0px;
}
#nc{
	padding:4px;
	margin:0px;
	list-style:none;
}
#nc li{
	padding:15px 0px 0px 20px;
	background:url(images/mf.png) left 20px no-repeat;
}
#nc li a, #nc li a:hover{
	/*border:none;*/
}

/**
*  Inline edit
*/
.editable-title{
	font-size:9px;
	background-color:#fffea1;
	color:#000;
	padding:2px 4px;
	visibility:hidden;
}

/**
*  Upload images
*/
.uploader, .titlep, .galleryp{
	padding:10px;
	/*text-align:center;*/
	visibility:hidden;
}

/**
*  Mini-slideshow
*/
#mss{
	width:140px;
	height:140px;
	margin:0 auto;
	padding:10px 0;
}

