@charset "UTF-8";

/* CSS Document */

/* Normalizes margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td
{
	margin: 0;
	padding: 0;
}


/* Normalizes font-size for headers */
h1, h2, h3, h4, h5, h6
{
	font-size: 100%;
}


/* Removes list-style from lists */
ol, ul {
	list-style: none;
}


/* Normalizes font-style and font-weight to normal */
address, caption, cite, code, dfn, em, strong, th, var
{
	font-style: normal;
	font-weight: normal;
}


/* Removes list-style from lists */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


/* Removes border from fieldset and img */
fieldset, img {
	border: 0;
}


/* Left-aligns text in caption and th */
caption, th {
	text-align: left;
}


/* Removes quotation marks from q */
q:before, q:after {
	content: '';
}


/* ------------- Layout --------------------------------------------------------------------------------------------------- */
body {
	position: relative;
	width: 960px;
	margin: 0 auto;
	text-align: left;
	background: #0f1634;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 14px;
	color: #414042;
}

#wrapper {
	width: 960px;
	background: white;
}


/* ------------- header -------------------------------------------- */
#header {
	height: 119px;
	width: 960px;
	background: #414042;
	border-bottom: 1px #000 solid;
}

.branding {
	float: left;
	height: 119px;
	width: 274px;
	background: #fff url("images/Harvey-Brooker-Logo.gif") no-repeat 0px -11px;
	border-bottom: 1px #ccc solid;
}

#members-callout {
	padding-top: 30px;
	text-align: center;
	width: 389px;
	float: left;
}

#members-callout a {
	color: #FFF;
	font-size: 14px;
	text-decoration: none;
}

#members-callout a:hover {
	color: #000;
}

#contact-callout,
#contact-callout * {
	float: left;
}

#contact-callout {
	height: 60px;
	color: #FFFFFF;
	padding: 10px;
}

#contact-callout h3 {
	font-size: 18px;
	font-weight: normal;
	margin: 40px 20px 0 100px;
}

#contact-callout p {
	font-size: 28px;
	margin: 30px 20px 0 0;
}


/* ----- members-access form -------------- */

/* Old signin container for username / password
#signin-container {
	position: relative;
	padding-right: 10px;
	height: 87px;
	width: 300px;
	float: right;
	color: #f0ebe1;
}

#signin-container {
	position: relative;
	padding: 30px 5px 0 0;
	width: 300px;
	float: left;
	text-align: right;
	padding-right: 20px;
}

#signin-container a {
	color: #FFF;
	font-size: 14px;
	text-decoration: none;
}

#signin-container a:hover {
	color: #000;
}
*/

/* ------------- Navigation --------------------------------------------------------------------------------------------------- */

/* ------------- main-navigation --------------------------------------- */
#main-navigation {
	height: 33px;
	background: #000;
	float: left;
	width: 686px;
	font-size: 12px;
}

#main-navigation li {
	float: left;
	padding: 7px 0px 7px 0px;
}

#main-navigation li a {
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 25px;
}

#main-navigation li a:hover {
	color: #ccc;
}

#main-navigation .selected a, #main-navigation .selected a:hover {
//	color: #3373A8;
//	color: yellow;
	color: #779DE5;
}

#home #nav-home a {
	color: #ccc;
}


/* ------------- home-intro -------------------------------------------- */
#home-intro {
	height: 350px;
	border-bottom: 12px #0f1634 solid;
	background: #CCCCCC url("images/If-you-could.jpg") no-repeat 0px -25px;
}

#call-to-action {
	float: left;
	margin-top: 135px;
}

.call {
	height: 35px;
	width: 250px;
	padding: 10px 0px 10px 20px;
	background: #6290b0;
	margin-bottom: 10px;
	line-height: 16px;
	filter: alpha(opacity=85);
	-moz-opacity: 0.85;
	-khtml-opacity: 0.85;
	opacity: 0.85;
}

