a:focus { outline: 0; }

.text_white {
	color: #fff;
	}

.text_black {
	color: #000;
	}

.text_orange {
	color: #ff6600;
	}

#container_preview {
	position: 			relative;
	float: 				left;
	width: 				1110px;
	padding:			0 0 20px 0;
	margin:				0 0 0 40px;
	text-align: 		left;
	background:			#fff;
	}

p {
	font:				14px "Times New Roman", Times, serif;
	line-height:		22px;
	margin:				0px;
	padding:			0 0 18px 0;
	letter-spacing:		0em;
	color:				#808080;
	}

ul {
	padding: 			4px 0 12px 0;
	margin:				0 0 0 24px;
	}

ol {
	padding: 			4px 0 12px 0;
	margin:				0 0 0 24px;
	}

li {
	margin: 			0;
	padding: 			0 0 6px 0;
	font: 				12px "Times New Roman", Times, serif;
	color:				#666;
	line-height:		14px;
	}

table tr td {
	padding:			0;
	margin:				0;
	border:				0px;
	}

strong {
	padding:			0;
	margin:				0;
	}






/* slideshow */



.slideshow_container {
	position: relative;
	float: left;
	width: 920px;
	height: 740px;
	margin: 31px 0 0 0;
	padding: 0;
	}

.slideshow_container .slide {
	position: absolute;
	top: 0px;
	margin: 0 auto;
	padding: 0;
	}


.div_slideshow {
	position: absolute;
	left: 0px; top: 34px; 
	width: 920px; height: 740px;
	padding: 0px;
	margin: 0;
	text-align: center;
	background-color: #fff;
	}

#slideshow_image_container {
	position: absolute;
	left: 0px; top: 0px;
	width: 920px; height: 740px;
	padding: 0px;
	margin: 0px;
	z-index: 1;
	background-color: #fff;
	text-align: center;
	}
	
#slideshow_image {
	position: relative;
	padding: 0px;
	margin: 0 auto;
	z-index: 1;
	}

#slideshow_under_container {
	position: absolute;
	left: 0px; top: 0px;
	width: 920px; height: 740px;
	padding: 0px;
	margin: 0px;
	z-index: 0;
	background-color: #fff;
	}

#slideshow_image_under {
	position: absolute;
	left: 0px; top: 0px;
	padding: 0px;
	margin: 0px;
	z-index: 0;
	}

.home_slideshow_image {
	/*width: 900px; height: 520px;*/
	}

.design_slideshow_image {
	/*width: 760px; height: 500px;*/
	}









.photocaption {
	font:				10px "Times New Roman", Times, serif;
	line-height:		19px;
	margin:				0px;
	padding:			0 0 3px 0;
	letter-spacing:		0em;
	color:				#333;
	}


/* nav */

.nav_col {
	width:				156px;
	padding:			30px 34px 0 0;
	margin:				0;
	text-align:			right;
	}


.nav_col h1 {
	width:				156px;
	font:				18px "Times New Roman", Times, serif;
	line-height:		14px;
	margin:				0;
	padding:			0 0 10px 0;
	font-weight:		regular;
	text-align:			right;
	color:				#595959;
	letter-spacing:		2px;
	}

.nav_col h1 a {
	outline:			none;
	text-decoration:	none;
	color:				#595959;
	}

.nav_col h1 a:hover {
	color:				#333;
	}

.nav_col ul {
	width:				156px;
	list-style:			none;
	margin:				0;
	padding:			6px 0 0 0;
	}

.nav_col li {
	width:				156px;
	margin:				0;
	padding:			0;
	font:				16px "Times New Roman", Times, serif;
	line-height:		18px;
	letter-spacing:		1px;
	margin: 			0;
	padding:			0 0 10px 0;
	}

.nav_col li a {
	outline:			none;
	text-decoration:	none;
	color:				#8c8c8c;
	}

.nav_col li a:hover {
	color:				#333;
	}

.nav_col li a.nav_on {
	outline:			none;
	text-decoration:	none;
	color:				#000;
	}

.nav_col li a.nav_on:hover {
	color:				#000;
	}

.nav_footer {
	position: 			relative;
	float:				left;
	width:				156px;
	height:				auto;
	margin: 			0;
	padding: 			0;
	text-align: 		right;
	}

.nav_footer p {
	font:				10px "Times New Roman", Times, serif;
	color:				#999;
	line-height:		15px;
	padding:			0;
	margin:				38px 0 0 0;
	}



.content_col {
	width:				920px;
	}

.content_col .subnav {
	width:				920px;
	height:				16px;
	/*border-bottom:		1px solid #d6d6d6;*/
	font:				11px "Times New Roman", Times, serif;
	line-height:		11px;
	color:				#999;
	text-align:			left;
	padding:			5px 0 0 30px;
	margin:				0;
	}

.content_col .subnav a {
	outline:			none;
	text-decoration:	none;
	color:				#808080;
	}

.content_col .subnav a:hover {
	text-decoration:	none;
	color:				#000;
	}


.content_col .photo_container {
	padding:			0;
	margin:				0;
	}

.content_col .photo_caption {
	clear: 				both;
	text-align:			center;
	padding:			8px 0 0 0;
	margin:				4px 0 0 0;
	border-top:			0px solid #d6d6d6;
	}

.content_col .photo_caption p {
	font:				12px "Times New Roman", Times, serif;
	line-height:		18px;
	letter-spacing:		.04em;
	color: 				#333;
	line-height:		14px;
	padding:			0 0 6px 0;
	margin:				0;
	}


.content_col .sub_photo_container {
	position: 			absolute;
	right:				0px;
	top: 				28px;
	width:				120px;
	padding:			0;
	margin:				0;
	}

