/* CSS Document */

body {
	font-family: Arial, Helvetica, sans-serif;
}
/* ~~ this fixed width container surrounds all other divs~~ */

.container {
	width: 1230px;
	background: #FCFCFC; /* the auto value on the sides, coupled with the width, centers the layout */
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}

.skyscraper {
	width: 252px; /* the auto value on the sides, coupled with the width, centers the layout */
	float: right;
	padding-left: 15px;
	padding-bottom: 15px;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
	margin-top: 30px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	background-color: #FFF;
	
}

.skyscraper img, .skyscraper iframe { margin-bottom:10px; 
}
/* ~~ Element/tag selectors ~~ */
ul, ol, dl { /* Due to variations between browsers, it's best practices to zero padding and margin on lists. For consistency, you can either specify the amounts you want here, or on the list items (LI, DT, DD) they contain. Remember that what you do here will cascade to the .nav list unless you write a more specific selector. */
	padding: 0;
	margin: 0;
	list-style-type: none;
}
/* Styles for the Article paart of the page */
.articleText {
	font-size: 1.1em;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px;
	margin-right: 20px;
	margin-left: 10px;
	text-align: left;
	list-style-type: decimal;
}
.articleText h1 {
	font-size: 1.8em;
	color: #5E5577;
	border-bottom: thin solid #347C99;
	text-align: left;
	padding: 0px 0px 5px;
	margin-right: 40px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
	.articleText h2 {
	font-size: 1.3em;
	color: #5E5577;
	border-bottom: thin solid #CF4C39;
	text-align: left;
	padding: 0px;
	margin-right: 40px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-top: 10px;
	margin-bottom: 5px;
}
	.articleText h3 {
	font-size: 1.2em;
	color: #5E5577;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.articleText A:link {
	color: #000000;
}
.articleText p {
	text-indent: 20px;
}

h1 {
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.8em;
	line-height: 1.1em;
	font-weight: bold;
}

#logo {
	width: 345px;
	Float: left;
	color: #FFFFFF;
	padding: 15px 10px 0px 15px;
	margin: 0px;
}
#mhBanner {
	width: 545px;
	float: right;
	text-align: center;
	color: #FFFFFF;
	padding: 20px 10px 10px 15px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
}
#googleLeader {
	width: 728px;
	float: left;
	text-align: center;
	color: #FFFFFF;
	padding: 0px;
	margin: 10px 5px 0px 5px;
}
#site-date {
	float: right;
	text-align: center;
	padding: 22px 10px 7px;
	color: #FFFFFF;
	background-color: #347C99;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	font-weight: bold;
	height: 70px;
	width: 165px;
	margin-left: 5px;
}
.newsLink {
	padding: 0px;
	border: 0;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	font-size: 1em;
	line-height: 1.4em;
	color: #000000;
}
.newsLink A:link {
text-decoration: underline;
color: #000000;
}
.newsLink A:visited {
color: #D63900;
text-decoration: none;
}
.newsLink A:hover {
color: #CF4C39;
font-weight: bold;
text-decoration: underline;
}
.newslink ul, li {
	margin-left: 0px;
	margin-right: 5px;
	list-style-type: circle;
	}
.newsLink h1 {
	color: #FFFFFF;
	padding: 10px 10px 10px 10px;
	background-color: #71998B;
	margin: 0px;
}
.articleText     ol, li, dl  {
	margin-left: 0px;
	margin-right: 5px;
	list-style-type: #FFF;
	}
.sideBar {
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	margin-left: 5px;
	margin-right: 5px;
	border: thick solid #5E5577;
	float: right;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	width: 250px;
	line-height: 14px;
}
.justForFunLinks {
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height: 1.4em;
	color: #000000;
	width: 310px;
	margin: 10px 0px 0px 0px;
	padding: 0px;
}
.justForFunLinks h1 {
	color: #FFFFFF;
	padding: 10px 0px 10px 10px;
	border-top: 0px none #FFFFFF;
	border-right: 0px none #FFFFFF;
	border-bottom: 3px none #FFFFFF;
	border-left: 2px none #FFFFFF;
	background-color: #CF4C39;
	margin: 0px;
}
.justForFunLinks A:link {
font-family: Arial, Helvetica, sans-serif;
font-size: 1em;
color: #000000;
text-decoration: underline;
}
.justForFunLinks A:visited {
font-size: 1em;
color: #347C99;
text-decoration: none;
}
.justForFunLinks A:hover {
font-size: 1em;
color: #347C99;
font-weight: bold;
text-decoration: underline;
}
.lifestyleArticleLinks {
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height: 1.4em;
	color: #000000;
	width: 310px;
	margin: 10px 0px 0px 0px;
	padding: 0px;
}
.lifestyleArticleLinks h1 {
	color: #FFFFFF;
	padding: 5px 0px 5px 10px;
	border-top: 0px none #FFFFFF;
	border-right: 0px none #FFFFFF;
	border-bottom: 2px none #FFFFFF;
	border-left: 2px none #FFFFFF;
	background-color: #347C99;
	margin: 0px;
}
.lifestyleArticleLinks h2 {
	color: #347C99;
	padding: 0px;
	margin: 10px 0px 0px -20px;
	font-size: 1.4em;
}

