/* CSS RESET */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}

h1 {font-size:28px;}

/* HEADERS */

.header-planning {background:url(../images/planning-header.jpg); color:#FFF; width:928px; height:149px; margin:5px 5px 0px 5px;}
.header-planning h1{color:#000;padding: 85px 0px 0px 31px; text-align:left}
.header-ceremony {background:url(../images/header-ceremony.jpg); width:928px; height:149px; margin:5px 5px 0px 5px;}
.header-ceremony h1{padding: 85px 0px 0px 31px; text-align:left}
.header-reception {background:url(../images/reception-header.jpg); color:#FFF; width:928px; height:149px; margin:5px 5px 0px 5px;}
.header-reception h1{padding: 85px 0px 0px 31px; text-align:left}
.header-fashion {background:url(../images/header-fashion.jpg); color:#FFF; width:928px; height:149px; margin:5px 5px 0px 5px;}
.header-fashion h1{padding: 85px 0px 0px 36px; text-align:left}
.header-calendar {background:url(../images/header-calendar.jpg); width:928px; height:149px; margin:5px 5px 0px 5px;}

/* BASIC STYLES */
body,td,th {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10pt;
	color: #000;
}
body {
	background: #65563f url(../images/bg.jpg) repeat-y top center;
	margin: 30px 0px;
}
#container {
	position: relative;
	width: 953px;
	height: 100%;
	background: #FFFFFF;
	margin: 0 auto;
	padding-bottom: 3px;
}
.left {
	float: left;
}
.right {
	float: right;
}
.clear2{clear:both;}

br.clear {
	clear:both;
	display:block;
	height:1px;
	margin:-1px 0 0;
}
a, a:link, a:visited, a:active {
	color: #000000;
	text-decoration: none;
}
a:hover {
	color: #ca740e;
	text-decoration: none;
}
/* SHADOWS */
#shadow-left {
	position: absolute;
	top: 0px;
	left: -15px;
	width: 15px;
	height: 100%;
	background: url(../images/shadow-left.png) repeat-y;
}
#shadow-top {
	position: absolute;
	top: -15px;
	left: 0px;
	width: 100%;
	height: 15px;
	background: url(../images/shadow-top.png) repeat-x;
}
#shadow-right {
	position: absolute;
	top: 0px;
	right: -15px;
	width: 15px;
	height: 100%;
	background: url(../images/shadow-right.png) repeat-y;
}
#shadow-bottom {
	position: absolute;
	bottom: -15px;
	left: 0px;
	width: 100%;
	height: 15px;
	background: url(../images/shadow-bottom.png) repeat-x;
}
#corner-tl {
	position: absolute;
	top: -15px;
	left: -15px;
	height: 15px;
	width: 15px;
	background: transparent url(../images/corners.png) 0 0 no-repeat;
}
#corner-tr {
	position: absolute;
	top: -15px;
	right: -15px;
	height: 15px;
	width: 15px;
	background: transparent url(../images/corners.png) -15px 0 no-repeat;
}
#corner-bl {
	position: absolute;
	bottom: -15px;
	left: -15px;
	height: 15px;
	width: 15px;
	background: transparent url(../images/corners.png) 0 -15px no-repeat;
}
#corner-br {
	position: absolute;
	bottom: -15px;
	right: -15px;
	height: 15px;
	width: 15px;
	background: transparent url(../images/corners.png) -15px -15px no-repeat;
}

/* DROPDOWNS */

/* NAV */
#nav {
	width: 971px;
	position: absolute;
	top: 120px;
	left: -9px;
	z-index: 5;
}
.over { 
	background-position: top left;
	background-repeat: no-repeat;
	height: 57px;
}
.over span {
	display: none;
	}
 
.over:hover {
	background-position: bottom left;
}

.navlist, .navlist ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.navlist li {
	float: left;
}

.navlist li, .navlist li a {
	position: relative;
}

