@charset "utf-8";
/* CSS Document */
a, a:active
{
	outline:none;
}
body
{
	background-color:#0067a6;
	margin:0;
	padding:0;
	background-image:url(/_assets/images/perm/background_site_new.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	behavior: url("csshover3.htc"); 
}
#container
{
	height:768px;
	margin:0;
	padding:0;
	background-repeat:no-repeat;
	background-position:top center;
}
#flashCatalog
{
	margin:0;
	padding:0;
	*margin-right:1px;	/* Removed margin from flash object in IE6 */
	
}
object
{
	margin:0;
	padding:0;
}
#main
{
	width:974px;
	display:block;
}
#nav
{
	float:left;
	margin:0;
	text-align:left;
	width:120px;
	padding:0;
}
#nav ul
{
	margin:0 0 10px 25px;
	padding:0;
}
#nav ul li
{
	list-style-type:none;
	padding-left:0;
	margin-right:0;
	line-height:20px;
}
#nav ul li.outdoor		/* Outdoor Advertising Bullet */
{
	list-style-type:none;
	padding-left:0;
	margin-right:0;
	line-height:14px;
}

#nav ul li.selected
{
	list-style-type:none;
	list-style-image:url(/_assets/images/temp/nav_dot.gif);
	padding-left:0;
	margin-right:0;
	line-height:20px;
}
#nav ul li.outdoor_selected		/* Outdoor Advertising Bullet */
{
	list-style-type:none;
	list-style-image:url(/_assets/images/temp/nav_dot.gif);
	padding-left:0;
	margin-right:0;
	line-height:14px;
}
html > body #nav ul li.outdoor_selected
{
	list-style-image:url(/_assets/images/temp/nav_dot2.gif);
}
/**:first-child+html body #nav ul li.outdoor_selected
{
	list-style-image:url(/_assets/images/temp/nav_dot3.gif);
	padding:0;
	margin:0;
	line-height:20px;
}*/
#nav ul li a
{
	font-family:"Lucida Grande", "Lucida Sans", Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
}
#nav .subnav
{
	margin:-10px 0 0 35px;
	padding:0 0 5px 0;
	font-family:"Lucida Grande", "Lucida Sans", Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ead4b3;
	font-weight:bold;
}
.subnav a, #nav .subnav a:visited
{
	font-family:"Lucida Grande", "Lucida Sans", Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#fff;
	text-decoration:none;
	line-height:14px;
	margin:0 0 5px 0;
}
.logo
{
	margin-top:10px;
	margin-bottom:10px;
}
/************************** Body Container *******************************************/
#body_container
{
	height:566px;
	margin:0 0 0 120px;
	padding:0;
	/*background-image:url(/_assets/images/temp/body_bg.jpg);*/
	background-repeat:no-repeat;
	position:relative;		/* Added for rotate background - remove if unneeded */
}

/******* This is added for rotating background ************/
#rotate_background
{
	position:absolute;
	top:0;
	left:402px;
}

html > body #rotate_background
{
	left:405px;
}
/*********************************************************/


#body_container #collection_sidebar
{
	float:right;
	width:445px;
	height:524px;
	/*background-image:url(/_assets/images/temp/test_collection_image.jpg);*/
	background-repeat:no-repeat;
	text-align:right;
	margin:0;
	padding:0;
}
html > body #body_container #collection_sidebar
{
	margin:-1px 0 0 0;		/* Fix bump down in Mozilla */
}
#collection_sidebar .option_image
{
	margin:0;
	padding:0;
	clear:both;
	display:block;
	text-align:right;
}
.option_image img
{
	float:right;
	margin:0;
	padding:0;
}
.option_image .option_copy
{
	background-color:#fff;
	height:85px;
	width:275px;
	text-align:left;
	float:right;
	filter:alpha(opacity=85);
	opacity:.85;
	overflow:hidden;
}
.option_copy h1
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	margin:10px 0 5px 20px;
	padding:0;
	color:#666666;
}
.option_copy p
{	
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	margin:0px 0px 10px 20px;
	padding:0;
	color:#666666;
}
#body_container #breadcrumbs_container
{
	margin:0;
	padding:0;
	text-align:left;
}
#breadcrumbs_container .breadcrumbs
{
	margin:0 0 10px 80px;
	padding-top:17px;
	font-family:"Lucida Grande", "Lucida Sans", Arial, Helvetica, sans-serif;
	color:#999999;
	font-size:10px;
	font-weight:normal;
}
.breadcrumbs a, .breadcrumbs a:visited
{
	text-decoration:none;
	color:#999999;
}
/*********************************************** Begin Collection styles *****************/
#body_container #collection_content_area
{
	margin:0 0 0 0;
	padding:20px 0 0 80px;
	text-align:left;
	width:310px;
	float:left;
}
#collection_content_area h1
{
	font-family:"Lucida Grande", "Lucida Sans", Arial, Helvetica, sans-serif;
	font-size:22px;
	color:#999999;
	margin:0 0 18px 0;
	font-weight:normal;
	letter-spacing: -1px;
}
#collection_content_area p
{
	font-family:"Lucida Grande", "Lucida Sans", Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#999999;
	margin:0 10px 10px 0;
	/*width:310px;		 Added 10-1 */
}
.collection_items
{
	display:block;
	height:225px;
	width:300px;
	overflow:auto;
	margin:0;
	padding:10px 0 0 0;
}

