body {margin:0; padding:0; background: #e8ddcb url(../images/bg_repeat.jpg) repeat-y left;height:100%; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; line-height:18px; color:#5f5f5e; }

a {font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; line-height:18px; color:#5f5f5e; text-decoration:none; font-weight:bold;}
a:hover {font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; line-height:18px; color:#5f5f5e;text-decoration:underline; font-weight:bold;}

a.eLink:link, a.eLink:visited { color:#98012e; padding-left:35px; }

/* Containers */
#wrapper {width:100%; padding:0px;}
#sidebar{float:left; width:511px;}
#header {width:511px; height:99px; float:left;}
#leftsidebar{width:197px; height:662px; background:url(../images/bg_sidebar_left.jpg) no-repeat; float:left;}
#rightsidebar{width:307px; height:662px; padding-left:7px; background:url(../images/bg_sidebar_right.jpg) no-repeat;float: left;}

#memberlogin {width:337px; height:53px; float:left; background:url(../images/bg_memberlogin.jpg) no-repeat; margin-left:20px; padding:0px 0px 0px 8px; position:absolute; left:510px}
#flashholder {width:487px; height:466px; background: url(../images/img_flasholder.jpg) no-repeat; float:left; margin-top:25px; margin-left:0px; position:absolute; left:510px; top:60px;}
/*#quoteholder {width:488px; height:70px; float:left; background:url(../images/img_quote.jpg) no-repeat; position:absolute; left:510px; top:560px;}
*/
#footer {width:177px; position:inherit; bottom:0; left:0; padding:10px;}
#pp1 {width:288px; background:url(../images/pp1_freenewsletter.jpg) no-repeat top; float:left; padding-top:37px; margin-bottom:15px;}
#pp2 {width:288px; background:url(../images/pp2_kcmmonthly.jpg) no-repeat top; float:left; padding-top:37px; margin-bottom:15px;}
#pp3 {width:288px; background:url(../images/pp3_blog.jpg) no-repeat top; float:left; padding-top:37px; margin-bottom:15px;}
#pp4 {width:288px; background:url(../images/pp4_steveharneylive.jpg) no-repeat top; float:left; padding-top:127px;}

/* Subpage */
#headerrepeat {background:url(../images/header-repeat.jpg) repeat-x; width:100%; height:99px; float:left;}
#main {padding:10px; margin-left:200px; width:700px; position:absolute; top:100px;}
#memberlogin2 {width:337px; height:53px; position:absolute; top:0; left:525px; background:url(../images/bg_memberlogin2.jpg) no-repeat; padding:0px 0px 0px 8px;}
#floatright {float:right; margin:0px 0px 10px 10px; width:302px;}

/* Typography */

h1 {font-family:Georgia, "Times New Roman", Times, serif; font-weight:lighter; font-size:22px; margin:10px 0px 6px 0px; padding:0; color:#98012e;}
h2 {font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; margin:10px 0px 6px 0px; padding:0px; color:#064056; border-bottom: 1px dotted #d7c8b0; width:100%;}
h3 {font-family:Georgia, "Times New Roman", Times, serif; background:#064358; padding:10px; font-size:14px; margin:10px 0px 6px 0px; color:#FFF; border-bottom: 1px dotted #d7c8b0; width:100%;}
h4 {
	font-weight: bolder;
	color: #98012e;
}
a.h5:link, a.h5:visited {
	color: #98012e;
	font-size: 12px;
	text-decoration: none;
}
a.h5:hover, a.h5:active {
	color: #7C0126;
	font-size: 12px;
}

.boldtext {font-family:Georgia, "Times New Roman", Times, serif; color:#064056; font-weight:bold; font-size:22px; font-size:14px;}

.whitetxt {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFF;}
a.whitetxt:link, a.whitetxt:active {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFF; font-weight:bold; text-decoration:underline;}
a.whitetxt:hover {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFF; font-weight:bold; text-decoration:underline;}
a.whitetxt:visited{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#999; font-weight:bold; text-decoration:underline;}

.microtxt {font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#666;}
a.microtxt:link, a.whitetxt:active {font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#666; font-weight:bold; text-decoration:underline;}
a.microtxt:hover {font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#999; font-weight:bold; text-decoration:underline;}
a.microtxt:visited{font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#999; font-weight:bold; text-decoration:underline;}

.footer {color:#4d7381; font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:12px; text-decoration:none;}
a.footer:active, a.footer:visited, a.footer:link {color:#4d7381; font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:12px; text-decoration:underline;}
a.footer:hover {color:#FFF;}

.forminput {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666;}

.error {background:#98012e; padding:5px;color:#FFF; font-weight:bold;}
#quoteholder {
	width: 390px;
	margin-left: 550px;
	background-image: url(../images/quoteholder.jpg);
	background-repeat: no-repeat;
	height: auto;
	min-height:215px;
	padding-top: 23px;
	padding-right: 7px;
	padding-bottom: 7px;
	padding-left: 7px;
	position: absolute;
	margin-top: 600px;
}
.floatimg {
	float: left;
	margin-right: 10px;
	z-index: 1;
}

#featureNew {
	height: auto;
	width: 714px;
}
#featureHead {
	background-image: url(../images/specialFeatureNEW_head-PHIL.jpg);
	background-repeat: no-repeat;
	height: 35px;
	padding-top: 39px;
	padding-left: 150px;
}

#featureNew #body {
	background-image: url(../images/specialFeatureNEW_body-group.jpg);
	background-repeat: repeat-y;
	min-height:157px;
	padding-top: 15px;
	margin-top: -1px;
	padding-left: 20px;
}
#featureNew #bottom {
	background-image: url(/images/specialFeatureNEW_bottom.jpg);
	background-repeat: no-repeat;
	height: 80px;
	padding-top: 20px;
	margin-top: -30px;
}
a.newfeaturelink:link, a.newfeaturelink:visited, a.newfeaturelink:hover, a.newfeaturelink:active {
	color: #0e546d;
	font-weight: bold;
	font-size:12px;
}



/*  Video Styles New */
#featureNew1 {
	height: auto;
	width: 700px;
}
#featureHead1 {
	background-image: url(../images/specialFeatureNEW_head1.jpg);
	background-repeat: no-repeat;
	height: 15px;
	padding-top: 22px;
	padding-left: 150px;
}
#featureNew1 #body1 {
	background-image: url(../images/specialFeatureNEW_body1.jpg);
	background-repeat: repeat-y;
	min-height:125px;
	padding-top: 0px;
	margin-top: -1px;
}
#featureNew1 #bottom1 {
	background-image: url(/images/specialFeatureNEW_bottom1.jpg);
	background-repeat: no-repeat;
	height: 80px;
	padding-top: 20px;
	margin-top: -75px;
}
