body {
 background:#C8DED4;
 margin: 0;
}

body, table, td, tr {
 font-family: Verdana, Arial;
 font-size: 12;
 color: #000000;
}

.contents {
 background:#ffffff;
 border-top: 1px solid #EDB177; 
}

.site { 
 border-right: 1px solid #FF3366;
 border-left: 1px solid #FF3366;
}

.list td {
 border-bottom: 1px solid #000000;
}

.list th {
 background:#C4DFE6;
}

h1 {
 background: #C4DFE6;
 display: block;
 margin-bottom: -10px;
 padding: 2px;
 font-weight:bold;
 color:#004080;
 font-size:12;
}

.collection, .collection td {
 font-size:11;
}

.collection {
 font-size:11;
 margin-top:0px;
 margin-bottom:0px;
 padding:5px;
 background:#FFFFFF;
 border-bottom:1px solid #3D7B94;
}

.menuRight {
 border-left: 1px solid #FF3366;
 background: #ffffff;
}

 color:#ffffff;
}
.rightLinks {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #063D8D;
	font-weight: bold;
	text-decoration: none;
	
}
.pageheading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13pt;	
	color: FF7921;
}

a {
 color:#3D7B94;
 text-decoration:none;
}

.sub { 
 color:#3D7B94;
 font-weight:bold;
 border-bottom:1px solid #3D7B94;
}

.contents a {
 text-decoration:none;
}

table {
 border-collapse:collapse;
}

.priceList th {
 background: #3069B3;
 color:#ffffff;
}

.priceList td {
 border: 1px solid #3069B3;
}

.title {
 color:#000000;
 font-weight:bold;
}

.form {
 color: #000000;
 background: #C4DFE6;
 font-size:8pt;

}

input {
 border:1px solid black;
 background:#E5F0F2;
}

.ovulationcalendar {
 border:4px solid #ffffff;
 border-collapse:collapse;

}

.ovulationcalendar a { 
 color:#000000;
}

.fertile {
 border:4px solid #ffffff;
 border-collapse:collapse;
 background-image:url("heart.gif");
 background-position:95% 5%;
 background-repeat:no-repeat;
}

.header {
 border-bottom: 5px solid #EDB177;
 background: #7E98A3;
}

.footer {
 border-top: 6px solid #EDB177;
 background: #7e98A3;
 text-align:center;
 width: 100%;
}


.nav {
 background: #FAE8BA;
 border-bottom: 1px solid #EDB177;
 border-top: 1px solid #EDB177;
 font-weight:bold;
 color: #004A83;
}

.nav a {
 color: #004A83;
 font-size: 8pt;
}

.navElement a {
 color: #004A83;
 font-size: 8pt;
 text-decoration:underline;
}

.navElement {
 background: #FFFADD; 
}

.navigation {
 border-right: 1px solid #EDB177;
 font-size: 8pt;
 background: #FFFADD;
}

h2 {
 background: #C4DFE6;
 display: block;
 margin-bottom: -10px;
 padding: 2px;
 font-weight:bold;
 color:#004080;
 font-size:12;
}