.collection_items table
{
	margin:0;
}
.collection_items table td
{
	text-align:center;
	font-family:"Lucida Grande", "Lucida Sans", Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#999999;
}

.collection_items table td a, .collection_items table td a:hover
{
	color:#999999;
	text-decoration:none;
}
/********************************************* BEgin Product Styles *****************/
#body_container #product_content_area
{
	margin:0 0 0 0;
	padding:0 0 0 80px;
	text-align:left;
	float:left;
}
#product_image
{
	height:310px;
	text-align:right;
	margin:0 0 10px 0;
	padding:0;
	display:block;
}
#product_image img
{
	margin-right:70px;
	padding-top:0px;
}
/************************************** New Section *******************************************/
#product_thumbs
{
	height:30px;
	margin:0 70px 0 0;
	padding:0;
	border-top:1px solid #999999;
}
#product_thumbs img
{
	height:30px;
}

#product_content_area h1
{
	font-family:"Lucida Grande", "Lucida Sans", Arial, Helvetica, sans-serif;
	font-size:22px;
	color:#999999;
	margin:0 0 5px 0;
}
.product_collection_name
{
	font-size:18px;
}
.product_collection_label
{
	font-size:14px;
}
#product_content_area p
{
	font-family:"Lucida Grande", "Lucida Sans", Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#999999;
	margin:0 80px 10px 0;
	line-height:17px;
}
#product_content_area .shapes_options_link
{
	margin:0;
	line-height:15px;
	clear:both;
	padding-top:5px;
}
.shapes_options_link img
{
	float:left;
	margin:0 5px 0 0;
}
.shapes_options_link a, .shapes_options_link a:visited
{
	font-family:"Lucida Grande", "Lucida Sans", Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#999999;
	text-decoration:none;
}

