* {
	outline: 0;
	padding: 0;
	margin: 0;
	border: 0;
	}
body{
	background-image:url('../images/bg.jpg');
	background-repeat:repeat-x;
	background-color:#e30000;
	background-position:top;
}

p{
	margin-bottom:10px;
	margin-right:15px;
	color:#666666;
	font-weight:bold;
	font-family:"Tahoma", sans-serif;
	font-size:14px;
	width:635px;
	float:right;
	background:#fff;
}

p img{
	margin-right:20px;
	border:5px solid #ccc;
}

p img:hover{
	border:5px solid #666;
}


.birthday{

	margin-bottom:10px;
	color:#666666;
	font-weight:bold;
	font-family:"Tahoma", sans-serif;
	font-size:14px;
	width:614px;
	float:right;
	margin-right:25px;
}

.packages{
	margin-bottom:10px;
	color:#666;
	font-weight:bold;
	font-family:"Tahoma", sans-serif;
	font-size:16px;
	width:614px;
	float:right;
	margin-right:25px;
}


a{
	color:#e70000;
	font-weight:bold;
	text-decoration:underline;

	}

a:hover{
	color:#a90000;
	font-weight:bold;
	text-decoration:underline;

	}


.hilight1{
	color:#ab6e00;

}

.hilight2{
	color:#a7a7a7;

}

.hilight3{
color:#da900b;

}

.hilight4{
color:#ff0000;

}


h1{
	margin-bottom:10px;
	margin-top:20px;
	color:#e70000;
	font-weight:bold;
	font-family:"Tahoma", sans-serif;
	font-size:24px;
	float:left;
	margin-left:45px;
}

.bdh1{
	margin-bottom:10px;
	margin-top:20px;
	color:#e70000;
	font-weight:bold;
	font-family:"Tahoma", sans-serif;
	font-size:24px;
	float:left;
	margin-left:265px;
}

.bdh2{
	margin-bottom:-15px;
	margin-top:20px;
	color:#e70000;
	font-weight:bold;
	font-family:"Tahoma", sans-serif;
	font-size:24px;
	float:left;
	margin-left:-40px;
	text-decoration:underline;
}

h2{
	margin-bottom:10px;
	margin-top:20px;
	color:#666666;
	font-weight:bold;
	font-family:"Tahoma", sans-serif;
	font-size:24px;
}

h3{
	margin-bottom:10px;
	margin-top:20px;
	color:#333;
	font-weight:bold;
	font-family:"Tahoma", sans-serif;
	font-size:14px;

}



h6{
	margin-bottom:-8px;
	margin-top:20px;
	color:#ff0000;
	font-weight:bold;
	font-family:"Tahoma", sans-serif;
	font-size:16px;
	float:right;
	width:614px;
	margin-right:40px;
	clear:none;
	text-decoration:none;
}


#container{
	background-color:#ffffff;
	margin:0px auto;
	width:960px;
	margin-bottom:20px;
	position:relative;
	height:100%;
}

#banner{
	margin:0px auto;
	width:914px;
	height:202px;
	margin-bottom:20px;
	position:relative;
	top:-30px;
	z-index:1;
}

#ticker{
	background-color:#222222;
	margin:0px auto;
	width:914px;
	height:20px;
	position:relative;
	top:160px;
	z-index:2;
}

.body-content{
	margin:0px auto;
	margin-bottom:20px;
	clear:both;
	background-color:#fff;
}

.midnav{
	position:relative;
	z-index:5;
	left:20px;
	background-color:#555555;
	width:224px;
	height:149px;
	float:left;
	margin-left:5px;
}

#content{
	position:relative;
	background-color:#fff;
	margin:0px auto;
	margin-top:20px;
	left:7px;
	width:920px;
	margin-bottom:20px;
	clear:all;
}

.required {
  color: red;
 }


#content form input{
	margin-top:5px;
	padding:5px;
	border:1px solid #999999;
	font-weight:bold;
}

#content form select{
	margin-top:5px;
	padding:5px;
	font-weight:bold;
	border:1px solid #999999;
	margin-right:10px;
}

#content form textarea{
	margin-top:5px;
	padding:5px;
	font-weight:bold;
	border:1px solid #999999;
	margin-right:10px;
}


#copy{
	width:614px;
	position:relative;
	clear:right;
	float:left;
	margin-left:40px;

}

#birthdaycopy{
	width:614px;
	position:relative;
	left:303px;

}

#sidebar{
	width:224px;
	margin-top:20px;
	float:left;
}

.sidecontent{
	width:204px;
	height:auto;
	margin-bottom:10px;
	background-color:#dbdbdb;
	color:#4a4a4a;
	font-weight:bold;
	font-family:"Tahoma", sans-serif;
	font-size:12px;
	padding:10px;
	}


.sidecontent a{
	color:#e70000;
	font-weight:bold;
	text-decoration:underline;

	}

.sidecontent a:hover{
	color:#a90000;
	font-weight:bold;
	text-decoration:underline;

	}


.sidealt{
	width:224px;
	height:auto;
	margin-bottom:10px;
}