.navlist li ul {
	position: absolute;
	top: 47px;
	width: 10em;
	left: 0px;
	display: none;
}
.navlist li:hover ul, .navlist li.sfhover ul {
	display: block;
}
.navlist li ul a {
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	background-color: #becbba;
	color: #6e5b3b;
}
.navlist li ul a:hover {
	color: #becbba;
	background-color: #6e5b3b;
}
.navlist li ul li a {
	width: 250px;
	padding: 5px;
	display: block;
	position: relative;
	z-index: 5;
}
.navlist li ul.thin {
	left: 10px;
}
.navlist li ul.thin li a {
	width: 110px;
}
.navlist li ul.med li a {
	width: 190px;
}
.navlist li ul * {
	z-index: 5;
	position: relative;
}
.navlist li ul li a.last {
	border-bottom: 1px solid #000000;
}

/* NAV SPECIFICS */
#nav-planning {
	float: left;
	width: 145px;
	background-image: url(../images/nav-planning.png);
}
#nav-ceremony {
	float: left;
	width: 145px;
	background-image: url(../images/nav-ceremony.png);
}
#nav-reception {
	float: left;
	width: 144px;
	background-image: url(../images/nav-reception.png);
}
#nav-fashion {
	float: left;
	width: 130px;
	background-image: url(../images/nav-fashion.png);
}
#nav-calendar {
	float: left;
	width: 131px;
	background-image: url(../images/nav-calendar.png);
}
#search {
	float: left;
	width: 276px;
	height: 57px;
	background-image: url(../images/nav-search.png);
}

/* BODY */
#inner {
	width: 947px;
	margin: 47px auto 0px auto;
	padding-top: 15px;
	border: 1px #cbcbcb solid;
	border-top: none;
}

#home-content {
	width: 528px;
	height: 301px;
	background: url(../images/home-bg.jpg) no-repeat;
	font-size: 11px;
	line-height: 14px;
	margin-left: 8px;
}

#home-content div {
	padding: 95px 13px 0px 70px;
}

#home-content span {
	color: #ca740e;
}
#home-content a:link{color:#ca740e;}
#home-content a:visited{color:#ca740e;}
#home-content a:hover{color:#ca740e; text-decoration:underline;}

#home-rot {
	position: relative;
	z-index: 0;
	margin-left: 6px;
	width: 405px;
	height: 301px;
}

#home-bottom {
	width: 937px;
	height: 160px;
	margin: 0 auto;
	padding-top: 8px;
}

#home-newsletter {
	float: left;
	width: 185px;
	height: 97px;
	background: url(../images/home-newsletter.jpg) no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 55px 0px 0px 15px;
}

#secondary-container-left-vert {
	width: 157px;
	margin:8px 5px auto 5px;
	padding: 5px;
	background-color:#becbba;
	float:left;
}
#secondary-container-left-vert-ad {
	width: 167px;
	margin:8px 5px auto 5px;
	float:left;
}
#secondary-container-main-body {
	width: 580px;
	margin-top: 8px;
	padding:5px;
	float:left;
	line-height:18px;
}

#secondary-container-right-vert {
	width: 150px;
	margin: 8px 5px auto 5px;
	padding:5px;
	border-style:solid;
	border-color:#6e5b3b;
	border-width:1px;
	float:left;
}
#secondary-container-right-vert2 {
	width: 140px;
	margin: 8px 5px auto 5px;
	padding:5px 5px 5px 15px;
	float:left;
}
#company-profile-container {
	width: 947px;
}
#company-profile-top {
	height: 301px;
	overflow:hidden;
}
#company-profile-desc {
	width: 508px;
	height: 300px;
	padding: 20px 10px 10px 10px;
	float: left;
	background: url(../images/company-profile-bg-small.jpg) no-repeat;
}
#company-profile-desc-hm {
	width: 508px;
	height: 545px;
	padding: 20px 10px 10px 10px;
	float: left;
	background: url(../images/company-profile-bg.jpg) no-repeat;
}
#company-profile-bottom-m {
    padding-left: 536px;
	width: 250px;
}
#company-profile-bottom {
    height: 150px;
	width: 947px;
}
#company-profile-bottom-dj {
    height: 200px;
	width: 947px;
}
a img, a:hover img, a:visited img {
border-bottom:none;
}
a, a:hover a:visited {
border-bottom:none !important;
}
#custom-profile-bottom {
    height: 150px;
	width: 947px;
	float:left;
}
#custom-profile-top {

}
<!--MARRIOTT-CUSTOM-BEGIN-->
#marlb-profile-container {
	width: 947px;
}
#marlb-profile-top {
	height: 301px;
}
#marlb-profile-desc-hm {
	width: 508px;
	height: 545px;
	padding: 20px 10px 10px 10px;
	float: left;
	background: url(../images/company-profile-bg.jpg) no-repeat;
}
#marlb-profile-bottom {
    padding-left: 536px;
	width: 250px;
}

