@charset "utf-8";
/* CSS Reset v1.0 | 20080212 */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {	margin: 0px;	padding: 0px;	border: 0px;	font-size: 100%;	vertical-align: baseline;	background: transparent;}
body { margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; }
ol, ul {	list-style: none;}
/* End CSS Reset */

/* Main Layout Styles */
body { background: #ffffff; }
div#header { top:0px; left:0px; right:0px; height:216px; background: #000000 url(../images/header-bg.gif) repeat-x; position:absolute; overflow:hidden; }
div#header .banner { background: url(../images/header-banner.gif) no-repeat; height: 188px; width: 785px; margin: 0px auto; }
div#wrapper { top:216px; left:0px; right:0px; bottom:0px; position:absolute; overflow:hidden; }
div#content { top:0px; bottom:0px; left:0px; width:100%; overflow:auto; position:absolute; }
div#contentwrapper { margin: 0px auto; width: 944px; background: url(../images/columns-bg.gif); }
div#footer { background: #000000; height: 58px; text-align: center; clear: both; }
div#footer img { margin: 10px 0px 0px 0px; }

/* Menu */
#nav { padding: 152px 0px 0px 50px; }
#nav ul {  list-style: none; padding: 0px; margin: 0px; }
#nav li { float: left; text-indent: 15px; font-size: 12px; color: #000000; font-weight: bold; }
#nav li a, #nav li a:visited { color: #b02024; text-decoration: none; }
#nav li a:hover, #nav li a:active { color: #b02024; text-decoration: underline; }

/* Content */
div#content { color: #000000; font-size: 14px; }
div#content div.content-area { padding: 0px 30px; width: 550px; float: left; }
div#content div.content-area p { margin: 15px 0px; line-height: 20px; }
div#content div.content-area a { color: #b02024; text-decoration: underline; font-weight: bold; }
#content h1 { font-size: 40px; margin: 0px auto 40px; text-align: center; }
#content h2 { font-size: 24px; margin: 0px auto; text-align: center; font-weight: normal; }
#content h3 { font-size: 14px; margin: 0px auto; font-weight: bold; color: #b02024; }
#goals ol { list-style: decimal; }
#goals ul { list-style: disc; margin: 15px 0px 0px; }
#goals ol li { margin: 15px 0px 15px 30px; }
#goals ul li { margin: 3px 0px 3px 30px; }

/* Columns */
div.column1 { background: url(../images/column-bg.jpg) repeat-x; width: 174px; min-height: 746px; float: left; }
div.column2 { background: url(../images/column-bg.jpg) repeat-x; width: 160px; min-height: 746px; float: left; }

div.column1content { font-size: 12px; color: #FFFFFF; margin: 10px; }
div.column2content { font-size: 15px; color: #D0D6FF; margin: 20px; line-height: 35px;}

div.savor { margin: 65px 5px 0px 0px; line-height: 16px; }
div.savor a, div.savor a:visited, div.savor a:hover, div.savor a:visited { color: #FFFFFF; text-decoration: underline; }
div.savor img { margin: 10px 10px 20px 10px; float: left; }

div.quotes p { margin: 20px 0px; }
div.quotes p.quoteby { margin: 0px 0px 40px 0px; text-align: right; }

div.column2content ul {  margin: 40px 20px 30px 0px; }
div.column2content li { 	background-image: url(../images/arrow1.png);	background-position: 20px 0px;	background-repeat: no-repeat;	padding: 0px 0px 0px 60px;	margin: 0px 0px 35px 0px; }
div.column2content li a, div.column2content li a:visited { font-weight: bold; color: #FFFFFF; text-decoration: none; }
div.column2content li a:hover, div.column2content li a:active { text-decoration: underline; }

div.column2content p.facebook { font-weight: bold; margin: 60px 20px 10px 10px; }
div.column2content img.facebook {margin: 0px 0px 0px 10px; }

/* Misc */
img.center { margin: 0px auto; display: block; }
img.left { float: left; margin: 2px 10px 15px 0px; }
img.right { float: right; margin: 2px 0px 15px 10px; }

/* fixes background issue */
.endfloat { float: none; clear: both; width: 1px; margin: 0; padding: 0; font-size: 0px; line-height: 0px; height: 0px; }

/* Tables */
table.inset {
	border-width: 0px 0px 0px 0px;
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: yellow yellow yellow yellow;
	border-collapse: separate;
	background-color: #efed74;
}
table.inset th {
	border-width: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-style: solid solid solid solid;
	border-color: yellow yellow yellow yellow;
	background-color: #efed74;
	-moz-border-radius: 0px 0px 0px 0px;
}
table.inset td {
	border-width: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-style: solid solid solid solid;
	border-color: white white white white;
	background-color: #efed74;
	-moz-border-radius: 0px 0px 0px 0px;
}
