@charset "ISO-8859-1";

body{ width: 960px; margin-right: auto;	margin-left: auto; }
html { overflow: -moz-scrollbars-vertical !important; min-height: 100%; margin-bottom: 1px; font-family: Arial, Helvetica, sans-serif; color: #666; }

.hidden_hyperlink{ text-decoration:none; color:#666; cursor:pointer;}
.hidden_hyperlink:hover{ text-decoration:underline;}

.txt80 { font-size: 80%; }

img{ border:none; }

#headingBanner h1 {
	float: left; margin: 0px; font-size: 100%; height:32px;
	padding-top: 12px; padding-left: 172px;
	border-left: 1px solid #FFF;	
}

h2 { font-size: 140%; color: #ef5ba1; text-align: center; }

#encapsulate {
	float: left; width: 942px;
	border-left: 9px solid #CCC;
	border-right: 9px solid #CCC;
	padding-bottom: 10px;	
}
#logo_div {
	width: 138px; height: 192px; float: left;
	border-left: 9px solid #CCC;
	border-top: 9px solid #CCC;
	background-color: #D4D5D6;
	padding: 9px 0 0 9px;
}

#menu_display {	float: left; width: 804px; height: 210px; background-repeat: no-repeat; }
#menu_display #topBorder { float: left; height: 9px; width: 302px; background-color: #CCCCCC; }

#headingBanner {
	height: 69px;width: 942px;	
	clear: both;float: left;	
	border-right: 9px solid #CCC;
	border-left: 9px solid #CCC;
	background-color: #E1E1E1;
}

#headingBanner #generic_tabbar {
	clear: both; width: 941px; height: 24px;	
	background-color: #999999;
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
}

#generic_tabbar ul { margin: 0px; padding: 0px; }
#generic_tabbar ul li {	list-style-type: none; text-align: center; float: left; }
#generic_tabbar ul li a{
	color: #FFF;	text-decoration: none; display: inline-block; float: left;
	border-right: 1px solid #FFF; border-left: 1px solid #FFF;
	font-size: 75%; height: 20px; padding: 4px 11px 0 11px;
}
#generic_tabbar ul li a:hover,
#library_page #generic_tabbar #button_library a,
#menu_seletion_page #generic_tabbar #button_menu a,
#menu_page #generic_tabbar #button_menu a,
#curve_page #generic_tabbar #button_menu a,
#slim_page #generic_tabbar #button_menu a,
#fascia_page #generic_tabbar #button_fascia a,
#window_seletion_page #generic_tabbar #button_window a,
#vinyl_page #generic_tabbar #button_window a,
#led_page #generic_tabbar #button_led a,
#exhibition_seletion_page #generic_tabbar #button_exib a,
#popup_exhibition_page #generic_tabbar #button_exib a,
#poster_seletion_page #generic_tabbar #button_posters a,
#printed_posters_page #generic_tabbar #button_posters a,
#wide_posters_page #generic_tabbar #button_posters a,
#menu_design_selection_page #generic_tabbar #button_menu_design a,
#menu_design_page #generic_tabbar #button_menu_design a,
#menu_print_page #generic_tabbar #button_menu_print a,
#banner_page #generic_tabbar #button_banner a{ color: #666666;	background-color: #CCC; }


#button_tab { float: right; height: 210px; width: 493px; border-right: 9px solid #CCC; }
#button_tab a{ background-repeat: no-repeat; display: block; float: left; }


#button_tab #button_offers a{ background-image: url(../images/tab_buttons/button_offers_comp.gif);	width: 44px; }
#button_tab #button_home a{	background-image: url(../images/tab_buttons/button_home_comp.gif);	width: 40px; }
#button_tab #button_about a{ background-image: url(../images/tab_buttons/button_about_comp.gif); width: 69px; }

#button_tab #button_offers a, #button_tab #button_home a, #button_tab #button_about a{ height: 210px; }
#button_tab #button_offers a:hover, #button_tab #button_home a:hover, #button_tab #button_about a:hover{ background-position: 0px -210px; }

#button_tab #contact_holder { float: left; width: 340px; }

/*#button_tab #contact_holder #email_rollover, #button_tab #contact_holder #email_rollover a{ height: 135px; }
#button_tab #contact_holder #email_rollover a{ background-image: url(../images/contact_banner_comp.gif); width: 340px; }
#button_tab #contact_holder #email_rollover a:hover{ background-position: 0px -135px; }*/
#button_tab #contact_holder #email_rollover{ height: 135px; text-align: right; }
#button_tab #contact_holder #email_rollover span{
	font-size: 230%;
	display: block;
	padding: 15px 10px 5px 0;
	color: #666699;
}
#button_tab #contact_holder #email_rollover a{
	font-size: 110%;
	float: right;
	padding: 3px 15px 3px 10px;
	background-color: #666699;
	color: #FFFFFF;
}

#button_tab #contact_holder #button_download a{	background-image: url(../images/tab_buttons/button_download_comp.gif); height: 75px; width: 91px; }
#button_tab #contact_holder #button_download a:hover{ background-position: 0px -76px; }

#button_tab #contact_holder #contact_leg {
	/*background-image: url(../images/contact_banner_leg.gif);
	background-repeat: no-repeat;*/
	padding-top: 22px;
	float: right;
	width: 249px;
	height: 54px;
	overflow: hidden;
}

#button_tab #contact_holder #contact_leg #button_faqs a{ background-image: url(../images/tab_buttons/button_faqs_comp.gif); width: 54px; }
#button_tab #contact_holder #contact_leg #button_resources a{ background-image: url(../images/tab_buttons/button_resources_comp.gif); width: 97px; }
#button_tab #contact_holder #contact_leg #button_contact a{ background-image: url(../images/tab_buttons/button_contact_comp.gif); width: 96px; }

#button_tab #button_faqs a, #button_tab #button_resources a, #button_tab #button_contact a{ height: 55px; }
#button_tab #button_faqs a:hover, #button_tab #button_resources a:hover, #button_tab #button_contact a:hover{ background-position: 0px -55px; }


#content, #right_column { font-size: 85%; line-height: 19px; text-align: justify; overflow: auto; }

#footer_border {
	clear: both; width: 942px;
	border-right: 9px solid #CCC;
	border-left: 9px solid #CCC;
	border-bottom: 9px solid #CCC;	
}

#footer_border #footer {
	background-image: url(../images/footer_BG.gif);	background-repeat: repeat-x;
	padding-left: 15px; padding-top: 17px; height: 27px; font-size: 70%; 
	border-right: 1px solid #FFF; border-left: 1px solid #FFF; border-bottom: 1px solid #FFF;	
}
