/* --------------------------------------------- Body and Box-like Elements
*/

html{margin:0;padding:0;}
/*
logo color 5D2D80
pale purple for products F4EFF5 E4DEE5
backgrounds light E5E0E8
darker purple B7A1BB BCB5C0
maroon 802D5A
*/
body {
	margin: 0;
	padding:0;
	background: #fff url(../images/body-bg.jpg) repeat-x top left;
	background: #5A525E;
	background: #737373;
	background: #6d6377;
	color: #333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 76%;
	text-align: center;	
}
body#products {
	font-size: .9em;
}
#container {
	width: 750px;
	margin: 0 auto;
	position: relative;
	text-align:left;
	background: #fff;
}
#wrapper {
	margin: 10px 10px 10px 20px;
}
#content {
	padding-top: 10px;
	padding-left: 10px;
	margin: 0;
	float: right;
	width: 575px;
}
	#content img.nofloat {
		float: none;
	}
	
#header {
	margin: 0;
	height: 140px;
	background: #fff url(../images/yourevent-logo-header22.jpg) no-repeat top left;
	border-bottom: 1px solid #795E8C;
	width: 750px;
}	
body#about #header {
	margin: 0;
	height: 140px;
	background: #fff url(../images/yourevent-logo-header22.jpg) no-repeat top left;
	border-bottom: 1px solid #795E8C;
	width: 750px;
}
body#products #header {
	margin: 0;
	height: 140px;
	background: #fff url(../images/yourevent-logo-products2.jpg) no-repeat top left;
	border-bottom: 1px solid #795E8C;
	width: 750px;
}
body#gallery #header {
	margin: 0;
	height: 140px;
	background: #fff url(../images/yourevent-logo-gallery2.jpg) no-repeat top left;
	border-bottom: 1px solid #795E8C;
	width: 750px;
}
body#quickquote #header {
	margin: 0;
	height: 140px;
	background: #fff url(../images/yourevent-logo-quote2.jpg) no-repeat top left;
	border-bottom: 1px solid #795E8C;
	width: 750px;
}

body#contact #header {
	margin: 0;
	height: 140px;
	background: #fff url(../images/yourevent-logo-contact2.jpg) no-repeat top left;
	border-bottom: 1px solid #795E8C;
	width: 750px;
}

	#header div.rightside {
		position: absolute;
		top: 0px;
		right: 0px;
		width: 194px;
		height: 98px;
		background: url(../images/tent-round-image.jpg) no-repeat top right;
	}
#title {
	color: #fff;
	margin: 0;
	padding: 10px 0 10px 26px;
	background: #000 url(../images/title-bg.jpg) repeat-x top left;
}
#extra {
	padding: 0 2px 0 0;
	margin: 0;
	position: absolute;
	top: 87px;
	left: 35px;
	width: 400px;
	text-align: left;
}
#homemain {
	padding: 0;
	margin: 0;
	float: left;
	width: 395px;
	background: #fff;
}
#homeside {
	padding: 0;
	margin: 0 0 0 8px;
	float: right;
	width: 160px;
	background: #fff;
}
#homeside .organizations {
	padding: 20px 0 0 0;
}
#homeside .organizations a {
	padding: 0 0 10px 0;
	display: block;
}
#homeside .organizations img {
	border: none;
}
#productsmenu {
	margin-top: 0;
	padding: 4px 1px 4px 4px;
	width: 150px;
	background: #fff;
	float: right;
	border: 1px solid #ccc;
	/*border-top: 1px solid #ccc;
	border-right: 2px solid #999;
	border-bottom: 2px solid #999;
	border-left: 1px solid #ccc;*/
}
#hoursSidebar {
	margin: 40px 0px;
	padding-left: 10px;
	font-size: 12px;
	float: left;
	width: 140px;
}

.hoursHome {
	padding: 0; background: #6F498C; text-align: center; height: 175px; border-top: 2px solid white; color: white;
}
.hoursHome p {
	padding: 9px 0 2px 0;
	margin: 0;
	line-height: 1.2em;
}

.eventItem {
	margin: 2em 0;
}

