@import url(reset.css);

body {
	background: #ffffff url(../images/bg_page.gif) repeat-x 0px 95px;
	text-align: center;
	margin: 0px;
	padding: 0px;
	font: 12px/1.3 arial,verdana,helvetica,clean,sans-serif;
	color: #888f9a;
}

a {
	color: #888f9a;
}

strong {
	font-weight: bold;
}

a.skipNavigation {
	display: none;
}

div {
	text-align: left;
}

h1 {
	width: 770px;
	height: 77px;
	text-align: left;
	margin: 8px auto 10px auto;
	background: transparent url(../images/logo.gif) no-repeat 0px;
}

h1 a {
	display: block;
	width: 357px;
	height: 77px;
	text-indent: -2000px;
}

div#header {
	width: 770px;
	margin: 0px auto 0px auto;
}

div#header ul#globalNavigation {
	width: 770px;
	height: 33px;
	background: transparent url(../images/bg_navigation.gif) no-repeat 0px 0px;
}

div#header ul#globalNavigation li {
	float: left;
}

div#header ul#globalNavigation li a {
	display: block;
	height: 33px;
	text-indent: -2000px;
}

div#header ul#globalNavigation li#home a {
	width: 75px;
}

div#header ul#globalNavigation li#rentals a {
	width: 133px;
}

div#header ul#globalNavigation li#accessories a {
	width: 147px;
}

div#header ul#globalNavigation li#sales a {
	width: 136px;
}

div#header ul#globalNavigation li#company a {
	width: 155px;
}

div#header ul#globalNavigation li#contact a {
	width: 113px;
}

#home_page div#header ul#globalNavigation li#home a,
div#header ul#globalNavigation li#home a:hover,
div#header ul#globalNavigation li#home:hover a,
div#header ul#globalNavigation li#home.over a {
	background: transparent url(../images/bg_navigation.gif) no-repeat 0px -33px;
}

#rentals_page div#header ul#globalNavigation li#rentals a,
div#header ul#globalNavigation li#rentals a:hover,
div#header ul#globalNavigation li#rentals:hover a,
div#header ul#globalNavigation li#rentals.over a {
	background: transparent url(../images/bg_navigation.gif) no-repeat -75px -33px;
}

#accessories_page div#header ul#globalNavigation li#accessories a,
div#header ul#globalNavigation li#accessories a:hover,
div#header ul#globalNavigation li#accessories:hover a,
div#header ul#globalNavigation li#accessories.over a {
	background: transparent url(../images/bg_navigation.gif) no-repeat -208px -33px;
}

#sales_page div#header ul#globalNavigation li#sales a,
div#header ul#globalNavigation li#sales a:hover,
div#header ul#globalNavigation li#sales:hover a,
div#header ul#globalNavigation li#sales.over a {
	background: transparent url(../images/bg_navigation.gif) no-repeat -355px -33px;
}

#company_page div#header ul#globalNavigation li#company a,
div#header ul#globalNavigation li#company a:hover,
div#header ul#globalNavigation li#company:hover a,
div#header ul#globalNavigation li#company.over a {
	background: transparent url(../images/bg_navigation.gif) no-repeat -491px -33px;
}

#contact_page div#header ul#globalNavigation li#contact a,
div#header ul#globalNavigation li#contact a:hover,
div#header ul#globalNavigation li#contact:hover a,
div#header ul#globalNavigation li#contact.over a {
	background: transparent url(../images/bg_navigation.gif) no-repeat -646px -33px;
}

div#header div#headerContent {
	clear: both;
	text-align: center;
	height: 180px;
}

div#header div#headerContent img {
	margin: 8px 0px 0px 0px;
	border-left: 10px solid #ffffff;
	border-right: 10px solid #ffffff;
}

div#mainContentArea {
	clear: both;
	width: 760px;
	margin: 0px auto 0px auto;
	padding: 10px 0px 0px 10px;
}

div#mainContentArea div#leftNavigation {
	float: left;
	width: 160px;
	padding-bottom: 20px;
	height: 1%;
}

div#mainContentArea div#leftNavigation a {
	display: block;
	height: 1%;
}

div#mainContentArea div#leftNavigation ul li {
	margin-bottom: 3px;
}

