/* CSS Document */

body { 
  text-align:left;
  background:url(images/bg.gif) repeat-x fixed;  
  background-color:#4373B1;
  margin:0px;
  font-family:Verdana,Arial,Helvetica;
  font-size:14px;
  /*color:#0000FF;*/
  line-height:1.5em;
 
  }
  
p {
	margin-left:6%;
	margin-right:8%;
	*margin-left:35px;
	*margin-right:35px;	
}
.tl {
background:url(images/border_tl.png) no-repeat bottom;
width:24px;
height:24px;
}
.tr {
background:url(images/border_tr.png) no-repeat bottom;
width:24px;
height:24px;
}
.bl {
background:url(images/border_bl.png) no-repeat;
width:24px;
height:24px;
}

.botleft {
background:transparent url(images/border_bl.png) no-repeat scroll 0%;
height:24px;
width:24px;
}


.br {
background:url(images/border_br.png) no-repeat;
width:24px;
height:24px;
}

.botright {
background:url(images/border_br.png) no-repeat;
width:24px;
height:24px;
}

.top {
background:url(images/border_t.png) repeat-x bottom;
height:24px;
}
.bot {
background:url(images/border_b.png) repeat-x top;
height:24px;
}
.left {
background:url(images/border_l.png) repeat-y;
width:24px;
}
.right {
background:url(images/border_r.png) repeat-y;
width:24px;
}
.page {
background:#FFFFFF;
margin: 0px;
}
.footer {
background:#FFFFFF;
text-align:center;
font-size:10px;
}
a.footer {
color:#FF0000;
text-decoration:none;
}
a.footer:hover {
/*color:#00CC33;*/
text-decoration:underline;
}
TD.menu {
background:url(images/button.gif) no-repeat;
color:#FFFFFF;
width:200px;
height:25px;
padding-left:25px;
}
TD.menu:hover {
background:url(images/button_hover.gif) no-repeat;
}
TD.menu2 {
background:url(images/button.gif) no-repeat;
color:#FFFFFF;
width:200px;
height:25px;
padding-left:25px;
line-height:12px;
}
TD.menu2:hover {
background:url(images/button_hover.gif) no-repeat;
}
a.menu {
color:#FFFFFF;
text-decoration:none;
font-weight:normal;
}

a.menu:hover{
color:#FFFFFF;
text-decoration:underline;
}

TD.h_space {
background:url(images/h-space.jpg) repeat-x center;
height:10px;
}
TD.v_space {
background:url(images/v-space.jpg) repeat-y center;
width:10px;
}
.page_image {
float:right;
padding:5px;
}
.head {
background:url(images/head_bg.gif) repeat-x;
color:#FFFFFF;
font-weight:bold;
}
.head_l {
background:url(images/head_bg_l.gif) no-repeat;
width:7px;
height:40px;
}
.head_r {
background:url(images/head_bg_r.gif) no-repeat;
width:7px;
height:40px;
}
.h1 {
font-size:18px;
color:#190BB2;
}
.h1_head {
font-size:0.9em;
margin-bottom:0px;
color:#FFFFFF;
background:url(images/underline.gif) repeat-y;
font-weight:bold;
line-height:2em;
}

.h1_head a {color:#FFFFFF;}

.price {
color:#FF0000;
}
.price_large {
float:right;
color:#FF0000;
font-size:24px;
}
.price:hover {
/*color:#00CC33;*/
text-decoration:underline;

}
a {
text-decoration:none;
/*color:#0000FF;*/
color:#190BB2;
font-weight:bold;
}
a:hover {
/*color:#00CC33;*/
text-decoration:underline;
}
.more {
color:#FF0000;
}
.more:hover {
/*color:#00CC33;*/
text-decoration:underline;
}
.prod_head_tl {
background:url(images/prod_head_l.gif) no-repeat;
width:10px;
height:20px;
}
.prod_head {
background:url(images/prod_head_bg.gif) repeat-x;
height:20px;
color:#FFFFFF;
}
.prod_head_tr {
background:url(images/prod_head_r.gif) no-repeat;
width:14px;
height:20px;
}
.prod_top_bg {
background:url(images/prod_top.gif) repeat-x;
height:20px;
}
.prod_top_r {
background:url(images/prod_tr.gif) no-repeat;
width:10px;
height:20px;
}
.prod_tr_curve {
background:url(images/prod_tr_curve.gif) no-repeat;
width:10px;
height:20px;
}
.prod_bg_l {
background:url(images/prod_l.gif) repeat-y;
width:10px;
}
.prod_bg_r {
background:url(images/prod_r.gif) repeat-y;
width:10px;
}
.prod_bg_bl {
background:url(images/prod_bl.gif) no-repeat;
width:10px;
height:10px;
}
.prod_bg_br {
background:url(images/prod_br.gif) no-repeat;
width:10px;
height:10px;
}
.prod_bot {
background:url(images/prod_bot.gif) repeat-x;
height:10px;
}
.date {
color:#FF0000;
}
.sub_head {
color:#FF0000;
font-size:16px;
}

.product_intro {
font-family:Arial;
font-size:16px;
margin-left:6%;
}


.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

#entry1, #entry2 {
	/*background:#FFFFFF none repeat scroll 0%;*/
	background:#fafafa none repeat scroll 0% 50%;
	/*border:1px solid #333333;*/
	padding:3px;
	width:100%;
	clear:both;
	padding:5px;
	text-align:left;
}

