* {
	padding: 0;
	margin: 0;
	background-position: center;
}

body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 background-image:url(images/background.jpg);
 background-repeat:repeat;
 background-color:#333333;
 height: 977px;

/*Begin Wrapper*/

}
#wrapper { 
 margin: 0 auto;
 width: 785px;
 
/*Begin Header*/

}
#header {
 width: 785px;
 height: 261px;
 background-image:url(images/header.jpg);
 background-repeat:no-repeat;
 padding-top: 1px;
 margin: 10px 0px 0px 0px;
}
#picture_frame {
 width: 350px;
 height: 250px;
 padding: 0px;
 margin: 5px 0px 5px 10px;
 float; left:
 
/*Begin Nav*/

}
ul.download {
 list-style-image:url(zip.gif);
}
ul.download li {
 padding-left:5px;
 font-size:11px;
 line-height:1.5em;
}
#navigation {
 width:785px; 
 height:51px; 
}
.prodrop5 {
 padding:0 0 0 0px;
 margin:0;
 list-style:none;
 height:30px;
 position:relative;
 z-index:500;
 font-family:arial, verdana, sans-serif;
 border-bottom-style: none;
}
.prodrop5 li.top {
 display:block; 
 float:left;
}
.prodrop5 li a.pos1 {
 background:url(images/home_button.jpg); 
 width:92px; 
 height:51px; 
 display:block; 
 text-indent:-99999px;
} 
.prodrop5 li a.pos2 {
 background:url(images/about_troys_button.jpg); 
 width:135px; 
 height:51px; 
 display:block;
 text-indent:-99999px;
} 
.prodrop5 li a.pos3 {
 background:url(images/our_menu_button.jpg); 
 width:124px; 
 height:51px; 
 display:block;
 text-indent:-99999px;
} 
.prodrop5 li a.pos4 {
 background:url(images/vip_cards_button.jpg); 
 width:152px; 
 height:51px; 
 display:block;text-indent:-99999px;
} 
.prodrop5 li a.pos5 {
 background:url(images/catering_button.jpg);
 width:116px; 
 height:51px; 
 display:block;
 text-indent:-99999px;
}
.prodrop5 li a.pos6 {
 background:url(images/contact_us_button.jpg);
 width:166px; 
 height:51px;
 display:block;
 text-indent:-99999px;
} 
.prodrop5 li.p1 {background:url(images/home_button_alt.jpg); background-repeat:no-repeat;} 
.prodrop5 li.p2 {background:url(images/about_troys_button_alt.jpg); background-repeat:no-repeat;} 
.prodrop5 li.p3 {background:url(images/our_menu_button_alt.jpg); background-repeat:no-repeat;} 
.prodrop5 li.p4 {background:url(images/vip_cards_button_alt.jpg); background-repeat:no-repeat;} 
.prodrop5 li.p5 {background:url(images/catering_button_alt.jpg); background-repeat:no-repeat;} 
.prodrop5 li.p6 {background:url(images/contact_us_button_alt.jpg); background-repeat:no-repeat;} 
.prodrop5 table {
 border-collapse:collapse; 
 width:0; 
 height:0; 
 position:absolute; 
 top:0; 
 left:0;
}
/* Default link styling */
/* Style the list OR link hover. Depends on which browser is used */
.prodrop5 a:hover {visibility:visible; position:relative; z-index:200;}
.prodrop5 li:hover {position:relative; z-index:200;}
.prodrop5 li a.top_link:hover {background: none;}
.prodrop5 li:hover > a.top_link {background: none;} 
/* keep the 'next' level invisible by placing it off screen. */
.prodrop5 ul {
 position:absolute; 
 left:-9999px; 
 top:-9999px; 
 width:0; 
 height:0; 
 margin:0; 
 padding:0; 
 list-style:none;
}
.prodrop5 :hover ul {
 display: block;
 left:0; 
 top:60px;
 padding:3px; 
 white-space:nowrap; 
 height:auto; 
 width:auto; 
 z-index:300;
}
.prodrop5 :hover ul li {display:block; 
 height:20px; 
 position:relative; 
 font-weight:normal; 
 width:auto;
}
.prodrop5 :hover ul li a {
 font-size: 12px;
 color: #527094;
 background: white;
 border: 1px solid #CBCBCB;
 text-decoration: none;
 padding: 2px 10px 2px 10px;
 display:block; 
 height:20px; 
 line-height:20px; 
 width:auto; 
 color:#000; 
}
.prodrop5 :hover ul li a:hover {
 font-size: 12px;
 color: white;
 background: #3282c2;
 border: 1px #FFFFFF;
 text-decoration: none;
 padding: 2px 10px 1px 10px;
 width:auto; 

/*Begin Index*/

}
#index_content { 
 width: 785px;
 height: 622px;
 background-image:url(images/body_background.jpg);
 background-repeat:no-repeat;
 margin: 0px 0px 0px 0px;
 padding: 0px;
}
#index_info { 
 width: 510px;
 height: 220px;
 margin: 125px 10px 5px 255px;
 padding: 5px;
 float:left;
}
#index_number {
	width: 780px;
	height: 48px;
	background-image:url(images/number.png);
	background-repeat:no-repeat;
	margin: 25px 1px 1px 1px;
	padding: 1px;
	float:left;
}
/*Begin About Us*/
#about_header {
 width: 785px;
 height: 261px;
 background-image: url(images/about_header.jpg);
 background-repeat:no-repeat;
 padding-top: 1px;
 margin: 10px 0px 0px 0px;
}
#about_us_content { 
 width: 785px;
 height: 622px;
 background-image:url(images/body_background_alt.jpg);
 background-repeat:no-repeat;
 margin: 0px 0px 0px 0px;
 padding: 0px;
}
#about_title { 
 width: 765px;
 height: 110px;
 background-image:url(images/about_title.png);
 background-repeat:no-repeat;
 margin: 5px 5px 5px 5px;
 padding: 5px;
 float:left;
}
#about_info { 
 width: 510px;
 height: 450px;
 margin: 5px 10px 5px 10px;
 padding: 15px;
 float:right;
}
/*Begin Contact Us*/

