body {
color: #666666;
margin: 0;
padding-top: 0;
padding-left: 0;
padding-right: 0;
padding-bottom: 55px;
border: 0;
text-align: left;
background: #ffffff;
font-family: helvetica, arial, verdana, sans-serif;
font-size: 13px;
line-height: 18px;
}


/* Link Styles
----------------------------------------------- */

a:link, a:visited, a:active {
border:0;
padding: 0;
margin: 0;
color: #cc6600;
background: transparent; 
text-decoration: none;
}

a:hover {
color: #000000;
padding: 0;
margin: 0;
background: #cccccc;
border:0;
text-decoration: none;
}

.boldlink , a.boldlink , a.boldlink:link , a.boldlink:visited {
font-weight:bold;
margin:0;
padding:0;
color: #000000;
}

.headerlink , a.headerlink , a.headerlink:link , a.headerlink:visited, a.headerlink:hover {
width:646px;
height: 75px;
padding:0;
display:block;
background: transparent;
}

.titlelink , a.titlelink , a.titlelink:link , a.titlelink:visited {
font-weight:bold;
margin:0;
padding:0;
font-size: 1.2em;
color: #000000;
}
a.titlelink:hover {
color: #000000;
padding: 0;
margin: 0;
background: #dddddd;
border:0;
text-decoration: none;
}

.pagelink , a.pagelink , a.pagelink:link , a.pagelink:visited, a.pagelink:hover {
font-weight:normal;
margin:0;
padding:0;
font-size: .82em;
color: #cc6600;
}
a.pagelink:hover {
color: #000000;
padding: 0;
margin: 0;
background: #dddddd;
border:0;
text-decoration: none;
}



/* Heading Styles
----------------------------------------------- */

h1 {
margin:0;
padding:0;
display: none;
} 

h2  {
margin:0 0 10px 0;
padding:0;
color: #000000;
font-weight: normal;
font-size: 18px; 
line-height: 28px;
} 

h3  {
margin:0;
padding-left:0;
color: #000000;
font-weight: normal;
font-size: 16px; 
line-height: 16px;
} 

h4  {
margin:0 0 0 0;
padding:0;
} 

h5  {
margin:0;
padding:0 0 10px 0;
} 


/* Page Structure
----------------------------------------------- */
.pic { width:50px; vertical-align:middle; font-size:1em; padding:5px 5px 5px 5px; border:0; background-color:none; }
.adpic{ width:100%; img-width:100px; vertical-align:top; align:right; font-size:1em; padding:5px 5px 5px 5px; hspace:10px; vspace:10px; border:0; background-color:none; }
#wrapper
	{
	overflow: hidden; 
	background: #ffffff;
	width: 640px;
	margin: 0px auto;
	}
#wrapper
	{
	float: left;
	float/**/: none;
	}
#wrapper:after
	{
	content: none; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}
#wrapper
	{
	display: inline-block;
	}

#wrapper
	{
	display: block;
	}
	/* FOOTER */
#footer              { clear:both; padding-top:10px; }
#footer *.oi       { border:1px solid gray; height:20px; padding:0; background: url("http://www.maryfjenn.com/media/footer.jpg") no-repeat left top; }
#footer.copyright  { text-align:center; font-size:0.8em; }

/* Page Style
----------------------------------------------- */

.header {
background: transparent url("http://www.maryfjenn.com/media/header.jpg") no-repeat 0 0;
margin:0;
padding:0;
width:646px;
height: 75px;
} 

p { 
margin: 0;
padding: 0;
}

img {
border: 0;
} 

.center {
text-align: center;
} 

.imagebox {
padding: 0;
margin: 0;
border: 0;
display: block;
background: transparent;
}

.float img {
padding: 0 15px 10px 0;
margin: 0;
border: 0;
float: left;
background: transparent;
clear: both;
}

.imagebox {
padding: 0;
margin: 0;
border: 0;
display: block;
background: transparent;
}

/* Text Styles
----------------------------------------------- */

.title {
font-weight:bold;
margin:0;
padding:0 0 15px 0;
font-size: 1.2em;
color: #000000;
} 

b {
color: #333333;
} 

.blacktext {
color: #000000;
} 

.linespacing {
line-height: 1.5em;
} 
