		
		
/*-------------Main Styles-------------*/		

body
	{
	background-color: #f3f0e8;
	background-image: url(images/body-bg.png);
	background-position:top;
	background-repeat:repeat-x;
	margin: 0px;
	padding: 0px;
	}

table, tr {
	margin: 0px;
	padding: 0px;
}

p, td, li
	{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #333;
	margin-top:0px;
	padding-top: 0px;
	line-height: 16px;
	}

p.white
	{ 
		font-family: arial, helvetica, sans-serif;
		font-size: 12px;
		line-height: 16px;
		color: #ffffff;
	}

p.emphasis
	{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	line-height: 20px;
	color: #FFF;
	}
hr {
	color: #CCC;
}


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

h1
	{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	color: #ab0b1f;
	margin-top: 0px;
	padding-top: 0px;
	}	
	
h1.big
	{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 26px;
	color: #ab0b1f;
	margin-top: 0px;
	padding-top: 0px;
	}	

h1.grey
	{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	color: #666666;
	margin-top: 0px;
	padding-top: 0px;
	}
h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	line-height: 18px;
	color: #333;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	padding-bottom: 10px;
	padding-right: 0px;
	padding-left: 0px;
	margin-left: 0px;
}
h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	line-height: 18px;
	font-weight: normal;
	color: #000;
}

h4
	{
	font-size: 13px;
	color: #AB0B1F;
	margin-top: 0px;
	margin-bottom: 0px;
	}

h6
	{
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 12px;
	margin-top: 0px;
	padding-top: 0px;
	}		
	
		
/*-------------Links-------------*/		
		
a.h6:link { color: #666; text-decoration: underline; font-family: arial, helvetica, sans-serif; font-size: 10px }
a.h6:active { color: #666; text-decoration: underline; font-family: arial, helvetica, sans-serif; font-size: 10px }
a.h6:visited { color: #666; text-decoration: underline; font-family: arial, helvetica, sans-serif; font-size: 10px }
a.h6:hover { color: #ab0b1f; text-decoration: underline; font-family: arial, helvetica, sans-serif; font-size: 10px }
		
a.small:link { color: #fff; text-decoration: underline; font-family: arial, helvetica, sans-serif; font-size: 10px }
a.small:active { color: #fff; text-decoration: underline; font-family: arial, helvetica, sans-serif; font-size: 10px }
a.small:visited { color: #fff; text-decoration: underline; font-family: arial, helvetica, sans-serif; font-size: 10px }
a.small:hover { color: #ab0b1f; text-decoration: underline; font-family: arial, helvetica, sans-serif; font-size: 10px }

a.white:link { color: #FFFFFF; text-decoration: underline; font-weight: bold; font-family: arial, helvetica, sans-serif; font-size: 12px }
a.white:active { color: #FFFFFF; text-decoration: underline; font-weight: bold; font-family: arial, helvetica, sans-serif; font-size: 12px }
a.white:visited { color: #FFFFFF; text-decoration: underline; font-weight: bold; font-family: arial, helvetica, sans-serif; font-size: 12px }
a.white:hover { color: #ab0b1f; text-decoration: underline; font-weight: bold; font-family: arial, helvetica, sans-serif; font-size: 12px }

a:link { color: #ab0b1f; text-decoration: none;}
a:active { color: #ab0b1f; text-decoration: none;}
a:visited { color: #ab0b1f; text-decoration: none;}
a:hover {  color: #000; text-decoration: underline;}

a.bio:link { color: #ab0b1f; text-decoration: none;}
a.bio:active { color: #ab0b1f; text-decoration: none;}
a.bio:visited { color: #ab0b1f; text-decoration: none;}
a.bio:hover {  color: #ab0b1f; text-decoration: underline;}
	
/*-------------Images-------------*/		

.picleft
	{
		margin-right: 15px;
		margin-bottom: 12px;
		border: 1px solid #CCC;
		padding: 5px;
	}

.picright
	{
		margin-left: 15px;
		margin-bottom: 12px;
		border: 1px solid #CCC;
		padding: 5px;
	}
	
.cd-cover {
	background-image: url(images/cd-bg.jpg);
	background-repeat: repeat;
	padding-bottom: 20px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-bottom: 20px;
}

/*-------------Content & Design Styles-------------*/

.main-content {
	margin-right: 25px;
	margin-bottom: 10px;
	margin-left: 25px;
	padding: 0px;
	margin-top: 15px;
}

.main-content-home{
	margin-right: 25px;
	margin-bottom: 10px;
	margin-left: 25px;
	padding: 0px;
	margin-top: 0px;
}

.news-bg {
	background-image: url(images/news-bg.jpg);
	background-repeat: no-repeat;
}

.celltext
	{
		font-family: arial, helvetica, sans-serif;
		font-size: 12px;
		color: #FFFFFF;
		font-weight: bold
	}

.subscriptiontext
	{
		font-family: arial, helvetica, sans-serif;
		font-size: 12px;
		color: #014193;
		font-weight: bold
	}

.familytext
	{
		font-family: arial, helvetica, sans-serif;
		font-size: 12px;
		color: #008000;
		font-weight: bold
	}

.specialtext
	{
		font-family: arial, helvetica, sans-serif;
		font-size: 12px;
		color: #CC0000;
		font-weight: bold
	}

.copy
	{
		font-family: arial, helvetica, sans-serif;
		font-size: 10px;
		color: #FFFFFF
	}

.footer-bg {
	background-color: #F3F0E8;
	background-image: url(images/footer-bg.png);
	background-repeat: no-repeat;
	background-position: center top;
}

.menubackground
	{
		background-image: url(menubackground.gif);
		background-repeat: no-repeat;
		background-color:#0152BA
	}


.main-border-bg {
	background-image: url(images/mainborder-bg.png);
	background-position: center top;
	background-repeat: no-repeat;
}

	
.mainborder {
	margin-left: auto;
	margin-right: auto;
	width: 800px;
	padding: 0px;
	margin-top: 0px;
	}
.no-border {
	margin: 0px;
	padding: 0px;
}
.homepage-bg {
	background-image: url(images/carl-topilow-main.jpg);
	background-repeat: no-repeat;

}