.lifestyleArticleLinks h3 {
	font-size: 1.2px;
	color: #347C99;
	padding: 0px;
	margin: 10px 0px 0px -20px;
}
.lifestyleArticleLinks A:link {
font-family: Arial, Helvetica, sans-serif;
font-size: 1em;
color: #000000;
text-decoration: underline;
}
.lifestyleArticleLinks A:visited {
font-size: 1em;
color: #CF4C39;
text-decoration: none;
}
.lifestyleArticleLinks A:hover {
font-size: 1em;
color: #347C99;
font-weight: bold;
text-decoration: underline;
}
.repairArticleLinks {
	text-align: left;
	font-family: Arial, Helvetica, Arial, sans-serif;
	font-size: 1em;
	line-height: 1.4em;
	color: #000000;
	width: 310px;
	margin: 10px 0px 5px 5px;
}
.resourceLinks {
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	float: left;
	width: 310px;
	margin: 10px 5px 5px 0px;
}
.resourceLinks h1 {
	color: #347C99;
	padding: 10px;
	margin: 0px;
	background-color: #5E5577;
	border: 0px none;
	}
	.resourceLinks h2 {
	color: #347C99;
	margin: -10px 0px -10px;
	border: 0px none;
	}
.resourceLinks A:link {
	font-weight: bold;
	color: #5E5577;
	text-decoration: underline;
}
.resourceLinks A:visited {
color: #DB6E3C;
text-decoration: none;
}
.resourceLinks A:hover {
color: #CF4C39;
text-decoration: underline;
font-weight: bold;
}

#emailGroup {
	width: 285px;
	padding: 0px 10px 10px;
	text-align: left;
	border: thin solid #5E5577;
	margin: 0px 5px 10px 5px;
	}
	#emailGroup h1 {
	padding: 10px;
	text-align: center;
	color: #FFFFFF;
	background-color: #5E5577;
	margin: 0px -10px;
	}
.GoogleBox3x2 {
	padding: 0px 5px 5px;
	width: 305px;
}
.GoogleBoxL {
	float: left;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-right: 5px;
	padding-left: 10px;
}
.GoogleBoxR {
	padding-top: 20px;
	padding-bottom: 20px;
	float: right;
	padding-right: 10px;
	padding-left: 5px;
}
#movieContainer {
	width: 305px;
	padding: 0px 5px 5px 0px;
	margin: 10px 0px 10px 5px;
 	border-bottom: thick solid #CF4C39;
}
#movieContainer h1 {
	padding: 5px;
	margin: 0px 0px 0px 5px;
	text-align: center;
	color: #FFFFFF;
	background-color: #CF4C39;
}
#movieContainer p {
margin: 10px 15px;
font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
}
#movie { 
Padding: 0px 0px 5px 5px;
}
.searchContainer {
	width: 295px;
	margin: 10px 10px 10px 0px;
	border: thin solid #CF4C39;
	Padding: 5px 0px 5px 10px;
}
.searchContainer h1 {
	padding: 10px;
	margin: -5px 0px 5px -10px;
	text-align: left;
	color: #FFFFFF;
	background-color: #CF4C39;	
}
.siteInfo {
	clear: both;
}
.siteInfo h1 {
font-family: Arial, Helvetica, sans-serif;
text-align: center;
	font-size: 1.3em;
	color: #FFFFFF;
	background-color: #347C99;
	margin: 0px 5px;
	padding: 5px 20px;	
}
#backHome {
	Width: 250px;
	text-align: center;
	background-color: #CF4C39;
	font: bold 2em Verdana, Arial, Helvetica, sans-serif;
	margin-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#backHome a{
color: #FFFFFF;
}

.subPageNav  {
	Width: 250px;
	margin: 0px 5px;
	padding: 0px;
	background-color: #FFFFFF;
	text-align: center;
}
.subPageNav h1 {
padding: 10px;
font-size: 1.4em;
	text-align: center;
	color: #FFFFFF;
	background-color: #5E5577;
	margin: 0px;
	}
.subPageNav ul {
	margin: 0;
	padding: 0;
	display: block;
}
.subPageNav li {
	text-align: left;
	background-color: #FFF;
	margin: 0.5em 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #000;
	list-style-type: none;
}
.subPageNav li a {
	font-family: geneva;
	font-weight: bold;
	font-size: 1.1em;
	color: #347C99;
}
.subPageNav li a:hover { color: #347C99;  }
.subPageNav li:hover { border-color: #FF9F00; background-color: #ccc; }

.GoogleBoxL {
	float: left;
	padding-top: 10px;
	padding-bottom: 20px;
	padding-right: 5px;
	padding-left: 10px;
}
.GoogleBoxR {
	float: right;
	padding-top: 10px;
	padding-bottom: 20px;
	padding-right: 10px;
	padding-left: 5px;
}
strong {
font-size: 1.1em;
	color: #CF4C39;
}
b {
	color: #4D4663;
	font-weight: bolder;
}
.bot-info {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #FFF;
	background-color: #347C99;
	padding: 5px 10px;
}
.bot-info A:link {
font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
}
.bot-info A:visited {
font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
}
.bot-color {
	background-color: #CF4C39;
	height: 10px;
}
.articleText .amazon {
	background-color: #FFFFFF;
	width: 125px;
	float: right;
	margin-right: 10px;
	margin-left: 10px;
}
