@charset "utf-8";
/* CSS Document */

body { font:12px/18px arial; color:#666666; margin:0px 0px 12px 0px; background:url(../images/bg.jpg) center #621511; }
p { margin:0px 0px 12px 0px; }
p span { color:#c53c54; }
h1 { font:18px/22px verdana; color:#c53c54; background:url(../images/assets/h1.gif) repeat-x; margin:0px 0px 6px 0px; }
h1 span { background:#ffffff; padding-right:8px; }
h2 { font:14px/18px arial; color:#c53c54; margin:0px 0px 12px 0px; }
h3 { font:bold 14px/18px arial; color:#515151; margin:0px 0px 12px 0px; }
hr { height:0px; border-top:0px; border-right:0px; border-bottom:1px solid #cccccc; border-left:0px; background:none; margin:18px 0px 18px 0px; }
input { font:12px/14px arial; color:#666666; border:1px solid #cccccc; }
textarea { font:12px/14px arial; color:#666666; }
select { font:12px/14px arial; color:#666666; }
a { color:#000000; }
a:hover { color:#999999; text-decoration:underline; }
div { height:100%; }
img { border:none; }
.clear { clear:both; height:auto; }
.info { font:10px/14px arial; color:#848484; }
.submit { border:none; }
form { margin:0px 0px 0px 0px; }
*:focus { outline:0px; }
.over a { float:left; }
.over a:hover { visibility:visible; }
.over a:hover img{ visibility:hidden; }

/* header */
#headerFrame { height:95px; background:url(../images/header.png) repeat-x #ffffff; }
#header { width:975px; height:95px; margin:0px auto 0px auto; }
#header #logo { width:272px; height:146px; background:url(../images/logo.png) no-repeat; position:absolute; margin:7px 0px 0px 19px; }

/* header phone number */
#headerFrame #header .phone {
	font-size:22px;
	position:absolute;
	margin:7px 0 0 500px;
	height:22px;
	font-weight: bold;
	left: 302px;
	top: 24px;
}

/* topnav: Request Info link */
#topnav {
	position:absolute;
	margin:7px 0 0 840px;
	height:18px;
	left: 10px;
}
#topnav a {font:11px/15px verdana; color:#666666; text-decoration:none; margin-left:10px;}
#topnav a:hover {color:#990000;}
#topnav a :active{color:#990000;}
/* navigation */
#nav { width:auto; height:37px; border-left:1px solid #f1f1f1; border-right:1px solid #a4a4a4; float:right; display:inline; margin:58px 48px 0px 0px; }
#nav a { font:11px/15px verdana; color:#666666; text-decoration:none; float:left; display:block; border-left:1px solid #a4a4a4; border-right:1px solid #f1f1f1; padding:11px 7px 11px 7px; }
#nav a:hover { color:#000000; background:url(../images/nav.gif) repeat-x; }
#nav a.active { color:#000000; background:url(../images/nav.gif) repeat-x; }

/* sub navigation */
#subNav { width:auto; height:37px; border-right:1px solid #404040; float:left; display:inline; margin:7px 0px 20px 42px; }
#subNav a { font:11px/15px verdana; color:#666666; text-decoration:none; float:left; display:block; border-left:1px solid #404040; padding:11px 9px 11px 9px; }
#subNav a:hover { color:#000000; background:url(../images/subNav.gif) repeat-x; }
#subNav a.active { color:#000000; background:url(../images/subNav.gif) repeat-x; }

/* frame */
#frameTop { background:url(../images/frameTop.jpg) repeat-x top center; }
#frame { width:975px; margin:0px auto 0px auto; }
#frameLeft { width:975px; background:url(../images/frameLeft.jpg) repeat-y left; }
#frameRight { width:975px; background:url(../images/frameRight.jpg) repeat-y right; }
#frameTopLeft { width:975px; background:url(../images/frameTopLeft.jpg) no-repeat top left; }
#frameTopRight { width:975px; background:url(../images/frameTopRight.jpg) no-repeat top right; }

/* body */

#body { width:877px; min-height:479px; background:url(../images/bodyTop.gif) repeat-x top #ffffff; margin:0px 49px 0px 49px; }
#body #flash { width:875px; height:296px; border-left:1px solid #ffffff; border-right:1px solid #ffffff; text-align:center; }
#body #flash p { padding:128px 0px 0px 0px; }
#body #top { width:875px; height:296px; border-left:1px solid #ffffff; border-right:1px solid #ffffff; text-align:center; }

#content { overflow:hidden; background:url(../images/assets/line.jpg) no-repeat top center; }

/* section > home */
#home { clear:both; background:url(../images/home/image.jpg) no-repeat 80px right; margin:24px 0px 24px 42px; }
#home h1 { margin-right:280px; }
#home p { margin-right:280px; }
#home img.rightImage {float:right; margin:0 60px 0 0;}

/* section > about us */
#aboutUs { clear:both; margin-right:42px; }

/* section > about us > philosophy */
#aboutUs.philosophy { background:url(../images/about_us/philosophy/image.jpg) no-repeat top left; padding:0px 42px 24px 0px; }
#aboutUs.philosophy h1 { margin-left:274px; }
#aboutUs.philosophy h2 { margin-left:274px; }
#aboutUs.philosophy p { margin-left:274px; }

/* section > about us > our team */
#aboutUs.ourTeam { padding:0px 42px 24px 0px; }
#aboutUs.ourTeam h1 { margin-left:42px; }
#aboutUs.ourTeam h2 { margin-left:42px; margin-bottom:0px; }
#aboutUs.ourTeam p { margin-left:42px; }
#aboutUs.ourTeam #anthonySchen { margin:36px 0px 36px 0px; }
#aboutUs.ourTeam #johnHarenda { margin:36px 0px 36px 0px; }
#aboutUs.ourTeam #shawnOkeefe { margin:36px 0px 36px 0px; }
#aboutUs.ourTeam #team { margin:36px 0px 36px 0px; }

/* section > services */
#services { clear:both; background:url(../images/services/image.jpg) no-repeat top right; margin:40px 0px 42px 42px; }
#services h1 { width:500px; margin-top:24px; }
#services p { width:500px; }

/* section > types of events */
#typesOfEvents {
	clear:both;
	padding:40px 0px 42px 42px;
}

/* section > types of events > picnics */
#typesOfEvents.picnics .leftColumn { width:524px; float:left; display:inline; }
#typesOfEvents.picnics .rightColumn { width:286px; float:right; display:inline; }

/* section > types of events > weddings */
/*#typesOfEvents.weddings h1 { margin-right:324px; }
#typesOfEvents.weddings p { margin-right:324px; }
*/
#typesOfEvents.weddings .leftColumn { width:524px; float:left; display:inline; }
#typesOfEvents.weddings .rightColumn { width:286px; float:right; display:inline; }


/* section > types of events > tenant appreciation events */
#typesOfEvents.tenantAppreciationEvents h1 { margin-right:324px; }
#typesOfEvents.tenantAppreciationEvents p { margin-right:324px; }

/* section > types of events > sports and entertainment */
#typesOfEvents.sportsEntertainment { padding-top:0; }
#typesOfEvents.sportsEntertainment h1 { margin-right:324px; }
#typesOfEvents.sportsEntertainment p { margin-right:324px; }
#typesOfEvents.sportsEntertainment ul { width:200px; float:left; display:inline; list-style:none; margin:0px 0px 42px 0px; padding:0px 0px 0px 0px; }
#typesOfEvents.sportsEntertainment ul li { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
#typesOfEvents.sportsEntertainment .active { color:#c53c54; }

/* section > menus */
#menus { clear:both; background:url(../images/menus/image.jpg) no-repeat top right; margin:40px 0px 42px 42px; }
#menus h1 { width:384px; float:left; display:inline; margin:24px 0px 0px 0px; }
#menus p { width:384px; float:left; clear:left; display:inline; }
#menus #downloads { width:397px; height:216px; float:right; display:inline; margin:0px 48px 0px 0px; }
#menus #downloads img { float:left; }

/* section > venues */
#venues { clear:both; position:relative; top:-24px; }
#venues h1 { background:none; margin:24px 0px 6px 0px; }
#venues img { clear:both; }
#venues #left { width:360px; float:left; display:inline; margin:0px 0px 0px 42px; }
#venues #right { width:360px; float:right; display:inline; margin:0px 42px 0px 0px; }
#venues #left img { position:relative; left:-4px; }
#venues #right img { position:relative; left:-4px; }

/* section > event photos */
#eventPhotos { clear:both; margin:40px 24px 42px 42px; }
#eventPhotos h1 { float:left; margin-top:24px; }
#eventPhotos img { clear:both; }
#eventPhotos #gallery { width:815px; height:458px; float:right; display:inline; margin:24px 0px 0px 0px; }

/* section > contact us */
#contactUs { clear:both; margin:0px 0px 42px 0px; }
#contactUs img { clear:both; }

/* section > contact us */
#contactUs { clear:both; overflow:hidden; }

/* section > contact us > request quote */
#contactUs.requestQuote .leftColumn { width:474px; float:left; display:inline; margin:0px 0px 48px 42px; }
#contactUs.requestQuote .rightColumn { width:264px; float:right; display:inline; margin:0px 42px 48px 0px; }

/* section > contact us > event survey */
#contactUs.eventSurvey { margin:0px 42px 48px 42px; }

/* section > contact us > work with us */
#contactUs.workWithUs { no-repeat top right; margin:0px 0px 42px 42px; }
#contactUs.workWithUs h1 { width:536px; }
#contactUs.workWithUs p { width:536px; }
#contactUs.workWithUs img { margin:12px 0px 0px 0px; }

/* footer */
#footer { width:975px; margin:0px auto 0px auto; }
#sitemap { width:975px; font:11px/15px verdana; color:#c1b6b5; text-align:center; background:url(../images/footer.jpg) no-repeat top center; padding:20px 0px 12px 0px; }
#sitemap a { color:#c1b6b5; text-decoration:none; }
#sitemap a:hover { color:#c1b6b5; text-decoration:underline; }
#copyright { width:975px; font:11px/15px verdana; color:#978382; text-align:center; }
#copyright p { margin:0px 0px 6px 0px; }
#copyright a { color:#978382; text-decoration:none; }
#copyright a:hover { text-decoration:underline; }
#copyright #eim { width:34px; height:18px; position:relative; top:6px; background:url(../images/eim.png) no-repeat; }

