body  {
	background : url(/assets/generic/body_bg.gif) repeat-x top;
	font-family : Vedana, Arial, Helvetica, sans-serif;
	font-size : 75%;
	color : #3f2210;
	margin-left : 0;
	margin-top : 0;
	margin-right : 0;
	margin-bottom : 0;
} 

form  {
	padding : 0 0 0 0;
	margin : 0 0 0 0;
} 

h1 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color: #990000;
}

h2 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color: #990000;
	font-size: 2em;
}

h3 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color: #990000;
}

h4 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color: #333333;
}

h5 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color: #990000;
}

h6 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color: #990000;
}

hr {
	color: #999999;
	height: 1px;
}

.hidden_br {
	height: 0px;
}

.hidden {
	visibility: hidden;
	display: none;
	width: 0px;
	height:0px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;  
}
/* end default styles */

/* page styles */
#page_container {
	width: 827px;
	height:363px;
	margin-left:auto;
	margin-right:auto;
}

#header_content	{
	width:775px; 
	height:500px; 
	float:left;
}

banner	{
	width:775px;
	height:107px;
}

#logo	{
	width:216px;
	height:107px;
	float:left;
}

#header_text	{
	width:559px;
	height:107px;
	float:left;
	background:url(/assets/generic/header_image.gif) #FFFFFF right no-repeat;
}

#header_text h2	{
	font-size:24px;
	color:#3c2110;
	margin-left:30px;
	margin-top:30px;
	font-weight:normal;
}

#header_text p	{
	margin-left:160px;
	margin-top:10px;
}

#header_text a	{
	text-decoration:none;
	color:#3f2210;
}

#header_text a:hover	{
	text-decoration:underline;
	color:#3f2210;
}

.redtext	{
	color:#990000;
	font-weight:bold;
}

.redtext_normal	{
	color:#990000;
	font-weight:normal;
}


#nav_content	{
	width:775px; 
	height:28px; 
	clear:both;
}

#nav_content ul	{
	list-style:none;
	margin-left:0px;
	margin-top:0px;
	margin-bottom:0px;
	margin-right:0px;
	padding-left:0px;
	padding-right:0px;
	font-size:0px;
	float:left;
}

#nav_content li	{
	display:inline;
	margin-left:0px;
	padding-left:0px;
	padding-right:0px;
	float:left;
}

#nav_content li a	{
	text-decoration:none;
}

#top_content	{
	width:775px;
	height:228px;
	background-color:#FFFFFF;
	clear:both;
}

#top_content_01	{
	float:right;
	text-align:right;
	font-size:40px;
	color:#FFFFFF;
	width:275px;
	padding-right:70px;
	font-weight:normal;
	padding-top:10px;
}



#top_content_02	{
	text-align:right;
	clear:right;
	font-size:22px;
	padding-top:40px;
	padding-right:10px;
	width:375px;
	float:right;
	color:#4c3120;
}

#mid_content	{
	width:775px;
	height:83px;
	background-color:#FFFFFF;
	margin-bottom:8px;
}

#mid_content p	{
	margin-left:25px;
	margin-top:0px;
	margin-right:25px;
	line-height:19px;
}

#base_content	{
	width:775px;
	height:137px;
	background-color:#FFFFFF;
}

#base_content_text	{
	width:775px;
	height:100px;
	background-color:#FFFFFF;
}

#subadspace1	{
	width:24px;
	height:100px;
	float:left;
}

#subad1	{
	width:234px;
	height:137px;
	float:left;
}

#subadspace2	{
	width:12px;
	height:100px;
	float:left;
}

#subad2	{
	width:234px;
	height:137px;
	float:left;
}

#subadspace3	{
	width:12px;
	height:100px;
	float:left;
}

#subad3	{
	width:234px;
	height:137px;
	float:left;
}

#subadspace4	{
	width:10px;
	height:100px;
	float:left;
}

#subad1text	{
	width:234px;
	height:100px;
	float:left;
	background: url(/assets/generic/subad_text_bg.gif) no-repeat;
	color:#3f2210;
	line-height:19px;
	padding-left:4px;
	padding-right:3px;
}

#subad1text p	{
	padding-left:5px;
	margin-top:5px;
}

#subad1text	p a{
	color:#3f2210;
	text-decoration:none;
}

#subad1text	p a:hover{
	color:#990000;
	text-decoration:underline;
}

#subad2text	{
	width:234px;
	height:100px;
	float:left;
	background: url(/assets/generic/subad_text_bg.gif) no-repeat;
	color:#3f2210;
	line-height:19px;
}

#subad2text p	{
	padding-left:5px;
	margin-top:5px;
}

#subad2text	p a{
	color:#3f2210;
	text-decoration:none;
}

