/* CSS Document */

a.nav:link,a.nav:active,a.nav:visited,a.nav:hover {
	text-decoration:		none;
	outline: 				none;
	color: 					#666;
	margin-left:			0	px;
	}

a.nav:hover {
	text-decoration: 		none;
	color: 					#333;
	margin-left:			0px;
	}

a.nav_on:link,a.nav_on:active,a.nav_on:visited,a.nav_on:hover {
	text-decoration: 		none;
	outline: 				none;
	color: 					#999900;
	/*margin-left:			12px;*/
	}

a.nav_on:hover {
	text-decoration: 		none;
	color: 					#999900;
	/*margin-left:			12px;*/
	}

a.sub_nav:link,a.sub_nav:active,a.sub_nav:visited,a.sub_nav:hover {
	text-decoration:		none;
	outline: 				none;
	color: 					#666;
	margin-left:			12px;
	}

a.sub_nav:hover {
	text-decoration: 		none;
	color: 					#333;
	margin-left:			12px;
	}

a.sub_nav_on:link,a.sub_nav_on:active,a.sub_nav_on:visited,a.sub_nav_on:hover {
	text-decoration: 		none;
	outline: 				none;
	color: 					#999900;
	margin-left:			12px;
	}

a.sub_nav_on:hover {
	text-decoration: 		none;
	color: 					#999900;
	margin-left:			12px;
	}

a.thumbs_nav:link,a.thumbs_nav:active,a.thumbs_nav:visited,a.thumbs_nav:hover {
	text-decoration:		none;
	outline: 				none;
	color: 					#999;
	margin-left:			12px;
	}

a.thumbs_nav:hover {
	text-decoration: 		none;
	color: 					#666;
	margin-left:			12px;
	}

.img_nav {
	margin-right:			8px;
	}
	
a.img_nav:link,a.img_nav:active,a.img_nav:visited,a.img_nav:hover {
	text-decoration:		none;
	outline: 				none;
	color: 					#666;
	}

a.img_nav:hover {
	text-decoration: 		none;
	color: 					#333;
	}

a.img_nav_on:link,a.img_nav_on:active,a.img_nav_on:visited,a.img_nav_on:hover {
	text-decoration:		none;
	outline: 				none;
	color: 					#de87c1;
	}

a.img_nav_on:hover {
	text-decoration: 		none;
	color: 					#de87c1;
	}



a:link,a:active,a:visited,a:hover {
	text-decoration: 		underline;
	outline: 				none;
	color: 					#333;
	}

a:hover {
	text-decoration: 		none;
	color: 					#666;
	}

a.no_underline:link,a.no_underline:active,a.no_underline:visited,a.no_underline:hover {
	text-decoration: 		none;
	outline: 				none;
	color: 					#999;
	}

a.no_underline:hover {
	text-decoration: 		underline;
	color: 					#666;
	}

.common {
	position: 				relative;
	float: 					left;
	}

h1 {
	font:	 				14px Arial, Helvetica, sans-serif;
	line-height:			16px;
	letter-spacing:			.02em;
	color:					#666;
	padding:				0;
	font-weight:			normal;
	margin:					0 0 6px 0;
	}


p {
	padding:				0px;
	margin:					0px 0px 10px 0px;
	}


/* tool tip */

#tool_tip_pub {
	position: 				absolute;
	background-color: 		#fff;
	visibility: 			hidden;
	z-index: 				1000;
	color: 					#666;
	font-size:				11px;
	/*border-right: 			6px solid #e5e5e5;
	border-bottom: 			6px solid #e5e5e5;*/
	}

#tool_tip_container_pub {
	background-color: 		#fff;
	padding: 				10px;
	border: 				1px solid #ccc;
	/*margin-top: 			-6px;
	margin-left: 			-6px;
	*/}

#tool_tip_text_pub {
	filter: 				alpha(opacity=100);
	-moz-opacity: 			1;
	opacity: 				1;
	/*top: 					-6px;
	left: 					-6px;
	*/background-color: 		#fff;
	}

#tip_img_pub {
	filter: 				alpha(opacity=100);
	-moz-opacity: 			1;
	opacity: 				1;
	}




/* nav */


.div_nav {
	font-family: 			Arial, Helvetica, sans-serif;
	/*font-family: 			"Courier New", Courier, monospace;*/
	position: 				absolute;
	left: 					40px; 
	top: 					40px;
	width: 					180px;
	font-size:				12px;
	text-align: 			left;
	line-height:			32px;
	letter-spacing:			1px;
	margin: 				0px;
	padding: 				0px;
	}

.logo {
	margin:					0px 0px 20px 0px;
	}

/* home */

.home_event {
	clear:					both;
	width: 					190px;
	margin-top:				12px;
	}

.home_events_thumb {
	margin:					4px 0px 8px 0px;
	}

#img_caption {
	clear: 					both;
	width: 					190px;
	margin:					2px 0px 24px 0px;
	}

#img_caption_arrows {
	clear: 					both;
	width: 					28px;
	text-align:				left;
	}

#img_caption_text {
	font-size:				11px;
	line-height:			16px;
	letter-spacing:			.02em;
	color:					#666;
	width: 					162px;
	text-align:				left;
	}

.home_item_img_nav {
	clear: 					both;
	width: 					190px;
	font-size:				16px;
	line-height:			16px;
	text-align: 			left;
	margin:					48px 0px 0px 0px;
	}


