/**************** Default Styles *******************/
html {
	height:100%;
	margin:0px;
	padding:0px;
}

* {
	margin:0px;
	padding:0px;
}

body {
	margin:0px;
	padding:0px;
	text-align:center;
	font-family:verdana, arial, helvetica, sans-serif;
	font-size :12pt;
	background-color:#D4D4D4;
}

#mapbox {
	position:absolute;
	top:384px;
	left:701px;
	width:287px;
	height:145px;
	color :#000000;
	text-align:right;
	padding:0px 10px;
	overflow : auto;
	visibility: visible;
}
#imagebox1 {
	position:absolute;
	top:223px;
	left:416px;
	width:213px;
	height:340px;
	color :#000000;
	text-align:right;
	padding:0px 0px;
	overflow : auto;
	visibility: visible;
}
#imagebox2 {
	position:absolute;
	top:236px;
	left:227px;
	width:196px;
	height:315px;
	color :#000000;
	text-align:right;
	padding:0px 0px;
	overflow : auto;
	visibility: visible;
}
#imagebox3 {
	position:absolute;
	top:319px;
	left:761px;
	width:230px;
	height:242px;
	color :#000000;
	text-align:right;
	padding:0px 0px;
	overflow : auto;
	visibility: visible;
}
#imagebox4 {
	position:absolute;
	top:185px;
	left:11px;
	width:364px;
	height:446px;
	color :#000000;
	text-align:right;
	padding:0px 10px;
	overflow : auto;
	visibility: visible;
}
#imagebox5 {
	position:absolute;
	top:388px;
	left:11px;
	width:985px;
	height:218px;
	color :#000000;
	text-align:right;
	padding:0px 0px;
	overflow : auto;
	visibility: visible;
}
#imagebox6 {
	position:absolute;
	top:345px;
	left:54px;
	width:195px;
	height:185px;
	color :#000000;
	text-align:right;
	padding:0px 0px;
	overflow : auto;
	visibility: visible;
	}
	
#imagebox7 {
	position:absolute;
	top:255px;
	left:617px;
	width:158px;
	height:373px;
	color :#000000;
	text-align:right;
	padding:0px 0px;
	overflow : auto;
	visibility: visible;
	}
	
#gallery_nav_corsages {
	position:absolute;
	top:222px;
	left:74px;
	width:91px;
	height:63px;
	color :#000000;
	text-align:right;
	padding:0px 0px;
	overflow : auto;
	visibility: visible;
	}	
	
#gallery_nav_bridesmaides {
	position:absolute;
	top:272px;
	left:33px;
	width:89px;
	height:101px;
	color :#000000;
	text-align:right;
	padding:0px 0px;
	overflow : auto;
	visibility: visible;
	}
	
#gallery_nav_brides {
	position:absolute;
	top:358px;
	left:98px;
	width:67px;
	height:90px;
	color :#000000;
	text-align:right;
	padding:0px 0px;
	overflow : auto;
	visibility: visible;
	}
	
#gallery_nav_install {
	position:absolute;
	top:395px;
	left:31px;
	width:73px;
	height:121px;
	color :#000000;
	text-align:right;
	padding:0px 0px;
	overflow : auto;
	visibility: visible;
	}
	
#gallery_nav_table {
	position:absolute;
	top:486px;
	left:70px;
	width:102px;
	height:78px;
	color :#000000;
	text-align:right;
	padding:0px 0px;
	overflow : auto;
	visibility: visible;
	}
	
#expand {
	position:absolute;
	top:177px;
	left:685px;
	width:269px;
	height:44px;
	color :#000000;
	text-align:right;
	padding:0px 0px;
	overflow : auto;
	visibility: visible;
	z-index:20;
}
#svblocker {
	position:absolute;
	top:586px;
	left:709px;
	width:269px;
	height:44px;
	color :#000000;
	text-align:right;
	padding:0px 0px;
	overflow : auto;
	visibility: visible;
	z-index:20;
}
#svbox {
	position:absolute;
	top:116px;
	left:53px;
	width:938px;
	height:506px;
	color :#000000;
	text-align:center;
	padding:0px 0px;
	overflow : auto;
	visibility: visible;
}