#subad2text	p a:hover{
	color:#990000;
	text-decoration:underline;
}

#subad3text	{
	width:234px;
	height:100px;
	float:left;
	background: url(/assets/generic/subad_text_bg.gif) no-repeat;
	color:#3f2210;
	line-height:19px;
}

#subad3text p	{
	padding-left:5px;
	margin-top:5px;
}

#subad3text	p a {
	color:#3f2210;
	text-decoration:none;
}

#subad3text	p a:hover {
	color:#990000;
	text-decoration:underline;
}

#top_footer	{
	width:775px;
	height:46px;
	clear:both;
	background-image:url(/assets/generic/footer_top.gif);
	background-position:left bottom;
	position:relative
}

#imageposition	{
	position:absolute;
	left:605px;
	top:-218px;
}

#imageposition_candy	{
	position:absolute;
	background-image:none;
	background-repeat : no-repeat;
	width:175px;
	height: 260px;
	left:605px;
	top:-218px;
}

#imageposition_fountain	{
	position:absolute;
	background-image:url(/assets/generic/links_fountain.jpg); 
	background-repeat : no-repeat;
	width:175px;
	height: 260px;
	left:605px;
	top:-218px;
}

#imageposition2	{
	position:absolute;
	left:400px;
	top:25px;
}

#imageposition3	{
	position:absolute;
	left:400px;
	top:175px;
}

#imageposition4	{
	position:absolute;
	left:400px;
	top:325px;
}

#imageposition5	{
	position:absolute;
	left:400px;
	top:475px;
}

#footer	{
	width:775px;
	height:137px;
	text-align:center;
	color:#666666;
	clear:both;
	padding-top:10px;
	font-size:90%;
}

#footer a	{
	text-decoration:none;
	color:#666666;
}

#footer a:hover	{
	text-decoration:underline;
}

#subpage_content	{
	width:775px;
	min-height: 650px;
	_height: 650px;
	clear:both;
}

#subpage_content_left	{
	width:590px;
	min-height: 650px;
	_height: 650px;
	float:left;
	background-image:url(/assets/generic/weddings_bg.jpg);
	background-repeat:no-repeat;
}

#subpage_content_left p {
	padding-left:10px;
	padding-right:10px;
}



#subpage_content_left li a{
	text-decoration:none;
	color:#990000;
	font-weight:bold;
}

#subpage_content_left_civil	{
	width:590px;
	min-height: 650px;
	_height: 650px;
	float:left;
	background-image:url(/assets/generic/civil_bg.jpg);
	background-repeat:no-repeat;
}

#subpage_content_left_civil p {
	padding-left:10px;
	padding-right:10px;
}


#subpage_content_left_civil li a{
	text-decoration:none;
	color:#990000;
	font-weight:bold;
}

#subpage_content_left_corp	{
	width:590px;
	min-height: 650px;
	_height: 650px;
	float:left;
	background-image:url(/assets/generic/corporate_bg.jpg);
	background-repeat:no-repeat;
}

#subpage_content_left_corp p {
	padding-left:10px;
	padding-right:10px;
}


#subpage_content_left_corp li a{
	text-decoration:none;
	color:#990000;
	font-weight:bold;
}

#subpage_content_left_candy	{
	width:590px;
	min-height: 850px;
	_height: 850px;
	float:left;
	background:url(/assets/generic/candy_bg.jpg) no-repeat;
}

#subpage_content_left_candy p {
	padding-left:10px;
	padding-right:10px;
}

#subpage_content_left_candy li {

}

#subpage_content_left_standard	{
	width:590px;
	min-height: 850px;
	_height: 850px;
	float:left;
	background:url(/assets/generic/chocolate_bg.jpg) no-repeat;
}

#subpage_content_left_standard p {
	padding-left:10px;
	padding-right:10px;
}

#subpage_content_left_standard li {
	list-style-image:url(/assets/generic/red_bullet.gif);
}

#subpage_content_left_standard li a{
	text-decoration:none;
	color:#990000;
	font-weight:bold;
}

#subpage_content_left_party	{
	width:590px;
	min-height: 650px;
	_height: 650px;
	float:left;
	background-image:url(/assets/generic/party_image.jpg);
	background-repeat:no-repeat;
}

#subpage_content_left_party p {
	padding-left:10px;
	padding-right:10px;
}


#subpage_content_left_party li a{
	text-decoration:none;
	color:#990000;
	font-weight:bold;
}

#subpage_content_links	{
	width:185px;
	height:350px;
	float:right;
	background-image:url(/assets/generic/sectionlinks_bg.gif);
	background-repeat:no-repeat;
}

#subpage_content_links ul	{
	margin-top:45px;
	margin-left:25px;
	padding-left:0px;
}