/* thumbs */

.div_section_info {
	position:				absolute;
	left:					729px;
	top:					56px;
	width: 					190px;
	padding: 				0px;
	text-align: 			left;
	}

.div_section_info p {
	font-family: 			Arial, Helvetica, sans-serif;
	/*font-family: 			"Courier New", Courier, monospace;*/
	font-size:				11px;
	line-height:			16px;
	letter-spacing:			.02em;
	color:					#666;
	}

.div_thumbs {
	position:				absolute;
	left:					220px;
	top:					40px;
	width: 					714px;
	}

.div_thumb_item {
	width:					115px;
	height:					115px;
	padding: 				0 4px 4px 0;
	}

.div_thumb_noimg {
	width:					103px;
	height:					93px;
	border:					1px solid #ccc;
	text-align:				center;
	padding:				20px 5px 0px 5px;
	color:					#999;
	font-family: 			Arial, Helvetica, sans-serif;
	/*font-family: 			"Courier New", Courier, monospace;*/
	}

.div_thumbs_nav {
	width:					714px;
	clear: 					both;
	margin-top:				10px;
	}

.div_thumbs_nav a {
	font-family: 			Arial, Helvetica, sans-serif;
	font-size:				12px;
	}

#div_thumbs_back {
	position: 				absolute;
	left:					0px;
	top:					0px;
	width:					100px;
	text-align:				left;
	font-size:				14px;
	}

#div_thumbs_more {
	position: 				absolute;
	right:					0px;
	top:					0px;
	width:					100px;
	text-align:				right;
	font-size:				14px;
	}

/* slideshow */

.div_slideshow {
	position:				absolute;
	left:					220px;
	top:					0px;
	width: 					690px;
	padding: 				0px;
	text-align: 			left;
	}

/* info */

.div_info {
	position:				absolute;
	left:					930px;
	top:					56px;
	width: 					190px;
	padding: 				0px;
	font-family: 			Arial, Helvetica, sans-serif;
	/*font-family: 			"Courier New", Courier, monospace;*/
	color:					#333;
	text-align: 			left;
	}

.div_info p {
	font-family: 			Arial, Helvetica, sans-serif;
	/*font-family: 			"Courier New", Courier, monospace;*/
	color:					#333;
	}

.div_scroll_arrows {
	margin:					0px 0px 42px 0px;
	}

.div_item_title {
	clear: 					both;
	width:					190px;
	font-size:				14px;
	color: 					#999900;
	}

.div_item_img_nav {
	clear: 					both;
	width: 					190px;
	font-size:				14px;
	line-height:			16px;
	text-align: 			left;
	margin:					8px 0px 0px 0px;
	}

.div_description {
	clear: 					both;
	width: 					190px;
	font-size:				11px;
	line-height:			16px;
	letter-spacing:			.02em;
	color:					#666;
	text-align: 			left;
	margin:					6px 0px 0px 0px;
	}

.div_description p {
	font-size:				11px;
	line-height:			16px;
	letter-spacing:			.02em;
	color:					#666;
	}


/* options */

#div_finishes {
	position: 				absolute;
	left:					-230px;
	top:					-120px;
	width:					200px;
	background-color:		#fff;
	border:					2px solid #eee;
	}

#div_hanging {
	position: 				absolute;
	left:					-230px;
	top:					-120px;
	width:					200px;
	background-color:		#fff;
	border:					2px solid #eee;
	}

#div_techniques {
	position: 				absolute;
	left:					-230px;
	top:					-120px;
	width:					200px;
	background-color:		#fff;
	border:					2px solid #eee;
	}

.div_option_img {
	clear: 					both;
	width:					115px;
	height:					115px;
	margin-right:			10px;
	}

.div_option_title {
	width:					75px;
	padding-top:			30px;
	}

.div_option_divider {
	clear: 					both;
	width: 					275px;
	height:					2px;
	}
	

/* content page */

.div_pagecontent {
	position:				absolute;
	left:					220px;
	top:					40px;
	width: 					690px;
	padding: 				0px;
	font-family: 			Arial, Helvetica, sans-serif;
	/*font-family: 			"Courier New", Courier, monospace;*/
	font-size:				11px;
	line-height:			16px;
	letter-spacing:			.02em;
	color:					#666;
	text-align: 			left;
	}

.div_pagecontent p {
	font-family: 			Arial, Helvetica, sans-serif;
	/*font-family: 			"Courier New", Courier, monospace;*/
	font-size:				11px;
	line-height:			16px;
	letter-spacing:			.02em;
	color:					#666;
	}


.div_footer {
	clear: both;
	text-align: 			left;
	width: 					168px;
	font-size:				11px;
	color:					#999;
	line-height:			14px;
	padding-left:			0px;
	}





/* preview */


.preview_container {
	position: 				relative;
	float: 					left;
	clear: 					both;
	width: 					100%; 
	height: 				1000px;
	background-color: 		#fff;
	text-align: 			left;
	z-index: 				1;
	border: 				solid 1px #666;
	}


.preview_innercontainer {
	background-color: 		#fff;
	position: 				absolute;
	left: 					50%;
	width: 					925px;
	height: 				618px;
	margin-left: 			-463px;
	text-align: 			left;
	z-index: 				1;
	}

