/*
	# Company: Signman Says
	# CSS Author: Nick Maller (www.defythypixel.com)
	# File: screen.css
*/
/*
	# Company: Signman Says
	# CSS Author: Nick Maller (www.defythypixel.com)
	# File: layout.css
*/

/* Default Content Template */
#ContentDefault
{
	float: left;
	width: 100%;
	clear: both;
}
#ContentDefault .sidepanel
{
	float: left;
	width: 150px;
}
#ContentDefault .content
{
	float: left;
	width: 716px;
	padding-left: 25px;
}


/* sitelinks */
#sitelinks
{
	height: 220px;
	padding: 20px 50px 0 59px;
	
	background: url(http://www.fireworkswebsites.com.au/newsmsimages/sitelinks-bg.jpg) no-repeat 1px 0px;
}
#sitelinks h3
{
	float: left;
	clear: both;
	width: 110px;
	margin: 0;
	padding: 1px 0 6px;
	
	color: #828f97;
	font-size: 11px;
	font-family: Verdana, Sans-Serif;
	text-transform: none;
}
#sitelinks h3 a:link,
#sitelinks h3 a:visited
{
	color: #828f97;
	font-weight: bold;
}
#sitelinks h3.alt a:link,
#sitelinks h3.alt a:visited
{
	color: #635ea2;
}
#sitelinks .middle-panel h3
{
	width: 80px;
}

#sitelinks a:link,
#sitelinks a:visited
{
	text-decoration: none;
}
#sitelinks a:hover
{
	text-decoration: underline;
}

#sitelinks .panel
{
	float: left;
	width: 31%;
	padding-right: 2%;
}
#sitelinks .last-panel
{
	padding-right: 0;
}

#sitelinks ul
{
	float: left;
	width: 170px;
	
	margin: 0;
	padding: 0 0 6px;
	list-style-type: none;
}
#sitelinks .middle-panel ul
{
	width: 200px;
}
#sitelinks ul li
{
	margin: 0;
	padding: 0;
}



/* footer */
#footer
{
	height: 86px;
	padding: 14px 50px 0 59px;
	
	background: url(http://www.fireworkswebsites.com.au/newsmsimages/footer-bg.jpg) no-repeat 1px 0px;
	
	color: #e3defc;
}
#footer a:link,
#footer a:visited
{
	color: #e3defc;
	text-decoration: none;
}
#footer a:hover
{
	text-decoration: underline;
}




/* homepage */
#Homepage
{
}

#Homepage p
{
	margin: 0;
	padding: 0 0 14px;
}
#Homepage .panel-set p
{
	padding-right: 10px;
}
#Homepage h1
{
	margin: 0;
	padding: 0 0 14px;
	
	font-size: 16px;
	font-weight: bold;
	font-family: Arial, Sans-Serif;
	text-transform: none;
	line-height: 1.1em;
}

#Homepage .feature-panel
{
	position: relative;
	overflow: hidden;
	
	width: 911px;
	height: 269px;
	margin: 8px 0 6px -3px;
	
	background: url(http://www.fireworkswebsites.com.au/newsmsimages/feature-panel-bg.gif) no-repeat;
}
#Homepage .feature-panel .navpanel
{
	float: left;
	width: 162px;
	margin: 0 0 0 3px;
}
	#Homepage .feature-panel .navpanel h2
	{
		height: 42px;
		margin: 0;
		padding: 0;
		
		background: url(http://www.fireworkswebsites.com.au/newsmsimages/heading-our-products.gif) no-repeat 20px 21px;
	}
	#Homepage .feature-panel .navpanel ul.productlist
	{
		margin: 0;
		padding: 0;
		list-style-type: none;
	}
	#Homepage .feature-panel .navpanel ul.productlist li
	{
		margin: 0;
		padding: 0;
		list-style-type: none;
	}
	#Homepage .feature-panel .navpanel ul.productlist li a:link,
	#Homepage .feature-panel .navpanel ul.productlist li a:visited
	{
		position: relative;
		z-index: 20;
		display: block;
		width: 172px;
		height: 26px;
		
		background: url(http://www.fireworkswebsites.com.au/newsmsimages/sprite-hfp-test.gif) no-repeat;
	}
	#Homepage .feature-panel .navpanel ul.productlist li.selected a:link,
	#Homepage .feature-panel .navpanel ul.productlist li.selected a:visited,
	#Homepage .feature-panel .navpanel ul.productlist li a:hover
	{
		background-position: 0px -26px;
	}
		#Homepage .feature-panel .navpanel ul.productlist li.illuminated a:link,
		#Homepage .feature-panel .navpanel ul.productlist li.illuminated a:visited
		{
			background-image: url(http://www.fireworkswebsites.com.au/newsmsimages/sprite-hfp-illuminated.gif);
		}
		#Homepage .feature-panel .navpanel ul.productlist li.threedimensional a:link,
		#Homepage .feature-panel .navpanel ul.productlist li.threedimensional a:visited
		{
			background-image: url(http://www.fireworkswebsites.com.au/newsmsimages/sprite-hfp-3d.gif);
		}
		#Homepage .feature-panel .navpanel ul.productlist li.outdoor a:link,
		#Homepage .feature-panel .navpanel ul.productlist li.outdoor a:visited
		{
			background-image: url(http://www.fireworkswebsites.com.au/newsmsimages/sprite-hfp-outdoor.gif);
		}
		#Homepage .feature-panel .navpanel ul.productlist li.printed a:link,
		#Homepage .feature-panel .navpanel ul.productlist li.printed a:visited
		{
			background-image: url(http://www.fireworkswebsites.com.au/newsmsimages/sprite-hfp-printed.gif);
		}
		#Homepage .feature-panel .navpanel ul.productlist li.display a:link,
		#Homepage .feature-panel .navpanel ul.productlist li.display a:visited
		{
			background-image: url(http://www.fireworkswebsites.com.au/newsmsimages/sprite-hfp-display.gif);
		}
		#Homepage .feature-panel .navpanel ul.productlist li.retail a:link,
		#Homepage .feature-panel .navpanel ul.productlist li.retail a:visited
		{
			background-image: url(http://www.fireworkswebsites.com.au/newsmsimages/sprite-hfp-retail.gif);
		}
		#Homepage .feature-panel .navpanel ul.productlist li.office a:link,
		#Homepage .feature-panel .navpanel ul.productlist li.office a:visited
		{
			background-image: url(http://www.fireworkswebsites.com.au/newsmsimages/sprite-hfp-office.gif);
		}
		#Homepage .feature-panel .navpanel ul.productlist li.vehicles a:link,
		#Homepage .feature-panel .navpanel ul.productlist li.vehicles a:visited
		{
			background-image: url(http://www.fireworkswebsites.com.au/newsmsimages/sprite-hfp-vehicles.gif);
		}
	#Homepage .feature-panel .navpanel ul.productlist ul li a:link,
	#Homepage .feature-panel .navpanel ul.productlist ul li a:visited
	{
		position: static;
		display: inline;
		width: auto;
		height: auto;
		
		background: none !important;
	}
	#Homepage .feature-panel .navpanel ul.productlist a.view-range:link,
	#Homepage .feature-panel .navpanel ul.productlist a.view-range:visited
	{
		position: static;
		width: 116px;
		height: 23px;
		
		background: url(http://www.fireworkswebsites.com.au/newsmsimages/button-view-range.gif) no-repeat !important;
	}
	#Homepage .feature-panel .navpanel .product-summary
	{
		position: absolute;
		z-index: 10;
		left: -999em;
		top: 21px;
		
		width: 141px;
		height: 234px;		
	}
	#Homepage .feature-panel .navpanel .selected .product-summary
	{
		left: 186px;
	}
	#Homepage .feature-panel .navpanel .product-summary h3
	{
		margin: 0;
		padding: 0 0 14px;
		
		color: #fff;
		font-size: 14px;
		font-family: Arial, Sans-Serif;
	}
	#Homepage .feature-panel .navpanel .product-summary p
	{
		color: #cccde2;
	}
	#Homepage .feature-panel .navpanel .product-summary ul
	{
		margin: 0;
		padding: 0 0 14px;
	}
	#Homepage .feature-panel .navpanel .product-summary ul li
	{
		margin: 0;
		padding: 0 0 0 14px;
		
		background: url(http://www.fireworkswebsites.com.au/newsmsimages/bullet-hfp.gif) no-repeat 0px 2px;
		
		font-size: 10px;
	}
	#Homepage .feature-panel .navpanel .product-summary ul li a:link,
	#Homepage .feature-panel .navpanel .product-summary ul li a:visited
	{
		color: #fff;
		text-decoration: none;
	}
	#Homepage .feature-panel .navpanel .product-summary ul li a:hover
	{
		text-decoration: underline;
	}
	#Homepage .feature-panel .navpanel .samples
	{
		position: absolute;
		left: -999em;
		top: 200px;
		
		width: 544px;
		height: 52px;
		padding-left: 22px;
		
		background: url(http://www.fireworkswebsites.com.au/newsmsimages/hfp-samples-bg.png) no-repeat 0% 50% !important;
		background: none;
	}
	#Homepage .feature-panel .navpanel .selected .samples
	{
		left: 341px;
	}
	#Homepage .feature-panel .navpanel .samples ul
	{
		margin: 0;
		padding: 0;
	}
	#Homepage .feature-panel .navpanel .samples ul li
	{
		float: left;
		padding-right: 14px;
	}
	
#Homepage .summary-bg
{
	position: absolute;
	z-index: 1;
	left: 165px;
	top: 4px;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	
	width: 176px;
	height: 261px;
	
	background: url(http://www.fireworkswebsites.com.au/newsmsimages/summary-bg.gif) repeat-y;
}

#HeroImage
{

	float: left;
	width: 746px;
	height: 269px;
	
	background: url(http://www.fireworkswebsites.com.au/newsmsimages/hero-bg.jpg) no-repeat 100% 0%;
}
#HeroImage img
{
	background: url(http://www.fireworkswebsites.com.au/newsmsimages/loading-gif) 70% 50%;
}


/*
	# Company: Signman Says
	# CSS Author: Nick Maller (www.defythypixel.com)
	# File: components.css
*/

/* 
	** Components :: Navigation
*/
/* primary navigation */
#PrimaryNavigation
{
	height: 50px;
	padding: 0 47px;
	
	background: url(http://www.fireworkswebsites.com.au/newsmsimages/primary-nav-bg.jpg) no-repeat 0px -1px;
	
	vertical-align: top;
}
#PrimaryNavigation .menu
{
	position: relative;
	float: left;
	width: 698px;
}
#PrimaryNavigation .menu ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#PrimaryNavigation .menu li
{
	float: left;
	margin: 0;
	padding: 0;
}
.menu li a:link,
.menu li a:visited
{
	display: block;
	height: 39px;
	padding: 0;
	background: url(http://www.fireworkswebsites.com.au/newsmsimages/sprite-primary-nav.gif) no-repeat;
}
.menu li.mi-home a:link,
.menu li.mi-home a:visited
{
	width: 75px;
	background-position: 0px 0px;
}
.menu li.mi-home a:hover
{
	background-position: 0px -39px;
}
.menu li.mi-products a:link,
.menu li.mi-products a:visited
{
	width: 104px;
	background-position: -75px 0px;
}
.menu li.mi-products a:hover
{
	background-position: -75px -39px;
}
.menu li.mi-services a:link,
.menu li.mi-services a:visited
{
	width: 95px;
	background-position: -179px 0px;
}
.menu li.mi-services a:hover
{
	background-position: -179px -39px;
}
.menu li.mi-about a:link,
.menu li.mi-about a:visited
{
	width: 101px;
	background-position: -274px 0px;
}
.menu li.mi-about a:hover
{
	background-position: -274px -39px;
}
.menu li.mi-contact a:link,
.menu li.mi-contact a:visited
{
	width: 115px;
	background-position: -375px 0px;
}
.menu li.mi-contact a:hover
{
	background-position: -375px -39px;
}
.menu li.mi-quote a:link,
.menu li.mi-quote a:visited
{
	width: 144px;
	background-position: -490px 0px;
}
.menu li.mi-quote a:hover
{
	background-position: -490px -39px;
}

#PrimaryNavigation .menu .sub
{
	position: absolute;
	top: 39px;
	z-index: 100;
	filter:alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity: 0;
	opacity: 0;
	
	width: 190px;
	padding: 10px 20px 20px;
	background: #4e4693;
}
#PrimaryNavigation .menu .sub ul
{
	margin: 0;
}
#PrimaryNavigation .menu .sub ul li
{
	float: none;
	margin: 0;
	padding: 0 0 0 14px;
	
	background: url(http://www.fireworkswebsites.com.au/newsmsimages/bullet-menu.gif) no-repeat 0px 3px;
	line-height: 1.2em;
}
#PrimaryNavigation .menu .sub ul li a:link,
#PrimaryNavigation .menu .sub ul li a:visited
{
	width: auto;
	height: auto;
	
	background: none;
	
	color: #eec842;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}
#PrimaryNavigation .menu .sub ul li a:hover
{
	text-decoration: underline;
}

#PrimaryNavigation .menu .mega
{
	width: 590px;
	padding-top: 14px;
	padding-bottom: 0;
}
#PrimaryNavigation .menu .mega .panel
{
	float: left;
	width: 176px;
	height: 304px;
	padding: 0 20px 0 11px;
	
	background: url(http://www.fireworkswebsites.com.au/newsmsimages/panel-bg.gif) no-repeat 100% 0%;
}
#PrimaryNavigation .menu .mega .first-panel
{
	padding-left: 0;
}
#PrimaryNavigation .menu .mega .last-panel
{
	padding-right: 0;
	background: none;
}

#PrimaryNavigation .menu .mega ul li
{
	background: none;
	padding-left: 0;
}
#PrimaryNavigation .menu .mega ul li a:link,
#PrimaryNavigation .menu .mega ul li a:visited
{
	color: #fff;
	font-weight: bold;
	padding-bottom: 4px;
}
#PrimaryNavigation .menu .mega ul li ul li
{
	padding: 0 0 0 14px;	
	background: url(http://www.fireworkswebsites.com.au/newsmsimages/bullet-menu.gif) no-repeat 0px 3px;
}
#PrimaryNavigation .menu .mega ul li ul a:link,
#PrimaryNavigation .menu .mega ul li ul a:visited
{
	color: #eec842;
	font-weight: normal;
	padding-bottom: 0;
}
#PrimaryNavigation .menu .mega li ul
{
	margin-bottom: 8px;
	padding-bottom: 8px;
	border-bottom: 1px solid #635ca5;
}
#PrimaryNavigation .menu .mega li.last-item ul
{
	margin-bottom: 0;
	padding-bottom: 0;
	border: 0;
}


/* site search */
#PrimaryNavigation .search
{
	float: right;
	width: 221px;
	padding-top: 7px;
}
#PrimaryNavigation .search fieldset
{
	margin: 0;
	padding: 0;
	border: 0;
}
#PrimaryNavigation .search fieldset input.txt
{
	float: left;
	width: 158px;
	margin: 0;
	padding: 5px 0 4px 27px;
	border: 0;
	
	background: url(http://www.fireworkswebsites.com.au/newsmsimages/search-bg.gif) no-repeat;
}
#PrimaryNavigation .search fieldset input.btn
{
	float: left;
}


/* secondary navigation */
.sidepanel
{
	min-height: 450px !important;
	min-height: 0;
	height: auto !important;
	height: 450px;
	
	background: url(http://www.fireworkswebsites.com.au/newsmsimages/sidepanel-bg.jpg) no-repeat 100% 0%;
}
.sidepanel h2
{
	margin: 0;
	padding: 18px 0 8px;
	
	font-size: 13px;
	font-family: Arial, Sans-Serif;
	text-transform: uppercase;
}
.sidepanel ul.nav
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.sidepanel ul.nav li
{
	margin: 0;
	padding: 0;
	
	border-bottom: 1px solid #e4e5e5;
	list-style-type: none;
}
.sidepanel ul.nav li.selected
{
	background: url(http://www.fireworkswebsites.com.au/newsmsimages/secnav-selected-bg.jpg) repeat-y 100% 0%;
}
.sidepanel ul.nav li a:link,
.sidepanel ul.nav li a:visited
{
	display: block;
	padding: 4px 15px 4px 20px;
	
	background: url(http://www.fireworkswebsites.com.au/newsmsimages/bullet.gif) no-repeat 7px 6px;
	
	text-decoration: none;
}
.sidepanel ul.nav li a:hover
{
	color: #252550;
}
.sidepanel ul.nav li.selected a:link,
.sidepanel ul.nav li.selected a:visited
{
	color: #252550;
	font-weight: bold;
}
.sidepanel ul.nav li.selected li a:link,
.sidepanel ul.nav li.selected li a:visited
{
	color: #453e94;
	font-weight: normal;
}
.sidepanel ul.nav li.selected li a:hover
{
	color: #252550;
}

.sidepanel ul.nav li ul
{
	margin: 0;
	padding: 2px 0 14px;
}
.sidepanel ul.nav li ul li
{
	border: 0;
}
.sidepanel ul.nav li ul li a:link,
.sidepanel ul.nav li ul li a:visited
{
	padding: 1px 15px 1px 24px;
	
	background: url(http://www.fireworkswebsites.com.au/newsmsimages/icon-nested.gif) no-repeat 12px 5px;	
}


/* 
	** Components :: Core
*/
.offleft
{
	position: absolute;
	left: -9999em;
	width: 1000em;
}

hr 
{
	clear: both;
	visibility: hidden;
	height: 1px !important;
	height: 1px;
	margin: 0;
	padding: 0;
	border: none;
}

.hide
{
	display: none;
}

.left
{
	float: left;
}
.right
{
	float: right;
}
img.left
{
	margin-right: 10px;
	margin-bottom: 10px;
}
img.right
{
	margin-left: 10px;
	margin-bottom: 10px;
}
.aright
{
	text-align: right;
}
.center
{
	text-align: center;
}
.pright
{
	padding-right: 105px;
}

.group
{
	padding: 15px;
}

.bold
{
	font-weight: bold;
}

a img
{
	border: 0;
}







/* 
	** Components :: Main
*/
/* flat lists */
ul.flat
{
	padding: 0;
}
ul.flat li
{
	padding: 0;
	background-image: none;
}


/* inline lists */
ul.inline
{
	padding: 0;
}
ul.inline li
{
	display: inline;
	padding: 0;
	background-image: none;
}



/* products */
#Products
{
	float: left;
	width: 100%;
	clear: both;
	padding-bottom: 20px;
}

#Products p,
#Products li,
#Products a
{
	font-size: 11px;
}
#Products ul
{
	margin: 0;
	padding: 0 0 14px;
	list-style-type: none;
}
#Products ul li
{
	margin: 0;
	padding-left: 12px;
	padding-bottom: 1px;
	
	background: url(http://www.fireworkswebsites.com.au/newsmsimages/bullet.gif) no-repeat 0px 3px;
}
#Products p
{
	margin: 0;
	padding: 8px 0 8px;
}
#Products img
{
	margin-left: -3px;
}
#Products h2
{
	margin: 0;
	padding: 0 0 3px 19px;
	
	background: url(http://www.fireworkswebsites.com.au/newsmsimages/bullet-heading.gif) no-repeat 0px 1px;
	
	text-transform: uppercase;
}
#Products h2 a:link,
#Products h2 a:visited
{
	font-size: 13px;
	font-family: Arial, Sans-Serif;
	font-weight: bold;
	text-decoration: none;
}


#Products .panel
{
	float: left;
	width: 168px;
	height: 275px;
	margin-bottom: 14px;
	margin-right: 6px;
	padding-right: 9px;
	
	background: url(http://www.fireworkswebsites.com.au/newsmsimages/product-panel-bg.gif) no-repeat 100% 0%;;
}
#Products .eol
{
	width: 166px;
	margin-right: 0;
	padding-right: 0;
	background: none;
}
#Products .altrow h2
{
	padding-top: 14px;
	background-position: 0px 15px;
	border-top: 1px solid #d8d8d8;
}



/* wayfinder */
.wayfinder
{
	float: left;
	width: 100%;
	clear: both;
	padding-top: 12px;
	padding-bottom: 40px;
}
.wayfinder .panel
{
	float: left;
	width: 100%;
	clear: both;
	margin-bottom: 8px;
	
	background: url(http://www.fireworkswebsites.com.au/newsmsimages/wayfinder-panel-bg.gif) no-repeat 100% 0%;
}
.wayfinder .panel img
{
	float: left;
}
.wayfinder .panel .summary
{
	float: left;
	width: 353px;
	padding: 0 12px 0 21px;
}
.wayfinder .panel .summary a.more:link,
.wayfinder .panel .summary a.more:visited
{
	display: block;
	width: 96px;
	height: 27px;
	
	background: url(http://www.fireworkswebsites.com.au/newsmsimages/button-more-details.gif) no-repeat;
}



/* panel-set */
.panel-set
{
	float: left;
	width: 100%;
	clear: both;
	padding-bottom: 25px;
}
.panel-set .panel
{
	float: left;
	width: 296px;
	padding-right: 10px;
}
.panel-set .last-panel
{
	padding-right: 0%;
}


/* Search results */
#results ol
{
	list-style-type: none;
	margin: 0;
	padding: 0 0 15px;
}
#results ol li
{
	margin: 0;
	padding: 0 0 12px;
}
#results li .title
{
	display: block;
	font-size: 120%;
	padding-bottom: 1px;
}
#results li .url
{
	color: #ccc;
	font-size: 90%;	
}


/* Tooltip */
#demotip 
{ 
    z-index: 100;
	
	display: none; 
    width: 180px; 
    height: 18px; 
    padding: 19px 15px; 
    
    background: transparent url(http://www.fireworkswebsites.com.au/newsmsimages/tooltip/black_arrow.png); 
	
    color: #fff;     
	font-size: 11px; 
	text-align: center;
}

body
{
	color: #707c7e;
	font-size: 11px;
}

h1
{
	text-transform: uppercase;
}

p,
li
{
	color: #707c7e;
	font-size: 11px;
	line-height: 1.2em;
}

big
{
	line-height: 1.2em;
}

a:link,
a:visited
{
	color: #453e94;
	font-size: inherit;
	font-weight: normal;
	text-decoration: underline;
}
a:hover
{
	color: #8a83d4;
}
