/* UNIVERSAL STYLES */
html,body { margin:0; padding:10px 0px 0px 0px; height:100%; background:#301f11 url('/images/body_bg.jpg') repeat-x center top; }

#container	{
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	width:1055px;
	min-height:500px;
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treated as min-height*/
	min-height:100%; /* real browsers */
	font-family:georgia, 'times new roman', serif;
}

img { border-style: none; }

#headerHome 						{ width:100%; height:466px; background: transparent url('/images/header_home_bg.png') no-repeat center top; margin:0px 0px 0px 0px; }

#headerHome #slideshowLeft			{ position:absolute; width:443px; height:279px; background-color:#fff; margin:167px 0px 0px 35px; }
#headerHome #slideshowRight			{ position:absolute; width:443px; height:279px; background-color:#ccc; margin:167px 0px 0px 578px; }

#headerHome .homeImgMap				{ position:absolute; margin:22px 0px 0px 428px; width:201px; height:164px; background-color:transparent; }
#headerHome .restaurantsImgMap		{ position:absolute; margin:95px 0px 0px 131px; width:226px; height:45px; background-color:transparent; }
#headerHome .partiesImgMap			{ position:absolute; margin:95px 0px 0px 700px; width:226px; height:45px; background-color:transparent; }

#headerInt 							{ width:100%; height:228px; background: transparent url('/images/header_int_bg.png') no-repeat center top; margin:0px 0px 0px 3px; }
#headerInt .intImgMap				{ position:absolute; margin:23px 0px 0px 42px; width:201px; height:164px; background-color:transparent; }
#headerInt .intHeaderImg			{ position:absolute; margin:52px 0px 0px 295px; width:696px; height:151px; background-color:transparent; }

#headerIntCater						{ width:100%; height:228px; background: transparent url('/images/header_int_bg_cater.png') no-repeat center top; margin:0px 0px 0px 3px; }
#headerIntCater .intImgMap			{ position:absolute; margin:23px 0px 0px 42px; width:201px; height:164px; background-color:transparent; }
#headerIntCater .intHeaderImg		{ position:absolute; margin:52px 0px 0px 295px; width:696px; height:151px; background-color:transparent; }

#menu			{ width:100%; height:79px; background: transparent url('/images/menu_bg.png') no-repeat center top; margin:-11px 0px 0px 0px; font-size:14px; }
#menu a:link	{ color:#FFFFFF; text-decoration:none; }
#menu a:visited	{ color:#FFFFFF; text-decoration:none; }
#menu a:hover	{ color:#FFFFFF; text-decoration:underline; }
#menu ul		{ margin:0px 0px 0px 73px; padding:0px; list-style-type:none; }
#menu li		{ margin:42px 0px 0px 36px; padding:0px; float:left; display:inline; }

#submenu				{ width:100%; height:173px; background-color:transparent; }
#submenu a:link			{ color:#552319; font-weight:bold; text-decoration:none; }
#submenu a:visited		{ color:#552319; font-weight:bold; text-decoration:none; }
#submenu a:hover		{ color:#000000; font-weight:bold; text-decoration:underline; }
#submenu #left			{ width:303px; height:173px; background: transparent url('/images/submenu_bg.png'); float:left; display:inline; margin:0px 0px 0px 41px; }
#submenu #left .img		{ width:106px; height:118px; margin:43px 0px 0px 15px; background-image:url('/images/submenu_1_img.jpg'); float:left; display:inline; }
#submenu #left .text 	{ width:163px; margin:43px 0px 0px 05px; padding:13px 0px 0px 0px; color:#552319; font-size:13px; line-height:18px; float:left; display:inline; text-align:center; }

#submenu #center		{ width:303px; height:173px; background: transparent url('/images/submenu_bg.png'); float:left; display:inline; margin:0px 0px 0px 32px; }
#submenu #center .img	{ width:106px; height:118px; margin:43px 0px 0px 15px; background-image:url('/images/submenu_2_img.jpg'); float:left; display:inline; }
#submenu #center .text 	{ width:163px; margin:43px 0px 0px 05px; padding:15px 0px 0px 0px; color:#552319; font-size:13px; line-height:18px; float:left; display:inline; text-align:center; }

