	html, body, center, table {
		height:				100%;
	}

	body {
		padding:			0px;
		margin:				0px;
		overflow:			hidden;
		background:			#fff url('/img/img/nobg.gif') top repeat-x;
	}

	body.nobg {
		background:			#fff url('/img/img/nobg.gif') top repeat-x;
	}

	a {
		text-decoration:		none;
		color:				#407099;
		font:				bold 8pt 'Times New Roman';
	}

	a img {
		border:				none;
	}

	ul, ul li {
		margin:				0px;
		padding:			0px;
		list-style:			none;
	}

/* ------------------------------------------------------------------------ */
	.abs {
		position:			absolute;
	}

	.unvis {
		display:			none !important;
	}

	.r {
		float:				right;
	}

	a.anim {
		background:			url('/img/img/arr_r.gif') 100% 50%  no-repeat;
		padding:			0px 20px 0px 0px;

	}
	
	a.anim_big {
		font:				normal 13pt 'Times New Roman';
		display:			block;
		margin:				2px 0px 4px 0px;
	}


	div#bg_white {
		background-color:		#fff;
		position:			absolute;
		width:				1005px;
		height:				2500px;
		margin:				100px 0px 0px 0px;
	}

	div.content {
		width:				1005px;
		height:				100%;
		margin:				0px 30px 0px 30px;
		background-color:		#fff;
		text-align:			left;
		overflow:			hidden;
	}

	div#more_close {
                width:				135px;
                margin:				50px 0px 0px 0px;
                float:				right;
                color:				#369;
                font:				bold 8pt 'Times New Roman';
                cursor:				pointer;
	}

	a#to_index {
		background:			url('/img/img/arr_l.gif') 0% 70% no-repeat;
		padding:			0px 0px 0px 10px;
	}

/* ------------------------------------------------------------------------ */
	div#title {

		height:				120px;
		width:				560px;
		_width:				647px;
		margin:				0px 0px 0px 87px;
		_margin:			0px 0px 0px 0px;
		_padding:			0px 0px 0px 87px;
	}

	div#title div {
		padding:			25px 0px 0px 0px;
		margin:				0px 0px -5px 0px;
	}

	div#title a {
		color:				#444;
		font:				bold 14pt 'Times New Roman';
	}

	div#title div a {
		color:				#000;
	}

	div#title div a span {
		font:				bold 16pt 'Times New Roman';
	}

	div#title div a span#date {
		margin:				14px 25px 0px 0px;
		color:				#999;
		display:			block;
		float:				right;
	}

	div#title div a img {
		margin:				7px 0px 0px 0px;
	}

	div#title strong a {
		font:				normal 28pt 'Times New Roman';
		color:				#666;
	}

	div#title strong a img {
		margin:				0px 0px 0px 15px;
	}

	#title_description {
		text-transform:			lowercase;
	}

	div.user_title {
		margin:				0px 0px 0px -55px !important;
	}

	div.user_title a {
		margin:				0px 100px 0px 0px;
	}

