@charset "UTF-8";
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 {
	background:none repeat scroll 0 0 transparent;
	border:0 none;
	font-size:100%;
	margin:0;
	outline:0 none;
	padding:0;
	vertical-align:baseline;
}
body {
	line-height:1;
}
ol,ul {
	list-style:none outside none;
}
blockquote,q {
	quotes:none;
}
blockquote:before,blockquote:after,q:before,q:after {
	content:none;
}
:focus {
	outline:0 none;
}
ins {
	text-decoration:none;
}
del {
	text-decoration:line-through;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
body {
	background:url("../images/bodyBg4.jpg") repeat-x fixed 0 10px #bbbbbb;
	color:#333333;
	font-family:Georgia,Times,Times New Roman,serif;
}
a {
	color:#426E93;
	text-decoration:none;
	cursor:pointer;
}
a:hover {
	text-decoration:underline;
}
#outerContainer {
	height:100%;
	margin:10px auto 0;
	padding:10px 0 0;
	width:920px;
}
#innerContainer {
	background:none repeat scroll 0 0 #FFFFFF;
	border:1px solid #888;
	-moz-box-shadow:0 0 5px #666666;
	-webkit-box-shadow:0 0 5px #666666;
	box-shadow:0 0 5px #666666;
	padding-bottom:10px;
}
#header {
	background-image:url('../images/boxback.jpg');
	background-repeat:repeat-x;
	height:80px;
}
#logo {
	display:inline;
	float:left;
	margin:0 0 0 18px;
	padding-top:12px;
}
#logoText {
	color:#3694D1;
	font-family:Helvetica,arial,sans-serif;
	font-weight:bold;
	text-decoration:none;
	text-shadow:2px 2px 3px #BFBFBF;
}
#pros {
	font-weight:normal;
}
#tm {
	display:inline;
	font-size:10px;
	position:absolute;
}
#bubbleContainer {
	float:right;
	height:80px;
	position:relative;
	width:250px;
}
#bubble {
	background:url("../images/headerBlurb2.png") no-repeat scroll 0 0 transparent;
	height:54px;
	position:absolute;
	right:-16px;
	top:-2px;
	width:87px;
}
#bubbleContainer p {
	color:#000000;
	font-size:11px;
	font-weight:bold;
	line-height:16px;
	margin-top:3px;
	text-align:center;
}
#navigation {
	margin:0 0 20px;
	position:relative;
	text-align:center;
}
#topBar {
	background:none repeat scroll 0 0 #CCCCCC;
	background:url("../images/navback.jpg") repeat-x scroll 0 0;
	border-bottom:1px solid #8F8F8F;
	border-top:1px solid #8F8F8F;
	height:22px;
	margin:0 auto;
}
#subtitle {
	color:#3E3E3E;
	display:inline;
	float:left;
	font-size:15px;
	font-weight:normal;
	margin:3px 0 0 15px;
}
sup {
	font-size:0.4em;
	position:relative;
	top:-1.2em;
}
#navContainer {
	display:inline;
	float:right;
	margin:2px 0;
}
#navLinks {
	margin-right:18px;
}
#navLinks li {
	display:inline;
	float:left;
	padding:0 8px;
}
#navLinks li:hover {
}
li#lastNav {
	border-right:0;
}
#navLinks a {
	color:#3E3E3E;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
}
#navLinks a:hover {
	color:#FFF;
	text-decoration:none;
}
#navLinks a.active {
	color:#E9F2F9;
}
#main {
	display:inline;
	float:left;
	margin:0 0 0 20px;
}
#billboard {
	background:url("../images/billboardBack.jpg") no-repeat scroll 0 0 #E9F2F9;
	border:1px solid #8F8F8F;
	padding:14px 0 23px 304px;
	position:relative;
	width:275px;
}
#billboard h1 {
	color:#333333;
	font-size:42px;
	font-weight:normal;
	margin-bottom:14px;
	padding:0 18px 0 26px;
}
#billboard p {
	color:#333333;
	font-size:14px;
	font-weight:normal;
	line-height:20px;
	margin-bottom:14px;
	padding:0 18px 0 26px;
	text-align:justify;
}
#sideBar {
	display:inline;
	float:right;
	margin:0 20px 0 0;
	width:272px;
}
.rightBox {
	background:none repeat scroll 0 0 #efefef;
	background:url("../images/boxback.jpg") repeat-x scroll 0 0;
	border:1px solid #BFBFBF;
	margin-bottom:34px;
	padding:16px 20px 26px;
	position:relative;
}
.rightBox h1 {
	text-align:center;
	color:#333333;
	font-size:18px;
	margin-bottom:8px;
}
.rightBox p {
	font-size:14px;
	line-height:20px;
	text-align:justify;
}
.videoBox {
	background:none repeat scroll 0 0 #efefef;
	background:url("../images/boxback.jpg") repeat-x scroll 0 0;
	border:1px solid #BFBFBF;
	margin-bottom:22px;
	padding:7px 6px 26px;
	position:relative;
}
.button {
	margin:25px auto 0 20px;
	text-align:left;
}
.boxButton {
	margin-top:6px;
	text-align:center;
}
.testimonialButton {
	position:absolute;
	right:40px;
	text-align:center;
	width:150px;
}
.findoutButton {
	margin:10px auto -42px;
	text-align:center;
	width:170px;
}
.successButton {
	margin:10px auto -42px;
	text-align:center;
	width:200px;
}
.whyfoodButton {
	margin:22px 0 10px;
	text-align:center;
	width:200px;
}
.videoButton {
	margin:10px auto -44px;
	text-align:center;
	width:230px;
}
.bubbleButton {
	margin:25px 30px 0 auto;
	text-align:center;
	width:185px;
}
.billboardButton {
	margin-left:23px;
	position:absolute;
	text-align:center;
	top:224px;
	width:228px;
}
.contactButton {
	margin:10px auto -42px;
	text-align:center;
	width:125px;
}
.testimonialLeft {
	background:url("../images/buttonback.jpg") repeat-x scroll 0 -1px #6882A3;
	border:1px solid #2B5382;
	color:#FFF;
	display:block;
	padding:7px;
	text-decoration:none;
	-moz-box-shadow:0 0 5px #666666;
	-webkit-box-shadow:0 0 5px #666666;
	box-shadow:0 0 5px #666666;
}
.testimonialLeft:hover {
	text-decoration:none !important;
}
.buttonLeft {
	background:url("../images/buttonback.jpg") repeat-x scroll 0 -1px #6882A3;
	border:1px solid #2B5382;
	color:#FFF;
	display:block;
	padding:7px;
	text-decoration:none;
	-moz-box-shadow:0 0 5px #666666;
	-webkit-box-shadow:0 0 5px #666666;
	box-shadow:0 0 5px #666666;
}
.buttonLeft:hover {
	color:#fff;
	text-decoration:none !important;
}
.videoLeft {
	background:url("../images/buttonback.jpg") repeat-x scroll 0 -1px #6882A3;
	border:1px solid #2B5382;
	color:#fff;
	display:block;
	padding:7px;
	text-decoration:none;
	-moz-box-shadow:0 0 5px #666666;
	-webkit-box-shadow:0 0 5px #666666;
	box-shadow:0 0 5px #666666;
}
.bubbleLeft {
	background:url("../images/buttonback.jpg") repeat-x scroll 0 -1px #6882A3;
	border:1px solid #2B5382;
	color:#FFF;
	display:block;
	padding:7px;
	text-decoration:none;
	-moz-box-shadow:0 0 5px #666666;
	-webkit-box-shadow:0 0 5px #666666;
	box-shadow:0 0 5px #666666;
}
#introduction {
	padding:28px 10px 10px;
	width:560px;
}
#introduction p {
	font-size:14px;
	line-height:20px;
	margin-bottom:18px;
	text-align:justify;
}
.bigBullets {
	color:#333333;
	display:inline;
	font-size:18px;
}
#copy {
	width:564px;
}
#copy a:hover {
	text-decoration:underline;
}
#copy p {
	font-size:14px;
	line-height:20px;
	margin-bottom:14px;
}
#copy h2 {
	color:#426E93;
	font-size:20px;
	margin-bottom:8px;
}
#copy h3 {
	color:#666666;
	font-size:16px;
	font-weight:bold;
	margin-bottom:5px;
}
#copy img {
	position:absolute;
}
#addOns {
	color:#FFF;
	background:url("../images/addonservices.gif") no-repeat 0 0;
	height:154px;
	margin-bottom:15px;
	width:560px;
	position:relative;
}
#cores {
	color:#FFF;
	background:url("../images/coreservices.gif") no-repeat 0 0;
	height:310px;
	margin-bottom:15px;
	width:557px;
	position:relative;
}
#blue {
	float:left;
	margin-left:11px;
	margin-top:10px;
	text-align:center;
	width:155px;
	display:inline;
}
#green {
	text-align:center;
	margin-left:40px;
	width:150px;
	float:left;
	margin-top:10px;
	display:inline;
}
#red {
	text-align:center;
	margin-left:40px;
	width:150px;
	float:left;
	margin-top:10px;
	display:inline;
}
#greyLeft {
	font-size:21px;
	width:154px;
	float:left;
	margin-left:12px;
	margin-top:54px;
	text-align:center;
	display:inline;
}
#greyMiddle {
	float:left;
	margin-left:40px;
	margin-top:10px;
	text-align:center;
	width:152px;
	display:inline;
}
#greyRight {
	float:left;
	font-size:14px;
	margin-left:30px;
	margin-top:4px;
	text-align:left;
	width:162px;
	display:inline;
}
.topBubble {
	font-size:20px;
	height:10px;
	padding:28px 0 35px;
}
.secondBubble {
	color:#555555;
	font-size:14px;
	height:53px;
	line-height:17px;
	padding:9px 0;
	_padding:0 0 6px;
}
.lastBubble {
	font-size:16px;
	height:20px;
	margin-top:13px;
	padding:8px 0;
}
.top {
	padding:8px 0;
	margin-bottom:18px;
}
.second {
	padding:8px 0;
	margin-bottom:18px;
}
.last {
	padding:8px 0;
	margin-bottom:18px;
}
.topRight {
	color:#555;
	margin-bottom:18px;
}
.secondRight {
	color:#555;
	margin-bottom:12px;
}
.lastRight {
	color:#555;
	margin-bottom:0px;
}
.testimonialBox {
	background:#E9F2F9;
	border:1px solid #8F8F8F;
	margin-bottom:34px;
	position:relative;
}
.testimonialBottom {
	clear:both;
	height:15px;
	position:relative;
}
.testimonialBox h2 {
	font-weight:normal;
	padding-left:26px;
	padding-top:20px;
	width:500px;
}
.testimonialBox img {
	float:left;
	padding-left:26px;
	padding-right:20px;
	position:static !important;
}
.testimonialCopy {
	float:left;
	width:312px;
}
.testimonialCopy p {
	margin-bottom:10px!important;
}
.testimonialAuthor {
	margin-bottom:14px;
	text-align:right;
}
.author {
	font-style:italic;
	font-size:13px;
}
.company {
	font-weight:bold;
	font-size:13px;
	white-space:nowrap;
}
h3.faqHeader {
	color:#3694D1 !important;
	font-size:16px !important;
	font-weight:bold !important;
	margin-bottom:5px !important;
	margin-top:0 !important;
}
.resources {
	margin-left:10px;
}
.resources h1 {
	color:#426E93;
	font-size:20px;
	margin:25px 0 5px;
}
.resources a {
	color:#555555;
	font-size:14px;
}
.resources a:hover {
	text-decoration:underline;
}
.formFieldQuestion {
clear:left;
color:#555555;
float:left;
margin-bottom:5px;
margin-top:5px;
padding-top:4px;
width:100%;
}
div#mainForm div.testimonialBox {
	padding:30px 30px 5px;
	margin-bottom:0;
}
div#mainForm div.testimonialButton {
	float:right;
	text-align:center;
	position:static;
}
.mainForm input {
background:none repeat scroll 0 0 #EEEEEE;
border:1px solid #8F8F8F;
clear:right;
color:#555555;
float:left;
font-family:Georgia,Times,'Times New Roman',serif;
font-size:100%;
height:20px;
width:100%;
}
.mainForm input:focus {
	background:#fff;
}

