* {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
BODY {
	COLOR: #CCCCCC;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	background-color: #666666;
	background-image: url(images/bkgr.gif);
}
A {
	COLOR: #FFFFFF; TEXT-DECORATION: underline
}
A:link {
	COLOR: #FFFFFF; TEXT-DECORATION: underline
}
A:visited {
	color: #CCCCCC;
	
}
A:hover {
	color: #CCCCCC;
}
A:active {
	color: #CCCCCC;
	
}
IMG {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
#container {
	OVERFLOW: visible;
	WIDTH: 775px;
	POSITION: relative;
	TOP: 1px;
	HEIGHT: 625px;
	BACKGROUND-COLOR: #666666;
	TEXT-ALIGN: left;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(images/blank_background.jpg);
}
#header {
	LEFT: 35px; WIDTH: 660px; POSITION: relative; TOP: 0px; HEIGHT: 120px
}
#logo {
	LEFT: 0px; WIDTH: 200px; POSITION: relative; TOP: 19px
}
#page_header {
	RIGHT: 0px; WIDTH: 350px; POSITION: absolute; TOP: 30px; TEXT-ALIGN: right
}
#location_nav {
	BACKGROUND-POSITION: 0px 0px; RIGHT: 0px; BACKGROUND-IMAGE: url(images/header/nav_all.png); WIDTH: 185px; POSITION: absolute; TOP: 60px; HEIGHT: 28px; TEXT-ALIGN: right
}
#location_nav A {
	DISPLAY: block; FLOAT: left; WIDTH: 60px
}
#main {
	LEFT: 35px; WIDTH: 100%; POSITION: relative; TOP: 0px; HEIGHT: 360px
}
#panel {
	WIDTH: 450px
}
#panel-arrows {
	DISPLAY: block; LEFT: 170px; POSITION: absolute; TOP: 324px
}
#copy {
	LEFT: 450px; OVERFLOW: hidden; WIDTH: 260px; POSITION: absolute; TOP: 0px
}
#copy P {
	WIDTH: 210px; LINE-HEIGHT: 1.6
}
#copy DIV {
	WIDTH: 210px; LINE-HEIGHT: 1.6
}
#copy-arrows {
	TEXT-ALIGN: center
}
#copy TH {
	PADDING-BOTTOM: 0.3em
}
#copy TD {
	PADDING-BOTTOM: 0.3em
}
#footer {
	BORDER-TOP: #90bcc5 1px solid; LEFT: 0px; WIDTH: 100%; PADDING-TOP: 10px; POSITION: relative; TOP: 50px; HEIGHT: 18px; TEXT-ALIGN: center
}
#navigation {
	Z-INDEX: 100; BACKGROUND: none transparent scroll repeat 0% 0%; LEFT: 13px; WIDTH: 500px; POSITION: absolute; TOP: 490px; HEIGHT: 40px
}
#navigation UL {
	OVERFLOW: visible; LIST-STYLE-TYPE: none
}
#navigation LI {
	DISPLAY: block; FLOAT: left; OVERFLOW: visible; HEIGHT: 28px
}
#navigation UL LI {
	Z-INDEX: 100; WIDTH: 79px; POSITION: absolute
}
#navigation UL LI A {
	DISPLAY: block; WIDTH: 79px; HEIGHT: 28px
}
#navigation UL LI A:hover {
	BACKGROUND-POSITION: 0px -28px
}
#navigation UL LI#nav-about {
	LEFT: 0px; TOP: 0px
}
#navigation UL LI#nav-weddings {
	LEFT: 90px; TOP: 0px
}
#navigation UL LI#nav-events {
	LEFT: 180px; TOP: 0px
}
#navigation UL LI#nav-press {
	LEFT: 270px; TOP: 0px
}
#navigation UL LI#nav-contact {
	LEFT: 360px; TOP: 0px
}
#navigation UL LI#nav-about A {
	BACKGROUND-IMAGE: url(images/menus/about.gif)
}
#navigation UL LI#nav-weddings A {
	BACKGROUND-IMAGE: url(images/menus/weddings.gif)
}
#navigation UL LI#nav-events A {
	BACKGROUND-IMAGE: url(images/menus/events.gif); BACKGROUND-REPEAT: no-repeat
}
#navigation UL LI#nav-press A {
	BACKGROUND-IMAGE: url(images/menus/press.gif)
}
#navigation UL LI#nav-contact A {
	BACKGROUND-IMAGE: url(images/menus/contact.gif)
}
#navigation UL LI UL {
	Z-INDEX: 99; LEFT: 0px; WIDTH: 116px; POSITION: absolute; TOP: -60px
}
#navigation UL LI#nav-about UL {
	TOP: -82px
}
#navigation UL LI UL LI {
	Z-INDEX: 101
}
#navigation UL LI#nav-weddings UL LI {
	WIDTH: 116px; HEIGHT: 20px
}
#navigation UL LI#nav-weddings UL LI A {
	WIDTH: 116px; HEIGHT: 20px
}
#navigation UL LI#nav-about UL LI {
	WIDTH: 85px; HEIGHT: 20px
}
#navigation UL LI#nav-about UL LI A {
	WIDTH: 85px; HEIGHT: 20px
}
#navigation UL LI#nav-about UL {
	DISPLAY: none; LEFT: -5px
}
#navigation UL LI#nav-weddings UL {
	DISPLAY: none; LEFT: -19px; TOP: -80px
}
#navigation UL LI#nav-weddings UL LI A:hover {
	BACKGROUND-POSITION: 0px -20px
}
#navigation UL LI#nav-about UL LI A:hover {
	BACKGROUND-POSITION: 0px -22px
}
#navigation UL LI#nav-weddings-full {
	LEFT: 0px; TOP: 0px
}
#navigation UL LI#nav-weddings-partial {
	LEFT: 0px; TOP: 20px
}
#navigation UL LI#nav-weddings-dayof {
	LEFT: 0px; TOP: 40px
}
#navigation UL LI#nav-weddings-gallery {
	LEFT: 0px; TOP: 60px
}
#navigation UL LI#nav-weddings-full A {
	BACKGROUND-IMAGE: url(images/menus/full_planning.gif)
}
#navigation UL LI#nav-weddings-partial A {
	BACKGROUND-IMAGE: url(images/menus/partial_planning.gif)
}
#navigation UL LI#nav-weddings-dayof A {
	BACKGROUND-IMAGE: url(images/menus/dayof_planning.gif)
}
#navigation UL LI#nav-weddings-gallery A {
	BACKGROUND-IMAGE: url(images/menus/gallery_wedding.gif)
}
#navigation UL LI#nav-about-services {
	LEFT: 0px; TOP: 0px
}
#navigation UL LI#nav-about-mission {
	LEFT: 0px; TOP: 21px
}
#navigation UL LI#nav-about-team {
	LEFT: 0px; TOP: 42px
}
#navigation UL LI#nav-about-lyndsey {
	LEFT: 0px; TOP: 62px
}
#navigation UL LI#nav-about-services A {
	BACKGROUND-IMAGE: url(images/menus/services.gif)
}
#navigation UL LI#nav-about-mission A {
	BACKGROUND-IMAGE: url(images/menus/mission.gif)
}
#navigation UL LI#nav-about-team A {
	BACKGROUND-IMAGE: url(images/menus/team.gif)
}
#navigation UL LI#nav-about-lyndsey A {
	BACKGROUND-IMAGE: url(images/menus/lyndsey.gif)
}
#nav-about-bg {
	DISPLAY: none; Z-INDEX: 10; LEFT: -7px; BACKGROUND-IMAGE: url(images/menus/about_menu_bg.png); WIDTH: 95px; POSITION: absolute; TOP: -86px; HEIGHT: 125px
}
#nav-weddings-bg {
	DISPLAY: none; Z-INDEX: 10; LEFT: 64px; BACKGROUND-IMAGE: url(images/menus/wedding_menu_bg.png); WIDTH: 137px; POSITION: absolute; TOP: -84px; HEIGHT: 123px
}
#nav-events-bg {
	DISPLAY: none; Z-INDEX: 10; LEFT: 177px; BACKGROUND-IMAGE: url(images/menus/event_menu_bg.png); WIDTH: 95px; POSITION: absolute; TOP: -46px; HEIGHT: 85px
}
#navigation UL LI#nav-events UL LI {
	WIDTH: 85px; HEIGHT: 20px
}
#navigation UL LI#nav-events UL LI A {
	WIDTH: 85px; HEIGHT: 20px
}
#navigation UL LI#nav-events UL {
	DISPLAY: none; LEFT: -2px; WIDTH: 85px; TOP: -42px; HEIGHT: 45px
}
#navigation UL LI#nav-events-about {
	LEFT: 0px; TOP: 2px
}
#navigation UL LI#nav-events-gallery {
	LEFT: 0px; TOP: 22px
}
#navigation UL LI#nav-events UL LI A:hover {
	BACKGROUND-POSITION: 0px -20px
}
#navigation UL LI#nav-events-about A {
	BACKGROUND-IMAGE: url(images/menus/events_about.gif)
}
#navigation UL LI#nav-events-gallery A {
	BACKGROUND-IMAGE: url(images/menus/gallery_events.gif)
}
.attribution {
	MARGIN-TOP: 2em; DISPLAY: block; FONT-STYLE: oblique; FONT-FAMILY: avenir, HelveticaNeue-LightItalic, "Helvetica Neue Light Italic", arial, sans-serif; TEXT-ALIGN: right
}
BODY.about-lyndsey #panel {
	WIDTH: 198px
}
BODY.about-lyndsey #copy {
	LEFT: 250px; WIDTH: 420px
}
BODY.about-lyndsey #copy P {
	WIDTH: 100%
}
BODY.about-lyndsey H2 {
	FONT-WEIGHT: normal; MARGIN-BOTTOM: 0.2em
}
BODY.about-lyndsey H3 {
	FONT-WEIGHT: normal; MARGIN-BOTTOM: 0.5em; COLOR: #669999; FONT-STYLE: normal
}
.planning_type {
	DISPLAY: block; MARGIN-BOTTOM: 0.5em; COLOR: #669999
}
BODY.team #panel {
	WIDTH: 230px; HEIGHT: 350px
}
BODY.team #panel IMG {
	DISPLAY: block; FLOAT: left; MARGIN: 0px 11px 16px 0px
}
BODY.team #panel IMG.featured {
	MARGIN-LEFT: 0px
}
BODY.team #copy {
	LEFT: 240px; WIDTH: 415px; HEIGHT: 325px
}
BODY.team #copy P {
	WIDTH: 100%
}
BODY.team #copy #copy-arrows {
	WIDTH: 100%
}
BODY.team #copy .name {
	DISPLAY: block; MARGIN-BOTTOM: 0.2em; COLOR: #6d5e3b
}
BODY.team #copy .title {
	DISPLAY: block; MARGIN-BOTTOM: 0.5em; COLOR: #99cccc
}
BODY.team #copy #copy-arrows {
	LEFT: 0px; POSITION: absolute; TOP: 300px
}
BODY.press #panel {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND-IMAGE: url(images/panels/press.gif); PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 416px; PADDING-TOP: 0px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 324px
}
#panel .pressImg {
	LEFT: 30px; WIDTH: 360px; POSITION: absolute; TOP: 44px; HEIGHT: 240px
}
.press_details {
	FONT-SIZE: 0.95em; LEFT: 30px; COLOR: #699; POSITION: absolute; TOP: 15px
}
.press_title {
	COLOR: #6d5e3b; MARGIN-RIGHT: 0.4em
}
.press_extras {
	FONT-SIZE: 0.95em; RIGHT: 328px; WIDTH: 200px; COLOR: #699; POSITION: absolute; TOP: 15px; TEXT-ALIGN: right
}
.press_extra_label {
	COLOR: #6d5e3b; MARGIN-RIGHT: 0.4em
}
.press_download A {
	FONT-SIZE: 0.9em; LEFT: 0px; WIDTH: 416px; COLOR: #6d5e3b; POSITION: absolute; TOP: 300px; TEXT-ALIGN: center
}
BODY.press #copy {
	TOP: 20px
}
BODY.press #copy .press_thumbs IMG {
	DISPLAY: block; FLOAT: left; MARGIN: 0px 15px 10px 0px; WIDTH: 90px
}
BODY.press #panel #panel-arrows {
	LEFT: 0px; WIDTH: 416px; POSITION: absolute; TOP: 330px
}
BODY.contact #copy TABLE {
	MARGIN-BOTTOM: 0.5em; WIDTH: 210px
}
BODY.contact #copy TABLE TH {
	FONT-WEIGHT: normal; TEXT-ALIGN: left
}
BODY.contact #copy TABLE TD {
	FONT-WEIGHT: normal; TEXT-ALIGN: right
}
BODY.contact #copy FORM LABEL {
	FONT-SIZE: 0.9em
}
BODY.contact #copy FORM DIV {
	MARGIN-BOTTOM: 0.5em
}
BODY.contact #copy FORM DIV INPUT {
	BORDER-RIGHT: #d5e7f1 1px solid; BORDER-TOP: #d5e7f1 1px solid; BACKGROUND: #d5e7f1; BORDER-LEFT: #d5e7f1 1px solid; WIDTH: 210px; COLOR: #6d5e3b; BORDER-BOTTOM: #d5e7f1 1px solid; FONT-FAMILY: avenir, HelveticaNeue-Light, "Helvetica Neue Light", arial, sans-serif
}
BODY.contact #copy FORM DIV TEXTAREA {
	BORDER-RIGHT: #d5e7f1 1px solid; BORDER-TOP: #d5e7f1 1px solid; BACKGROUND: #d5e7f1; BORDER-LEFT: #d5e7f1 1px solid; WIDTH: 210px; COLOR: #6d5e3b; BORDER-BOTTOM: #d5e7f1 1px solid; FONT-FAMILY: avenir, HelveticaNeue-Light, "Helvetica Neue Light", arial, sans-serif
}
BODY.contact #copy FORM DIV.send_button {
	MARGIN-BOTTOM: 0.5em; TEXT-ALIGN: right
}
BODY.contact #copy FORM DIV.send_button INPUT {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; WIDTH: auto; PADDING-TOP: 3px
}
BODY.contact #copy .form_response {
	BORDER-RIGHT: #990 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #990 1px solid; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 0.9em; BACKGROUND: #ffc; PADDING-BOTTOM: 0px; BORDER-LEFT: #990 1px solid; COLOR: #666; PADDING-TOP: 0px; BORDER-BOTTOM: #990 1px solid
}
BODY.contact #copy .note {
	MARGIN-TOP: 1em; FONT-SIZE: 0.8em; LINE-HEIGHT: 1.3
}
BODY.splash #container DIV {
	POSITION: absolute
}
BODY.splash #main {
	LEFT: 0px
}
BODY.splash #logo {
	LEFT: 0px; WIDTH: 100%; TOP: 48px; HEIGHT: 306px; TEXT-ALIGN: center
}
BODY.splash #where {
	WIDTH: 100%; TOP: 520px; TEXT-ALIGN: center
}
BODY.splash #region_select {
	FONT-SIZE: 0.85em; LEFT: 0px; WIDTH: 100%; TOP: 490px; TEXT-ALIGN: center
}
BODY.splash #locations {
	LEFT: 75px; WIDTH: 578px; TOP: 370px
}
BODY.splash #locations A {
	BACKGROUND-POSITION: center top; DISPLAY: block; FLOAT: left; WIDTH: 120px; MARGIN-RIGHT: 104px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 43px
}
BODY.splash #locations #loc_ny {
	BACKGROUND-IMAGE: url(images/splash/NY.png)
}
BODY.splash #locations #loc_ne {
	BACKGROUND-IMAGE: url(images/splash/NE.png)
}
BODY.splash #locations #loc_ca {
	BACKGROUND-IMAGE: url(images/splash/CA.png); MARGIN-RIGHT: 0px
}
BODY.splash #locations #loc_blog {
	BACKGROUND-IMAGE: url(images/splash/Blog.png); MARGIN-RIGHT: 0px
}
BODY.splash #locations A:hover {
	BACKGROUND-POSITION: center -43px
}
BODY.splash #blog_link {
	LEFT: 298px; WIDTH: 120px; TOP: 420px; TEXT-ALIGN: center
}
BODY.splash #blog_link A {
	BACKGROUND-POSITION: center top; DISPLAY: block; FLOAT: left; BACKGROUND-IMAGE: url(images/splash/Blog.png); WIDTH: 120px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 43px
}
BODY.splash #blog_link A:hover {
	BACKGROUND-POSITION: center -43px
}
.credits_group {
	DISPLAY: block; MARGIN-BOTTOM: 0.2em; COLOR: #699
}
#slides {
	OVERFLOW: hidden; HEIGHT: 324px
}
BODY.gallery #main {
	LEFT: 0px; OVERFLOW: hidden
}
BODY.gallery #panel {
	WIDTH: 100%
}
BODY.gallery #panel UL LI {
	MARGIN-RIGHT: 20px
}
BODY.gallery #panel-arrows {
	DISPLAY: block; RIGHT: 30px; LEFT: auto; WIDTH: 200px; POSITION: absolute; TOP: 324px; TEXT-ALIGN: right
}
BODY.gallery #panel-arrows IMG {
	VERTICAL-ALIGN: middle
}