#vendors {
	float: left;
	width: 390px;
}
#vendors .vendor {
	margin-top: 0em;
}
#vendors h2 {
	margin: 0 0 1em 0;
	padding: 8px 0 0 0;
	border: none;
	font-size: 20px;
}
#vendors .vendor h3 {
	font-weight: bold;
	font-size: 13px;
}
#vendors .vendor p {
	padding: .25em 0 1em 0;
	margin-left: 10px;
}
div.clear {
	clear: both;
}
#footer {
	padding: 12px 8px 12px 20px;
	background: #fff;
	color: #333;
	clear: both;
	width: 95%;
	text-align: center;
	font-size: .9em;
}
#container #footer p.credits, #container #footer p.credits a {
	color: #ccc;
}
.prodimages {
	text-align: right;
}
.prodimages img {
	padding: 3px 0 3px 12px;
}




/* --------------------------------------------- Headings
*/

h1, h2, h3 {
padding: 0;
margin: 6px 0 6px 0px;
color: #333;
font-size: 150%;
}
h2 {
padding: 22px 0 0 0px;
margin: 0;
color: #444;
font-size: 140%;
font-weight: normal;
font-family: Georgia, Gramond, "Times New Roman", Times, serif;
font-style: italic;
letter-spacing: 1px;
border-bottom: 1px solid #666;
}
body#about h1 {
	padding: 5px 0 0 17px;
	margin: 7px 0 7px 0;
	background: #fff url(../images/about-pagetitle.gif) no-repeat top left;
	height: 24px;
	color: #555;
	font-family: Georgia, Gramond, "Times New Roman", Times, serif;
	letter-spacing: 1px;
	text-indent: -9000px;
}
body#products h1 {
	padding: 5px 0 0 17px;
	margin: 7px 0 7px 0;
	background: #fff url(../images/products-pagetitle.gif) no-repeat top left;
	height: 24px;
	color: #555;
	font-family: Georgia, Gramond, "Times New Roman", Times, serif;
	letter-spacing: 1px;
	text-indent: -9000px;
}
body#events h1 {
	padding: 5px 0 0 17px;
	margin: 7px 0 7px 0;
	background: #fff url(../images/upcoming-events.gif) no-repeat top left;
	height: 24px;
	color: #555;
	font-family: Georgia, Gramond, "Times New Roman", Times, serif;
	letter-spacing: 1px;
	text-indent: -9000px;
}
body#gallery h1 {
	padding: 5px 0 0 17px;
	margin: 7px 0 7px 0;
	background: #fff url(../images/gallery-pagetitle.gif) no-repeat top left;
	height: 24px;
	color: #555;
	font-family: Georgia, Gramond, "Times New Roman", Times, serif;
	letter-spacing: 1px;
	text-indent: -9000px;
}
body#quickquote h1 {
	padding: 5px 0 0 17px;
	margin: 7px 0 7px 0;
	background: #fff url(../images/quickquote-pagetitle.gif) no-repeat top left;
	height: 24px;
	color: #555;
	font-family: Georgia, Gramond, "Times New Roman", Times, serif;
	letter-spacing: 1px;
	text-indent: -9000px;
}
body#PreferredVendors h1 {
	padding: 5px 0 0 17px;
	margin: 7px 0 7px 0;
	background: #fff url(../images/PreferredVendors-pagetitle.gif) no-repeat top left;
	height: 24px;
	color: #555;
	font-family: Georgia, Gramond, "Times New Roman", Times, serif;
	letter-spacing: 1px;
	text-indent: -9000px;
}
body#renting-is-recycling h1 {
	padding: 5px 0 0 17px;
	margin: 7px 0 7px 0;
	background: #fff url(../images/renting-is-recycling-pagetitle.gif) no-repeat top left;
	height: 24px;
	color: #555;
	font-family: Georgia, Gramond, "Times New Roman", Times, serif;
	letter-spacing: 1px;
	text-indent: -9000px;
}