/************************** Options Page *****************************/
#product_options_container
{
	margin:0;
	padding:0;
	height:390px;
	overflow:auto;
	width:695px;
}
#shapes, #fabrics, #finish, #profiles, #vent_options, #lifting_systems, #canopy, #options, #size_weights
{
	margin:0;
	padding:0 0 0 0;
	text-align:left;
	display:block;
}	
#shapes h1, #fabrics h1, #finishes h1, #profiles h1, #vent_options h1, #lifting_systems  h1, #canopies h1, #options h1, #size_weights h1, #drapes h1
{
	font-family:"Lucida Grande", "Lucida Sans", Arial, Helvetica, sans-serif;
	color:#999999;
	font-size:12px;
	font-weight:bold;
	border-bottom:1px solid #999999;
	margin:0 0 10px 0;
	line-height:17px;
	width:670px;
	
}
.shapes_sizes
{
	float:left;
	margin:0 0 10px 0;
	width:120px;
	text-align:center;
	padding:0;
}
.size_weight_display
{
	float:left;
	margin:0 0 10px 0;
	padding:0;
}
.size_weight_display table
{
	margin:0 auto;
	text-align:left;
	display:block;
}
.size_weight_display table td
{
	font-size:10px;
	color:#999999;
	font-family:"Lucida Grande", "Lucida Sans", Arial, Helvetica, sans-serif;
}
.shapes_sizes table
{
	margin:0 auto;
	display:block;
}
.shapes_sizes table td
{
	font-size:10px;
	color:#999999;
	font-family:"Lucida Grande", "Lucida Sans", Arial, Helvetica, sans-serif;
	text-align:center;
}
.shapes_sizes img, .profile img, .finish img
{
	display:block;
	margin:0 auto;
	padding:0;
}
.profile, .finish, .canopy, .option, .vent_option, .lifting_system, .drape
{
	float:left;
	margin:0 0 10px 0;
	width:110px;
	text-align:center;
	padding:0;
}

#product_content_area .shapes_sizes p
{
	font-size:11px;
	margin:0 auto;
	width:120px;
}
#product_content_area .profile p, #product_content_area .finish p, #product_content_area .canopy p, #product_content_area .option p, #product_content_area .vent_option p, #product_content_area .lifting_system p, #product_content_area .drape p
{
	font-size:11px;
	margin:0 auto;
	width:110px;
}

/************ Content Pages **************/
#body_container #content_page_area
{
	margin:0 0 0 0;
	padding:20px 0 0 80px;
	text-align:left;
	float:left;
}
#content_page_area h1
{
	font-family:"Lucida Grande", "Lucida Sans", Arial, Helvetica, sans-serif;
	font-size:22px;
	color:#999999;
	margin:0 0 18px 0;
	font-weight:normal;
	letter-spacing: -1px;
}
#content_page_area h2
{
	font-family:"Lucida Grande", "Lucida Sans", Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#999999;
	margin:0 0 5px 0;
}
#content_page_area h3
{
	font-family:"Lucida Grande", "Lucida Sans", Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#999999;
	margin:0 0 5px 0;
}
#content_page_area h4
{
	font-family:"Lucida Grande", "Lucida Sans", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#999999;
	margin:20px 0 5px 0;
}
#previous_year_news
{
	font-size:11px;
	color:#999999;
	font-family:Arial, Helvetica, sans-serif;
}
#content_page_area #content_page_scroll_area a, #content_page_area #content_page_scroll_area a:visited, #contact_page_scroll_area p a, #contact_page_scroll_area p a:visited
{
	color:#999999;
}
#contact_page_scroll_area ul, #content_page_scroll_area ul
{
	margin:10px 0 0 15px;
	padding:0;
}
#collection_content_area ul
{
	margin:15px 0 0 0px;
	padding:0;
}
#contact_page_scroll_area ul li, #content_page_scroll_area ul li, #collection_content_area ul li
{
	font-family:"Lucida Grande", "Lucida Sans", Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#999999;
	line-height:25px;
	list-style-type:none;
	
}
#content_page_scroll_area ul li a img, #contact_page_scroll_area ul li a img, #collection_content_area ul li a img
{
	float:left;
	padding-right:10px;
	margin-top:3px;
}
#contact_page_scroll_area li a, #contact_page_scroll_area li a:visited, #content_page_scroll_area li a, #content_page_scroll_area li a:visited
{
	color:#999999;
	text-decoration:none;
	list-style-type:circle;
	font-weight:bold;
}
#content_page_area p
{
	font-family:"Lucida Grande", "Lucida Sans", Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#999999;
	margin:0 20px 10px 0;
	line-height:17px;
}
#content_page_scroll_area
{
	overflow:auto;
	height:385px;		/* Modify height for scroll */
	margin:0 80px 0 0;
	width:685px;
}
.content_page_callout
{
	float:right;
	width:218px;
	margin:0px 0px 50px 10px;
	background-image:url(/_assets/images/perm/callout_bg.jpg);
	background-repeat:no-repeat;
}
.content_page_callout p
{
	padding:45px 5px 5px 25px;
	font-family:"Lucida Grande", "Lucida Sans", Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:14px;
	color:#7b7b7b;
}