<!--MARRIOTT-CUSTOM-END-->
<!--Large Profile-->
#large-profile-top {
	height: 1182px;
}
#large-profile-desc {
	width: 508px;
	height: 1152px;
	padding: 20px 10px 10px 10px;
	float: left;
	background: url(../images/company-profile-bg-large.jpg) no-repeat;
}

<!--MARRIOTT-CUSTOM-END-->
.imgspc {
	padding-top: 10px;
}
.imgspc2 {
	margin-left: 8px;
}
.imgspc3 {
	margin-left:75px;
	margin-top: 90px;
}
.imgspc4 {
	padding-top: 10px;
}
#secondary-container-main-body-no-ad {
	width: 880px;
	margin:5px 10px auto 15px;
	float:left;
	line-height:18px;
}
#secondary-container-main-body-no-ad a{color:#ca740e;}
#secondary-container-main-body-no-ad a:hover{color:#ca740e; text-decoration:underline;}
#secondary-container-main-body-no-ad strong {color:#6D5A3A;}
#secondary-container-main-body-no-ad li{list-style-type:disc; margin-left:15px;}

#dashes {
	width: 97%;
	height: 3px;
	background: url(../images/dashes.jpg) repeat-x;
	margin: 3px auto;
}

#bottom-nav {
	font-size: 10px;
	width: 555px;
	margin: 5px auto 40px auto;
	font-weight: bold;
	text-align:center;
}

#footer {
	width: 991px;
	position: absolute; 
	bottom: 0px;
	left: -19px;
	z-index: 1;
}

#Map {
	position: relative;
	z-index: 2;
}
.company-logo {
	float: left;
	margin-right: 20px;
	margin-left: 10px;
}
.divider-line td{padding:10px 5px 10px 5px; border-bottom:1px dashed #666;}
.divider-line th{padding:30px 0px 5px 0px; border-bottom:1px dashed #666; text-align:left; color:#003333; font-weight:bold;}
.divider-line a{font-weight:normal;}
.divider-line strong{color:#ca740e;}

.anchor-table td{text-align:left; color:#003333; font-weight:bold; background-color:#BECBBA;}
.anchor-table a:link{color:#003333;}
.anchor-table a:visited{color:#003333;}
.anchor-table a:hover{color:#ca740e; text-decoration:underline;}

#contact-form{margin-top:20px;}
.contact-form-text {height:40px; width:100px; text-align:right; margin-right:15px;}
.contact-form-name-field{height:40px; width:235px;}
dl {padding-top: 5px; padding-bottom: 5px;}
#searchform {margin-top: 13px; margin-left: 125px;}

.merchant a, .merchant a:link, .merchant a:visited, .merchant a:active{
	color: #CA740E;
	font-weight: bold;
	border-bottom: thin dashed;
}

.marriott-text {margin-top:5px; font-size:12px; line-height:14px;}
.marriott-text a, a:visited {border-bottom:dotted 1px #999999;}
.marriott-text a:hover {border-bottom:dotted 1px #444;}
.marriott-list {font-size:12px;}