#submenu #right			{ width:303px; height:173px; background: transparent url('/images/submenu_bg.png'); float:left; display:inline; margin:0px 0px 0px 32px; }
#submenu #right .img	{ width:106px; height:118px; margin:43px 0px 0px 15px; background-image:url('/images/submenu_3_img.jpg'); float:left; display:inline; }
#submenu #right .text 	{ width:163px; margin:43px 0px 0px 05px; padding:13px 0px 0px 0px; color:#552319; font-size:13px; line-height:18px; float:left; display:inline; text-align:center; }

#contentContainer		{ width:1003px; margin:15px 0px 0px 0px; }
#contentContainer #top	{ width:100%; height:50px; background: transparent url('/images/content_bg_top.png') no-repeat top center; margin:0px 0px 0px 26px;  }
#contentContainer #btm	{ width:100%; height:59px; background: transparent url('/images/content_bg_btm.png') no-repeat top center; margin:0px 0px 0px 26px;  }

#contentContainer #content		{ width:863px; background: transparent url('/images/content_bg_mid.png') repeat-y center top; color:#4E2915; font-size:14px; line-height:20px; margin:0px 0px 0px 26px; padding:20px 70px 20px 70px; }
#contentContainer #content h1	{ margin:0px 0px 0px 0px; padding:0px; font-weight:normal; font-size:24px; }

#contentContainer a:link 		{ color:#4E2915; text-decoration:underline; }
#contentContainer a:visited		{ color:#4E2915; text-decoration:underline; }
#contentContainer a:hover 		{ color:#000000; text-decoration:underline; }

#footer 			{ padding:15px 0px 15px 0px;}
#footer .row1		{ background-color:transparent; margin:0px 0px 10px 114px; }
#footer .row2		{ background-color:transparent; margin:0px 0px 30px 196px; }
#footer .logo		{ width:120px; text-align:center; font-size:11px; font-weight:bold; line-height:14px; color:#fdf2e0; float:left; display:inline; margin:0px 0px 0px 40px; }
#footer .logo img	{ margin:0px 0px 3px 0px; }
#footer #compucast-footer { text-align:center; color:#fff; font-size:11px; font-weight:bold; }
#footer #compucast-footer a {color:#fff; }

.restaurantListing		{ font-size:12px; line-height:15px; margin:30px 0px 30px 0px; }
.restaurantListing h2	{ font-size:16px; margin:0px 0px 5px 0px; font-weight:normal; }
.restaurantListing h3	{ font-size:14px; margin:0px 0px 10px 0px; font-weight:normal; }

.partiesListing		{ font-size:12px; line-height:15px; margin:30px 0px 30px 0px; }
.partiesListing h2	{ font-size:16px; margin:0px 0px 5px 0px; font-weight:normal; }
.partiesListing h3	{ font-size:14px; margin:0px 0px 10px 0px; font-weight:normal; }

.partyReservations			{ font-size:12px; line-height:20px; }
.partyReservations input	{ width:200px; margin:0px 0px 5px 10px; }
.partyReservations select	{ width:200px; margin:0px 0px 5px 10px; }
.partyReservations textarea	{ width:200px; height:80px; margin:0px 0px 5px 10px; }
.partyReservations .submit	{ width:100px; margin:0px 0px 0px 10px; }

.partyFlash		{ width:450px; height:300px; background-color:#FFF; float:right; margin:35px 0px 10px 20px ;}

.clear { clear:both; }

hr { color:#a8927f; background-color:#a8927f; height:1px; border:0px; margin:25px 0px 25px 0px; }
h2 { font-weight:normal; font-size:18px; margin:0px 0px 20px 0px;}

.contactTable			{ font-size:12px; line-height:20px; }
.contactTable input		{ width:250px; margin:0px 0px 5px 10px; }
.contactTable select	{ width:250px; margin:0px 0px 5px 10px; }
.contactTable textarea	{ width:250px; height:105px; margin:0px 0px 5px 10px; }
.contactTable .submit	{ width:100px; margin:10px 0px 0px 10px; }

.weddingTable { font-size:10px; }

.interestAreas input { float:left; display:inline; width:20px; margin:3px 0px 0px 0px; }
.maritalStatus input { width:20px; }
.eclub .field { width:200px; margin:0px 0px 5px 10px; }
img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
/* End Images */