.call2 {
	height: 35px;
	width: 250px;
	padding: 10px 0px 10px 20px;
	background: #941b1f;
	margin-bottom: 10px;
	line-height: 16px;
	filter: alpha(opacity=85);
	-moz-opacity: 0.85;
	-khtml-opacity: 0.85;
	opacity: 0.85;
}

#home-intro-sidebar {
	float: right;
	height: 350px;
	width: 300px;
	background: #ededed;
	border-left: 1px #FFF solid;
}

#home-contact-form {
	margin-top: 5px;
	padding: 10px 30px;
	height: 90px;
	background-color: #8E1E1A;
}

#home-contact-form h2 {
	font-size: 20px;
	color: white;
}

#home-contact-form a {
	display: none;
}

#home-contact-form label {
	font-size: 14px;
	color: white;
}

#followUs {
	float: left;
	margin: 20px 15px 0 0;
}

#home-intro-sidebar img.border {
	margin: 10px 10px 0px 10px;
	border: 1px #333 solid;
}

#home-intro-sidebar h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 21px;
	line-height: 24px;
	color: #0f4669;
	font-weight: normal;
	margin-bottom: 0px;
}

#home-intro-sidebar a {
	margin: 0px 10px 0px 0px;
}

#followUs p {
	margin-bottom: 3px;
}


/* ------------- content -------------------------------------------- */

/* ------ main-content--------------------- */
#main-content {
	float: left;
	width: 625px;
	padding: 15px 15px 20px 19px;
}

#main-content-intro {
	margin-bottom: 25px;
}

.insetFormIntro {
	margin-top: 20px;
	margin-left: 158px;
}

.article-1 {
	margin-bottom: 25px;
//	min-height: 150px;
}

.article-1 img {
	float: left;
	margin: 9px 10px 18px 0px;
	border: 1px solid #666666;
}

.wednesday-bio {
	margin-bottom: 25px;
	height: 240px;
//	min-height: 240px;
}

.wednesday-bio img {
	float: left;
	margin: 5px 10px 18px 0px;
}

.wednesday-bio p {
	font-size: 12px;
	margin-top: 15px;
}

.wednesday-bio h4 {
	line-height: 110%;
	font-size: 95%;
}

.wednesdayboxhome {
	margin-top: 20px;
	background-color: #EDEEED;
	border: 1px solid #931A1D;
	padding: 10px 20px 3px 20px;
	margin-bottom: 20px;
	width: 583px;
	clear: both;
}

.wednesdayboxregister {
	margin-top: 20px;
	background-color: #EDEEED;
	border: 1px solid #931A1D;
	padding: 20px;
	width: 583px;
	clear: both;
}

.wednesdayboxregister h4 {
	margin-bottom: 10px;
}

.strikethrough {
	text-decoration: line-through;
}

#main-content a {
	text-decoration: none;
	color: #931E1A;
}

#main-content a:hover {
	text-decoration: underline;
	color: #000;
}

.article-2 {
	margin-bottom: 25px;
	min-height: 150px;
}

.article-2 img {
	float: right;
	margin: 9px 0 12px 10px;
	border: 1px solid #666666;
}

.resource {
	margin: 20px 0 50px 0;
}

.indent {
	margin-left: 150px;
	padding: 0 10px 0 10px;
}

#content .tripleHeader {
	float: left;
	color: #172F45;
//	border-top: 1px solid #BEC1C0;
//	width: 198px;
//	padding: 10px 10px 0 0;
	width: 184px;
	padding: 10px 20px 0 0;
	margin-right: 10px;
}

#content .tripleColumn {
	border-right: 1px solid #BEC1C0;
	position: relative;
	height: 720px;
	float: left;
//	width: 190px;
//	padding: 10px 10px 10px 0;
//	margin-right: 10px;
	width: 194px;
	padding: 10px 10px 10px 0;
	margin-right: 10px;
}

#content .last {
	padding-right: 0;
	border-right: none;
	margin-right: 0;
}

#content .tripleColumn img {
	margin-bottom: 5px;
	border: 1px solid #BEC1C0;
}

