body {background-color: #b2d4d0; background-image: url(../images/bg.jpg); background-position: center top; color: #000000; margin: 0; padding: 0; font-family: tahoma; font-size: 12px; text-align: center;}

#brideInfo {background-image: url(../images/brideinfobg.png); width: 226px; height: 134px; margin-left: 6px; padding: 10px 0 0 10px; background-repeat: no-repeat; float: left;}
#brideInfo p {width: 210px;}
#brideInfo a {color: #000000; text-decoration: underline; font-weight: bold;}

#classInfo {background-image: url(../images/classinfobg.png); width: 226px; height: 134px; margin-left: 6px; padding: 10px 0 0 10px; background-repeat: no-repeat; float: left;}
#classInfo p {width: 210px;}
#classInfo a {color: #a73810; text-decoration: underline; font-weight: bold;}
#content {clear: both; text-align: left; width: 832px; margin: 0 auto; padding-top: 6px;}

div.colImg {text-align: center; font-size: 11px; margin-bottom: 16px;}
div.colImg a {color: #990000; text-decoration: none; font-weight: bold;}
div.colImg img {display: block; margin-bottom: 2px;}
div.divNav {float: left;}
div.divNav:hover {background-image: url(../images/navbg.jpg); background-repeat: repeat-x;}
div.divNav a {color: #f9f2dc; font-size: 16px; text-decoration: none;}
div.divNav a:hover {color: #ffffff;}
div.gallery img {margin: 2px;}
div.title {clear: both; color: #d85527; font-size: 24px; width: 800px; margin: 0 auto;}

#facebook {display: block; margin: 10px 0;}
#foot {font-size: 11px; color: #ffffff; padding: 10px 0; clear: both; display: block; margin-top: 10px; background-color: #05aa95;}
#foot a {color: #ffffff; text-decoration: none;}
#foot a:hover {text-decoration: underline;}

img {border: 0;}
img.divide {float: left;}
img.floatRight {float: right; margin-left: 6px;}
img.i1 {margin: 0 2px;}
input, select, textarea {font-size: 11px;}
input.check {font-size: 16px; border: 0px; background: none; color: #b04a06; font-weight: bold; font-family: 'times new roman'; cursor: default;}
input.chk {font-size: 16px; border: 0; cursor: default; font-weight: bold; color: #336699; letter-spacing: 2px; font-family: 'Times New Roman';}

#leftCol {float: left; width: 236px; margin-top: 15px;}
#logo {display: block;}

.menu {text-align: left;}
.menu a {display: block; background-color: #ffffff; font-weight: bold; text-decoration: none; padding: 6px; border: solid 1px #05aa95; width: 142px; color: #05aa95;}
.menu a:hover {background-color: #05aa95; color: #ffffff;}

#newsletter {background-image: url(../images/newsbg.png); width: 226px; height: 134px; margin-left: 6px; padding: 10px 0 0 10px; background-repeat: no-repeat; float: left;}
#newsletter p {width: 210px;}

p.bigBold {font-weight: bold; font-size: 16px;}
p.block {margin: 0 0 0 20px;}
p.tagline {text-align: center; font-weight: bold; font-size: 18px;}
p.s1 {font-weight: bold; font-size: 14px; color: #03a67a; margin-bottom: 0;}
p.s2 {margin: 10px 0 0 10px;}
p.s3 {margin: 0 0 10px 10px;}
p.subtitle {font-weight: bold; font-size: 14px; color: #03a67a;}
p.supertitle {font-weight: bold; font-size: 26px; font-family: 'times new roman'; text-align: center; margin: 10px 0; color: #d85527;}
p.title {font-weight: bold; color: #05aa95; font-size: 16px;}

#rightCol {float: left; width: 584px; padding-left: 6px; border-left: solid 1px #cccccc; margin-top: 15px;}

#shopInfo {background-image: url(../images/shopinfobg.png); width: 226px; height: 134px; margin-left: 6px; padding: 10px 0 0 10px; background-repeat: no-repeat; float: left;}
#shopInfo p {width: 210px;}
#shopInfo a {color: #990000; text-decoration: underline; font-weight: bold;}
#signup {display: block; text-align: right;}
span.faq {display: block; font-weight: bold; font-size: 14px; color: #03a67a; padding-bottom: 4px;}
span.party {color: #ec5c05; font-weight: bold;}
#subEmail,#subEmail2 {color: #999999;}

#top {padding-top: 2px; background-color: #05aa95; height: 243px; width: 840px; margin: 0 auto;}

#wrapper {width: 840px; margin: 0 auto;}

a.bod {color: #d85527; text-decoration: underline;}
a.bod:hover {color: #03a67a; text-decoration: none;}

a.map {font-size: 10px; text-decoration: underline; color: #d85527;}
