html
	{
		text-align: center;
		height:100%;
	}
/* Set background color and any image for entire site */
body
	{
		margin:0px;
		margin-bottom:20px;
		
		font-family:tahoma, helvetica, arial, sans-serif;
		font-size: 11px;
		/*
		font-family: Verdana, Arial, sans-serif;
		font-size: 11px;
		line-height: 1.5;
		*/
		color:#000;
		text-align:center;
		background-image:url(images/bg.jpg);
		background-repeat:repeat-x;
		background-color: #d8cdb8;
	}
b 
	{
		color:#620325;
	}	
b.b15 {
	font-size:15px;
}	
table.maintable
	{
		width:802px;
		background-color:#f2f2ea;
		border:5px solid #e9d8c5;
		height:100%;
		margin-top:20px;
		margin-bottom:20px;
	}
table.maintable td.header
	{
		/*background-image:url(images/header_bg.jpg);*/
		background-repeat:no-repeat;
		height:273px;
	}
table.maintable td.leftpane
	{
		vertical-align:top;
		width:195px;
		/* background-image:url(images/left_bottom_bg.jpg);
		background-repeat:no-repeat;
		background-position:left bottom;*/
		padding-top:0px;
		padding-bottom:50px;
		margin:0px;
		background-color:#f2f2ea;
	}
table.maintable td.rightpane
	{
		width:607px;
		vertical-align:top;
		background-image:url(images/right_bottom_bg.jpg);
		background-repeat:no-repeat;
		background-position:right bottom;
		padding-bottom:50px;
		background-color:#f2f2ea;
	}
table.maintable td.bottombar
	{
		height:0px;
	}
table.leftmenu
	{
		width:100%;
		margin:0px;
	}
table.leftmenu td.menu
	{
		text-align:left;
		font-weight:bold;
		padding-left:40px;
		background-image:url(images/menu_bg.jpg);
		background-repeat:no-repeat;
		height:28px;
		width:171px;
	}
table.rightpanecontent
	{
		width:550px;
		margin:0px 20px 10px 10px;
	} 
table.rightpanecontent td
	{
		text-align:left;
	} 
table.rightpanecontent td.pagetitle
	{
		text-align:left;
		font-size:18px;
		padding:5px;
		color:#620325;
		padding-bottom:10px;
	}
table.rightpanecontent td.date
	{
		text-align:left;
		font-size:13px;
		font-weight:bold;
		padding:10px 5px 10px 5px;
		color:#620325;
	}
table.rightpanecontent td.contentdetails
	{
		text-align:left;
		font-size:13px;
		padding:5px;
		line-height:140%;
	}
img.homeimg
	{
		border:3px solid #e9dbbf;
	}
img.storyimg
	{
		float: right ;
        margin-left: 15px;
        margin-bottom: 15px;
		border:3px solid #e9dbbf;
	}
img.customimg
	{
		float: right ;
        margin-left: 15px;
        margin-bottom: 15px;
		border:3px solid #e9dbbf;
	}
img.weddingimg
	{
		float: right ;
        margin-left: 15px;
        margin-bottom: 15px;
		border:3px solid #e9dbbf;
	}
img.eventsimg
	{
		float: right ;
        margin-left: 15px;
        margin-bottom: 15px;
		border:3px solid #e9dbbf;
	}
img.galleryimg
	{
		float: right ;
        margin-left: 15px;
        margin-bottom: 15px;
		border:3px solid #e9dbbf;
	}
img.partyimg
	{
		float: right ;
        margin-left: 15px;
        margin-bottom: 15px;
		border:3px solid #e9dbbf;
	}
img.commonimg
	{
		float: right ;
        margin-left: 15px;
        margin-bottom: 15px;
		border:3px solid #e9dbbf;
	}
table.contactform td
	{
		vertical-align:top;
		text-align:left;
		padding:3px;
		font-size:13px;
	}
p.common
	{
		line-height:140%;
	}	
table.music td
	{
		vertical-align:top;
		text-align:left;
		padding:3px;
		font-size:13px;
	}
table.video td
	{
		vertical-align:top;
		text-align:left;
		padding:3px;
		font-size:13px;
	}
table.mystory
	{
		width:100%;
	}
table.mystory td
	{
		vertical-align:top;
		text-align:left;
		padding:3px;
		font-size:13px;
	}
table.gallery
	{
		width:100%;
	}