#contact_us_content {
	width: 785px;
	height: 622px;
	background-image:url(images/content_background.jpg);
	background-repeat:no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
#contact_title { 
 width: 765px;
 height: 110px;
 background-image:url(images/contact_title.png);
 background-repeat:no-repeat;
 margin: 5px 5px 5px 5px;
 padding: 5px;
 float:left;
}
#contact_number {
	width: 780px;
	height: 48px;
	background-image:url(images/number.png);
	background-repeat:no-repeat;
	margin: 1px 1px 1px 1px;
	padding: 1px;
	float:left;
}
#contact_map { 
 width: 330px;
 height: 330px;
 margin: 5px 10px 5px 10px;
 padding: 0px;
 float:left;
}
#contact_info { 
 width: 390px;
 height: 380px;
 margin: 5px 10px 5px 10px;
 padding: 0px;
 float:left;
}
#contact_form { 
 width: 330px;
 height: 330px;
 margin: 5px 10px 5px 10px;
 padding: 0px;
 float:left;
}

#content_contact_form { 
 width: 263px;
 height: 208px;
 margin: 5px 5px 5px 5px;
 padding: 5px;
 float:left;
}
#contact_content { 
 width: 785px;
 height: 480px;
 margin: 5px 0px 0px 0px;
 padding: 0px;
}
#footer { 
 width: 785px;
 height: 14px;
 background-image:url(images/footer.jpg);
 background-repeat:no-repeat;
 margin: 0px 0px 0px 0px;
 padding: 0px;

}
#super_starters { 
 width: 150px;
 height: 160px;
 margin: 5px 5px 5px 78px;
 padding: 0px;
 float: left;
}
#kick_butt_platters { 
 width: 150px;
 height: 160px;
 margin: 5px 5px 5px 5px;
 padding: 0px;
 float: left;
}
#savory_sandwiches { 
 width: 150px;
 height: 160px;
 margin: 5px 5px 5px 5px;
 padding: 0px;
 float: left;
}
#down_home_desserts {
 width: 150px;
 height: 160px;
 margin: 5px 5px 5px 5px;
 padding: 0px;
 float: left;
}
/*Begin Menu*/
#menu_title { 
 width: 765px;
 height: 110px;
 background-image:url(images/menu_title.png);
 background-repeat:no-repeat;
 margin: 5px 5px 5px 5px;
 padding: 5px;
 float:left;
}
#menu_content { 
 width: 785px;
 height: 1150px;
 background-image:url(images/menu_background.jpg);
 background-repeat: repeat;
 margin: 0px 0px 0px 0px;
 padding: 0px;
}
#menu_left {
	width:313px;
	height:890px;
    margin: 5px 5px 5px 65px;
	padding-left:7px;
	padding-top: 7px;
	float:left;
}
#menu_right {
	width:313px;
	height:900px;
    margin: 5px 5px 5px 5px;
	padding-left:7px;
	padding-top: 7px;
	float:left;
	background-image:url(images/menu_starters.jpg);
	background-repeat:no-repeat;
}
#menu_number {
	width: 780px;
	height: 48px;
	background-image:url(images/number.png);
	background-repeat:no-repeat;
	margin: 15px 1px 1px 1px;
	padding: 1px;
	float:left;
}
#barbecue_info { 
 width: 735px;
 height: 4750px;
 margin: 5px 10px 5px 10px;
 padding: 15px;
 float:right;
}
#barbecue_content { 
 width: 785px;
 height: 4950px;
 background-image: url(images/barbecue_background.jpg);
 background-repeat:repeat;
 margin: 0px 0px 0px 0px;
 padding: 0px;
}
#catering_title { 
 width: 765px;
 height: 110px;
 background-image: url(images/catering_services.png);
 background-repeat:no-repeat;
 margin: 5px 5px 5px 5px;
 padding: 5px;
 float:left;
}
#catering_content { 
 width: 785px;
 height: 1080px;
 background-image:url(images/menu_background.jpg);
 background-repeat: repeat;
 margin: 0px 0px 0px 0px;
 padding: 0px;
}
#catering_left {
	width:313px;
	height:850px;
    margin: 5px 5px 5px 65px;
	padding-left:7px;
	padding-top: 7px;
	float:left;
}
#catering_right {
	width:313px;
	height:850px;
    margin: 5px 5px 5px 5px;
	padding-left:7px;
	padding-top: 7px;
	float:left;
	background-image:url(images/menu_starters.jpg);
	background-repeat:no-repeat;
}
#catering_number {
	width: 780px;
	height: 48px;
	background-image:url(images/number.png);
	background-repeat:no-repeat;
	margin: 15px 1px 1px 1px;
	padding: 1px;
	float:left;
}
#vip_header {
 width: 785px;
 height: 261px;
 background-image: url(images/about_header.jpg);
 background-repeat:no-repeat;
 padding-top: 1px;
 margin: 10px 0px 0px 0px;
}
#vip_content { 
 width: 785px;
 height: 622px;
 background-image:url(images/body_background_alt.jpg);
 background-repeat:no-repeat;
 margin: 0px 0px 0px 0px;
 padding: 0px;
}
#vip_title { 
 width: 765px;
 height: 110px;
 background-image:url(images/vip_title.png);
 background-repeat:no-repeat;
 margin: 5px 5px 5px 5px;
 padding: 5px;
 float:left;
}
#vip_info { 
 width: 510px;
 height: 450px;
 margin: 5px 10px 5px 10px;
 padding: 15px;
 float:right;
}