#header {
	position:absolute;
	top:27px;
	left:41px;
	width:262px;
	height:90px;
	color :#000000;
	text-align:right;
	padding:0px 0px;
	overflow : auto;
	visibility: visible;
	z-index:19;
}
#home {
	position:absolute;
	top:8px;
	left:308px;
	width:131px;
	height:156px;
	color :#000000;
	text-align:right;
	padding:0px 10px;
	overflow : auto;
	visibility: visible;
}
#gallery {
	position:absolute;
	top:8px;
	left:454px;
	width:116px;
	height:158px;
	color :#000000;
	text-align:right;
	padding:0px 10px;
	overflow : auto;
	visibility: visible;
}
#thanks {
	position:absolute;
	top:8px;
	left:565px;
	width:150px;
	height:158px;
	color :#000000;
	text-align:right;
	padding:0px 10px;
	overflow : auto;
	visibility: visible;
}
#links {
	position:absolute;
	top:8px;
	left:687px;
	width:105px;
	height:157px;
	color :#000000;
	text-align:right;
	padding:0px 10px;
	overflow : auto;
	visibility: visible;
	}
#contact {
	position:absolute;
	top:8px;
	left:789px;
	width:134px;
	height:156px;
	color :#000000;
	text-align:right;
	padding:0px 10px;
	overflow : auto;
	visibility: visible;
}
#index_home {
	position:absolute;
	top:183px;
	left:128px;
	width:156px;
	height:195px;
	color :#000000;
	text-align:right;
	padding:0px 10px;
	overflow : auto;
	visibility: visible;
}
#index_gallery {
	position:absolute;
	top:182px;
	left:302px;
	width:161px;
	height:200px;
	color :#000000;
	text-align:right;
	padding:0px 10px;
	overflow : auto;
	visibility: visible;
}
#index_thanks {
	position:absolute;
	top:183px;
	left:461px;
	width:165px;
	height:202px;
	color :#000000;
	text-align:right;
	padding:0px 10px;
	overflow : auto;
	visibility: visible;
}
#index_links {
	position:absolute;
	top:183px;
	left:629px;
	width:131px;
	height:202px;
	color :#000000;
	text-align:right;
	padding:0px 10px;
	overflow : auto;
	visibility: visible;
	}
#index_contact {
	position:absolute;
	top:183px;
	left:727px;
	width:171px;
	height:204px;
	color :#000000;
	text-align:right;
	padding:0px 10px;
	overflow : auto;
	visibility: visible;
}
#indexpage {
	position:relative;
	margin:0 auto;
	width:999px;
	height:588px;
	text-align:left;
	background-image: url(images/index_background.jpg); 
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
#homepage {
	position:relative;
	margin:0 auto;
	width:999px;
	height:588px;
	text-align:left;
	background-image: url(images/home_background.jpg); 
	background-position: 0px 0px;
	background-repeat: no-repeat;
	}
