/* T R B L */
html, body {height:100%; margin:0; padding:0}

img {margin:0; padding:0; border:0 none}

body { font-size: 11px; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; background: url(../images/bg.gif) repeat-x; }
body, div, img, table, td, ul, li, ol, h1, h2, h3, h4, h5, h6, form {border:0; margin:0; padding:0;}
p.subtitle {line-height: 1; font-weight: bold; margin-bottom:0em}
p.subtitle2 { font-weight: bold; margin-bottom:0em}

.boldword {font-weight: bold}
.boldwordlg {font-weight: bold; font-size:12px}


p { line-height: 16px; }
td { }
h1{margin-bottom:.5em; font-size: 1.5em}
a:link {color: #a90533; text-decoration:underline; }
a:visited { color: #a90533; text-decoration:underline;}
a:hover { color: #a90533; text-decoration: none;}
a:active { color: #a90533; text-decoration:underline;}
.container {width:762px; margin:10px auto 10px auto; border: 1px solid black; background-color: white; position:relative}
.content {padding: 10px 20px 10px 20px; }
.header {border-bottom: 1px solid black}
.footer {border-top: 1px solid black; padding: 3px 10px 3px 20px;  font-size: .9em}
.footer p {margin:0; padding:0}
.footeraddress {font-weight: bold; margin-top: 5px}
.floatr {float:right; margin-right:20px}
.spacer {clear:both}

.listwpt {margin-left: 0px; padding-left: 5px; list-style: square;}
.listwpt ul {margin: 0 0 5px 1em; padding-left: 0}

#bulletlist
{
margin-left: 0px;
padding-left: 0px;
list-style: none;
}
#bulletlist li 
{
padding-left: 20px;
margin-bottom: 5px;
background-image: url(../images/bulletsm.jpg);
background-repeat: no-repeat;
background-position: 0 0px;
}
.nav {background-color: #596366; color: white; font-weight: normal; padding: 3px 10px 3px 20px; text-transform: uppercase; font-size: .9em;  border-bottom: 1px solid black}
.nav ul, .nav li {display: inline; margin: 0; padding: 0;}
.nav ul li {display: inline}
.nav a:link {color:white; padding:  0  4px 0 4px; text-decoration: none}
.nav a:visited {color:white; padding:  0  4px 0 4px; text-decoration: none}
.nav a:hover {color:white; padding:  0  4px 0 4px; text-decoration: underline}
.nav a:active {color:white; padding:  0  4px 0 4px; text-decoration: none}

.stamps {position: absolute; width:200px; left:100px; top: 370px; text-align: center; font-size: .9em}
.invitations {position: absolute; width:200px; left:270px; top: 420px; text-align: center; font-size: .9em; margin:0 0 1em 0; background-color: pink}
#invitations {text-align: center; font-size: .9em; margin-top:0; padding-top:0}
.copies {position: absolute; width:200px; left:450px; top: 370px; text-align: center; font-size: .9em}
.required {color: #a90533}
.errorbox {border: 1px solid #a90533; padding:0 10px 0 10px; margin: 0 0 10px 0}
.uploadarea {margin-top:1.5em}
.about img {float:right}
.about p {margin-right: 150px}
.test p {line-height: 1.5em; margin: 0 0 .5em 0; padding:0}
.subtitle {line-height: 1.5em}
.rightbox {float:right; border: 1px solid #a90533; padding: 10px; margin-left: 10px; width: 186px}
.rightboxnofloat {border: 1px solid #a90533; padding: 10px;  width: 166px; margin-bottom: 10px}
.rightcol {float:right;  width: 188px; margin-left: 10px;}