div#mainContentArea div#leftNavigation ul li a {
	display: block;
	padding: 5px 10px 5px 15px;
	background-color: #739bd1;
	color: #ffffff;
	text-decoration: none;
}

div#mainContentArea div#leftNavigation ul li a.activeItem {
	font-weight: bold;
}

div#mainContentArea div#leftNavigation ul li a.indicator {
	background-image: url(../images/arrow_closed_ffffff.gif);
	background-repeat: no-repeat;
	background-position: 5px 0.8em;
}

div#mainContentArea div#leftNavigation ul ul li a.indicator {
	background-position: 15px 0.8em;
}

div#mainContentArea div#leftNavigation ul ul ul li a.indicator {
	background-position: 25px 0.4em;
}

div#mainContentArea div#leftNavigation ul li a:hover {
	text-decoration: underline;
}

div#mainContentArea div#leftNavigation ul li.activeSection a {
	background-color: #91b5e5;
}

div#mainContentArea div#leftNavigation ul ul li {
	margin-bottom: 0px;
	border-top: 1px solid #b8cae8;
}

div#mainContentArea div#leftNavigation ul ul li a {
	padding-left: 25px;
}

div#mainContentArea div#leftNavigation ul ul ul li {
	margin-bottom: 0px;
	border: none;
}

div#mainContentArea div#leftNavigation ul ul ul li a {
	padding: 0px 10px 4px 35px;
}

div#mainContentArea div#rightContent {
	float: right;
	width: 572px;
	padding: 5px 0px 20px 20px;
	margin-bottom: 15px;
	background: transparent url(../images/bg_interior_rightcolumn.gif) repeat-y 0px 0px;
}

div#mainContentArea div#rightContent h2 {
	margin: 0px 100px 10px 0px;
	font-size: 240%;
	color: #b8cae8;
	font-weight: bold;
	line-height: 1.2em;
}

div#mainContentArea div#rightContent h3 {
	margin: 0px 0px 5px 0px;
	font-size: 160%;
	color: #b8cae8;
	font-weight: bold;
	line-height: 1.2em;
}

div#mainContentArea div#rightContent h4 {
	margin: 0px 0px 5px 0px;
	font-size: 180%;
	font-weight: normal;
	line-height: 1.2em;
}

div#mainContentArea div#rightContent h5 {
	font-weight: bold;
}

div#mainContentArea div#rightContent h5 span {
	display: block;
	font-weight: normal;
}

div#mainContentArea div#rightContent p {
	margin: 0px 0px 15px 0px;
}

div#mainContentArea div#rightContent a#photoGalleryLink {
	display: block;
	width: 150px;
	float: right;
	margin: 12px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	font-weight: bold;
	font-size: 110%;
	background: transparent url(../images/arrow_closed_91b5e5.gif) no-repeat 0px 0px;
}

div#mainContentArea div#rightContent ul.bulletedList {
	margin: 0px 0px 20px 10px;
	padding: 0px 0px 0px 10px;
}

div#mainContentArea div#rightContent ul.bulletedList li {
	list-style-image: url(../images/arrow_closed_91b5e5.gif);
	line-height: 1.4em;
}

div#mainContentArea div#rightContent dl dt {
	display: block;
	padding: 0px 0px 0px 15px;
	margin-bottom: 5px;
	font-weight: bold;
	cursor: pointer;
	background: transparent url(../images/icon_cross.gif) no-repeat 0px 3px;
}

div#mainContentArea div#rightContent dl dd {
	margin: 0px 0px 12px 4px;
	padding: 0px 0px 8px 8px;
	border-left: 2px solid #b8cae8;
	border-bottom: 2px solid #b8cae8;
}

div#mainContentArea div#rightContent ul.boxGrid {
	margin: 15px 0px 0px 0px;
}

div#mainContentArea div#rightContent ul.boxGrid li {
	float: left;
	position: relative;
	margin: 0px 25px 20px 0px;
}

div#mainContentArea div#rightContent ul.boxGrid li h3 a {
	display: block;
	width: 258px;
	height: 114px;
	text-indent: -2000px;
}

