/* THIS CSS PRODUCES A CENTERED 2 COLUMN LAYOUT WITH HEADER AND HORIZONTAL NAV */

/* BEGIN STRUCTURE */
:focus {-moz-outline-style: none;} /* removes dotted border around FF links */

body {
	margin:0;
	padding:0;
	height:100.1%; /* keeps vertical scroll bar visible in browsers so layout doesn't 'bounce' page to page */
	text-align:center; /* combined with container {margin:0 auto 0 auto} this centers a page */
	background-color:#000;
	background-image:url("/img/bg.gif");
	background-repeat:repeat-x;
	background-position:top left;
}

div#container {
	position:relative; 
	top:0px;
	width:800px;
	margin:0px auto 0px auto; /* combined with body {text-align:center} this centers a page */
	border-top:1px solid #000;
}

ul#nav {
	position:relative;
	z-index:1;
	width:100%;
	height:26px;
	margin:15 0 6 0px;
	padding:0px;
	text-align:center;
	text-indent:0px;
	text-decoration:none;
	list-style:none;
	border:0px solid white;
}

#nav a{
	display:block;
	height:26px;
	border:0px solid black;
}

/* +++ IE6 */
#party, #weddings, #corporate, #private, #fundraising, #contact {
	float:left;
	height:26px;
	margin:0 0 0 0px;
}

#party {width:137px;}
#party a, #party a:visited {background:url("/img/btn-party.gif") top left no-repeat;}
#party a:hover {background:url("/img/btn-party.gif") top right no-repeat;}

#weddings  {width:103px;}
#weddings a, #weddings a:visited {background:url("/img/btn-weddings.gif") top left no-repeat;}
#weddings a:hover {background:url("/img/btn-weddings.gif") top right no-repeat;}

#corporate {width:170px;}
#corporate a, #corporate a:visited {background:url("/img/btn-corporate.gif") top left no-repeat;}
#corporate a:hover {background:url("/img/btn-corporate.gif") top right no-repeat;}

#private {width:145px;}
#private a, #private a:visited {background:url("/img/btn-private.gif") top left no-repeat;}
#private a:hover {background:url("/img/btn-private.gif") top right no-repeat;}

#fundraising {width:123px;}
#fundraising a, #fundraising a:visited {background:url("/img/btn-fundraising.gif") top left no-repeat;}
#fundraising a:hover {background:url("/img/btn-fundraising.gif") top right no-repeat;}

#contact {width:114px;}
#contact a, #contact a:visited {background:url("/img/btn-contact.gif") top left no-repeat;}
#contact a:hover {background:url("/img/btn-contact.gif") top right no-repeat;}

/*#home {width:66px;}
#home a, #home a:visited {background:url("/img/btn-home.gif") top left no-repeat;}
#home a:hover {background:url("/img/btn-home.gif") top right no-repeat;}

#party {width:137px;}
#party a, #party a:visited {background:url("/img/btn-party.gif") top left no-repeat;}
#party a:hover {background:url("/img/btn-party.gif") top right no-repeat;}

#photos  {width:82px;}
#photos a, #photos a:visited {background:url("/img/btn-photos.gif") top left no-repeat;}
#photos a:hover {background:url("/img/btn-photos.gif") top right no-repeat;}

#quote {width:156px;}
#quote a, #quote a:visited {background:url("/img/btn-quote.gif") top left no-repeat;}
#quote a:hover {background:url("/img/btn-quote.gif") top right no-repeat;}

#vendors {width:93px;}
#vendors a, #vendors a:visited {background:url("/img/btn-vendors.gif") top left no-repeat;}
#vendors a:hover {background:url("/img/btn-vendors.gif") top right no-repeat;}

#experience {width:138px;}
#experience a, #experience a:visited {background:url("/img/btn-experience.gif") top left no-repeat;}
#experience a:hover {background:url("/img/btn-experience.gif") top right no-repeat;}

#services {width:90px;}
#services a, #services a:visited {background:url("/img/btn-services.gif") top left no-repeat;}
#services a:hover {background:url("/img/btn-services.gif") top right no-repeat;}

#prices {width:99px;}
#prices a, #prices a:visited {background:url("/img/btn-prices.gif") top left no-repeat;}
#prices a:hover {background:url("/img/btn-prices.gif") top right no-repeat;}
*/

