/* -------------------------- LIVING LIFE WELL CSS -------------------------- */
body {
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	text-align: center;
	vertical-align: top;
}

/* -------------------------- TEXT FORMATTING -------------------------- */
body,td,th,input,textarea, select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #545454;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
}
.text-footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #44740D;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
}
.text-footer a, text-footer a:visited, text-footer a:active {
	color: #44740D;
	font-weight: normal;
	text-decoration: none;
}
.text-footer a:hover {
	color: #44740D;
	font-weight: normal;
	text-decoration: underline;
}
.text-1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #903F97;
	text-decoration: none;
}
.text-1 a, text-1 a:visited, text-1 a:active {
	color: #903F97;
	text-decoration: none;
	font-weight: bold;
}
.text-1 a:hover {
	color: #903F97;
	text-decoration: underline;
	font-weight: bold;
}
.text-2 { /*  RED FONT for prices  */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF0200;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
}
.text-3 { /*  YELLOW GREEN FONT for book titles  */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #92BC2E;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #496A1E;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	padding: 5px 0px 10px 0px;
	margin: 0px;
}
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #92BC2E;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	padding: 5px 0px 5px 0px;
	margin: 0px;
}
h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #19510A;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	padding: 3px 0px 3px 10px;
	margin: 0px;
}
strong, b {
	color: #903F98;
}

/* -------------------------- UL, LI AND BUTTONS -------------------------- */
ul, li {
	/*margin: 5px 0px 0px 15px;*/
    list-style-image: url(../images/bullet_flower.jpg);
}
.button {
	background-color: #19510A;
	border: solid 1px #F2DFAD;
	color: #FFFFFF;
}

/* -------------------------- MAIN -------------------------- */
.main { /* main width: 780px - left and right borders: 4px = total width: 776px */
	width: 780px;
	text-align: left;
	vertical-align: top;
	background-color: #FFFFFF;
}

/* -------------------------- BRANDING -------------------------- */
.branding0 {
	background-image: url(../images/branding.jpg);
	background-position: left;
	background-repeat: no-repeat;
	height: 164px;
	text-align: left;
	vertical-align: top;
}
.branding1 {
	background-image: url(../images/branding_1.jpg);
	background-position: left;
	background-repeat: no-repeat;
	height: 164px;
	text-align: left;
	vertical-align: top;
}
.branding2 {
	background-image: url(../images/branding_2.jpg);
	background-position: left;
	background-repeat: no-repeat;
	height: 164px;
	text-align: left;
	vertical-align: top;
}
.branding3 {
	background-image: url(../images/branding_3.jpg);
	background-position: left;
	background-repeat: no-repeat;
	height: 164px;
	text-align: left;
	vertical-align: top;
}
.branding4 {
	background-image: url(../images/branding_4.jpg);
	background-position: left;
	background-repeat: no-repeat;
	height: 164px;
	text-align: left;
	vertical-align: top;
}
.branding5 {
	background-image: url(../images/branding_5.jpg);
	background-position: left;
	background-repeat: no-repeat;
	height: 164px;
	text-align: left;
	vertical-align: top;
}
.branding6 {
	background-image: url(../images/branding_6.jpg);
	background-position: left;
	background-repeat: no-repeat;
	height: 164px;
	text-align: left;
	vertical-align: top;
}
.branding7 {
	background-image: url(../images/branding_7.jpg);
	background-position: left;
	background-repeat: no-repeat;
	height: 164px;
	text-align: left;
	vertical-align: top;
}
.branding8 {
	background-image: url(../images/branding_8.jpg);
	background-position: left;
	background-repeat: no-repeat;
	height: 164px;
	text-align: left;
	vertical-align: top;
}
.branding9 {
	background-image: url(../images/branding_9.jpg);
	background-position: left;
	background-repeat: no-repeat;
	height: 164px;
	text-align: left;
	vertical-align: top;
}
.branding10 {
	background-image: url(../images/branding_10.jpg);
	background-position: left;
	background-repeat: no-repeat;
	height: 164px;
	text-align: left;
	vertical-align: top;
}
.branding11 {
	background-image: url(../images/branding_11.jpg);
	background-position: left;
	background-repeat: no-repeat;
	height: 164px;
	text-align: left;
	vertical-align: top;
}
.branding12 {
	background-image: url(../images/branding_12.jpg);
	background-position: left;
	background-repeat: no-repeat;
	height: 164px;
	text-align: left;
	vertical-align: top;
}
.branding13 {
	background-image: url(../images/branding_13.jpg);
	background-position: left;
	background-repeat: no-repeat;
	height: 164px;
	text-align: left;
	vertical-align: top;
}
.branding14 {
	background-image: url(../images/branding_14.jpg);
	background-position: left;
	background-repeat: no-repeat;
	height: 164px;
	text-align: left;
	vertical-align: top;
}
.branding15 {
	background-image: url(../images/branding_15.jpg);
	background-position: left;
	background-repeat: no-repeat;
	height: 164px;
	text-align: left;
	vertical-align: top;
}
.branding16 {
	background-image: url(../images/branding_16.jpg);
	background-position: left;
	background-repeat: no-repeat;
	height: 164px;
	text-align: left;
	vertical-align: top;
}
.branding17 {
	background-image: url(../images/branding_17.jpg);
	background-position: left;
	background-repeat: no-repeat;
	height: 164px;
	text-align: left;
	vertical-align: top;
}
.branding18 {
	background-image: url(../images/branding_18.jpg);
	background-position: left;
	background-repeat: no-repeat;
	height: 164px;
	text-align: left;
	vertical-align: top;
}
.branding19 {
	background-image: url(../images/branding_19.jpg);
	background-position: left;
	background-repeat: no-repeat;
	height: 164px;
	text-align: left;
	vertical-align: top;
}
/*
.branding18 {
	background-image: url(../images/branding_18.jpg);
	background-position: left;
	background-repeat: no-repeat;
	height: 164px;
	text-align: left;
	vertical-align: top;
}
.branding19 {
	background-image: url(../images/branding_19.jpg);
	background-position: left;
	background-repeat: no-repeat;
	height: 164px;
	text-align: left;
	vertical-align: top;
}
.branding20 {
	background-image: url(../images/branding_20.jpg);
	background-position: left;
	background-repeat: no-repeat;
	height: 164px;
	text-align: left;
	vertical-align: top;
}
*/
.branding-bottom {
	background-image: url(../images/branding_bottom.jpg);
	background-position: right top;
	background-repeat: no-repeat;
	height: 164px;
	text-align: left;
	vertical-align: top;
}
.branding-logo {
	padding: 12px 0px 0px 15px;
	width: 257px;
}
.branding-search {
	float: right;
	width: 200px;
}

