  body {
	margin: 0px;
	padding: 0px;
	font: 12px "Arial";
	color: #333333;
	background: url(images/background.jpg);
} a {
	color: #15779b;
} table { border-collapse: collapse; } td { padding: 0px; } input, select, img { vertical-align: middle; }
  img { border: 0px; } a:hover { text-decoration: none; } form { margin: 0px; } p { margin: 0px; padding: 0px 0px 15px 0px; }


  .layout {
	width: 100%;
	min-width: 1003px;
	background: url(images/background_cover.jpg)
} .minWidth {
	font-size: 0px;
	line-height: 0px;
	background: url(images/background.jpg);
} .minWidth img {
	width: 1003px;
	height: 1px;
} .layout_cell {
	background: url(images/background_main.jpg) no-repeat;
}


  .search {
	padding: 12px 3% 0px 0px;
	height: 37px;
	text-align: right;
} .search_top_field {
	border: 1px solid #bdbdbd;
	background: url(images/background_search.jpg);
	color: #666666;
	font: 11px "Arial";
	padding: 2px 6px 2px 6px;
	width: 200px;
	margin-right: 3px;
}


  .head {
	font-weight: bold;
	background: url(images/background_head_cover.jpg);
} .head_inner {
	background: url(images/background_head.jpg) no-repeat;
	padding: 12px 3% 0px 8%;
	height: 91px;
} .head a {
	color: #282828;
} .profile {
	float: right;
	text-align: right;
} .new_profile {
	background: url(images/profile_left.gif) no-repeat;
	margin: 7px 0px 18px 0px;
	cursor: pointer;
	position: relative;
	z-index: 1;
	display: block;
	text-decoration: none;
} .new_profile:visited {
	color: #fff;
}.new_profile div {
	background: url(images/profile_right.gif) right;
	margin-left: 63px;
	padding: 8px 30px 8px 0px;
	font-size: 14px;
	color: #ffffff;
} .logo {
	float: left;
	width: 30%;
} .menu {
	float: left;
	padding-top: 54px;
} .menu div {
	float: left;
	padding: 3px 10px 4px 10px;
} .menu .on {
	background: #1c1b0f;
} .menu .on a {
	color: #ebbe2a;
	text-decoration: none;
	cursor: default;
} .menu img {
	margin-top: 2px;
	float: left;
} .shadow_head {
	height: 20px;
	background: url(images/shadow_head.png);
	background: expression("none");
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/shadow_head.png", sizingMethod="crop");
}


  .promo {
	padding: 0px 4% 0px 8%;
	color: #666666;
	font-size: 11px;
	height: 110px;
} .promo_column {
	padding-left: 33px;
	width: 46%;
	float: left;
} .promo_label {
	float: left;
	padding-right: 10px;
} .promo_label b {
	font-size: 14px;
} .promo_block {
	float: left;
	padding-right: 15px;
} .promo_block div {
	padding-top: 7px;
}


  .main_block {
  	width: 89%;
	margin-left: 8%;
	padding-right: 3%;
	background: url(images/shadow_main.png) repeat-x;
	background: expression("none");
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/shadow_main.png", sizingMethod="crop");
} .main_table {
	width: 100%;
}
  .left_column {
	background: #f6f4ef url(images/shadow_left.gif) repeat-x;
	vertical-align: top;
	padding-top: 35px;
	padding: 35px 50px 75px 33px;
	border-bottom: 1px solid #c3c3c3;
} h1 {
	color: #15779b;
	font: 30px "Georgia";
	margin: 0px;
} h1 span {
	font-size: 12px;
	padding-left: 10px;
} h1 a:link, h1 a:hover, h1 a:visited {
	color: #15779b;
	text-decoration: none;
} h2 {
	color: #15779b;
	font: 18px "Georgia";
	margin: 15px 0px 7px 0px;
	clear: both;
} .date {
	color: #999999;
	font: 10px "Tahoma";
	height: 20px;
} .tags {
	height: 30px;
} .post_pic {
	float: left;
	margin-right: 25px;
} .post_theme {
	/* font-weight: bold; */
	padding-bottom: 15px;
	color: #333;
} 

.post_theme a {
	text-decoration: none;	
		color: #333333;
}

.post_theme a p a {
	color: #14769a;
	text-decoration:underline;
	}