#subpage_content_links li	{
	list-style-image:url(/assets/generic/red_bullet.gif);
	margin-bottom:12px;
}

#subpage_content_links li a	{
	text-decoration:none;
	color:#333333;
	font-weight:bold;
	font-size:90%;
}

#subpage_content_links li a:hover	{
	text-decoration:underline;
}

#subpage_content_links	p{
	padding-left:5px;
	padding-right:5px;
	margin-bottom:0px;
	margin-top:5px;
}

#subpage_content_links	p.smaller{
	padding-left:10px;
	padding-right:10px;
	margin-bottom:0px;
	margin-top:5px;
	font-size:95%;
}

.red_link	{
	color:#990000;
	font-weight:bold;
	font-size:130%;
}

.red_link_right	{
	color:#990000;
	font-weight:bold;
	font-size:130%;
	text-align:right;
}

#sub_title	{
	width:590px;
	height:75px;
	margin-top:120px;
}

#sub_title	h2	{
	padding-left:25px;
	color:#990000;
	font-size:32px;
	margin-top:0px;
	padding-top:10px;
}

#sub_text_left	{
	width:410px;
	min-height: 375px;
	_height: 375px;
	float:left;
	margin-top:0px;
}

#sub_text_all	{
	width:580px;
	min-height: 375px;
	_height: 375px;
	float:left;
	margin-top:0px;
}

#sub_text_all p{
	margin-top:0px;
	line-height:17px;
}

#sub_text_all a	{
	color:#3f2210;
	text-decoration:underline;
	font-weight:bold;
}

#sub_text_all h4{
	margin:0px 0px 0px 0px;
	padding-left:10px;
	padding-bottom:10px;
	font-weight:bold;
	font-size:140%;
	color:#3f2210;
}

#sub_text_left p{
	margin-top:0px;
	line-height:17px;
}

#sub_text_left h4{
	margin:0px 0px 0px 0px;
	padding-left:10px;
	padding-bottom:10px;
	font-weight:bold;
	font-size:140%;
	color:#3f2210;
}

#sub_text_left a	{
	color:#3f2210;
	text-decoration:underline;
	font-weight:bold;
}

#sub_text_right	{
	width:170px;
	height:375px;
	float:left;
	margin-top:0px;
}

#sub_text_right	p {
	margin-top:0px;
}

#faq_box_top	{
	width:547px;
	height:30px;
	background-image:url(/assets/generic/faq_box_top.gif);
	background-repeat:no-repeat;
	margin-left:25px;
	margin-top:10px;
}

#faq_box_top p	{
	padding-left:10px;
	padding-top:7px;
	color:#FFFFFF;
	font-weight:bold;
	margin:0px 0px 0px 0px;
}

#faq_box_main	{
	width:547px;
	min-height: 68px;
	_height: 68px;
	background-image:url(/assets/generic/faq_box_mid.gif);
	background-repeat:repeat-y;
	margin-left:25px;
}

#faq_box_main p	{
	padding-left:10px;
	padding-top:5px;
	margin:0px 0px 0px 0px;
}

#faq_box_base	{
	width:547px;
	height:6px;
	background-image:url(/assets/generic/faq_box_base.gif);
	background-repeat:no-repeat;
	margin-left:25px;
}

#subpage_content_full	{
	min-height: 1px;
	_height: 1px;
}

#gallery_box_top	{
	width:547px;
	height:62px;
	background-image:url(/assets/generic/gallery_topbar.gif);
	background-repeat:no-repeat;
	margin-left:25px;
	margin-top:10px;
}

#gallery_box_top_short	{
	width:547px;
	height:15px;
	background-image:url(/assets/generic/gallery_topbar_short.gif);
	background-repeat:no-repeat;
	margin-left:25px;
	margin-top:10px;
	position:relative
}

#package_box_top	{
	width:547px;
	height:55px;
	background-image:url(/assets/generic/gallery_topbar.gif);
	background-repeat:no-repeat;
	margin-left:25px;
	margin-top:10px;
	position:relative
}

#package_box_top_short	{
	width:547px;
	height:20px;
	background-image:url(/assets/generic/gallery_topbar_short.gif);
	background-repeat:no-repeat;
	margin-left:25px;
	margin-top:10px;
	position:relative
}

#gallery_box_main	{
	width:547px;
	min-height: 174px;
	_height: 174px;
	background-image:url(/assets/generic/gallery_main.gif);
	background-repeat:no-repeat;
	margin-left:25px;
	clear:both;
}

#candy_box_main	{
	width:350px;
	min-height: 100px;
	_height: 100px;
	background-image:url(/assets/generic/candy_main.gif);
	background-repeat:no-repeat;
	margin-left:25px;
	clear:both;
	text-align:justify 
}