/* --------------------------------------------------------------------------- */

	div#anim {
		width:				250px;
		height:				105px;
		position:			absolute;
		margin:				248px 0px 0px 0px;
		cursor:				pointer;
	}
	
	div#anim div {
		position:			absolute;
	}

	div#body {
		height:				100%;
	}

	div#col1, div#col2 {
		float:				left;
		height:				100%;
		overflow:			hidden;
	}

	div#col1 {
		width:				250px;
		z-index:			1;
	}

	div#col2 {
		width:				580px;
	}

	div#col2.top {
		background:			url('/img/img/bg_col2.gif') left repeat-y;
	}

	/* ------------------------------------------------------------------ */
	
	div#slogan {
		width:				200px;
		height:				75px;
		border-bottom:			solid 1px #bebfc1;
		margin:				23px 0px 0px 25px;
		font:				normal 10pt 'Times New Roman';
		color:				#888;
		text-align:			center;
		opacity:			0.9;
		z-index:			1000;
		overflow:			hidden;
	}

	div#callendar, div#userpic {
		padding:			3px 0px 0px 3px;
		width:				244px;
		height:				100px;
		overflow:			hidden;
		border-bottom:			solid 1px #fff;
		border-left:			solid 1px #fff;
	}

	div#callendar_description {
		background:			url('/img/img/bg_callendar_description.gif') top repeat-x;
		border-top:			solid 1px #d0d0d0;
		height:				71px;
		text-align:			center;
		margin:				133px 0px 0px 0px;
		cursor:				pointer;
	}

	div.row1 {
		font:				bold 10pt 'Times New Roman';
		color:				#606060;
		margin:				2px 0px 0px 0px;
	}

	div.row2 {
		font:				normal 10pt 'Times New Roman';
		color:				#999;
		margin:				7px 0px 0px 0px;
	}

	div.row3 {
		font:				bold 8pt 'Times New Roman';
		color:				#888;
		margin:				2px 0px 0px 0px;
	}


	div#userpic {
		background-color:		#000;
		text-align:			center;
	}

	div#userpic img {
		height:				100px;
	}
	
	div#copy {
		font:				normal 9pt 'Times New Roman';
		color:				#888;
		width:				100%;
		padding:			10px 0px 0px 0px;
		margin:				1450px 0px 0px 0px;
		_margin:			1460px 0px 0px 0px;
		text-align:			center;
		border-top:			solid 1px #ccc;
		background-color:		#fff;
	}

	div#copy div {
		margin: 			0px 0px 7px 0px;
	}
	
	div#c1_pr {
		margin:				110px 0px 0px 0px;
		_padding:			20px 0px 0px 0px;
	}

	div#c1_pr div {
		font:				normal 8pt Arial;
		color:				#999;
	}

	div#c1_pr img {
		border:				solid 1px #ccc;
	}

	div.ico {
		margin:				20px 0px 0px 67px;
		_margin:			20px 0px 0px 15px;
		width:				145px;
		height:				40px;
	}

	div.ico ul li {
		float:				left;
		height:				20px;
		text-align:			left;
		margin:				0px 10px 3px 0px;
	}

	div.ico ul li a img {
                opacity:                0.50;
                _filter:                alpha(opacity=50);
	}

	div.ico ul li a:hover img {
                opacity:                1;
                _filter:                alpha(opacity=100);
	}

	form#send_email {
		border:			solid 1px #fff;
		background-color:	#fff;
		height:			1px;
		overflow:		hidden;
		margin:			-100px 0px 0px 0px;
		_margin:		-100px 0px 0px -100px;
		background-color:	#fff;
		position:		absolute;
	}

	form#send_email input {
		font:			normal 7pt Arial;
	}


	.week, .day {
		height:			21px;
		margin-left:		12px;
		width:			178px;
	}

	.day {
		margin-bottom:		15px;
	}

	.week {
/*		background-color:	#f0f4f5;*/
		background-color:	#f8f8f8;
		margin-top:		20px;
	}

	.week div {
		margin:			2px 0px 0px 0px;
		font:			bold 8pt 'Times New Roman';
		color:			#999;
		text-align:		center;
	}

	.day div {
		font:			normal 8pt Arial;
		color:			#999;
		text-align:		center;
	}

	.week div, .day div {
		float:			left;
		width:			23px;
		padding:		1px;
	}

	.day div a, .day div div {
		width:			19px;
		height:			19px;
		margin:			2px;
		padding:		1px 0px 0px 0px;
	}

	.day div a {
		background:		url('/img/img/p_out.gif') top center;
		font:			bold 8pt Arial;
		color:			#049;
		text-decoration:	none;
		display:		block;
	}

	.day div a.sel {
		background:		url('/img/img/p_over.gif') top left no-repeat;
		color:			#444;
	}

	/* ------------------------------------------------------------------ */
	
	div#clip {
		width:				580px;
		height:				345px;
		background-color:		#000;
		margin:				15px 0px 0px 0px;
	}

	td.r1 div#pr_block a {
		width:				580px;
		height:				345px;
		overflow:			hidden;
		display:			block;
/*		border-top:			solid 20px #000;*/
		text-align:			center;
		color:				#fff; 
		font-size:			11pt;
	}

	td.r1 div#pr_block div.pr_img {
		height:				300px;
		overflow:			hidden;
	}

	td.r1 div#pr_block div.pr_img img {
		width:				99%;
	}

	td.r1 div#pr_block  .abs {
		width:				580px;
	}

	td.r1 div#pr_block  .abs img {
		height:				45px;
		width:				42px;
		margin:				120px 0px 0px 0px;
		_behavior: 			url('/css/png.htc');
		cursor:				pointer;
	}

	/* ------------------------------------------------------------------ */

	div#more {
		height:				210px;
		width:				150px;
		margin:				-34px 0px 0px 830px;
		overflow:			hidden;
		background-color:		#fff;
	}