img#branding {	
	position:relative;
	z-index:1;
	margin:0 0 0 0px;
}

div#content {
	width:800px;
	text-align:left;
	padding:28 0 28 0px;
	border:0px solid white;
}

div#quotes_container {
	width:230px;
	float:right;
	padding:4 0 4 0px;
	margin:-10 80 10 20px;
	background-color:#212121;
	border:0px solid white;
}

div#quotes {
	padding:4 0 5 0px;
	margin:0 4 0 4px;
	border:0px solid white;
	border-left:1px solid #363636;
	border-right:1px solid #363636;
}


#quotes_container img {
	margin:0 0 0 4px;
}

#quotes_container blockquote {
	font-size:1.8em;
	margin:5 20 10 20px;	
	font-family:palatino,serif;

}

#quotes_container cite {
	font-style:none;
	font-size:1.1em;
	margin:0 10 0 100px;
}

#quotes_container p {
	font-style:none;
	font-size:1.1em;
	margin:0 10 0 100px;
}

div#site_info {
	height:100px;
	background-image:url("/img/site-info-rule.gif");
	background-repeat:no-repeat;
	background-position:top left;
	text-align:center;
}

#site_info p {
	padding:13 0 13 0px;
	margin:0px;
	background-image:url("/img/site-info-rule.gif");
	background-repeat:no-repeat;
	background-position:bottom left;
	border:0px solid white;
}

#site_info a {
	color:#fff;
	text-decoration:none;
}

#site_info a:visited {text-decoration:none;}

#site_info a:hover {text-decoration:none;}

div#curves {
	z-index:0;
	width:1046px;
	height:320px;
	position:absolute;
	top:0px;
	left:-121px;
	background-image:url("/img/bg-curves.gif");
	background-repeat:-no-repeat;
	background-position:top left;
	border:0px solid white;
}
/* END STRUCTURE */

/* BEGIN GENERAL TYPOGRAPHY */
body {
	font-family:arial, sans-serif;
	font-size:62.5%;
	color:#fff;
}

h1, h2, h3, h4, h5 {
	font-family:arial, sans-serif;
	color:#fff;
	margin:0px 80px 4px 80px;
}

p, ul, ol {font-size:1.2em;}

h1 {font-size:2em;} 

h2 {font-size:1.6em;margin-top:16px;}

h3 {font-size:1.4em;}

h4 {font-size:1.2em;}

p {margin:0px 80px 10px 80px;}

address{margin-top:4px;font-style:normal;}

a {
	font-size:1em;
	color:#af9b56;
	text-decoration:underline;
}