.mainForm select {
background:none repeat scroll 0 0 #EEEEEE;
border:1px solid #8F8F8F;
clear:right;
color:#555555;
float:left;
font-family:Georgia,Times,'Times New Roman',serif;
font-size:100%;
height:25px;
width:504px;
}
.mainForm select:focus {
	background:#fff;
}
.mainForm textarea {
	font-family:Georgia,Times,'Times New Roman',serif;
	font-size:100%;
	color:#555;
	background:none repeat scroll 0 0 #EEEEEE;
	border:1px solid #8F8F8F;
	clear:right;
	float:right;
	height:150px;
	width:100%;
}
.mainForm textarea:focus {
	background:#fff;
}
#saveForm {
	-moz-box-shadow:0 0 5px #666666;
	background:url("../images/buttonback.jpg") repeat-x scroll 0 -1px #6882A3;
	border:1px solid #2B5382;
	color:#FFFFFF;
	display:block;
	font-weight:bold;
	height:34px;
	margin:15px 0;
	width:108px;
	cursor:pointer;
}
.phoneNumber {
	color:#426E93;
}
#accordion a {
	text-decoration:none;
	font-size:14px;
	font-family:Georgia,Times,'Times New Roman',serif;
}
#accordion a:hover {
	text-decoration:none;
}
#accordion p {
	font-family:Georgia,Times,'Times New Roman',serif;
}
.clearer {
	clear:both;
}
#footer {
	clear:both;
	padding-bottom:15px;
	padding-top:20px;
	text-align:center;
	width:920px;
}
#footer p {
	color:#FFFFFF;
	font-size:14px;
	margin-bottom:5px;
	text-align:center;
}
#footer a {
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
}
#footer a:hover {
	text-decoration:underline;
}
.ui-state-default,.ui-widget-content .ui-state-default {
	background:url("../images/boxback.jpg") repeat-x scroll 0 0 transparent!important;
}
.ui-state-default,.ui-widget-content .ui-state-default:hover {
	background:url("../images/boxback.jpg") repeat-x scroll 0 0 transparent!important;
}
div#accordion {
	margin-top:15px;
}
.roundify {
	-webkit-border-radius:10px;
	-moz-border-radius: 10px;
}
/*Sliding Doors*/
a.slidingButton {
	/* Sliding right image */
	background:transparent url(../images/buttons.gif) no-repeat scroll right -37px;
	font-size:100%;
	font-family:Georgia,Times,Times New Roman,serif;
	color:#FFF;
	display:block;
	float:left;
	font-weight:bold;
	height:32px;
	margin-right:6px;
	padding-right:20px;
	text-decoration:none;
}
a.slidingButton span {
	/* Background left image */ background:transparent url(../images/buttons.gif) no-repeat scroll left 0;
	display:block;
	line-height:22px;
	padding:7px 0 5px 18px;
}
a.button:hover span {
	text-decoration: underline;
}
a.roundify:hover {
	color:#333;
	text-decoration:none;
}
input[type="submit"]:hover {
	color:#333!important;
}