/* -------------------------- LEFT COLUMN -------------------------- */
.left {
	width: 165px;
	text-align: left;
	vertical-align: top;
}
.left-container {
	text-align: left;
	vertical-align: top;
	margin: 10px 4px 20px 0px;
}


/* -------------------------- MIDDLE COLUMN -------------------------- */
.middle {
	width: 415px;
	text-align: left;
	vertical-align: top;
}
.middle-container {
	text-align: left;
	vertical-align: top;
	margin: 10px 25px 20px 20px;
}
.middle-welcome {
	margin: 0px 10px 0px 10px;
}

/* -------------------------- RIGHT COLUMN -------------------------- */
.right {
	width: 200px;
	text-align: left;
	vertical-align: top;
}
.right-container {
	text-align: left;
	vertical-align: top;
	margin: 60px 0px 20px 2px;
}

/* -------------------------- FOOTER -------------------------- */
.footer {
	height: 55px;
	background-image: url(../images/footer_bg.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;
}

/* -------------------------- CONTAINERS ( BIG / SMALL ) AND DIVIDERS -------------------------- */
.container-containers {
	padding: 5px 10px 10px 10px;
}
.container-small-header {
	width: 161px;
	height: 20px;
	background-image: url(../images/header_small.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}
.container-small-body {
	width: 161px;
	background-color: #EFE7F4;
	margin: 3px 0px 0px 0px;
	background-image: url(../images/header_small_bottom.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;
}
.container-big-header {
	width: 198px;
	height: 20px;
	background-image: url(../images/header_big.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}
.container-big-body {
	width: 198px;
	background-color: #EFE7F4;
	margin: 3px 0px 0px 0px;
	background-image: url(../images/header_big_bottom.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;
}
.divider {
	border-top: dotted 2px #919191;
	margin: 0px 0px 0px 0px;
}

.twocolumn {
	width: 615px;
	text-align: left;
	vertical-align: top;
}


div.success-box .message-header { 
    background-color:#003366;
    padding:4px;
    color:#FFF;
    font-weight:bold;
    font-size:12px;
    margin:0px;
}