/* ------------------------------------------------------------------------ */

	div.rating {
		width:				580px;
		background-color:		#fff;
		padding:			10px 0px 0px 0px;
	}

	div#rating_title {
		font:				normal 11pt 'Times New Roman';
		color:				#999;
		height:				40px;
		width:				550px;
		margin:				0px 0px 0px 10px;
	}

	.top div#rating_title {
		font:				bold 8pt 'Times New Roman';
		color:				#333;
		text-transform:			uppercase;
		text-align:			center;
		height:				27px;
	}

	div#rating_title span {
		color:				#808080;
	}

	div#rating_title a {
		text-transform:			lowercase;
		font:				normal 11pt 'Times New Roman';
	}

	div.clip_func {
		margin:				7px 0px 0px 0px;
		
	}

	div.clip_func div.r {
		height:				25px;
		margin:				-3px 0px 0px 0px;
	}

	div.clip_func div.r a {
		border-right:			solid 1px #c1c1c1;
		display:			block;
		float:				left;
		padding:			3px 5px 3px 5px;
	}

	div.clip_func div.r a img {
		width:				14px;
		height:				14px;
	}

	div.comment_add {
		margin:				0px 0px 0px 10px;
		width:				300px;
	}

	div.comment_add a.href_sel {
		font:				bold 9pt 'Times New Roman';
		color:				#7f7f7f;
	}

	div.comment_add a span {
		display:			block;
		width:				26px;
		height:				26px;
		background:			url('/img/img/cmnt.gif') center center no-repeat;
		float:				left;
		color:				#fff;
		font:				bold 12pt 'Times New Roman';
		text-align:			center;
		margin:				0px 5px 0px 0px;
	}

	div.line {
		width:				550px;
		margin:				0px 0px 0px 30px;
		_margin:			-6px 0px 0px 30px;
		border-top:			solid 1px #999;
	}

/* ------------------------------------------------------------------------ */

	div#col2 div.abs#to_index {
		margin:				0px 0px 0px -155px;
	}

	table {
		width:				100%;
		height:				88%;
	}

	td.r1 {
		height:				400px;
	}

	td.r1 h3 {
		margin:				0px;
	}

	td.r2 {
		vertical-align:			top;
	}

/* ------------------------------------------------------------------------ */

	div#col3 {
		width:				130px;
		float:				left;
		padding:			75px 0px 0px 0px;
		margin:				0px 0px 0px 20px;
		color:				#999;
		font:				normal 9pt 'Times New Roman';
	}
	
	div#title_c3 {
		text-align:			center;
		padding:			0px 0px 10px 0px;
		margin:				0px 0px 230px 0px;
		border-bottom:			solid 1px #ccc;
	}

	div#col3 img {
		width:				12px;
		height:				12px;
		margin:				0px 3px 0px 0px;
	}
	
	div#col3 a {
		color:				#999;
	}
	
	div#col3 li {
		margin:				0px 0px 10px 0px;
	}

	div#col3 strong {
		display:			block;
		height:				100px;
		width:				170px;
		overflow:			hidden;
		border-bottom:			solid 1px #fff;
		position:			absolute;
		margin:				-100px 0px 0px -15px;
		background:			#fff url("/img/img/bg_callendar_description.gif") top repeat-x;
	}

	div#col3 strong a {
		display:			block;
		color:				#c33;
		font:				bold 10pt 'Times New Roman';
		height:				100px;
		text-align:			center;
		margin:				7px 0px 0px 0px;
		line-height:			1.5;
	}


/* ------------------------------------------------------------------------ */

	#ifr_c1, #ifr_c2, #ifr_c3 {
		width:				100%;
		height:				100%;
	}