#content .tripleColumn label, #content .tripleColumn input {
	font-size: 12px;
	display: inline;
	float: left;
}

#content .tripleColumn label {
	margin-left: 10px;
}

#content .tripleColumn .downloadOption {
	position: absolute;
	width: 200px;
	display: inline;
	bottom: 10px;
	left: 0px;
}

#content .tripleColumn ul {
	list-style: inside disc;
}

#content .tripleColumn li {
	padding-left: 14px;
	text-indent: -14px;
}

#downloadBox {
	margin-top: 20px;
	background-color: #EDEEED;
	border: 1px solid #BEC1C0;
	padding: 20px;
	width: 583px;
	clear: both;
}

#downloadBox label {
	font-size: 12px;
}

#downloadBox .inputField {
	margin-bottom: 20px;
	float: left;
//	background-color: #CCCCCC;
//	border: 1px solid #FFFFFF;
}

#downloadBox .submit input {
	margin-left: 0;
	clear: none;
}

.darkButton {
	float: left;
	background: #333333 none repeat scroll 0 0;
	border: 2px outset #000000;
	color: #FFFFFF;
	font-size: 9px;
	padding: 0 10px;
}

#downloadBoxLeft {
	float: left;
	width: 395px;
	height: 160px;
	font-size: 15px;
}

#content #downloadBoxLeft p {
	font-size: 15px;
}

.lightHR {
	clear: both;
	margin-bottom: 5px;
	height: 1px;
	border: 0;
	background-color: #BEC1C0;
	color: #BEC1C0;
}


/* ------------- site-info -------------------------------------------- */
#site-info {
//	clear: both;
	float: left;
	width: 960px;
	background-color: #931a1d;
	color: #FFF;
	text-align: left;
	padding-bottom: 20px;
//	margin-top: 10px;
//	padding: 10px 10px;
	border-top: #666 solid 1px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	line-height: 15px;
}

#site-info-left {
	float: left;
	width: 660px;
}

#site-info-left p {
	margin: 10px 0 0 50px;
}

#site-info-left .branding {
	margin-bottom: 10px;
}

#site-info small {
	display: block;
	text-align: center;
	font-size: 9px;
}

#footer-nav {
	padding-top: 22px;
	float: left;
}

#footer-nav li {
	margin-left: 15px;
	font-size: 14px;
	line-height: 25px;
}

#site-info a {
	text-decoration: none;
	color: #FFF;
}

#site-info a:hover {
	text-decoration: underline;
	color: #000;
}


/*
#footer-links {
	text-align: left;
	font-size: 13px;
}

#footer-links a {
	text-align: left;
	font-size: 12px;
	color: #fff;
	text-decoration: none;
}

#footer-links a:hover {
	color: #000;
}

*/

/* ------------- call-to-action --------------------------------------- */
#call-to-action a {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 16px;
	line-height: 17px;
	display: block;
}

#call-to-action a:hover {
	color: #000;
}


/* ------------- buymore nav ----------------------------------------- */
.promotion a {
	font-size: 15px;
	font-weight: bold;
	color: #931a1d;
	text-decoration: none;
}

.promotion a:hover {
	color: #000;
}


/* ------------- Typography --------------------------------------------------------------------------------------------------- */

/* ------------- home-intro --------------------------------------- */
blockquote p {
	margin: 5px 10px 0px 15px;
	font-size: 15px;
	color: #0f4669;
	font-family: Georgia, "Times New Roman", Times, serif;
}

blockquote .name {
	font-size: 12px;
	color: #666;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	text-align: right;
	margin-right: 30px;
}

#star-article {
	margin-top: 20px;
}

blockquote a {
	color: #931A1D;
	text-decoration: none;
}

blockquote a:hover {
	color: #931A1D;
	text-decoration: underline;
}


/* ------------- how-it-works -------------------------------------------- */
#bullet li {
	margin-left: 40px;
	list-style-type: disc;
}