/*********************** Footer Styles ************************************************/
#footer
{
	width:935px;
	margin:0;
	padding:0;
}
#footer #footer_nav
{
	float:right;
	line-height:30px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#fff;
	font-weight:bold;
	margin-right:0px;
}
#footer_nav a
{
	text-decoration:none;
	color:#fff;
}
#footer_nav form
{
	margin:0 5px 0 0;
	display:inline;
}
#footer_nav select, #footer_nav select option
{
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
}

/*************************************** Contact Form Styles **************************/
form
{
	margin:0;
	padding:0;
}
.form_label_text
{
	width:175px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-right:10px;
	color:#999999;
}
.textarea_text
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	width:350px;
	height:150px;
	color:#999999;
}
.input_text
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	width:200px;
	color:#999999;
}
#contact_page_scroll_area
{
	overflow:auto;
	height:385px;		/* Modify height for scroll */
	margin:0 80px 0 0;
}
html > body #contact_page_scroll_area
{
	width:675px;
}
#contact_page_scroll_area table
{
	margin: 5px 0 10px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width:600px;
}
html > body #contact_page_scroll_area table
{
	width:600px;
}
#contact_page_scroll_area table td
{
	height:30px;
	padding-bottom:5px;
	padding-left:5px;
	color:#999999;
}
#contact_page_scroll_area table td.form_label_text_error
{
	width:175px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-right:10px;
	font-weight:bold;
	color:#990000;
}
select, option
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#999999;
}
.error_list
{
	background-color:#ffebe8;
	display:block;
	width:450px;
	border:1px solid #990000;
	padding:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-bottom:10px;
}
#contact_page_scroll_area .error_list p
{
	color:#000000;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	margin:0 5px 0 0;
}
#contact_page_scroll_area .error_list h1
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#000;
	margin:0 0 5px 0;
	letter-spacing:normal;

}
.error_list ul
{
	margin:0;
	padding:0;
}
.error_list li
{
	font-size:10px;
	line-height:12px;
}
/************************** Outdoor Advertising ***************************************/
#outdoor_advertising_container
{
	margin:0 0 0 0;
	padding:5px 0 0 0;
}
.outdoor_advertising_image
{
	float:left;
	width:195px;
	margin:0 15px 10px 0;
}
/************** Fabrics ******************************/
#fabric_images_container
{
	margin:0;
	padding:10px 0 0 0;
}
.fabric_image
{
	float:left;
	margin:0 15px 0 0;
	padding-bottom:20px;
	width:140px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#999999;
}
.fabric_image img
{
	margin-bottom:10px;
}
.fabric_image a, .fabric_image a:visited
{
	text-decoration:none;
	color:#999999;
}
.fabric_grades_table
{
	font-family:"Lucida Grande", "Lucida Sans", Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#999999;
}
.fabric_grades_table img
{
	margin-bottom:5px;
}
.fabric_grades_table a img
{
	float:left;
	padding-right:10px;
	margin-top:-3px;
}
	
/********************************** General Styles ***********************************/
.clear
{
	clear:both;
	font-size:0;
}
.tuuci_contact_info
{
	float:right;
	margin:10px 0 20px 20px;
}
/*********** WYSIWYG image styles *************/
.floatleft
{
	float:left;
	margin:0 10px 10px 0;
}
.floatright
{
	float:right;
	margin:0 0 10px 10px;
}