#main_entries {
    /*width:98%;*/
	width:98%;
	height:100%;
	font-family:Verdana;
	
}

#table3 {
	clear:both;
}

img { border: none; } 

img.homeleft {
	float:left;
	margin-right:5px;
	width:25%;	
}


img.homeright  {
	float:right;
	margin-left:5px;
	margin-top:100px;
	*margin-right:10px;
	width:27%;	
}

/*#entry2 img  {
	float:right;
	margin-left:5px;
	margin-top:100px;
	*margin-right:10px;
	width:27%;	
}*/

#entry1 .party_hire img {
	height:20px;
	width:20px;
}


#entry1 img.tick, img.tick{
	vertical-align:middle;
	height:20px;
	width:20px;
}



/*#entry1 p, #entry2 p {
	margin-left:5px;
	text-align:justify;
}*/

.entry_text1, .entry_text2 {
	
	/*border:3px solid yellow;*/
	font-weight:bold;
	margin:0px;
	padding:0px;
	width:70%;
	float:right;
	margin-right:10px;	
}

.entry_text2 h2 {
	font-size:1.2em;
	text-align:center;
	color:red;
	font-style:oblique;
	}
	
.entry_text2 h1, .entry_text1 h1 {
	font-size:21px;;
	text-align:center;
	line-height:1.3em;
	*margin-top:15px;
	*margin-bottom:15px;	
}

h2.package {
	font-size:16px;
	margin-left:6%;
	margin-right:8%;
	font-weight:bold;
	color:#190BB2;
}

h3.package {
	font-size:15px;
	margin-left:6%;
	margin-right:8%;
	text-decoration:underline;
	color:#190BB2;
}

.box h1 {
	font-size:23px;
	text-align:center;
	line-height:1.3em;
	margin:5px 0;
	*margin-top:5px;
	*margin-bottom:5px;
	color:#190BB2;
}

h1.big {
	font-size:25px;;
	text-align:center;
	line-height:1.3em;
	margin: 5px 0 10px 0;
	*margin-top:5px;
	*margin-bottom:5px;
	color:#CC0033;
}

#party_hire {
	list-style-image:url(images/check-black.gif);
	list-style-type:square;
	
}

#party_hire li {
	margin:0px;
	padding-bottom:3px;
}

.page_header {
	font-size:18px;
	margin:15px 35px 10px;	
}

.page_subheader {
	font-size:14px;
	font-weight:bold;
	text-decoration:underline;
	margin-left:35px;
	margin-bottom:5px;
}

.small_header {
  font-family:verdana,arial,sans-serif,helvetica;
  color:#190BB2;
  font-size:15px;
  margin-left:6%;
  margin-right:8%;
  margin-bottom:0px;
  margin-top:0;
}

.red_header {
  font-family:verdana,arial,sans-serif,helvetica;
  color:#CC0033;
  font-size:15px;
  margin-left:6%;
  margin-right:8%;
  margin-bottom:0px;
  margin-top:0;
}

ul.party_list {
	margin-left:15px;
	*margin-left:55px;
	*margin-top:10px;
	*margin-bottom:10px;
}

ul.package {
	margin-left:15px;
	*margin-left:55px;
	*margin-top:10px;
	*margin-bottom:10px;
	color:#CC0033;
}


p.party_hire {
	margin-bottom:0px;
	margin-top:0px;
	padding-top:0px;
}



.bgr {
background:transparent  no-repeat scroll 100%;
}

.bgl {
background:#4D8BB8 url(images/bl.gif) no-repeat scroll 0pt 100%;
width:60em;
}

.trl {
background:transparent  no-repeat scroll 0pt;
}

.trr {
background:transparent url(images/tr.gif) no-repeat scroll 100% 0pt;
padding:5px;
}

.entry_text2 ul {
padding-left:5px;
}

#box {
border:3px solid red;
width:400px;
}

.box {
	color:#CC0033;
	margin:3px;
	font-size:0.9em;
	line-height:25px;
text-align:center;	
}

.box h2 {
	margin:10px;
	color:#190BB2;
	font-weight:italic;	
}

p.redtext {
	color:#CC0033;
	font-size:15px;
	line-height:20px;
	margin:2px 0 2px 0;
	text-align:center;
}

p.bluetext{
	color:#190BB2;
	font-size:15px;
	line-height:20px;
	margin:2px 0 2px 0;
	text-align:center;
}

.red {
	color:#CC0033;
	font-size:15px;	
}

.blue{
	color:#190BB2;
	font-size:15px;	
}

blockquote p{
	font:italic 1em Georgia, Times, Serif;
	font-size:17px;
	margin-left:5%;
	margin-right:5%;
	color:#190BB2;
}

.photo {
	text-align:center;
}

.photoright {
	float:right;
}

.photoleft {
	float:left;
}