table.gallery td
	{
		vertical-align:top;
		text-align:left;
		padding:3px;
		font-size:13px;
	}
table.gallery td.gallerytitle
	{
		vertical-align:top;
		text-align:left;
		padding:3px;
		font-size:13px;
		font-weight:bold;
	}
td.gallerytitle
	{
		vertical-align:top;
		text-align:left;
		padding:3px;
		font-size:13px;
		font-weight:bold;
	}
table.gallery td.gallerydescription
	{
		vertical-align:top;
		text-align:left;
		padding:3px;
		font-size:13px;
		padding-bottom:15px;
	}
table.party
	{
		width:100%;
	}
table.party td
	{
		vertical-align:top;
		text-align:left;
		padding:3px;
		font-size:13px;
	}
table.member td
	{
		vertical-align:top;
		text-align:left;
		padding:0px;
		font-size:13px;
	}
table.rsvp
	{
		width:100%;
	}
table.rsvp td
	{
		vertical-align:top;
		text-align:left;
		padding:3px;
		font-size:13px;
	}
table.guestbook
	{
	}
table.guestbooksigns
	{
		width:100%;
	}
table.guestbook td
	{
		vertical-align:top;
		text-align:left;
		padding:3px;
		font-size:13px;
	}
table.guestbooksigns td
	{
		vertical-align:top;
		text-align:left;
		padding:3px;
		font-size:13px;
	}
table.common
	{
		width:100%;
	}
table.common td
	{
		vertical-align:top;
		text-align:left;
		padding:3px;
		font-size:13px;
	}
table.mystory td.storytitle
	{
		color:#620325;
		vertical-align:top;
		text-align:left;
		padding:5px;
		font-size:15px;
		font-weight:bold;
	}
table.mystory td.storysubtitle
	{
		color:#620325;
		vertical-align:top;
		text-align:left;
		padding:5px;
		font-size:13px;
		font-weight:bold;
	}
table.mystory td.storymessage
	{
		vertical-align:top;
		text-align:left;
		padding:5px 15px 25px 5px;
		font-size:13px;
	}
td.line
	{
		background-image:url(images/line.gif);
		background-repeat:repeat-x;
		background-position:center;
		height:10px;
	}
input, textarea, select
	{
		font-size:13px;
		font-family:helvetica, arial, sans-serif;
		padding:2px;
		border:1px solid #d8cdb8;
	}
input.radio
	{
		border:none;
	}
input.button
	{
		font-size:13px;
		font-weight:bold;
		padding:0;
		background-color:#d8cdb8;
		border-top:1px solid #ede9e2;
		border-right:1px solid #620325;
		border-bottom:1px solid #620325;
		border-left:1px solid #ede9e2;
	}
a.leftnav:link, a.leftnav:visited
	{
		color:#620325;
		text-decoration:none;
	}
a.leftnav:hover
	{
		color:#000;
		text-decoration:none;
	}
a:link, a:visited
	{
		color:#620325;
		text-decoration:none;
	}	
a:hover
	{
		color:#000;
		text-decoration:none;
	}
a.red:link, a:visited
	{
		color:#d43e20;
		text-decoration:none;
	}	
a.red:hover
	{
		color:#000;
		text-decoration:none;
	}
.demo{position:relative;margin-top:15px;}
.gallery_demo{width:100%; margin: 15px 0px 15px 0px;}
.gallery_demo li{height:60px;width:60px;margin: 0 2px 0 0;position:relative; float:left;display:block; border:3px double #e9dbbf;}
.gallery_loading{background-image:url(../../../images/loading.gif); background-repeat:no-repeat; background-position: center;}
#main_image img{margin-bottom:10px;border:3px solid #e9dbbf; background-image:url(../../../images/loading.gif); background-repeat:no-repeat; background-position: center;}
	
table.leftmenu td.menupreview{
		color:#620325;
		text-align:left;
		font-weight:bold;
		padding-left:40px;
		background-image:url(images/menu_bg.jpg);
		background-repeat:no-repeat;
		height:28px;
		width:171px;
}
td.picker p.seldp{
	font-size:14px;
	color:#620325;
	font-weight:bold;
}
.seltitle{
	color:#000;
	font-size:12px;
}
.errortitle{
	font-size:14px;
}
p.applymessage{
	font-size:14px;
	color:#620325;
	font-weight:bold;
	margin:0px;
}
