html {height: 100%;margin-bottom: 1px;}
body {
	background-color: #000000;
	background-image: url(../images/template/frame_background.gif);
	background-position: top;
	background-repeat: repeat-y;
	margin: 0px;
	padding: 0px;
}
form {margin: 0;padding: 0;}
#site_frame {
	width: 960px;
	background-color:#FFFFFF;
	margin-left: auto;
	margin-right: auto;
}
/* DEFAULT CLASSES BY PHIL COOK */
.clear {clear: both;font-size: 0;line-height: 0;}
.left {float: left;}
.right {float: right;}
.bold {font-weight: 900;}
/* END DEFAULT CLASSES */
/* HEADER DEFAULTS */
div#site_frame div#header {background: #000 url(../images/template/header.gif) no-repeat left top;}
div#site_frame div#header h2 {float: left;font-size: 0;height:120px;margin: 0;width: 500px;}
div#site_frame div#header h2 a {background: url(../images/template/header_logo.gif) no-repeat left top;display: block;height: 120px;text-indent: -9999px;width: 323px;}
div#site_frame div#header div.secondaryMenu {float: left;overflow: hidden;height:120px;width: 460px;}
div#site_frame div#header div.secondaryMenu ul {float: left;font-size:14px;font-weight: 900;margin: 15px 15px 0px 0px;padding: 0;width: 445px;list-style:none;}
div#site_frame div#header div.secondaryMenu ul li {border-right: 1px none #fff;float:right;margin: 0 5px 0 0;padding:0 5px 0 0;}
div#site_frame div#header div.secondaryMenu ul li a {color: #fff;font-family: trebuchet ms,arial,helvetica,sans-serif;font-size:14px;font-weight:900;text-decoration: underline;}
div#site_frame div#header div.secondaryMenu ul li a:hover {color: #FFF739;}
div#site_frame div#header div.secondaryMenu h3 {color: #fff;font-size:28px;font-weight:900;letter-spacing:1px;line-height:30px;margin:5px 0 0 80px;text-indent: -9999px;}
div#site_frame div#header ul#menu {
	background: #000 url(../images/template/menu.gif) no-repeat top left;
	height: 40px;
	line-height: 16px;
	list-style: none;
	margin: 0;
	padding: 0 10px;
}
div#site_frame div#header ul#menu li {float: left;}
div#site_frame div#header ul#menu li a {
	color: #fff;
	display: block;
	font-family: arial,helvetica,sans-serif;
	font-size: 14px;
	font-weight: 900;
	margin: 0 5px;
	padding: 4px 10px;
	text-decoration: none;
	width: 75px;
}
div#site_frame div#header ul#menu li a#professional {width: 90px}
div#site_frame div#header ul#menu li a#testimonials{width: 110px}
div#site_frame div#header ul#menu li a#pyro-musical{width: 100px}
div#site_frame div#header ul#menu li a#buy.active, div#site_frame div#header ul#menu li a#buy:hover{color: #FFFF00;}
div#site_frame div#header ul#menu li a#professional.active, div#site_frame div#header ul#menu li a:hover#professional{color: #ED0F69;}
div#site_frame div#header ul#menu li a#wedding.active, div#site_frame div#header ul#menu li a:hover#wedding{color: #08E303;}
div#site_frame div#header ul#menu li a#pyro-musical.active, div#site_frame div#header ul#menu li a:hover#pyro-musical{color: #12B8FD;}
div#site_frame div#header ul#menu li a#firework-videos.active, div#site_frame div#header ul#menu li a:hover#firework-videos {color: #FF5600;}
div#site_frame div#header ul#menu li a#firework-gallery.active, div#site_frame div#header ul#menu li a:hover#firework-gallery{color: #00FF99;}
div#site_frame div#header ul#menu li a#testimonials.active, div#site_frame div#header ul#menu li a:hover#testimonials {color: #B812FD;}
div#site_frame div#header ul#menu li a#why.active, div#site_frame div#header ul#menu li a:hover#why {color: #FF0909;}div#site_frame div#header ul#menu li a#firework-gallery.active, div#site_frame div#header ul#menu li a:hover#firework-gallery{color: #00FF99;}
/* END OF HEADER DEFAULTS */
#footer {
	width: 960px;
	background-color: #000000;
	padding-bottom: 15px;
	padding-top: 20px;
	padding-top: 20px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
}

#footer_links {
	float: left;
	text-align: left;
	width: 32%;
	padding: 10px 0px 0px 26px;
}

#footer_atu {
	float: left;
	text-align: center;
	width: 32%;
	padding: 10px 0px 0px 0px;
}

#footer_copyright {
	float: left;
	text-align: right;
	width: 32%;
	padding: 10px 10px 0px 0px;
}
/* FOOTER DEFAULTS */
div#site_frame div#footer {background: #000;margin: 0 0 15px 0;padding: 15px 0 0 0;}
div#site_frame div#footer  a, div#site_frame div#footer  p {color: #fff;font-family:trebuchet ms,arial,helvetica,sans-serif;font-size:12px;text-decoration:none;}
div#site_frame div#footer  a {float: left;font-size: 12px;text-decoration: none;}
div#site_frame div#footer a.tandc {display: inline;margin: 0 20px 0 20px;}
div#site_frame div#footer  p.copy {display: inline;float: right;margin: 0 20px 0 0;}
/* END OF FOOTER DEFAULTS */

#page_frame {
	float: left;
	width: 960px;
	background-color: #000000;
}
#col_left
{
	float: left;
	width: 181px;
	padding-top: 17px;
	background-color: #000000;
}

#col_right_home
{
	float: left;
	width: 779px;
	background-image: url(../images/template/column_right_background.gif);
	background-repeat: no-repeat;
	background-color: #000000;
}



#col_left_menu {
	padding-left: 16px;
}

#column_terms {
	float: right;
	background-image: url(../images/terms/terms_main_bk.gif);
	background-repeat: no-repeat;
	width: 779px;
	padding-top: 100px;
}