#navigation{
	position:relative;
	margin:0px auto;
	width:960px;
	height:145px;
	background-image:url('../images/header-bg.jpg');
	background-repeat:no-repeat;
	background-position:bottom;
	z-index:2;
}

#navbar{
	position:relative;
	z-index:1;
	float:left;
	top:62px;
	left:227px;
}

#navbar img{
	border:0px none;
}

#logo{
position:relative;
width:281px;
height:191px;
z-index:1000;
top:-50px;
}

#facebook{
position:relative;
float:right;
right:20px;
top:25px;
z-index:1000;

}





#footer{
 clear:both;
height:85px;
 text-align:center;
 	color:#000;
	font-family:"Tahoma", sans-serif;
	font-size:11px;
	line-height:14px;
	background-image:url('../images/footer-bg.jpg');
	background-repeat:no-repeat;
	background-position:bottom;
}

#footer hr{
	width:900px;
	height:1px;
	text-align:center;
	margin-left:30px;
	margin-bottom:10px;
}

#footer a{
font-weight:normal;
	color:#000000;
	text-decoration:none;
}

#footer a:hover{
	color:#666666;
	text-decoration:underline;
}


#dd{
	margin:0px auto;
	margin-top:-15px;
	width:920px;
	text-align:right;
}


/*Banner Fader*/

#bannerfade{
	list-style-type:none;
	margin:0px;
	padding:0px;
}


/*Ticker*/


.tickercontainer { /* the outer div with the black border */
width: 914px;
height: 27px;
overflow: hidden; 
position:relative;
z-index:1000;
top:200px;
}
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
position: relative;
left:0px;
top: 8px;
width: 914px;
overflow: hidden;
}
ul.newsticker { /* that's your list */
	position: relative;
	left: 750px;
	font-size:18px;
	color:#ffffff;
	font-family:"Tahoma", sans-serif;
	font-weight:bold;
	list-style-type: none;
	margin: 0;
	padding: 0;

}
ul.newsticker li {
float: left; /* important: display inline gives incorrect results when you check for elem's width */
margin: 0;
padding: 0;
color:#ffffff;
}


/*tabs*/
		UL.tabNavigation {
		    list-style: none;
		    margin: 0;
			padding-top:5px;
			padding-bottom:5px;
			clear:both;
			width:614px;
		}

		UL.tabNavigation LI {
		    display: inline;
			text-align:center
			margin:0px;
			clear:both;

		}

		UL.tabNavigation LI A {
			padding-left: 10px;
			padding-right: 10px;
			padding-top:5px;
			padding-bottom:5px;
			font-weight:bold;
			background-color:#333333;
			border:1px solid #000000;
			color:#fff;
			font-family:"Tahoma", sans-serif;
			font-size:12px;
			text-decoration: none;
		}

		UL.tabNavigation LI A.selected,
		UL.tabNavigation LI A:hover {
			color:#fff;
			background-color:#e30000;
			border:1px solid #ff0000;

		}
		
		UL.tabNavigation LI A:focus {
			outline: 0;
		}

		div.tabs > div {
			margin-top: 10px;
			clear:left;
			height:auto;
			color:#666666;
			font-weight:bold;
			font-family:"Tahoma", sans-serif;
			font-size:14px;
			}
		
		div.tabs > div h2 {
			margin-top: 0;
		}
		
		.waste {
			min-height: 1000px;
		}




/*catering tabs*/
		UL.tabNavigationC {
		    list-style: none;
		    margin: 0px none;
		    padding-top: 15px;
			margin-bottom:15px;
			clear:both;
			width:179px;
			float:left;
			text-align:right;
		}

		UL.tabNavigationC LI {
			margin:0px;
			clear:both;
			margin-bottom:5px;
		}

		UL.tabNavigationC LI A {
			padding: 5px;
			text-decoration: none;
			background-color:#fff;
			border:1px solid #fff;
			color:#333333;
			font-weight:bold;
			font-family:"Tahoma", sans-serif;
			font-size:11px;
		}

		UL.tabNavigationC LI A.selected,
		UL.tabNavigationC LI A:hover {
			color:#fff;
			background-color:#333333;
			background-color:#e30000;
		}
		
		UL.tabNavigationC LI A:focus {
			outline: 0;
		}

		div.tabsC > div {
			margin-top: 10px;
			margin-left:20px;
			float:left;
			height:auto;
			color:#666666;
			font-family:"Tahoma", sans-serif;
			font-size:12px;
			width:415px;
			font-weight:bold;
			}

		div.tabsC ul{
		list-style-type:none;
		}

		div.tabsC ul li.cater{
		margin-bottom:5px;
		}

		div.tabsC ul li.caterhi{
		margin-bottom:5px;
		color:#333;
		}

		div.tabsC p{
		width:400px;
		margin-left:10px;

		}

		div.tabsC > div h2 {
			margin-top: 0px;

		}
		
		.waste {
			min-height: 1000px;
		}

/*Fading Testimonals*/

#bottomtest{
	list-style-type:none;
}

.author{
	color:#e70000;
}