/* ------------------------------------------------------------------------ */

	div#user {
		text-align:			center;
		margin:				30px 0px 0px 0px;
	}

	div#user em.user_div {
		display:			block;
		margin:				8px 0px 0px 0px;
	}

	div#frm_signin_div small {
		margin:				30px 0px 0px 15px;
		_margin:			30px 0px 0px 0px;
		display:			block;
		width:				170px;
		background-color:		#f0f0f0;
	}

	div#frm_signin_div small a {
		font:				normal 7pt Arial;
		color:				#939597;
		text-transform:			lowercase;
	}

	form {
		padding:			0px 0px 20px 0px;
		margin:				0px 0px 0px 0px;
	}

	form div {
		width:				200px;
		padding:			5px 0px 8px 0px;
		margin:				0px 0px 10px 25px;

	}

	form span {
		font:				bold 8pt 'Times New Roman';
		color:				#666;
	}

	input {
		font:				normal 9pt 'Times New Roman';
		color:				#aaa;
		height:				14px;
		width:				160px;
		border:				solid 1px #ccc;
		display:			block;
		margin:				0px 0px 12px 20px;
	}

	input.input_url {
		width:				190px;
		height:				16px;
		background-color:		#f0f0f0;
		font:				normal 7pt 'Times New Roman';
		border:				none;
		margin:				10px 0px 0px 0px;
	}

	div.div_url {
		border-top:			solid 1px #ccc;
		margin:				20px 0px 0px 35px;
		_margin:			20px 0px 0px 0px;
		padding:			20px 0px 0px 0px;
		width:				190px;
		height:				64px;
		_height:			51px;
	}
	div.c1_end {
		background:			url('/img/img/bg_form_user.gif') bottom repeat-x;
		height:				5px;
		margin:				0px 0px 20px 0px;
		margin:				0px 0px 16px 0px;
	}

	button {
		height:				1px;
		width:				1px;
		border:				none;
		background-color:		transparent;
		padding:			0px;
		margin:				0px;
		z-index:			-1;
	}

	form div, input {
		_margin-left:			0px;
	}
	
	input.secure {
		display:			none !important;
	}

/* ------------------------------------------------------------------------ */


	div#f1_div, div#f2_div, div#f3_div {
		position:			absolute;
		background-color:		#333;
		color:				#fff;
		z-index:			10000;
	}
	
	div#f1_div, div#f3_div {
		width:				580px;
		height:				350px;
		margin:				115px 0px 0px 250px;
	}
	
	div#f2_div {
		width:				800px;
		height:				620px;
		margin:				100px 0px 0px 100px;
	}
	
	div#f1_close, div#f2_close, div#f3_close {
		text-align:			right;
		padding:			0px 10px 0px 0px;
		font:				normal 9pt 'Times New Roman';
		cursor:				pointer;
	}

	div#f1_div form, div#f3_div form {
		height:				330px;
		width:				540px;
		overflow:			hidden;
		
		font:				bold 9pt 'Times New Roman';
		color:				#ccc;
	}
	
	div#f1_div form span {
		font:				normal 9pt 'Times New Roman';
	}
	
	div#f1_div form div, div#f3_div form div {
		border:				none;
		margin:				0px 0px 0px 20px;
		padding:			0px;
		height:				40px;
		width:				100%;
	}

	div#f1_div form div div {
		margin:				0px;
		float:				right;
		width:				390px;
	}

	div#f1_div form div div textarea, div#f1_div form div div img {
		margin:				0px 0px 10px 20px;
	}
	
	div#f1_div form div div textarea {
		width:				300px;
		height:				60px;
	}
	
	div#f3_div form div textarea {
		width:				450px;
		height:				150px;
	}

	div#f1_div div.h110 {
		height:				80px;
	}
	
	div#f1_div div i {
		padding:			0px 10px 0px 10px;
	}
	
	div#f1_div div input {
		color:				#000;
		font:				normal 8pt Arial;
		height:				18px;
	}
	
/* ------------------------------------------------------------------- */

	.pr {
		text-align:			center;
		background-color:		#fff;
		padding:			50px 0px 0px 0px;
		height:				100px;
	}

	#forgot_pass {
		padding:			0px 0px 0px 40px;
		font:				normal 8pt 'Times New Roman';
		color:				#999;
	}

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


/*---------------------------------------------------------------------*/

	html, body, center, table {
		height:				auto;
	}

	body {
		overflow:			auto;
	}

	div.content {
		overflow:			visible;
	}

	div#body {
		height:				auto;
	}

	div#col1, div#col2 {
		overflow:			visible;
	}

	#ifr_c2 {
		height:				930px;
	}

	table {
		height:				auto;
	}
