body { text-align: center; margin:0; padding:0; }
.h1 { color: #8c924c; font-size: 13px; font-family: verdana; font-weight: bold; line-height: 140%; }
.headerimg { float: left; padding-left: 20px; }
.swf { float: right; padding-right: 25px; padding-left: 20px; }
.text { color: #3c2d40; font-size: 12px; font-family: verdana; line-height: 150%; text-align: center; z-index: 200; padding-top: 10px; padding-left: 20px; }
.text a:link { color: #3c2d40; text-decoration:underline }
.text a:visited { color: #3c2d40; text-decoration:underline }
.text a:active { color: #3c2d40; text-decoration:underline }
.text a:hover { color: #3c2d40; text-decoration:underline }
#nav_invites { }
#nav_apparel { }
#nav_imprints { }
#innav_home2 { z-index: 88; }
#innav_invites2 { z-index: 88; }
#innav_about2 { z-index: 88; }
#innav_contact2 { z-index: 88; }
.home-table /*agl rulekind: base;*/ { width: 95%; height: auto; }

.dsR86 /*agl rulekind: base;*/ { width: 26px; height: 228px; }

/* Border definitions */

#invite-border { padding:0 30px 40px 20px; width:60%; min-height:370px; height:auto !important; height:370px; margin:20px auto; color:#3c2d40; }
#invite-border, #invite-border .sb-inner { background:#fff; }

#my-border { padding:20px; width:80%; min-height:370px; height:auto !important; height:370px; margin:20px auto; color:#3c2d40; }
#my-border, #my-border .sb-inner { background:#fff; }

#inner-border { padding:20px 20px 30px; width:65%; margin:350px auto 20px; color:#3c2d40; z-index: 5; }
#inner-border, #inner-border .sb-inner { background:#fff; }

/* Homepage frames */
.frames { width: 228px; }
#frame1 { padding:20px; width:228px; margin:20px auto 0; color:#3c2d40; }
#frame1, #frame1 .sb-inner { background:#fff; }
#frame1, #frame1 .sb-border { background:#f6f0f7; }

#frame2 { padding:20px; width:228px; margin:20px auto 0; color:#3c2d40; }
#frame2, #frame2 .sb-inner { background:#fff; }
#frame2, #frame2 .sb-border { background:#f6f0f7; }

#frame3 { padding:20px; width:228px; margin:20px auto 0; color:#3c2d40; }
#frame3, #frame3 .sb-inner { background:#fff; }
#frame3, #frame3 .sb-border { background:#f6f0f7; }


/* The following is just for making the page look "cool" - simply ignore it */
html { font-family:verdana; color:#f6f0f7; background-color: #f6f0f7; background-image: url(images/pattern.png); }
html, body { margin:0; padding:0; }
.logo { padding-top: 35px; }
p { margin: 0; padding: 0; }
#content {  margin: 0; padding:0; }
.innernavbar { text-align: center; position: absolute; top: 0; left: 30px; width: 380px; z-index: 10; }
.navbar { padding-bottom: 15px; }
.bold { font-weight: bold; }
.bkgd-contact { position: fixed; top: 25px; left: 240px; z-index: 0; }
.bkgd-about { position: fixed; top: 55px; left: 240px; z-index: 0; }
.ribbon { position: absolute; top: 40px; right: 10%; width: 120px; height: 80px; z-index: 200; }