div#mainContentArea div#rightContent ul.boxGrid li span a {
	position: absolute;
	top: 8px;
	right: 8px;
	color: #ffffff;
	font-size: 90%;
	font-weight: bold;
	padding-left: 15px;
	background: transparent url(../images/arrow_closed_2_ffffff.gif) no-repeat 0px 2px;
}

div#mainContentArea div#rightContent ul.boxGrid li h3.wedding100 a {
	background: transparent url(../images/wedding_layout_100.gif) no-repeat 0px 0px;
}

div#mainContentArea div#rightContent ul.boxGrid li h3.corporate360 a {
	background: transparent url(../images/wedding_layout_360.gif) no-repeat 0px 0px;
}

div#mainContentArea div#rightContent ul.boxGrid li h3.wedding150 a {
	background: transparent url(../images/wedding_layout_150.gif) no-repeat 0px 0px;
}

div#mainContentArea div#rightContent ul.boxGrid li h3.wedding180 a {
	background: transparent url(../images/wedding_layout_180.gif) no-repeat 0px 0px;
}

div#mainContentArea div#rightContent ul.boxGrid li h3.weddingStyle a {
	background: transparent url(../images/wedding_layout_style.gif) no-repeat 0px 0px;
}

div#mainContentArea div#rightContent table.priceTable {
	table-layout: auto;
	border-collapse: collapse;
	width: 100%;
	border-bottom: 2px solid #b0b0b0;
	margin: 0px 0px 15px 0px;
}

div#mainContentArea div#rightContent table.priceTable th,
div#mainContentArea div#rightContent table.priceTable td {
	font-size: 90%;
	color: #888f9a;
	padding: 4px 8px;
}

div#mainContentArea div#rightContent table.priceTable th {
	font-weight: bold;
	vertical-align: bottom;
	border-bottom: 2px solid #b0b0b0;
}

div#mainContentArea div#rightContent table.priceTable td {
	border-bottom: 1px solid #b0b0b0;
	background-color: #ffffff;
}

div#mainContentArea div#rightContent table.priceTable tr.even td {
	background-color: #f0f1f2;
}

div#mainContentArea div#rightContent table.priceTable td.dollar {
	text-align: right;
}

div#mainContentArea div#rightContent table.priceTable col#col_1_1,
div#mainContentArea div#rightContent table.priceTable col#col_2_1 {
	width: 50px;
}

div#mainContentArea div#rightContent table.priceTable col#col_1_2,
div#mainContentArea div#rightContent table.priceTable col#col_2_2 {
	width: 35px;
}

div#mainContentArea div#rightContent table.priceTable col#col_1_3 {
	width: 60px;
}

div#mainContentArea div#rightContent p#zoomImage {
	clear: both;
	height: 360px;
	padding: 10px 0px 0px 0px;
}

div#mainContentArea div#rightContent p#zoomImage.l {
	background: transparent url(../images/bkgrnd_pg_landscape.gif) no-repeat 0px 0px;
}

div#mainContentArea div#rightContent p#zoomImage.l img {
	margin: 5px 0px 0px 18px;
}

div#mainContentArea div#rightContent p#zoomImage.p {
	background: transparent url(../images/bkgrnd_pg_portrait.gif) no-repeat 50% 0px;
}

div#mainContentArea div#rightContent p#zoomImage.p img {
	margin: 3px 0px 0px 108px;
}

div#mainContentArea div#rightContent p#zoomImage span {
	display: block;
	margin: 20px 0px 0px 0px;
	text-align: center;
}

div#mainContentArea div#rightContent form#contact label,
div#mainContentArea div#rightContent form#contact input,
div#mainContentArea div#rightContent form#contact select,
div#mainContentArea div#rightContent form#contact textarea {
	display: block;
}

div#mainContentArea div#rightContent form#contact input,
div#mainContentArea div#rightContent form#contact select,
div#mainContentArea div#rightContent form#contact textarea {
	margin: 0px 0px 10px 0px;
	width: 250px;
}

div#mainContentArea div#rightContent form#contact input.formButton {
	width: auto;
}

div#footer {
	clear: both;
	border-top: 1px solid #7698c7;
	padding: 10px 5px;
	width: 760px;
	margin: 0px auto;
	font-size: 90%;
	text-transform: uppercase;
	color: #b7b7b7;
}