#candy_box_main li {
	list-style-image:none;
	text-decoration:none;
	color:#990000;
	font-weight:bold;
}

#package_box_main	{
	width:547px;
	min-height: 100px;
	_height: 100px;
	background-image:url(/assets/generic/gallery_main.gif);
	background-repeat:no-repeat;
	margin-left:25px;
	clear:both;
	font-size:120%;
}

#package_box_main p{
	padding-left:25px;
	line-height:18px;
	margin-top:10px;
	margin-bottom:10px;
}

#package_box_main p.smaller{
	font-size:90%;
	margin-top:10px;
	margin-bottom:10px;
}

#package_box_main ul.smaller{
	font-size:90%;
}

#package_box_main ul{
	margin-top:10px;
	margin-bottom:10px;
}

#package_box_main p.larger{
	font-size:130%;
	line-height:24px;
}

#package_box_main li{
	color:#990000;
	line-height:18px;
}

#package_box_main li a{
	color:#3f2210;
}

#package_box_main li a:hover{
	text-decoration:underline;
}


#gallery_box_main p	{
	margin:0px 0px 0px 0px;

}

#gallery_box_base	{
	width:547px;
	height:5px;
	background-color:#FFFFFF;
	margin-left:25px;
}

#gallery_box_top p	{
	padding-left:10px;
	padding-top:18px;
	color:#3c2110;
	font-weight:bold;
	font-size:120%;
	margin:0px 0px 0px 0px;
}

#package_box_top p	{
	padding-left:20px;
	padding-top:18px;
	color:#3c2110;
	font-weight:bold;
	font-size:120%;
	margin:0px 0px 0px 0px;
}

#gallery_box_main ul	{
	padding-left:10px;
	padding-top:5px;
	margin-left:5px;
	margin-top:0px;
}

#gallery_box_main a	{
	text-decoration:none;
	color:#3c2110;
}

#package_box_main a	{
	text-decoration:none;
	color:#3c2110;
	font-weight:bold;
	text-decoration:underline;
}

#gallery_box_main a:hover	{
	text-decoration:underline;
	color:#3c2110;
}

#gallery_box_image	{
	float:left;
	width:128px;
	height:139px;
	margin-left:0px;
	margin-top:0px;
	padding-left:6px;
}

#link_box_main	{
	width:547px;
	min-height: 100px;
	_height: 100px;
	background-image:url(/assets/generic/gallery_main.gif);
	background-repeat:repeat-y;
	margin-left:25px;
	padding-top:10px;
}

#link_box_main a{
	color:#990000;
}

#test_box	{
	float:left;
	padding-right:0px;
	padding-left:10px;
	margin:0px 0px 0px 0px;
	width:260px;
}

#test_box_top	{
	width:259px;
	height:30px;
	background-image:url(/assets/generic/testimonial_topbar.gif);
	background-repeat:no-repeat;
	margin-left:20px;
	margin-top:20px;
}

#test_box_main	{
	width:259px;
	min-height: 290px;
	max-height: 290px;
	_height: 290px;
	background-image:url(/assets/generic/testimonial_main.gif);
	background-repeat:repeat-y;
	margin-left:20px;
}

#test_box_base	{
	width:259px;
	height:27px;
	background-image:url(/assets/generic/testimonial_base.gif);
	background-repeat:no-repeat;
	margin-left:20px;
}

#test_box_top p	{
	padding-left:10px;
	padding-top:10px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:120%;
	margin:0px 0px 0px 0px;
}

#test_box_main p	{
	padding-left:10px;
	padding-top:10px;
	margin:0px 0px 0px 0px;
}

table.smaller 	{
	font-size:90%;
	}
	
.subpage_full_container {
	padding: 0px 35px 0px 0px;
}



.subpage_full_images {
	width: 139px;
	float: left;
}

.subpage_full_images img {
	margin-left:  10px;	
}

.subpage_full_text {
	width: 390px;
	float: left;
}

.subpage_full_text p	{
	margin-left: 15px;
	margin-top:0px;
	margin-right:25px;
	line-height:19px;
}

.subpage_full_text strong {
	color: #990000;
}

.subpage_full_text h3 {
	margin:0px 25px 8px 25px;
	color: #3f2210;
}
.subpage_full_text h4 {
	margin:0px 25px 8px 25px;
	color: #3f2210;
}

.pricing_table {
	margin: 0px 25px 0px 25px;	
}
.pricing_table th {
	text-align: left;
	padding: 5px 10px 5px 0px;

}
.pricing_table td {
	padding: 5px 10px 5px 0px;
}

#popup_container { font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#popup_container_main {	padding:0 10px; color: #666; }

#popup_container_main #close { width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	
/* end page styles */
