img, div { behavior: url(css/iepngfix.htc) }
body {font-family:Geneva, Arial, Helvetica, sans-serif; margin:0; padding:0; background: #a48f7a url(../images/bg.jpg) repeat-x;}
#header,#content,#footer, #keywords {width:927px; margin:0 auto; position:relative;}
#header {height:80px; z-index:90;}
#content {/*z-index:50;*/}
#menu {position:absolute; left:46px; bottom:-22px;}
#leftmenu {float:left; width:185px; background: url(../images/menu-bg.gif) repeat-y; margin-left:0px;}
#logo{}
#dress{position:absolute; right:-22px; top:-42px;}

#header ul {list-style:none; margin:0; padding:0;}
#header li { /*font-family:vivaldi;*/}
#header li a {display:block; color:#564332; width:193px; height:44px; text-align:center; font-size:28px; text-decoration:none; padding-top:15px;}

ul.links {list-style:square; font-size:0.9em}
ul.links a {text-decoration:none; }
ul.links a:hover {text-decoration:underline;  color:#0033FF;}

ul.hints {list-style:square; font-size:0.8em}

#header li.home a {background:url(../images/top-menu-sprite.png) 0px 0px; position:absolute; top:45px; left:45px}
#header li.home a:hover {background:url(../images/top-menu-sprite.png) 0px -61px;}

#header li.hints a { background:url(../images/top-menu-sprite.png) 0px 0px; position:absolute; top:45px; left:228px}
#header li.hints a:hover {background:url(../images/top-menu-sprite.png) 0px -61px;}

#header li.links a {background:url(../images/top-menu-sprite.png) 0px 0px; position:absolute; top:45px; left:411px }
#header li.links a:hover {background:url(../images/top-menu-sprite.png) 0px -61px;}

#header li.contact a {background:url(../images/top-menu-sprite.png) 0px 0px;  position:absolute; top:45px; left:594px }
#header li.contact a:hover {background:url(../images/top-menu-sprite.png) 0px -61px;}

.menuhead {width:155px; height:54px; color:#FFFFFF; text-align:center; font-size:1em; font-style:italic; font-weight:bold; background:url(../images/menu-header.gif) no-repeat; margin:0; margin-left:7px; padding-top:2px;}
#leftmenu { margin-left:10px;}
#leftmenu ul {list-style:none; margin:0; padding:0; width:155px; margin-left:7px;}
#leftmenu li {margin-bottom:7px;}
#leftmenu li a {background:#383022 url(../images/buttons.gif) 0px 0px; height:23px; line-height:23px; color:#FFFFFF; width:145px; display:block; padding:2px 5px; font-size:0.8em; text-decoration:none; font-weight:bold;}
#leftmenu li a:hover {background:#a48f7a url(../images/buttons.gif) 0px -26px;  color:#FFFFFF;}

#weddingguild {position:absolute; right:25px; top:428px;}
#weddingguildleft {position:absolute; left:34px; top:947px;}
#specialsleft {position:absolute; left:34px; top:814px;}
#specials {position:absolute; right:25px; top:304px;}
#wellsuited {position:absolute; left:34px; top:603px;}

#guestbook {
	position:absolute;
	left:34px;
	top:490px;
}
#newsletter {
	position:absolute;
	left:34px;
	top:380px;
}

#weddingguild img, #specials img, #wellsuited img, #weddingguildleft img, #specialsleft img, #newsletter img, #guestbook img {border:0;}
.pagefooter {clear:both; text-align:center; font-size:0.7em; margin:0; height:30px; border:0px #333333 solid;}
.pagefooter p {margin:0;}
.accessory {margin-bottom:10px;  height:110px;}

.inner-content {background: url(../images/content-mid.png) repeat-y; padding-left:25px; padding-right:25px; min-height:760px;}
.inner-content h1 {color:#383022; font-size:1.2em; margin:0; padding-bottom:5px; padding-top:10px}
.inner-content p {font-size:0.8em; padding-bottom:15px; margin:0}
.nomargin{margin:0;}
.rightmargin {margin-right:200px;}
.leftmargin {margin-left:195px;}
.fleft {float:left; margin-right:10px;}
.fright {float:right; margin-left:10px;}
label {float:left; width:120px; text-align:right; font-size:0.8em; padding:3px;}
input {margin-bottom:8px;}
#send {margin-left:120px}
.required {border: solid 1px #ff0000;
            padding: 2px;
			background-color: #fbd7d7;
			}
.correct {border: solid 1px #009900; padding: 2px; background-color: #d4fbd3;}
.red {color:#F00;}

.banner {width:484px; height:171px; background:url(../images/banner-bg.gif) no-repeat;padding: 10px 8px; margin-left:193px;}
.banner img {border:0;}

table.gallery{/*border-collapse:collapse;*/ }
table.gallery th {border:1px #383022 solid; margin:10px; /*border-spacing:15px; */}
table.gallery td {text-align:center; font-size:0.9em; font-weight:bold; color:#383022; margin:10px }
table.gallery th img {width:100px; border:0; padding:5px; background:#CCCCCC;}
#footer {text-align:center; font-size:0.7em; margin-top:10px; margin-bottom:10px;}
#keywords {text-align:center; color:#FFFFFF; font-size:0.7em;}

/* GUSET BOOK */
.guestbook form {margin:0;}
.guestbook fieldset {width:457px; border:1px #666 solid; padding:10px;}
.guestbook label {width:150px;}
.guestbook img {border:0; vertical-align:middle;}
.guestbook input, .guestbook textarea {margin-bottom:8px;}
.gbsign {border:1px #666 solid; margin:0; auto; padding:5px; margin-right:10px; margin-bottom:10px;}
.gbname {font-weight:bold; color:#564332; font-size:1.3em;}
.gbdate {color:#564332; }
.gbmessage {margin:0; padding:5px; font-size:1em; font-style:italic;}