body#contact h1 {
	padding: 5px 0 0 17px;
	margin: 7px 0 7px 0;
	background: #fff url(../images/contact-pagetitle.gif) no-repeat top left;
	height: 24px;
	color: #555;
	font-family: Georgia, Gramond, "Times New Roman", Times, serif;
	letter-spacing: 1px;
	text-indent: -9000px;
}
#title h1 {
	margin: 0;
	padding: 0 0 4px 0;
	font-size: 15px;
	font-weight: bold;
	color: #FFC680;
}
#title h2 {
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: normal;
	color: #eee;
}
#homeside h2 {
	margin: 0;
	padding: 0;
	border-bottom: none;
	background: #fff url(../images/specialties.gif) no-repeat;
	width: 140px;
	height: 20px;
}
#homeside h2 span {
	margin-left: -9000px;
}
#productsdiv h3 {
padding: 22px 0 0 0px;
margin: 0;
color: #666;
font-size: 120%;
font-weight: normal;
font-family: Georgia, Gramond, "Times New Roman", Times, serif;
font-style: normal;
letter-spacing: 1px;
}
.eventItem h3 {
	margin: .5em 0 4px 0;
	font-size: 14px;
}

/* --------------------------------------------- Navigation
*/

#sidenav {
	float: left;
	width: 130px;
	background: #fff;
}
	#sidenav ul {
		margin: 0; 
		padding: 6px 0px 6px 0px; 
		border: 0;
		width: 140px;
		font-size: 11px;
	}
		#sidenav ul li {margin: 0; padding: 0; display: inline;}
		#sidenav ul li a, 
		#sidenav ul li a:link, 
		#sidenav ul li a:active,
		#sidenav ul li a:visited {
			/* need height for hover to change in IE */
			margin: 0 0 0 10px;
			padding: 7px 0 7px 22px;
			display: block; 
			color: #444; 
			text-decoration: none; 
			text-align: left;
			border: none;
			/*border-bottom: solid 1px #eee;*/
			font-weight: normal;
			background: #fff url(../images/nav-bullet.gif) no-repeat center left;

		}
		#sidenav ul li a:hover {
			text-decoration: none; 
			/*background: #999;*/
			/*background: #fff url(../images/menu-bullet.gif) no-repeat center left;*/
			font-weight: normal;
			color: #802D5A;
		}
	* html #sidenav li a,
	* html #sidenav li a:link, 
	* html #sidenav li a:active,
	* html #sidenav li a:visited
	 {  /* the Tan hack for IE 5.0 */
		height: 14px;
		he\ight: 14px;
	}



/* --------------------------------------------- Paragraphs
*/

p {
	margin: 0 10px 10px 0;
	line-height: 1.5em;
	background: transparent;
}
	p.widepara {
		font-size: 1.2em;
		line-height: 1.75em;
		color: #465E7C;
		font-weight: normal;
	}
#extra p {
	padding: 0;
	margin: 0;
	font-size: 10px;
	line-height: normal;
	color: #333;
}	
#footer p {
	margin: 0;
	padding: 5px 10px;
	font-size: 10px;
	text-align: left;
}
#productsdiv p {
	padding: 6px 0 0 0;
	line-height: 1.33em;
}
#productsdiv p.sectsubheads {
	padding: 6px 0 0 0;
	margin: 0 0 -4px 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	font-style: italic;
}



/* --------------------------------------------- Link styles
*/

a {
	color: #981793;
}
a:link, a:visited {
	color: #333;
}
a:hover, a:active {
	color: #802D5A;
}
#footer p a, #footer p a:link {
	color: #333;
}
#footer img {
	border: none;
}
#header a {
	border-style: none;
	display: block;
	width: 275px;
}



/* --------------------------------------------- subNavigation styles and other lists
*/

/*body#products #productsmenu .tents a,
body#products #productsmenu .tables a,
body#products #productsmenu .linens a {
	color: #000;
	font-weight: bold;
}*/

