body	{
	margin: 0 auto;
	padding: 0;
	background-color: #70a9d1;
	background-image: url(../images/background.png);
	background-position: top;
	background-repeat: repeat-x;
}

#container	{
	width: 915px;
	margin: 0px auto;
	line-height: 130%;
}

#default_content_body {
	margin: 0px auto;
	padding: 0 0 2em 0;
	background-image: url(../images/default_background.png);
}

#content_body {
	margin: 0px auto;
	padding: 0 0 2em 0;
	background-image: url(../images/middle_pages_background.png);
}

#default_content_top {
	margin: 0 0 0 14px;
}

#content_top {
	margin: 0 0 0 14px;
	/*background: url(../images/content_pages_top.png) no-repeat; */
}

#top	{
	padding: 0.5em;
	background-color: #ddd;
	border-bottom: 1px solid gray;
}

#leftnav	{
	float: left;
	width: 220px;
	margin: 0 0 0 0;
	padding: 0 0 0 13px;
	
}

#rightnav	{
	float: right;
	width: 220px;
	margin: 0 0 0 0;
	padding: 0 23px 0 0;
}

#content	{
	margin: 0 265px 0 260px;
	padding: 0 0 0 0;
	background: url(../images/middle_background.png);
}

#content_pages	{
	margin: 0 265px 0 25px;
	padding: 0 0 0 0;
	background: url(../images/middle_background.png);
	font: 12px arial;
}

#footer	{
	clear:	both;
	margin:	0;
	padding:	0.5em;
	background-color: #9c68a0;
	border-top: #643568;
	border-left: #643568;
	border-right: #643568;
	text-align: center;
	color: white;
	font: 14px arial;
	border-top: 1px solid #643568;
	border-right: 1px solid #643568;
	border-left: 1px solid #643568;
}

img {
	border: none;
}

p {
	margin: 0 0 1em 0; 
	font: 13px arial;
	line-height: 1.5em;
}

a {
	font-weight: bold;
	color: #427da6;
}

a:hover {
	font-weight: bold;
	color: #70a9d1;
	text-decoration: none;
}

ul {
	font: 13px arial;
	line-height: 1.8em;
}

ol {
	font: 13px arial;
	line-height: 1.8em;
}


h1 {
	margin: 25px 0 10px 0;
	padding: 0 0 0.6em 0;
	font: 16px arial;
	font-weight: bold;
	color: #2b0154;
	background: url(../images/header_background.png);
}

h2 {
	margin: 0;
	font: 10px arial;
}

h3 {
	margin: 0.5em 0 0.5em 0;
	font: 15px arial;
	font-weight: bold;
	color: #2b0154;
}

h4 {
	font: 18pt arial;
	font-weight: bold;
	color: #9c68a0;
	margin: 0.5em 0;
	padding: 0;
}

#Menu {
	height: 82px;
	background-image: url(../images/menu_background.png);
	color: #a8618d;
}