.policies {
	width:878px;
}

.courses {
	margin-bottom:5px;
		line-height:15px;
}

.courses td, .courses th {
	padding:5px;
	font-size:13px;
}

.courses li {

list-style:disc outside none;
margin-left:16px;
padding:2px 0;
}

.title {
	font-size:16px!important;
	vertical-align:middle;
	line-height:20px;
	text-align:center;
}

.days {
	font-size:24px!important;
}

.description {
	text-align:justify;
}

.blue, .blue th, .blue td {
	border:1px solid #2396DF;
}

.blue .title {
	background:#2396DF;
	color:#fff;
}

.blue td {
	border-top:5px solid #2396DF;
}

.navy, .navy th, .navy td {
	border:1px solid #1E3A29;
}

.navy .title {
	background:#1E3A29;
	color:#fff;
}

.navy td {
	border-top:5px solid #1E3A29;
}

.darkblue, .darkblue th, .darkblue td {
	border:1px solid #323C5F;
}

.darkblue .title {
	background:#323C5F;
	color:#fff;
}

.darkblue td {
	border-top:5px solid #323C5F;
}

.red, .red th, .red td {
	border:1px solid #80232A;
}

.red .title {
	background:#80232A;
	color:#fff;
}

.red td {
	border-top:5px solid #80232A;
}

.lightblue, .lightblue th, .lightblue td {
	border:1px solid #6C87A6;
}

.lightblue .title {
	background:#6C87A6;
	color:#fff;
}

.lightblue td {
	border-top:5px solid #6C87A6;
}

.plus {
	font-weight:bold;
	text-align:center;
	padding:20px 0;
	margin:0!important;
}