#menu li {
	margin-left: 40px;
	list-style-type: disc;
}


/* ------------- content --------------------------------------- */
#content h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	line-height: 28px;
	color: #931a1d;
	font-weight: normal;
	margin-top: 5px;
	margin-bottom: 12px;
}

#content h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 21px;
	line-height: 24px;
	color: #0f4669;
	font-weight: normal;
	margin-bottom: 10px;
}

#content p {
	color: #414042;
	line-height: 17px;
	margin-bottom: 8px;
	text-align: justify;
}


/* ------------- sidebar --------------------------------------- */
#sidebar {
	width: 280px;
	min-height: 800px;
	border-left: 1px solid #ccc;
	float: left;
	padding: 10px 2px 10px 11px;
}

#sidebar-video {
	margin-bottom: 10px;
	width: 260px;
	padding: 0px 0px 10px 0px;
}

#placeholder {
	width: 275px;
	height: 208px;
	border: 1px #ccc solid;
	margin: 15px 10px 15px 0px;
}

#sidebar-video h3 {
	font-size: 18px;
	width: 267px;
	background: #931a1d;
	padding: 10px 0 10px 10px;
	margin-bottom: 5px;
	color: #fff;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

.promotion {
	width: 255px;
	background: #F0ebe1;
	color: #000;
	padding: 10px;
	margin-bottom: 15px;
}

.promotion img {
	float: right;
	margin: 10px 0 10px 10px;
}

#registration-container {
	padding-bottom: 10px;
	border: 1px solid #ccc;
	margin-bottom: 15px;
	width: 275px;
}

#registration-container h3 {
	font-size: 18px;
	line-height: 20px;
//	width: 267px;
	background: #3373a8;
	padding: 5px 10px 5px 10px;
	margin: 0 0 5px 0;
	color: #fff;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

#registration-container p {
	margin: 10px 0 0 0;
	padding: 0 5px 0 7px;
}

#newsletter-container {
	padding: 0px 0px 10px 0px;
	border: 1px solid #ccc;
	margin-bottom: 15px;
	width: 275px;
}

#newsletter-container h3 {
	font-size: 18px;
	line-height: 20px;
	background: #ccc;
	padding: 5px 10px 5px 10px;
	margin-bottom: 5px;
	color: #fff;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

.side-callout {
	padding: 15px 0px 10px 0px;
	background: #3374a8;
	margin: 5px 0 5px 0;
	margin-bottom: 15px;
	width: 278px;
}

.side-callout-2 {
	padding: 10px 0px 10px 0px;
	background: #931A1D;
	margin: 5px 0 5px 0;
	margin-bottom: 15px;
	width: 278px;
}

#sidebar-media {
	margin-bottom: 5px;
	width: 260px;
	padding: 0px 0px 10px 0px;
}

#sidebar-media h3 {
	font-size: 18px;
	width: 267px;
	background: #931a1d;
	padding: 10px 0 10px 10px;
	margin-bottom: 5px;
	color: #fff;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

#sidebar .side-callout p {
	color: #FFF;
	font-size: 16px;
	text-align: center;
}

#sidebar .side-callout-2 p {
	color: #FFF;
	font-size: 16px;
	text-align: center;
}

#sidebar .side-callout-2 a {
	color: #FFF;
	text-decoration: none;
}

#sidebar .side-callout-2 a:hover {
	color: #000;
}

#sidebar .side-callout p.phone {
	color: #FFF;
	font-size: 24px;
	line-height: 20px;
	text-align: center;
}

#sidebar .side-callout a {
	color: #FFF;
	text-decoration: none;
}

#sidebar .side-callout a:hover {
	color: #000;
	text-decoration: none;
}

#sidebar-video h4 {
	font-size: 14px;
	color: #931a1d;
	font-weight: normal;
	padding-left: 10px;
	margin-top: 10px;
	margin-bottom: 5px;
	line-height: 17px;
}

#sidebar-video p {
	padding-left: 10px;
}