#gallerypage {
	position:relative;
	margin:0 auto;
	width:999px;
	height:588px;
	text-align:left;
	background-image: url(images/gallery_background.jpg); 
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
#gallery2page {
	position:relative;
	margin:0 auto;
	width:999px;
	height:588px;
	text-align:left;
	background-image: url(images/gallery_background2.jpg); 
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
#thankspage {
	position:relative;
	margin:0 auto;
    width:999px;
	height:588px;
	text-align:left;
	background-image: url(images/thanks_background.jpg); 
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
#linkspage {
	position:relative;
	margin:0 auto;
	width:999px;
	height:588px;
	text-align:left;
	background-image: url(images/links_background.jpg); 
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
#contactpage {
	position:relative;
	margin:0 auto;
	width:999px;
	height:588px;
	text-align:left;
	background-image: url(images/contact_background.jpg); 
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
#directionspage {
	position:relative;
	margin:0 auto;
	width:999px;
	height:588px;
	text-align:left;
	background-image: url(images/directions_background.jpg); 
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
#maintextbox {
	position:absolute;
	top:229px;
	left:5px;
	width:237px;
	height:139px;
	color:#FFFFFF;
	font-weight:normal;
	overflow:auto;
	visibility: visible;
}
#linkbox1 {
	position:absolute;
	top:236px;
	left:11px;
	width:237px;
	height:139px;
	color:#FFFFFF;
	font-weight:normal;
	overflow:auto;
	visibility: visible;
}
#linkbox2 {
	position:absolute;
	top:234px;
	left:239px;
	width:187px;
	height:139px;
	color:#FFFFFF;
	font-weight:normal;
	overflow:auto;
	visibility: visible;
}
#linkbox3 {
	position:absolute;
	top:216px;
	left:413px;
	width:216px;
	height:139px;
	color:#FFFFFF;
	font-weight:normal;
	overflow:auto;
	visibility: visible;
}
#linkbox4 {
	position:absolute;
	top:237px;
	left:600px;
	width:198px;
	height:139px;
	color:#FFFFFF;
	font-weight:normal;
	overflow:auto;
	visibility: visible;
}
#linkbox5 {
	position:absolute;
	top:235px;
	left:781px;
	width:209px;
	height:140px;
	color:#FFFFFF;
	font-weight:normal;
	overflow:auto;
	visibility: visible;
}
#lhsmenu{
	position:absolute;
	top:309px;
	left:42px;
	width:146px;
	height:139px;
	color :#FFFFFF;
	text-align:right;
	padding:0px 10px;
	overflow : auto;
	visibility: visible;
}
#lhsmenu1{
	position:absolute;
	top:258px;
	left:52px;
	width:464px;
	height:319px;
	color :#FFFFFF;
	text-align:right;
	padding:0px 10px;
	overflow : auto;
	visibility: visible;
}
#lhsmenu2{
	position:absolute;
	top:512px;
	left:645px;
	width:108px;
	height:59px;
	color :#FFFFFF;
	text-align:right;
	padding:0px 10px;
	overflow : auto;
	visibility: visible;
}
#lhsmenu3{
	position:absolute;
	top:200px;
	left:555px;
	width:66px;
	height:43px;
	color :#FFFFFF;
	text-align:right;
	padding:0px 10px;
	overflow : auto;
	visibility: visible;
}
#lhsmenu4{
	position:absolute;
	top:200px;
	left:629px;
	width:66px;
	height:43px;
	color :#FFFFFF;
	text-align:right;
	padding:0px 10px;
	overflow : auto;
	visibility: visible;
	}
#lhsmenu5{
	position:absolute;
	top:235px;
	left:20px;
	width:915px;
	height:384px;
	color :#FFFFFF;
	text-align:right;
	padding:0px 10px;
	overflow : auto;
	visibility: visible;
	
	
}
#lhsmenu a:link, #lhsmenu a:visited
{
  color: #333333;
  text-decoration: none;
  font-weight: normal;
}
#lhsmenu a:hover, #lhsmenu a:active
{
  text-decoration: none;
  color:#333333;
}

#footer {
	color:#CCCCCC;
	font-size: 7pt;
}
#footer a:link, #footer a:visited
{
	color: #CCCCCC;
	font-weight: normal;
}
#footer a:hover, #footer a:active { 
	text-decoration: none;
	color:#66cccc;
}
#p {
	font-size: 4pt;
	margin-bottom:2em;
}
img {
	margin: 0px 10px 0px 0px;
	border:0px;
}
.green { color:#333333; }
.red   { color:#333333; }