div#footer ul {
	float: right;
}

div#footer ul li {
	display: inline;
	padding: 0px 10px 0px 10px;
	border-left: 1px solid #b7b7b7
}

div#footer ul li.firstItem {
	border: none;
}

.floatRight {
	float: right;
}

div.clearFloats {
	clear: both;
	height: 0;
	padding: 0px !important;
	margin: 0px !important;
	overflow: hidden;
}

/* home page */
body#home_page {
	background: #ffffff url(../images/bg_page_home.gif) repeat-x 0px 95px;
}

body#home_page div#header div#headerContent {
	text-align: left;
	height: 304px;
}

body#home_page div#header div#headerContent span.flash {
	margin-top: 12px;
	margin-right: 1px;
	float: right;
	border-left: 10px solid #ffffff;
	border-right: 9px solid #ffffff;
	width: auto;
	padding: 0px;
}

body#home_page div#header div#headerContent span.flash img {
	border: none;
	margin: 0px;
}

body#home_page div#header div#headerContent span {
	display: block;
	width: 230px;
	padding: 20px 0px 0px 0px;
	font-family: arial,helvetica,verdana,sans-serif;
	font-size: 130%;
	line-height: 1.2em;
	color: #ffffff;
}

body#home_page div#mainContentArea {
	width: 770px;
	padding: 0px;
}

body#home_page div#mainContentArea div {
	float: left;
	padding-bottom: 20px;
}

body#home_page div#mainContentArea div h2 a {
	display: block;
	height: 154px;
	margin-bottom: 10px;
	text-indent: -2000px;
}

body#home_page div#mainContentArea div#column1 {
	width: 251px;
	margin-right: 10px;
}

body#home_page div#mainContentArea div#column2 {
	width: 245px;
	margin-right: 10px;
}

body#home_page div#mainContentArea div#column3 {
	width: 253px;
}

body#home_page div#mainContentArea div#column1 h2 a {
	width: 251px;
	background: transparent url(../images/bg_header_weddingparties.jpg) no-repeat 0px 0px;
}

body#home_page div#mainContentArea div#column2 h2 a {
	width: 245px;
	background: transparent url(../images/bg_header_corporate.jpg) no-repeat 0px 0px;
}

body#home_page div#mainContentArea div#column3 h2 a {
	width: 253px;
	background: transparent url(../images/bg_header_events.jpg) no-repeat 0px 0px;
}

body#home_page div#mainContentArea div ul {
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 10px;
}

body#home_page div#mainContentArea div ul li {
	list-style-image: url(../images/arrow_closed_afc1de.gif);
	line-height: 1.7em;
}

body#home_page div#mainContentArea div ul a {
	font-size: 120%;
}

/* tent rentals */
div#mainContentArea div#rightContent ul#featureRentalItems {
	
}

div#mainContentArea div#rightContent ul#featureRentalItems li {
	padding: 6px 10px 10px 122px;
	margin-bottom: 10px;
}

div#mainContentArea div#rightContent ul#featureRentalItems li a {
	font-weight: bold;
}

div#mainContentArea div#rightContent ul#featureRentalItems li h3 {
	font-size: 150%;
	margin-bottom: 5px;
}

div#mainContentArea div#rightContent ul#featureRentalItems li#weddings {
	background: transparent url(../images/bg_rentals_weddings.jpg) no-repeat 0px 0px;
}

div#mainContentArea div#rightContent ul#featureRentalItems li#weddings h3 a {
	color: #a2b2c2;
}

div#mainContentArea div#rightContent ul#featureRentalItems li#corporate h3 a {
	color: #7191bd;
}

div#mainContentArea div#rightContent ul#featureRentalItems li#events h3 a {
	color: #9fcd61;
}

div#mainContentArea div#rightContent ul#featureRentalItems li#corporate {
	background: transparent url(../images/bg_rentals_corporate.jpg) no-repeat 0px 0px;
}

div#mainContentArea div#rightContent ul#featureRentalItems li#events {
	background: transparent url(../images/bg_rentals_events.jpg) no-repeat 0px 0px;
}

/* accessories page */
#accessories_page div#mainContentArea div#rightContent ul.items li {
	display: block;
	width: 250px;
	height: 260px;
}