a:visited {color:#fff;}

a:hover {
	color:#fff;
	text-decoration:underline;
}

hr {margin:0;margin-top:-10px;margin-left:75px;padding:0;border:0;height:1px; width:400px;background-color:#828481;}

ul {
	margin:0;
	padding:0 80 10 110px;
	text-indent:0px;
	text-decoration:none;
	list-style:none;
	list-style-image:url("/img/dot-white.png");
	line-height:1.4em;
}

ol {
	margin:0;
	padding:0 80 10 110px;
	text-indent:0px;
	text-decoration:none;
	line-height:1.4em;
}
/* END GENERAL TYPOGRAPHY */

/* BEGIN VARIOUS TAGS AND CLASSES */
ul.standard {
	margin:0;
	padding:0 80 10 80px;
	text-indent:0px;
	text-decoration:none;
	list-style:none;
	list-style-image:none;
	line-height:1.4em;
}

ul.standard li {margin-bottom:25px;}



img {border:0;}

.center {text-align:center;}

.bold {font-weight:bold;}

.nomargin {margin:0px;}

.clear {
	clear:both;
	height:0px;
	border:0px solid #FFF;
}

.small {font-size:10px;}

.even {background:#efefef;}
/* END VARIOUS TAGS AND CLASSES */
/* BEGIN PHOTOS */
ul.photos, ul.photos_main  {
	margin:8 0 0 80px;
	padding:0 0 10 0px;
	text-indent:0px;
	text-decoration:none;
	list-style:none;
	list-style-image:none;
	line-height:1.4em;

	
	border:0px solid white;
}

/* +++ */
ul.photos li {
	display:block;
	margin:0 30 30 0px;
	float:left;
	background-color:#2f2f2f;
	padding:4 4 0 4px;
}

ul.photos li img {
	border:1px solid #737272;
}
ul.photos_main li h3 {margin:0;padding:0;text-align:center;}
ul.photos_main li {
	width:180px;
	margin:0 50 30 0px;
	float:left;
	text-align:center;
	border:0px solid white;
	padding:0px;
}
ul.photos_main li div {margin-bottom:8px;float:left;padding:4 4 4 4px;background-color:#2f2f2f;}
ul.photos_main li img {
	border:1px solid #737272;
}
/* END PHOTOS */
/* BEGIN QUOTE */
/*+++*/
form#quote_request {
	margin:20 0 0 90px;
	padding:20px;
	width:310px;
	height:355px;
	background-color:#181818;
	font-size:11px;
		border:1px solid #2f2f2f;
}

#quote_request ul {
	margin:0 0 0 0px;
	padding:0 0 10 0px;
	text-indent:0px;
	text-decoration:none;
	list-style:none;

	list-style-image:none;
	line-height:1.4em;
	border:0px solid white;
}

#quote_request li {
	display:block;
	float:left;
	margin:0 15 10 0px;
	padding:0px;
	border:0px solid white;
}

#quote_request input {
	border:1px solid #737272;
	height:23px;
	margin:0 0 0 0px;
	padding:2 4 2 4px;
	width:140px;
}

#quote_request input#name {
	width:170px;
	margin-right:50px;
}

#quote_request textarea {
	border:1px solid #737272;
	height:100px;
	margin:0 0 0 0px;
	padding:2 4 2 4px;
	width:295px;
}

textarea {
	font-family:Arial, Helvetica, sans-serif;

}

/*+++*/
#quote_request input#submit {
	border:1px solid #000;
	height:30px;
	width:70px;
	color:#fff;
	background-color:#a01638;
	margin:20 0 0 120px;
	padding:2 4 2 4px;
	font-weight:bold;
	font-size:14px;
}

#quote_request p {
	margin-left:0;
}
/* END QUOTE */
div#nav_sub {
color:#000;background:#af9b56;padding:5px;padding-top:10px;
padding-bottom:10px;margin-left:80px;margin-right:80px;font:bold 10px arial,sans-serif;text-align:center;
}
div#nav_sub a{color:#000;}
div#nav_sub a:visited{color:#000;}
div#nav_sub a:hover{color:#fff;}

table.master_pricing {margin:0px 40px 10px 80px;text-align:left;}
.master_pricing td {width:50%;vertical-align:top;border:0px solid white;}
.master_pricing td h2 {font-size:16px;margin:0;margin-top:20px;}
.master_pricing td p {font-size:12px;margin:0;margin-bottom:10px;}
table.pricing {
	width:100%;
}
.pricing td {
	vertical-align:top;
	font-size:12px;
	padding:4px 20px 4px 0px;
}


input.submit {
	border:1px solid #000;
	color:#fff;
	background-color:#a01638;
	font-weight:bold;
	font-size:14px;
	padding-top:3px;
	padding-bottom:3px;
}

div.RichText {
	float:left; 
}

div.RichText h2 {
	padding:0;
	margin:0;
}

div.RichText p {
	padding:0;
	margin:0;
}