#content_page_area .sitemap_category
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:19px;
	color:#0067a6;
	text-decoration:none;
	font-weight:bold;
}
.sitemap_collection
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-left:5px;
	line-height:17px;
}
.sitemap_product
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin-left:10px;
	line-height:14px;
}


.submit_btn
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#999999;
}

#contact_container
{
	display:block;
	margin:0;
	padding:0;
}
#contact_container .contact_block
{
	float:left;
	margin:0 25px 0 0;
}

/**************************** Photo Gallery *************************/
a.view_collection_gallery_link, a.view_collection_gallery_link:visited
{
	display:block;
	color:#999999;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
}
#gallery_navigation
{
	display:block;
	height:30px;
	background-color:#fff;
	width:687px;
	margin:0 0 -3px 0;
	padding:0;
}
html > body #gallery_navigation
{
	margin-bottom:2px;
}
#gallery_navigation table
{
	margin-left:0px;
	margin-top:0px;
	margin-right:0;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:11px;
	width:688px;
}
#gallery_navigation table td
{
	text-align:left;
	height:30px;
}
.gallery_dropdown
{
	font-family:Arial, Helvetica, sans-serif;
	color:#999999;
	background-color:#fff;
	width:150px;
}
.gallery_dropdown option
{
	color:#999999;
}

#gallery_scroll
{
	display:block;
	height:30px;
	background-image:url(/_assets/images/perm/gallery_scroll_bg.jpg);
	background-repeat:repeat-x;
	width:685px;
	margin:0px 0 0 0;
	padding:0;
}
#gallery_scroll table
{
	margin-left:0px;
	margin-top:0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:11px;
	width:685px;
	padding:0;
}
#gallery_image
{
	height:307px;
	text-align:left;
	margin:0 0 1px 0;
	padding:0;
	display:block;
}
#gallery_image_desc
{
	padding-left:10px;
	font-weight:bold;
	color:#666666;
	font-size:11px;
}
.gallery_submit_btn
{
	background-color:#e5e4e4;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#999999;
	text-align:center;
	text-decoration:none;
	height:25px;
	line-height:25px;
	border:none;
	padding:0 3px;
	border-bottom:1px solid #dbdada;
	border-right:1px solid #dbdada;
}
input.gallery_submit_btn
{
	width:88px;
}
#slideshow_area
{
	position:relative;
	height:30px;
	width:324px;
	margin-top:-3px;
	float:right;
}
#slideshow_area .prev, #slideshow_area .next
{
	position:absolute;
	top:0px;
}
#slideshow_area .next
{
	right:0px;
}
#slideshow_area .prev
{
	left:15px;
}
#slideshow
{
	overflow:hidden;
	/*background-color:white;*/
	width:272px;
	height:30px;
	clear:left;
	margin-right:18px;
	text-align:right;
	padding:0;
	margin-top:0px;
}

#slideshow ul{
	width:8000px;
	padding-left:0px;
}

#gallery_scroll ul, #gallery_scroll li
{
	padding:0;
	margin:0;
	list-style:none;
}
#slideshow li{
	float:left;
	margin:0 1px;
	cursor:pointer;
}
#slideshow li img
{
	border:none;
}

#product_option_links
{
	color:#666666;
	font-size:11px;
	margin:0px 0 0 0;
	padding:0;
	font-weight:normal;
}
#product_option_links a, #product_option_links a:visited
{
	color:#666666;
	font-size:11px;
	padding:0 10px 0 10px;
	text-decoration:none;
	background-image:url(/_assets/images/perm/option_link_divider.jpg);
	background-position:center right;
	background-repeat:no-repeat;
}

.gallery_divider
{
	display:block;
	margin-left:10px;
}