body.wedding {
font-family:Arial, Helvetica, sans-serif;
	/*background-color:#221B00; */
	background-color:#000000;
	margin:0px 0px; 
	padding:0px; /* Need to set body margin and padding */
	text-align:center; /* Hack for IE */
	}

mainCenter {
width:800px;
margin:0px auto; /* Right and left margin widths set to "auto" */
text-align:left; /* Counteract to IE */
/*padding:15px; */
/*border:1px dashed #333;*/
/*background-color:#eee;*/
}
table, tr, td {
	vertical-align:bottom;
	/*font-family:Arial, Helvetica, sans-serif;*/
font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFCC;
	font-size:11px;
}

input, select, textarea {
	font-size: 12px;
	text-decoration: none;
	color: black;
}


a 			{ color: #660033; text-decoration: none; } 
a:hover		{ color: #FFFFCC; text-decoration: underline; }

H1 { font-family: Arial, Helvetica, Sans-Serif; font-size: 20px; text-decoration: none; color: #999999; padding: 0; margin-top: 0; margin-bottom: 2; border: 0; font-weight: bold }
H2 { font-family: Arial, Helvetica, Sans-Serif; font-size: 13px; text-decoration: none; color: #666666; padding: 0; margin-top: 0; margin-bottom: 2; border: 0; }
H3 { font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; text-decoration: none; color: #333333; padding: 0; margin-top: 0; margin-bottom: 2; border: 0; font-weight: bold }
H4 { font-family: Arial, Helvetica, Sans-Serif; font-size: 14px; text-decoration: none; color: #669900; padding: 0; margin-top: 0; margin-bottom: 2; border: 0; font-weight: bold }
H5 { font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; text-decoration: none; color: #000000; padding: 0; margin-top: 0; margin-bottom: 2; border: 0; }

ul { 
margin: 0px 0px 0px 15px; 
border: 0px 0px 0px 0px; 
padding: 0px 0px 0px 45px; 
}

ul.indent { 
margin: 0px 0px 0px 150px; 
border: 0px 0px 0px 0px; 
padding: 0px 0px 0px 0px; 
}

ol {
	margin: 4px 0px 0px 0px;
	border: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

li.indent { 
margin: 0px 0px 10px 150px; 
border: 0px 0px 0px 0px; 
padding: 0px 0px 0px 0px; 
}

li{ 
margin: 0px 0px 10px 20px; 
border: 0px 0px 0px 0px; 
padding: 0px 0px 0px 0px; 
}


td.space1 {
	background-color:#3D313F;
	height:2px; }
td.space2 {
	background-image: url(../images/Lower_Bar.jpg);
	background-repeat:no-repeat;
	background-position: center;
	 }

/*header */
table.header {
	background-image: url(../images/Header_bg.jpg);
	background-repeat:no-repeat;
	padding-left: 40px;
	background-position: center;
}

.headerBlock {
	width:300px;
	border-bottom:1px #ffffff;
	padding:2px;
	text-align:left;
	}
a.header_links, a header_links:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-decoration:none;
color: #CCFFFF;
font-weight:bold;
}

a.header_links:hover, a header_links:active {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
color: #ffffff;
font-weight:bold;
}



#header1 {
	background-image: url(../../wedding/images/header1.jpg);
	background-repeat:no-repeat;
	float: left;
}
#logo {
background-image: url(../../wedding/images/logo.jpg);
background-repeat:no-repeat;
}

	
/*top navigation */
table.topNavi {
background-image: url(../../wedding/images/navi_bg.jpg);
background-repeat:repeat;
text-align: center;
}

/* main content */
table.container {background-image: url(../images/main_bg.gif);
background-repeat:repeat;}

/* index page */
td.indexImg {
background-color:#FFFFFF;
vertical-align: middle;
padding:0px;
text-align:center;
}

td.indexIntro {
background-color:#AC9A7F;
}

.indexTitle {
font-family: Trebuchet MS, verdana, arial;
/*font-size: 1.2em; */
font-size: 12px;
font-weight: bold; 
text-decoration: none; 
padding:2px;
margin:2px;
}

.indexContent {
	width:95%;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:5px;
	padding-right:3px;
}
td.blockLeft {
background-color:#AC9A7F;
}

.block {
margin:1px;
clear:both;
}

.blockGradient {
margin:1px;
padding:5px;
background-image: url(../../wedding/images/sectionjumpBG.jpg);
background-repeat:repeat-x;
clear:both;
}

.jumpContent{
background-color:#B8C67E;
border:1px solid #ffffff;
}

td.blockCenter {
background-color:#B8AAB9;
}


.quicklinkTitle {
	font-family: Trebuchet MS, verdana, arial;
	font-size: 16px; 
	font-weight: bold; 
	text-decoration: none;
	padding-left:6px;
	padding-top:6px;
	}

.quicklinkContent {
	padding:6px;
	clear:right;
}

a.quick_links, a quick_links:visited {
text-decoration:none;
color: #ffffff;
}

a.quick_links:hover, a quick_links:active {
text-decoration:underline;
color: #6A2D59;
}

.headline_30bold {  font-size: 30px; font-weight: bold; text-decoration: none;}
.headline_25bold {  font-size: 25px; font-weight: bold; text-decoration: none;}
.headline_20bold {  font-size: 20px; font-weight: bold; text-decoration: none;}
.headline_20 {  font-size: 20px; text-decoration: none;}
.headline_18bold {  font-size: 18px; font-weight: bold; text-decoration: none;}
.headline_18 {  font-size: 18px; text-decoration: none;}
.headline_16bold {  font-size: 16px; font-weight: bold; text-decoration: none;}
.headline_16 {  font-size: 16px; text-decoration: none;}

.headline_12bold {
/*font-family:Arial, Helvetica, sans-serif;*/
font-family: Trebuchet MS, verdana, arial;
font-size: 1.2em; 
font-weight: bold; 
text-decoration: none; 
padding:2px;
margin:2px;}

.headline_12 {
font-family:Arial, Helvetica, sans-serif;
font-size: 12px; 
text-decoration: none; }

img.floatRight{
	margin:4px;
	float: right;
	}
	
img.floatLeft {
	margin:4px;
	float:left;
	}

.divider {
	background-color: #CCCCCC;
}

td.blockRight {
background-color:#ffffff;
font-size: 12px;
font-family: Trebuchet MS, verdana, arial;
color: #333;
width:245px;
}

.blockGreen {
	margin:1px;
	/*background-color:#b8c67e; */
	background-color:#B8C67E;
	clear:both;
}

.blockGray{
	margin:1px;
	padding:3px;
	background-color:#3d2305;
	clear:both;
	color: #FFFFCC;
	/*border:1px solid #4a4a4a; */
}

.blockGray .blockContent {
padding:3px;
background-color:#FFFFCC;
border:1px double #ffffff;
}

.blockShortcuts{
	margin:1px;
	background-color:#ac9a7f;
	border:1px solid #4a4a4a;
}

.blockFlash {
text-align:center;
}
.blockStore {
	padding-top:3px;
	padding-bottom:3px;
	padding-right:3px;
	padding-left:35px;
	margin:1px;
	background-image: url(../../wedding/images/storeBG.jpg);
	background-repeat:repeat-y;
	clear:both;
	}

.blockTitle{
	padding-top:3px;
	padding-bottom:3px;
	padding-right:0px;
	padding-left:0px;
	font-size:1.2em;
	font-weight:bold;
	clear:both;
}


.blockContent {
	padding-bottom:1px;
	padding-right:0px;
	padding-left:1px;
	font-size:12px;
	color: #4a4a4a;
}






/* content page */

div.pageMain {
	margin:0px;
	width:552px;
	/*background-color:#e5e5e5;*/
	/*background-image: url("../wedding/images/temp.jpg");
	background-repeat:no-repeat; */
}

.pageTitleBlock { 
font-family: Helvetica, Verdana, Arial, sans-serif;
text-align:center;
padding: 10px 10px 6px 6px; 
font-size: 20px; 
font-weight: bold; 
text-decoration: none;
color:#4a4a4a;
}
.pageContentBlock {
	padding: 3px 6px 3px 10px; 
	font-size:12px;
	line-height:18px;
	color: #333333;
	width: 530px;

}


.pTitle{
font-family: Helvetica, Verdana, Arial, sans-serif;
font-size: 16px; 
font-weight: bold; 
text-decoration: none;
color:#4a4a4a;
}

.pTitleIndent{
font-family: Helvetica, Verdana, Arial, sans-serif;
font-size: 16px; 
font-weight: bold; 
text-decoration: none;
color:#4a4a4a;
margin-left: 150px;
}


p{
	font-size:12px;
	line-height:18px;
	color: #333333;
	padding-left: 20px;
	}
p.indent {
margin-left:150px;
}
/* feedback */





/*bottom navigation */
table.btmNavi {
background-color:#9C967B;
background-repeat:repeat;
text-align:center;
}

/*footer */
table.footer {
background-image: url(../images/Footer_bg2.jpg); 
background-repeat:repeat-n;}

div.copyright {
text-align:center;
	font-size:11px;
	color: #FFFFFF;
	padding-top:4px;
	padding-bottom:6px;
	padding-left:20px;
	padding-right:20px;
	}

#footer1 {

}
.blockStoreMain {
	padding-top:3px;
	padding-bottom:3px;
	padding-right:3px;
	padding-left:3px;
	margin:1px;
	background-image: url(../../wedding/images/storeBG2.jpg);
	background-repeat:repeat-y;
	clear:both;
}
.blockBlue{
	margin:0px;
	padding:0px;
	background-image: url(../images/Pink_blk_bg.jpg)

	
}
.blockPackage {
background-color:#E1D0B0;
}
