body { margin: 0px; }

BODY, TD, .NormalText { font-weight: normal; text-decoration: none; font-style: normal; color: #666666; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans serif; line-height: 18px; }

.Header		{ color: #0099FF; }

.LightBlue	{ color: #0099FF; }
.MediumBlue	{ color: #2489B6; }
.DarkBlue	{ color: #154C6A; }
.Black		{ color: #000000; }
.White		{ color: #FFFFFF; }
.Gray		{ color: #666666; }

.SmallText	{ font-size: 10px; }
.MediumText	{ font-size: 16px; line-height: 16px; }
.LargeText	{ font-size: 24px; line-height: 24px; }

/* site structure */

div#topContainer {
	position:fixed;
	top:0px;
	width:100%;
	height:85px;
	z-index: 3; 
	background-color: #000000;
	background-image: url('../images/stroke.gif');
	background-repeat: repeat-x;
	background-position: bottom;
	text-align: center;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

div#header {
	position:fixed;
	top:0px;
	width:100%;
	height:114px;
	z-index:4;
	text-align: center;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

div#content {
	position:absolute;
	top:100px;
	width:100%;
	z-index:2;
	text-align: center;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

table.copy 		{ margin-top: 50px; width: 800px; }
table.copy td 	{ vertical-align: top; text-align: left; }

table.copy td.image	{ width: 300px; text-align: center; vertical-align: top; }
table.copy td.text	{ width: 450px; text-align: left; vertical-align: top; padding: 0 25px; }

table.copy_extended		{ margin: 40px 0; width: 700px; }
table.copy_extended td 	{ vertical-align: top; text-align: left; padding: 0 0 30px 0; }

div#SiteDesign {
	position:fixed;
	left:10px;
	width:135px;
	height:15px;
	z-index:6;
	text-align: center;
	font-size: 9px;
	color: #999999;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	bottom: 45px;
}

div#bottomImage {
	position:fixed;
	width:305px;
	height:319px;
	z-index:1;
	/* background-image: url('../images/pic-flowers2.jpg'); */
	background-repeat: no-repeat;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	right: 0px;
	bottom: 43px;
}

div.home 		  { background-image: url('../images/bg_home.jpg'); }
div.about 		  { background-image: url('../images/bg_about.jpg'); }
div.weddings 	  { background-image: url('../images/bg_weddings.jpg'); }
div.specialevents { background-image: url('../images/bg_specialevents.jpg'); }
div.contact	 	  { background-image: url('../images/bg_contact.jpg'); }

div#bottomContainer {
	position:fixed;
	width:100%;
	height:43px;
	z-index:5;
	background-color: #000000;
	background-image: url('../images/stroke.gif');
	background-repeat: repeat-x;
	background-position: top;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	bottom: 0px;
}

div#bottomNav {
	position:absolute;
	width: 100%; 
	text-align: center;
	top:15px;
	height:25px;
	z-index:1;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

table#footer 	{ height: 100%; }
table#footer td	{ text-align: center; vertical-align: top; padding: 0 10px; }


/* links */

a:link,
a:visited, 
a:active 	{ color: #0099FF; text-decoration: none; }
a:hover 	{ color: #0099FF; text-decoration: underline; }

table#footer td a:link,
table#footer td a:visited,
table#footer td a:active,
table#footer td a:hover		{ color: #FFFFFF; text-decoration: none; font-size: 10px; letter-spacing: 2px; padding-bottom: 8px; }
table#footer td a.current	{ background: url('../images/nav_underscore.jpg') no-repeat 50% 90%; }

div#SiteDesign a:link, 
div#SiteDesign a:visited	{ color: #999999; text-decoration: none; }
div#SiteDesign a:active, 
div#SiteDesign a:hover		{ color: #0099FF; text-decoration: none; }
