

body {
background-color: #312e2e;
margin: 0px;
font-size: 12px;
font-family: helvetica, arial, clean, "sans-serif";
}


td {
font-size: 12px;
font-family: helvetica, arial, clean, "sans-serif";
}

img {
border: none;
}

#dropmenudiv a:link, #dropmenudiv a:active,
#dropmenudiv a:visited  {
color: #312e2e;
text-decoration: none;
}

div#roundy {
width: 980px;
margin-left: auto;
margin-right: auto;
margin-top: 10px;
}

div#top {
width: 980px;
height: 26px;
background-image: url(gfx/top.gif);
background-repeat: no-repeat;
}

div#bot {
width: 980px;
height: 26px;
background-image: url(gfx/bot.gif);
background-repeat: no-repeat;
margin-bottom:20px;
}

#whiteside {
border-width: 0px 3px 0px 3px;
border-style: solid;
border-color: #ffffff; 
width: 974px;
background-color: #b30838;
}


#logo {
height: 101px;
background-color: #b30838;
padding-left: 78px;
}

#nav{
width: 974px;
border-top: 1px solid #312e2e;
border-bottom: 1px solid #312e2e;
height: 27px;
background-color: #b30838;
}


#navbits{
margin-left: auto;
margin-right: auto;
margin-top: 3px;
white-space: nowrap;
position: relative;
left: 78px;
}

#navbits a{
padding-right: 20px;
}

#navbits a.last{
padding-right: 0px;
}

#bottnav {
text-align: center;
background-color: #b30838;
height: 30px;
color: #ffffff;
font-size: 20px;
line-height: 130%;
border-top: 1px solid #312e2e;
padding-top:10px;

}
.lefty {
margin-left: 78px;
margin-top: 12px;
background-image: url(gfx/ayrtgf_index.gif);
background-repeat: no-repeat;
width: 820px;
}

.lefty2 {
margin-left: 78px;
margin-top: 0px;
background-image: url(gfx/ayrtgf.gif);
background-repeat: no-repeat;
width: 820px;
}

#content {
margin-left: 225px;
margin-top: 0px;
/* display: inline; */
margin-bottom: 0px;
padding:12px;
}

.contr {
text-align: right;
color: #ffffff;
}

.contl {
text-align: left;
background-color: #ffffff;
color: #312e2e;
}



#dropmenudiv{
	position: absolute;
	border: 1px solid black;
	font: normal 12px Verdana;
	line-height: 18px;
	z-index: 100;
	padding:2px;
	font-weight: bold;
}

#dropmenudiv a{
	width: 100%;
	display: block;
	text-indent: 3px;
	font-weight: normal;
}

#dropmenudiv a:hover{
	/*hover background color*/
	color: #b30838;
	background-color: #f1e8e8;
}

.leader {
font-weight: bold;
font-variant: small-caps;
}

.contl h1  {
color: #b30838;
font-size: 28px;
margin: 0px 0px 5px 0px
}

.contl h2  {
color: #b30838;
font-size: 20px;
margin: 10px 0px 5px 0px
}

.contl h3  {
color: #b30838;
font-size: 14px;
margin: 15px 0px 4px 0px;
padding: 7px 0px 7px 2px;
background-color: #f1e8e8;

}

.contl h4  {
color: #b30838;
font-size: 12px;
margin: 5px 0px 8px 0px
}

.contl h3.bride  {
color: #312e2e;
font-size: 14px;
background-color: #8FC3EA;
display: block;
padding: 7px 0px 7px 2px;
}


.contl h3.preg  {
color: #312e2e;
font-size: 14px;
background-color: #8fcc7e;
display: block;
padding: 7px 0px 7px 2px;
}

.cc {
text-align: center;
display: block;
}
.bridey  {
position: relative;
top: -50px;
}

div.photos img {
padding: 0 3px 3px 0px;
}

div.spacer {
height: 350px;
text-align: center;
}


.leader a:link, .leader a:active, .leader a:visited  {
color:  #b30838;
text-decoration: none;
}

.leader a:hover {
color:  #b30838;
text-decoration: underline;
}

#bottnav a:link, #bottnav a:active, #bottnav a:visited  {
color:  #ffffff;
text-decoration: none;
font-size: 12px;
}

#bottnav a:hover {
color:  #ffffff;
text-decoration: underline;
font-size: 12px;
}

table.rati  {
border: 1px solid #b30838;
margin-bottom: 10px;
}

table.rati td {
text-align: center;
padding: 2px 20px 2px 20px;
width: 50%;
}

table.rati td.pps {
border-bottom: 1px solid #b30838;
}

.jen2 {
position: relative;
top: -30px;
border: 2px solid  #f1e8e8;
}