.Donate	{
	font: 11px tahoma, helvetica, sans-serif;
	text-align: left;
	color: #000000;
	width: 197px;
	padding: 0px 0px 20px 3px;
	margin: 0px 0px 3px 0px;
	line-height: 15px;
	background-color: #FDF2FE;

}
.DonateNoImage	{
	font: 11px tahoma, helvetica, sans-serif;
	text-align: left;
	color: #000000;
	width: 280px;
	padding: 0px 0px 3px 3px;
	margin: 0px 0px 3px 0px;
	line-height: 15px;

}
Form.Donate	{
	margin:	0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(../images/Donate.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 199px;
	height: 80px;
}
Form.DonatePink	{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(../images/DonatePink.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 199px;
	height: 80px;
}
.DonateButton	{
	position: relative;
	top: 37px;
	left: 43px;
}

#EventsBox div {
	background-color: #fdf2fe;
	border-top: 1px solid #dec1e0;
	border-bottom: 1px solid #dec1e0;
	font: 12px arial;
	padding: 1em 0.3em;
}

.CountryBox	{
	background: url(../images/CountryBox.jpg); 
	width: 188px;
	height: 117px;
}

.RegistryLinks	{
	position: relative;
	top: 20px;
	left: 28px;
}
a.CanadaRegistryLink {
	font: 11px tahoma, helvetica, sans-serif;
	text-align: left;
	padding-left: 40px;
	color: #000000;
	text-decoration: none;
	display: block;
	background-image: url(../images/CanadaFlag.gif); 
	background-repeat: no-repeat;
	background-position: left;
	height: 27px;
	line-height: 26px;
}
a.CanadaRegistryLink:hover {
	color: #9C6AA5;
	text-decoration: none;
}
a.UnitedStatesRegistryLink {
	font: 11px tahoma, helvetica, sans-serif;
	text-align: left;
	padding-left: 40px;
	color: #000000;
	text-decoration: none;
	display: block;
	background-image: url(../images/UnitedStatesFlag.gif); 
	background-repeat: no-repeat;
	background-position: left;
	height:	27px;
	line-height: 26px;
}
a.UnitedStatesRegistryLink:hover {
	color: #9C6AA5;
	text-decoration: none;
}
a.OtherCountriesRegistryLink {
	font: 11px tahoma, helvetica, sans-serif;
	text-align: left;
	padding-left: 40px;
	color: #000000;
	text-decoration: none;
	display: block;
	background-image: url(../images/OtherCountriesFlag.gif); 
	background-repeat: no-repeat;
	background-position: left;
	height: 27px;
	line-height: 26px;
}
a.OtherCountriesRegistryLink:hover {
	color: #9C6AA5;
	text-decoration: none;
}
a.JoinRegistryLink {
	display: block;
	font: 16px arial;
	font-weight: bold;
	text-align: center;
	color: #2B0154;
	text-decoration: none;
	border: 1px solid white;
}
a.JoinRegistryLink:hover {
	color: #9C6AA5;
	text-decoration: none;
	background-color: #fef2fe;
	border: 1px solid #cda9d0;
}

a.video {
	font: 12px arial;
	text-align: center;
	color: #2B0154;
	text-decoration: none;
	height: 27px;
	line-height: 16px;
	padding-left: 8px;
}
a.video:hover {
	color: #9C6AA5;
	text-decoration: none;
}
a.JoinRegistryLink2 {
	font: 12px tahoma, helvetica, sans-serif;
	text-align: center;
	color: #2B0154;
	text-decoration: none;
}
a.JoinRegistryLink2:hover {
	color: #9C6AA5;
	text-decoration: none;
}

.JoinedNoButterfly {
	margin: 0.7em 0 0.7em 0;
	border-bottom: 1px solid #dec1e0;
	border-top: 1px solid #dec1e0;
	background-color: #fdf2fe;
	padding: 0.4em; 
}

.JoinedButterfly {
	margin: 0.7em 0 0.7em 0;
	border-bottom: 1px solid #dec1e0;
	border-top: 1px solid #dec1e0;
	background-color: #fdf2fe;
	padding: 0.4em; 
	background-image: url(../images/BUtterFlyIcon.gif);
	background-position: top right;
	background-repeat: no-repeat;
}

.JoinedList {
	border-top: 1px solid #e4c3e4; 
	border-bottom: 1px solid #e4c3e4;
	background-color: white;
	margin-bottom: 1em;
	padding: 1em;
}

#SwabEventList {
}

#SwabEventList table {
	border-collapse: collapse;
	font: 12px tahoma;
	
}

#SwabEventList th {
	text-align: left;
	padding: 0.3em;
	border-bottom: 1px solid #7a4882;
	background-color: #ae7db5;
	color: white;
}

#SwabEventList td {
	border-bottom: 1px solid #dab9df;
	padding: 0.5em 0.3em;
}

.odd {
	background-color: #f3e5f3;
}

.item {
	border-top: 1px solid #e4c3e4; 
	border-bottom: 1px solid #e4c3e4;
	background-color: white;
	margin-bottom: 1em;
	padding: 1em 0 0 1em;'
}

.BoardofDirectors {
	width: 98%;
}

.BoardofDirectors td {
	margin: 0 0 1em 0; 
	font: 13px arial;
	line-height: 1.5em;
	padding: 0.5em 0;
	border-bottom: 1px solid #dec1e0;
}

.MailLink {
	color: white;
}

