* {margin:0;padding:0;border:none;outline:none;}

/*required to stop Safari generating blue border in textarea*/
input[type=text]:focus, input[type=password]:focus {outline: 0 none;}

body {text-align:center; background:#313131}

#wrapper {width:920px;background:url(images/wrapper_bg.jpg) repeat-y;margin:0 auto;text-align:left;}

#wrapper_btm {width:920px;height:30px;background:url(images/wrapper_bg_btm.jpg) no-repeat;}

#banner {height:184px;background:url(images/banner2.jpg) no-repeat center;}

#menu {height:30px;line-height:30px;background:url(images/menu_bg.jpg) no-repeat center;}

#countdown {height:122px;background:url(images/countdown_bg.jpg) no-repeat #313131 center;text-align:center;}

#content_wrapper {width:880px;margin:0 auto;}

#content_left {width:210px;float:left;}

.content_left_top {height:10px;background:url(images/left_container_top.jpg) no-repeat;font-size:1px;}

.content_left_mid {background:url(images/left_container_bg.jpg) repeat-y;padding:0 10px 0 10px;}

.content_left_btm {height:10px;background:url(images/left_container_btm.jpg) no-repeat;}

#content_right {width:660px;float:right;}

.content_right_top {height:10px;background:url(images/right_container_top.jpg) no-repeat;font-size:1px;}

.content_right_mid {background:url(images/right_container_bg.jpg) repeat-y;padding:0 10px 0 10px;}

.content_right_btm {height:10px;background:url(images/right_container_btm.jpg) no-repeat;}

.firework_type_header {width:310px;height:34px;background:url(images/firework_type_header.jpg) no-repeat;line-height:34px;text-align:center;}

.firework_type_btm {width:152px;height:10px;background:url(images/firework_type_btm.jpg) no-repeat;font-size:1px;}

.firework_type_wrapper_left {width:310px;float:left;cursor:pointer;}

.firework_type_wrapper_right {width:310px;float:right;cursor:pointer;}

.firework_wrapper_left {width:310px;float:left;}

.firework_wrapper_right {width:310px;float:right;}

.firework_top {width:310px;height:10px;background:url(images/firework_top.jpg) no-repeat;font-size:1px;}

.firework_mid {background:url(images/firework_bg.jpg) repeat-y; padding:0 10px 0 10px;}

.firework_btm {height:10px;background:url(images/firework_btm.jpg) no-repeat;font-size:1px;}

#add_this {text-align:center;}

#map {height:400px;border:solid 1px #fff;}

#footer {text-align:left;background:#313131;padding:0 0 0 10px;}

.clearing_div {clear:both}

p {color:#fff;font-family:Arial, Helvetica, sans-serif;font-size:87.5%;}

p.black {color:#313131;}

p.black_bold {color:#313131;font-weight:bold;}

p.centre {text-align:center;}

p.justify {text-align:justify;}

p.yellow {color:#FFFF01;font-weight:bold;}

p.small {font-size:55%;color:#999;}

h1 {color:#FFFF01;font-family:Arial, Helvetica, sans-serif;font-size:100%;}

hr {background-color:#ccc;height:1px;}

a:link {font-weight:bold;outline:none;text-decoration:none;color:#fff;}

a:visited {font-weight:bold;outline:none;text-decoration:none;color:#fff;}

a:hover {font-weight:bold;outline:none;text-decoration:none;color:#FA0001;}

/* menu components */
ul.menu a:link, ul.menu a:visited {font-weight:bold;outline:none;text-decoration:none;color:#313131;}

ul.menu a:hover {font-weight:bold;outline:none;text-decoration:none;color:#FA0001;}

ul.menu {list-style:none;display:inline;}

li.menu {display:inline;text-align:center;}

.home {float:left;width:102px;height:30px;margin-left:162px;}

.our_fireworks {float:left;width:134px;height:30px;}

.contact_us {float:left;width:112px;height:30px;}

.find_us {float:left;width:90px;height:30px;}

.display_advice {float:left;width:138px;height:30px;}
/* end menu components */

/* form components */
.form_input {background:#313131 ! important;color:#ccc;padding:1px;border:#ccc 1px solid;}

.form_input:hover {color:#fff;border:#ff0001 1px solid;}

.form_button {background:#313131;color:#ccc;padding:1px;border:#ccc 1px solid;font-weight:bold;}

.form_button:hover {color:#313131;cursor:pointer;border:#ff0001 1px solid;background:#FEFE00;}

table.contact_form {width:100%;}

td.contact_form_left {width:25%;vertical-align:top;}

td.contact_form_right {width:75%;}
/* end form components */

/* taf / directions components */
#alert_taf {background:#FEFE00;border:#FA0001 1px solid;padding:4px;}

.taf_table, directions_table {width:100%;}

.taf_components_wrapper, .directions_components_wrapper {width:100%;border:#ccc 1px solid;margin:0 auto;}

.taf_components_wrapper:hover, .directions_components_wrapper:hover {color:#fff;border:#FA0001 1px solid;}

.taf_form_input, .directions_form_input {background:#313131 ! important;color:#ccc;padding:1px;}

.taf_form_input:hover, .directions_form_input {color:#fff;}

.taf_form_button, .directions_form_button {background:#313131;color:#ccc;padding:1px;width:100%;font-weight:bold;}

.taf_form_button:hover, .directions_form_button:hover {background:#FEFE00;color:#313131;cursor:pointer;font-weight:bold;}
/* end taf / directions components */

/*list style*/
ul {list-style-image:url(images/ul_sparkle.jpg);font-family:Arial, Helvetica, sans-serif;font-size:87.5%;margin-left:35px}

ul.indent {color:#FEFE00;font-family:Arial, Helvetica, sans-serif;font-size:87.5%;margin-left:70px}

li {text-align:justify;}
/*end list style*/