.post_preview_table td {
	vertical-align: top;
	line-height: 18px;
} .post_preview_table img {
	margin-right: 25px;
} .additional {
	font-weight: bold;
	border: 1px solid #e9e5dc;
	padding: 5px 10px 5px 10px;
	text-align: right;
	line-height: normal;
} .work_preview_table {
	width: 100%;
} .work_preview_table td {
	vertical-align: top;
} .work_preview_table .s {
	width: 50%;
} .work_preview_table .s2 {
	width: 33%;
} .work_preview_table a {
	text-decoration: none;
	font-weight: bold;
} .work_preview_table img {
	margin-bottom: 5px;
} .work_preview_table div {
	padding: 10px 0px 17px 0px;
	font-size: 11px;
} .board_preview {
	padding-bottom: 17px;
} .board_preview a {
	font-weight: bold;
} .address {
	height: 40px;
	color: #15779b;
	font-size: 11px;
} .address a {
	text-decoration: none;
} .address .last {
	text-decoration: underline;
} .address .last:hover {
	text-decoration: none;
} .address img {
	margin-right: 5px;
} .pic {
	padding: 15px 0px 30px 0px;
} .comment_block_1 {
	padding: 10px;
	background: #eeebe5;
} .comment_block_2 {
	padding: 10px;
} .comment_table img {
	margin-right: 20px;
} .comment_table td {
	vertical-align: top;
} .comment_date {
	font-size: 10px;
	padding-bottom: 7px;
	color: #999999;
} .padder {
	margin-right: 50px;
} .comment_add_form {
	padding-top: 15px;
	font-weight: bold;
} .comment_add_form textarea {
	font: 12px "Arial";
	margin-top: 5px;
	width: 99%;
} .gray_box {
	background: url(images/gray_box.gif) no-repeat;
	width: 188px !important;
	padding-top: 0px !important;
	height: 32px !important; /* 24 */
	text-align: center !important;
	font-size: 14px !important;
	color: #ffffff !important;
	cursor: pointer !important;
	font-weight: bold !important;
	text-decoration: none;
	float: left;
	margin-top: 5px;
	border: 0 !important;
} a.gray_box {
	padding-top: 8px !important; /* 8 */
	height: 24px;
	margin-top: 30px;
	margin-left: 10px;
	margin-bottom: 10px;
	border: 0;
}.buttons {
	height: 32px;
	padding-top: 15px;
	width: 100%;
	clear: both;
} .pages {
	float: right;
	font-weight: bold;
	width: 30%;
	margin-right: -26px;
	_margin-right: -13px;
} .buttons .pages {
	margin-right: -26px;
} .pages a {
	color: #999999;
	text-decoration: none;
} .pages .on a {
	color: #f6f4ef;
} .pages img {
	float: right;
	position: relative;
	z-index: 1;
} .pages div {
	float: right;
	padding: 3px 5px 3px 5px;
	margin: 1px 2px 0px 2px;
} .pages .on {
	background: #7d7d7c;
	margin-left: 7px;
	margin-right: 7px;
} .work_preview_table .face_title {
	color: #666666;
	padding: 0px 0px 25px 0px;
} .add_work_block {
	background: #ebbe29;
	padding: 4px 10px 4px 10px;
	font-weight: bold;
	margin: 0px -26px 25px 0px;
} .add_work_block img {
	margin-right: 5px;
} .profile_block {
	margin: 0px -16px 0px 0px;
} .work_preview_table .profile_tools {
	background: #ebbe29;
	padding: 5px 10px 7px 10px;
	margin-bottom: 15px;
} .work_preview_table .profile_tools .delete {
	float: right;
	padding: 0px;
} .work_preview_table .profile_tools a {
	text-decoration: underline;
} .work_preview_table .profile_tools a:hover {
	text-decoration: none;
} .work_preview_table .profile_tools img {
	margin: 0px 5px 0px 0px;
} .work_preview_table .profile_info {
	color: #666666;
	line-height: 18px;
	margin: -15px 0px 0px 0px;
} .work_pic {
	padding: 15px 0px 7px 0px;
}
  .right_column {
	padding: 20px 0px 0px 17px;
	width: 21%;
	text-align: center;
	vertical-align: top;
}


  .foot {
	padding-top: 32px;
	height: 108px;
	text-align: right;
	background: url(images/background_footer.jpg) repeat-x;
	padding-right: 3%;
	margin-top: 35px;
}









  .popup_block {
	position: absolute;
	width: 100%;
	z-index: 10;
} .popup_bg {
	background: url(images/background_pop.png) repeat-x;
	background: expression("none");
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/background_pop.png", sizingMethod="crop");
	position: absolute;
	width: 100%;
	height: 100%;
} .pop_head {
	background: #ebbe29 url(images/shadow_left.gif) left bottom repeat-x;
	padding: 20px 25px 40px 25px;
	position: relative;
	/* z-index: 11; */
	width: 630px;
	/* margin: 130px auto 0px auto; */
	margin: 0;
} .pop_close {
	float: right;
	padding-top: 8px;
} .pop_close a {
	color: #333333;
	text-decoration: none;
	font-weight: bold;
	margin-left: 5px;
	font-size: 14px;
} .pop_head h1 {
	color: #333333;
} .pop_main {
	padding: 10px 40px 30px 40px;
	background: #f6f4ef;
	position: relative;
	/* z-index: 11; */
	width: 600px;
	margin: 0px auto 0px auto;
} .label span {
	color: #ff3300;
	font: bold 12px "Verdana";
} .registration_form input, select, textarea {
	font: 12px "Arial";
	margin: 5px 0px 15px 0px;
	border: 1px solid #dddddc;
	width: 350px;
	padding: 2px 6px 2px 6px;
} .registration_form table input {
	width: 200px;
	margin-right: 25px;
} .registration_form h2 {
	margin-left: -15px;
	font: 18px "Georgia";
	color: #333333;
} .terms {
	width: 595px;
	height: 190px;
	overflow: auto;
	margin-top: 25px;
} .agree_box {
	font-weight: bold;
	padding: 15px 0px 25px 0px;
} .agree_box input {
	border: none;
	width: auto;
	margin: 0px 5px 0px 0px;
} .registration_form .gray_box {
	margin: 0px auto 0px auto;
	float: none;
} .pop_foot {
	background: #15779b;
	border-top: 1px solid #c3c3c3;
	height: 54px;
	font-size: 14px;
	color: #ffffff;
	font-weight: bold;
	padding: 16px 40px 0px 55px;
	position: relative;
	/* z-index: 11; */
	width: 585px;
	/* margin: 0px auto 130px auto; */
	margin: 0;
} .pop_foot img {
	float: left;
	margin-right: 10px;
}


  .post_form input {
	font: 12px "Arial";
	border: 1px solid #dddddc;
	padding: 2px 6px 2px 6px;
} .tag_choose {
	height: 55px;
} .tag_choose div {
	float: left;
	padding: 10px 15px 10px 15px;
} .tag_choose .on {
	background: #ebbe29;
} .tag_choose input {
	margin-right: 3px;
	border: none;
} .post_form .label {
	margin: 15px 0px 5px 0px;
} .thumb_frame {
	float: left;
	margin-right: 15px;
} .upload_thumb input {
	margin-bottom: 10px;
} .upload_thumb div {
	font-weight: bold;
} .button_gray {
	background: url(images/button_gray.gif);
	width: 60px;
	height: 20px;
	color: #ffffff;
	font-weight: bold;
	padding: 4px 0px 0px 38px;
	float: left;
	margin-right: 23px;
	cursor: pointer;
} .button_gray img {
	position: absolute;
	margin-left: -25px;
} .button_teal {
	background: url(images/button_teal.gif);
	width: 60px;
	height: 20px;
	color: #ffffff;
	font-weight: bold;
	padding: 4px 0px 0px 38px;
	float: left;
	margin-right: 23px;
	cursor: pointer;
} .button_teal img {
	position: absolute;
	margin-left: -25px;
} .button_gold {
	background: url(images/button_gold.gif);
	width: 60px;
	height: 20px;
	color: #ffffff;
	font-weight: bold;
	padding: 4px 0px 0px 38px;
	float: left;
	margin-left: 30px;
	cursor: pointer;
} .button_gold img {
	position: absolute;
	margin-left: -25px;
} .pic_frame {
	/* margin: 20px 0px 5px 0px; */
	margin: 0;
	clear: both;
} .post_form textarea {
	width: 594px;
} .post_form .submit, .registration_form .submit {
	background: url(images/pop_submit.gif);
	border: 0;
	width: 188px;
	padding-top: 0px !important;
	height: 32px; /* 24  */
	text-align: center !important;
	font-size: 14px;
	color: #ffffff;
	cursor: pointer;
	font-weight: bold;
	margin: 30px auto 10px auto;
	float: left;
}

input[type='button'], input[type='submit'] {
	cursor: pointer;
}
.status_msg_error, .status_msg_info {
	margin: 10px;
	padding: 10px;
	padding-left: 70px;
	background-position: 5px 50%;
	background-repeat: no-repeat;
	min-height: 66px;
	border: 1px solid #000;
}
.status_msg_error {
	border-color: #f00;
	background-color: #fee;
	background-image: url('images/error.png');
}
.status_msg_info {
	border-color: #ff0;
	background-color: #ffe;
	background-image: url('images/info.png');
}

.rating-container {
	margin-top: 10px;
}
.alert_box {
	font-size: 11px;
	color: #cc0000;
	padding: 15px;
	border: 1px solid #cc0000;
	margin: 0 15px 0 15px;
}