#sidebar-media p {
	margin: 10px 0 0 0;
	padding-left: 10px;
}

#sidebar-media a {
	color: #414042;
	text-decoration: none;
}

#sidebar-media a:hover {
	color: #000;
	text-decoration: underline;
}

#sidebar .promotion h3 {
	font-size: 18px;
	line-height: 22px;
	color: #931a1d;
}


/* ------------- side-bar nav ----------------------------------------- */
#sidebar-nav {
	margin: 0px 0px 0px 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
}

#sidebar-nav ul {
	margin: 0px 0px 0px 0px;
}

#sidebar-nav li {
	border-bottom: 1px solid #F0ebe1;
}

#sidebar-nav li a {
	color: #58595b;
	display: block;
	padding: 5px 0 5px 5px;
	text-decoration: none;
}

#sidebar-nav li a:hover {
	color: #000000;
}


/* ------------- side-bar Wednesday items ----------------------------------------- */
/*
#starburst {
	background: #EDEEED url("images/starburst.gif") no-repeat;
	padding-bottom: 10px;
	margin-bottom: 15px;
	width: 280px;
	height: 215px;
}

#starburst h3 {
	text-align: center;
	padding-top: 35px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color: #FFFFFF;
	line-height: 26px;
	font-size: 19px;
}

#starburst p {
	text-align: center;
}

#starburst a {
	color: #FFFFFF;
	text-decoration: none;
}

#starburst a:hover {
	color: #000000;
	text-decoration: underline;
}

#starburst-wed {
	background: #EDEEED url("images/starburst.gif") no-repeat;
	padding-bottom: 10px;
	margin-bottom: 15px;
	width: 280px;
	height: 215px;
}

#starburst-wed h3 {
	text-align: center;
	padding-top: 40px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color: #FFFFFF;
	font-size: 19px;
}

#starburst-wed p {
	text-align: center;
}

#starburst-wed a {
	color: #414042;
	text-decoration: none;
}

#starburst-wed a:hover {
	color: #000000;
	text-decoration: underline;
}*/

#sidebar-video-wed {
	margin-bottom: 10px;
	width: 260px;
	padding: 0px 0px 10px 0px;
}

#sidebar-video-wed h3 {
	font-size: 18px;
	width: 267px;
	background: #931a1d;
	padding: 10px 0 10px 10px;
	margin-bottom: 5px;
	color: #fff;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

#sidebar-video-wed h4 {
	font-size: 14px;
	color: #931a1d;
	font-weight: normal;
	padding-left: 10px;
	margin-top: 10px;
	margin-bottom: 5px;
	line-height: 17px;
}

#sidebar-video-wed p {
	padding-left: 10px;
}

#sidebar-video-special {
	margin-bottom: 10px;
	width: 260px;
	padding: 0px 0px 10px 0px;
}

#sidebar-video-special h3 {
	font-size: 18px;
	width: 267px;
	background: #931a1d;
	padding: 10px 0 10px 10px;
	margin-bottom: 5px;
	color: #fff;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

#sidebar-video-special h4 {
	font-size: 14px;
	color: #931a1d;
	font-weight: normal;
	padding-left: 10px;
	margin-top: 10px;
	margin-bottom: 5px;
	line-height: 17px;
}

#sidebar-video-special p {
	padding-left: 10px;
}

#registration-container-wed {
	padding-bottom: 10px;
	border: 1px solid #ccc;
	margin-bottom: 15px;
	width: 275px;
}

#registration-container-wed h3 {
	font-size: 18px;
	line-height: 20px;
//	width: 267px;
	background: #3373a8;
	padding: 10px 0px 10px 10px;
	margin: 0 0 5px 0;
	color: #fff;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

#registration-container-wed h4 {
	margin: 10px 0 0 0;
	padding: 0 5px 0 7px;
	line-height: 140%;
}

#registration-container-wed p {
	margin: 10px 0 0 0;
	padding: 0 5px 0 7px;
}

#registration-container-wed img {
	margin: 10px 0 0 0;
}