ul {
padding: 3px 0 0 18px;
margin: 0;
}
ol {
padding: 3px 0 0 26px;
margin: 0;
}
#content ul {
	line-height: 1.5em;
}
ol li {
	padding: 4px;
}
#productsmenu ul {
	margin: 0; 
	padding: 2px 0px 2px 0px; 
	border: 0;
	width: 140px;
	font-size: 11px;
}
	#productsmenu ul li {margin: 0; padding: 0; display: inline;}
	#productsmenu ul li a, 
	#productsmenu ul li a:link, 
	#productsmenu ul li a:active,
	#productsmenu ul li a:visited {
		margin: 0;
		padding: 2px 0 2px 2px;
		display: block; 
		color: #555; 
		text-decoration: none; 
		text-align: left;
		border: none;
		/*border-bottom: solid 1px #eee;*/
		font-weight: normal;
		/*background: #f5f5f5;*/
		background: #fff	;
	}
	#productsmenu ul li a:hover {
		margin: 0;
		padding: 2px 0 2px 2px;
		color: #000;
		text-decoration: underline; 
		/*background: #999;*/
		/*background: #fff url(../images/menu-bullet.gif) no-repeat center left;*/
		font-weight: normal;
	}
	* html #productsmenu li a,
	* html #productsmenu li a:link, 
	* html #productsmenu li a:active,
	* html #productsmenu li a:visited
	 {  /* the Tan hack for IE 5.0 */
		height: 17px;
		he\ight: 16px;
	}



/* --------------------------------------------- Other Styles
*/


#header img {
	display: block;
	width: 0;
}
#header span {
	position: absolute;
	top: 8px;
	left: 26px;
	width: 194px;
	height: 48px;
	background: url(../images/logo-for-homepage.gif) no-repeat;
}
html>body #header span {
	top: 8px;
}
span.subitemtext {
padding: 0 0 0 40px;
margin: 0;
font-size: 11px;
}

table.quickquote td {
	padding: 2px 0 3px 0;
	font-size: 11px;
}


/* --------------------------------------------- Gallery
*/

#content div.thumbs {
	padding: 0 0 0 10px;
	margin: 0;
	text-align: left;
	width: 170px;
	float: left;
}
	#content div.thumbs img {
		padding: 1px;
		border: none;
		background: #fff;	
	}
#framepic {
	padding: 0;
	margin: 0;
	float: left;
	width: 390px;
	background: white;
}
	#framepic img {
		border: none;
		padding: 4px;
		border: 1px solid #444;
	}
		#content #framepic img.fullsizepic {
			padding: 4px;
			border: solid 1px #444;
			background: #fff;	
		}



/* --------------------------------------------- Products
*/

#productsdiv {
	float: left;
	width: 390px;
}
table.products {
	margin: 8px 0 0 0;
	clear: both;
}
	table.products tr {
		background: #E4DEE5;
	}
		table.products tr.alt {
			background: #f5f5f5;
	}
	table.products td {
		padding: 3px;
		font-family: verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		text-transform: uppercase;
		width: 33%;
		text-align: left;
		vertical-align: bottom;
	}
		table.products td.cntr {
			width: 33%;
			text-align: center;
		}
		table.products td.rt {
			width: 33%;
			text-align: right;
		}

img.products {
	float: right;
	padding: 4px 0 2px 4px;
}		
img.productsnofloat {
	padding: 4px 20px 4px 4px;
}		
ul.proditems {
	margin: 0; 
	padding: 4px 0; 
	list-style: none;
	clear: both;
}
	ul.proditems li {
		margin: 4px 0; 
		padding-top: 1px; 
		font: 12px Georgia, serif; 
		color: #333; 
		text-transform: uppercase; 
		letter-spacing: 1px; 
		background: url(../images/dot.gif) repeat-x 0 77% !important; 
		background-position: 0 61%;
	} 
		ul.proditems li a {
			float: left; 
			background: #FFF;
			color: #333; 
			text-decoration: none;
			text-transform: none; 
			padding: 1px 3px;
		}
		ul.proditems li a:hover {
			cursor: default;
			padding: 1px 3px;
			color: #333; 
		}
			ul.proditems li a.sm {
				float: left; 
				background: #FFF;
				color: #666; 
				text-decoration: none;  
				padding: 1px 3px;
				font-size: 9px;
			}
			
		ul.proditems li a.subtxt {
			background: #FFF;
			color: #333; 
			text-decoration: none;
			text-transform: none; 
			padding: 1px 3px;
			font-size: 9px;
		}
					
		ul.proditems li span {
			display: block; 
			float: right; 
			padding: 1px 3px; 
			background: #FFF;
		}	
			ul.proditems li span.item {
				display: block; 
				float: left; 
				padding: 1px 3px; 
				background: #FFF;
			}
			ul.proditems li span.cntr {
				display: inline; 
				float: left; 
				padding: 1px 3px 1px 20px; 
				background: #FFF;
				color: #666;
			}