.content_col .sub_photo_container h4 {
	font:				12px "Times New Roman", Times, serif;
	line-height:		14px;
	color:				#999;
	padding:			0 0 2px 0;
	margin:				0 0 0 10px;
	width:				110px;
	border-bottom:		1px solid #d6d6d6;
	}

.content_col .sub_photo_container img {
	position: 			relative;
	float: 				left;
	width:				50px;
	height:				50px;
	padding:			10px 0 0 10px;
	margin:				0;
	}

.content_col .sub_photo_container .main {
	position: 			relative;
	float: 				left;
	clear:				both;
	width:				110px;
	height:				110px;
	padding:			10px 0 0 10px;
	margin:				0;
	}


.content_col .photo_thumb_row {
	width:				920px;
	height:				160px;
	padding:			10px 0 20px 0;
	margin:				0;
	}

.content_col .photo_thumb_row .photo_thumb {
	width:				160px;
	height:				160px;
	padding:			0 30px 0 0;
	margin:				0;
	}

.content_col .photo_thumb_row .photo_thumb_last {
	width:				160px;
	height:				160px;
	padding:			0;
	margin:				0;
	}


.content_col .col_left {
	clear: 				both;
	width:				616px;
	padding:			26px 24px 0 14px;
	margin:				0;
	}

.content_col .col_left p {
	font:				14px "Times New Roman", Times, serif;
	line-height:		22px;
	color:				#808080;
	padding:			0 0 20px 0;
	margin:				0;
	}



.content_col .col_left .blog_item {
	clear: 				both;
	position: 			relative;
	float: 				left;
	width:				616px;
	padding:			0 0 20px 0;
	margin:				0 0 20px 0;
	}

.content_col .col_left .blog_item a {
	outline:			none;
	text-decoration:	none;
	color:				#808080;
	font:				13px "Times New Roman", Times, serif;
	}

.content_col .col_left .blog_item a:hover {
	color:				#000;
	}

.content_col .col_left .blog_item_line {
	border-bottom:		1px solid #ddd;
	}

.content_col .col_left .blog_item p.blog_title {
	font:				18px "Times New Roman", Times, serif;
	line-height:		22px;
	margin:				0;
	padding:			0;
	letter-spacing:		0em;
	color:				#000;
	font-weight:		bold;
	}

.content_col .col_left .blog_item p.author_line {
	margin:				0;
	padding:			2px 0 0 0;
	font:				13px "Times New Roman", Times, serif;
	color:				#666;
	}

.content_col .col_left .blog_item p {
	margin:				0;
	padding:			15px 0 0 0;
	}


.content_col .col_left .blog_nav {
	clear: 				both;
	position: 			relative;
	float: 				left;
	width:				616px;
	height:				20px;
	text-align:			right;
	padding:			0;
	margin:				0;
	font:				11px "Times New Roman", Times, serif;
	color:				#999;
	}










.content_col .col_right {
	width:				266px;
	padding:			31px 0 0 0;
	margin:				0;
	}

.content_col .col_right p {
	font:				12px "Times New Roman", Times, serif;
	line-height:		16px;
	color:				#808080;
	padding:			0 0 8px 0;
	margin:				0;
	}

















/* footer */

#footer {
	clear:				both;
	width:				156px;
	/*width: 				920px;
	padding:			0 0 0 190px;*/
	margin:				25px 0 10px 0;
	text-align:			right;
	}

#footer p {
	font:				10px "Times New Roman", Times, serif;
	color:				#999;
	line-height:		15px;
	padding:			0;
	margin:				0;
	}

#footer img {
	vertical-align:		middle;
	}

#footer a {
	outline: 			none;
	text-decoration:	none;
	color: 				#006bb7;
	}

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


































/* tooltip */


#tool_tip_pub {
	position: 				absolute;
	color: 					#fff;
	overflow: 				visible;
	z-index:				10000;
	filter: 				alpha(opacity=90);
	-moz-opacity: 			.9;
	opacity: 				.9;
	}

#tool_tip_pub_container {
	position:				absolute;
	top:					0px;
	left:					0px;
	background-color: 		#ba8748;
	padding: 				6px;
	/*border: 				1px solid #ccc;*/
	overflow: 				visible;
	z-index:				10000;
	}

#tool_tip_pub_text {
	font:					13px Georgia, "Times New Roman", Times, serif;
	line-height:			13px;
	top: 					-6px;
	left: 					-6px;
	background-color: 		#ba8748;
	}









/* preview */

.previewbar {
	position:			fixed;
	bottom:				0px;
	width:				100%;
	height:				22px;
	background:			#eee/* url(../img/common/preview_bg.gif) repeat-x*/;
	text-align:			center;
	padding:			8px 0px 0px 0px;
	z-index:			200;
	filter: 			alpha(opacity=80);
	-moz-opacity: 		.8;
	opacity: 			.8;
	}

.previewbar_msie {
	position:			absolute;
	left:				0px;
	top:				0px;
	width:				100%;
	height:				22px;
	background:			#eee/* url(../img/common/preview_bg.gif) repeat-x*/;
	text-align:			center;
	padding:			8px 0px 0px 0px;
	z-index:			1;
	}

.previewbar_inner {
	position:			absolute;
	left:				50%;
	margin-left:		-150px;
	width: 				300px;
	background:			#eee;
	font:				14px Verdana, Arial, Helvetica, sans-serif;
	color:				#999;
	line-height:		12px;
	text-align:			center;
	z-index:			1;
	}








.inactive_message {
	padding-top:		10px;
	color: 				#000;
	}

.inactive_message_text {
	color: 				#000;
	}
