/* body */
body {margin-top: 10px; padding: 0; background: #FFFFFF; font-family: Verdana, Arial; font-size: 12px; color: #666666;}
h1, h2, h3 {margin: 0; padding: 0; font-family: Verdana, Arial; font-weight: normal; color: #666666;}
p, ul, ol {margin: 0 0 8px 0; text-align: justify; line-height: 18px;}
img {border: none;}
a:link {color: #666666;}
a:hover, a:active {text-decoration: none; color: #666666;}
a:visited {color: #666666;}
#wrapper {}

/* form */
form {margin: 0; padding: 0;}
fieldset {margin: 0; padding: 0; border: none;}
legend {display: none;}
input, textarea, select {font-family: "Verdana", Arial, Helvetica, sans-serif; font-size: 13px; color: #666666;}

/* header */
#header {width: 840px; height: 140px; background: #FFFFFF; margin: 0 auto; padding: 0; border: 1px solid #999999;}
#logo {float: left; margin-left: 20px; padding-top: 10px;}
#logo h1, #logo h2 {margin: 0; padding: 0;}
#logo h1 {font-size: 6px; color: #FFFFFF;}
#logo h2 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; margin-left: 60px; padding-bottom: 6px;}
#logo a {text-decoration: none; color: #F2B870;}
#ppa {float: right; margin-right: 10px; padding-top: 35px;}
.ppa-text {font-family: Verdana, Arial; font-size: 9px;}

/* menu */
#menu {width: 840px; height: 30px; background: #D9C9EE; no-repeat left top; margin: 0 auto; padding: 0; border-left: solid; border-right: solid; border-width: 1px; border-color: #999999;}
#menu ul {margin: 0; padding: 6px 0 6px 0; list-style: none; text-align: center}
#menu li {display: inline;}
#menu a {padding: 0 12px 0 12px; border-left: 1px dotted #421e52; text-transform: lowercase; text-decoration: none; font-size: 12px; color: #421e52;}
#menu a:hover {text-decoration: underline;}
#menu .first a {border: none;}
#menu .active a {}

/* main */
#main {width: 800px; height: 550px; background: #FFFFFF; margin: 0 auto; padding: 20px; border: 1px solid #999999;}
#main h1 {font-size: 16px; font-weight: bold; color: #421E52; line-height: 20px;}
#main h3 {font-size: 12px; font-weight: bold; color: #421E52; line-height: 14px;}
p.main {margin: 0 5px 8px 12px; text-align: justify; line-height: 20px;}
p.info {margin: 0 5px 12px 0; text-align: center; font-size: 18px; line-height: 28px;}
p.vendors {margin: 0 5px 2px 12px; text-align: left;}
p.centered {margin: 0 5px 12px 0; text-align: center;}
p.centered-ital {margin: 0; text-align: center; font-style: italic;}

/* pages */
#pages-image {float: left; width: 390px; padding-left: 30px; padding-top: 5px;}
#pages-gallery {float: left; width: 420px; padding-top: 5px;}
#pages-gallery img {width: 80px; height: 80px;}
#pages-gallery a {float: left; width: 80px; height: 80px; margin: 0 6px 10px 5px; border: 1px solid #999999; padding: 3px; display: block;}
#pages-gallery a:hover {border-color: #421E52;}

#pages-wedding {float: left; width: 400px; padding-left: 20px; padding-top: 5px; vertical-align: bottom; text-align: center; line-height: 200%;}
#pages-wedding img {width: 160px; height: 115px;}
#pages-wedding a {float: left; width: 160px; height: 115px; margin: 0 20px 15px 5px; border: 1px solid #999999; padding: 3px; display: block;}
#pages-wedding a:hover {border-color: #421E52;}

#pages-threecol {float: left; width: 255px; padding-right: 10px;}
#pages-threecol p {padding-left: 8px; text-align: left;}
#pages-threecol h3 {padding: 12px;}
#pages-onecol {width: 800px; padding-left: 30px; padding-right: 15px;}

#pages-content {float: left; width: 380px;}
p.kudos {margin: 0 5px 8px 12px; text-align: justify; font-style: italic; line-height: 21px;}
p.kudoname {margin: 0 5px 8px 12px; text-align: right; font-style: italic;}
p.dingbat {text-align: center; display: block;}

/* footer */
#footer {width: 830px; background: #FFFFFF; margin: 0 auto; padding: 5px;}
.legal {float: left; font-family: Verdana, Arial; font-size: 9px;}
.contact {float: right; font-family: Verdana, Arial; font-size: 9px;}
.contact a {text-decoration: none;}
.contact a:hover {text-decoration: underline;}
.desc {float: left; font-family: Verdana, Arial; font-size: 9px; text-align: justify;}
.desc a {text-decoration: none;}
.desc a:hover {text-decoration: underline;}

/* clear */
.clear {clear:both;overflow:hidden;line-height:1px;}
.clear3 {clear:both;overflow:hidden;height:3px;}
.clear5 {clear:both;overflow:hidden;height:5px;}
.clear10 {clear:both;overflow:hidden;height:10px;}
.clear15 {clear:both;overflow:hidden;height:15px;}
.clear20 {clear:both;overflow:hidden;height:20px;}
.clear40 {clear:both;overflow:hidden;height:40px;}


