body {
	font-family: verdana, arial, sans-serif;
	font-size: 13px;
	color: #222222;
	background-color: #0c79cc;
}

*, body, div, ul, li, select, option, h1, h2, h3, h4, h5, h6, p, input {
	margin: 0;
	padding: 0;
}

ul {
	list-style-type: none;
}

img {
	border: none;
	border-style: none;
}


a,
a:link,
a:visited {
	color: #0000ff;
	text-decoration: underline;
	font-weight: bold;
	padding: 1px 0;
}

a:hover {
	background-color: #0000ff;
	color: #fff;
}

.clear {
	clear: both;
}

.content_width {
	position: relative;
	width: 920px;
	margin: 0 auto;
}

.top_menu_bg {
	height: 30px;
	background: url('images02/top_menu_bg.png') repeat-x left top;
}

.top_menu_bg ul {
	float: right;
}

.top_menu_bg ul li {
	float: left;
}

.top_menu_bg ul li a,
.top_menu_bg ul li a:link,
.top_menu_bg ul li a:visited {
	float: left;
	height: 30px;
	line-height: 27px;
	padding: 0 15px;
	display: block;
	text-align: center;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
	background: url('images02/menu_links_bg.png') repeat-x 0 30px;
}

.top_menu_bg ul li a:hover {
	background: url('images02/menu_links_bg.png') repeat-x 0 -30px;
}

.top_menu_bg ul li.current a,
.top_menu_bg ul li.current a:link,
.top_menu_bg ul li.current a:visited {
	background: url('images02/menu_links_bg.png') repeat-x 0 0;
}

.logo_bg {
	height: 77px;
	background-color: #fff;
}

.logo_bg h1 a,
.logo_bg h1 a:link,
.logo_bg h1 a:visited {
	position: relative;
	left: 40px;
	overflow: hidden;
	text-indent: -9999px;
	display: block;
	width: 326px;
	height: 77px;
	background: url('images02/logo_clientlunchbox.png') no-repeat left top;
	cursor: pointer;
}

.title_bg {
	height: 131px;
}

.title_bg_blue {
	background: url('images02/title_bg.png') repeat-x left top;
}

.title_bg_pink {
	background: url('images02/title_bg_pink.png') repeat-x left top;
}

.title_bg_blue .content_width {
	height: 131px;
	background: url('images02/main_title_bg.jpg') no-repeat center top;
}

.title_bg h2 {
	color: #3f85b1;
	font-size: 26px;
	line-height: 1.5em;
	padding-top: 22px;
	text-align: center;
}

.title_bg h2 span.shadowed {
	position: absolute;
	top: 23px;
	text-align: center;
	left: 1px;
	color: #fff;
	width: 920px; /* the width of .content_width */
}

.title_bg_pink h2 span.shadowed {
	color: #2f3f49;
}

.title_bg_pink h2 {
	color: #EFE9C2;
}

.title_bg h2 span.smaller_title {
	font-size: 22px;
}

.video_bg {
	height: 455px;
	background: url('images02/video_bg.png') repeat-x left top;
}

.video_bg .content_width {
	height: 455px;
	background: url('images02/video_content_bg.jpg') no-repeat center top;
}

.flash_video {
	position: absolute;
	width: 493px;
	height: 370px;
	top: 44px;
	left: 22px;
}

.video_bg h3 {
	position: absolute;
	width: 395px;
	top: 119px;
	left: 526px;
	color: #96d7fe;
	font-size: 22px;
	text-align: center;
}

.video_bg h3 span {
	color: #cbf9c0;
	font-size: 19px;
	line-height: 2em;
	font-weight: normal;
}

.email_text {
	position: absolute;
	top: 248px;
	left: 586px;
	font-size: 12px;
	font-weight: bold;
	color: #dbfce3;
}

.form_email {
	position: absolute;
	font-size: 20px;
	width: 277px;
	top: 276px;
	left: 588px;
	color: #445255;
	background: none;
	border: none;
	border-style: none;
}

.form_submit {
	position: absolute;
	top: 311px;
	left: 579px;
}

a.form_submit,
a.form_submit:link,
a.form_submit:visited {
	width: 295px;
	height: 36px;
	line-height: 34px;
	display: block;
	color: #fff;
	font-weight: bold;
	font-size: 18px;
	text-align: center;
	text-decoration: none;
	background: url('images02/button_submit.jpg') no-repeat 0 -36px;
}

a.form_submit:hover {
	background: url('images02/button_submit.jpg') no-repeat 0 0;
}

.content_bg {
	background: url('images02/inner_content_bg.png') repeat-x left top;
	background-color: #fff;
}

.content_bg .content_width {
	padding-bottom: 30px;
}

.content_floating_box {
	width: 460px;
	float: left;
}

.content_floating_box_position {
	width: 365px;
	margin: 0 auto;
	padding: 20px 0;
}

.content_floating_box_position3 {
	padding: 10px 0 20px 0;
}

.content_bg h3 {
	color: #0d83dd;
	font-size: 18px;
	padding-bottom: 4px;
}

.image_container {
	height: 161px;
	background: url('images02/image_bg.jpg') no-repeat 0 0;
	padding-bottom: 8px;
}

.content_bg p {
	line-height: 1.7em;
}

.content_bg p span {
	background-color: #e6fec0;
	font-weight: bold;
}

.content_bg h4 {
	height: 52px;
	line-height: 52px;
	font-size: 17px;
	font-weight: normal;
	background-color: #fff9cd;
	text-align: center;
}

.content_bg h5 {
	color: #0d83dd;
	height: 45px;
	padding: 20px 0 10px 0;
	font-size: 20px;
	font-weight: bold;
}

.content_bg h5 img {
	position: relative;
	top: 5px;
}

.image_container img {
	position: relative;
	top: 3px;
	left: 3px;
}

.footer1_bg {
	background: url('images02/footer1_bg.png') #1187D6 repeat-x left top;
}

.footer1_bg h3 {
	padding-bottom: 18px;
	font-size: 20px;
	color: #fff;
}

.footer1_bg p {
	line-height: 1.7em;
	padding-bottom: 5px;
	color: #fff;
}

.footer1_bg p span {
	font-weight: bold;
}

.footer1_bg li {
	line-height: 1.7em;
}

.footer2_bg {

}

.footer_floating_box {
	float: left;
	width: 306px;
}

.footer_floating_box_position,
.footer_floating_box_position_wide {
	width: 255px;
	margin: 0 auto;
	padding: 33px 0 28px 0;
}

.footer_floating_box_position_wide {
	width: 300px;
}

.footer_floating_box_position_wide img {
	position: relative;
	top: 8px;
}

.footer1_bg a,
.footer1_bg a:link,
.footer1_bg a:visited,
.footer2_bg a,
.footer2_bg a:link,
.footer2_bg a:visited {
	padding: 1px 0;
	text-decoration: underline;
	color: #fff;
	font-weight: normal;
}

.footer1_bg a:hover,
.footer2_bg a:hover {
	color: #0D83DD;
	background-color: #fff;
}

.footer2_bg {
	font-size: 11px;
	color: #fff;
}

.footer2_bg p {
	line-height: 1.6em;
}

.left_align {
	text-align: left;
}

.center_align {
	text-align: center;
}

.right_align {
	text-align: right;
}

.client_image {
	width: 133px;
	height: 145px;
	float: left;
	background: url('images02/testimonial_image_bg.jpg') no-repeat left top;
}

.client_image img {
	position: relative;
	top: 18px;
	left: 18px;
}

.testimonial {
	padding-left: 20px;
	float: left;
	width: 240px;
	background: url('images02/quotes_left.jpg') no-repeat left top;
}

.testimonial p {
	font-style: italic;
	line-height: 1.5em;
	padding-bottom: 4px;
}

.testimonial h5 {
	font-weight: bold;
	color: #232323;
	font-size: 12px;
	line-height: 1.5em;
}

.testimonial h5 span {
	color: #807d7d;
	font-weight: normal;
}


.used_by {
	width: 226px;
	height: 143px;
	background: url('images02/used_by_banner.jpg') no-repeat left top;
}

.used_by span {
	position: relative;
	top: 20px;
	left: 90px;
	font-size: 26px;
	color: #d85723;
	font-style: italic;
	font-weight: bold;
	font-family: Garamound, Times, serif;
}


.sub_menu {
	padding: 27px 0;
}

.sub_menu ul li {
	float: left;
	line-height: 26px;
	color: #b0b0b1;
}

.sub_menu ul li a,
.sub_menu ul li a:link,
.sub_menu ul li a:visited {
	float: left;
	padding: 0 6px;
	margin: 0 3px;
	font-weight: bold;
	font-size: 14px;
	height: 26px;
	line-height: 26px;
	color: #0000ff;
	text-decoration: underline;
	display: block;
	cursor: pointer;
}

.sub_menu ul li a:hover,
.sub_menu ul li.current a,
.sub_menu ul li.current a:link,
.sub_menu ul li.current a:visited {
	color: #fff;
	background-color: #69af00;
	text-decoration: none;
}


.sub_left_column {
	float: left;
	width: 695px;
}

.sub_right_column {
	float: right;
	width: 225px;
}

.sub_left_column h3 {
	color:#FF0000;
	font-size: 22px;
	padding: 0 0 14px 0;
	line-height: normal;
}

.sub_left_column h4 {
	color: #0d83dd;
	font-size: 19px;
	background: none;
	padding: 0 0 8px 0;
	height: auto;
	text-align: left;
	line-height: normal;
	font-weight: bold;
}

.sub_left_column p {
	padding: 0 125px 14px 0;
}

.sub_left_column ul {
	padding-bottom: 6px;
}

.sub_left_column ul li {
	padding: 0 125px 8px 50px;
	line-height: 1.7em;
	background: url('images02/bullet_ul.png') no-repeat 20px 5px;
}

.sub_right_column h3 {
	color: #0d83dd;
	font-size: 19px;
	background: none;
	padding: 0 0 6px 0;
	line-height: normal;
}

.button_right_side {
	padding-bottom: 10px;
}

.button_right_side a,
.button_right_side a:link,
.button_right_side a:visited {
	width: 224px;
	height: 38px;
	line-height: 38px;
	display: block;
	text-align: center;
	font-weight: bold;
	font-size: 15px;
	color: #fff;
	text-decoration: none;
	background: url('images02/button_right_side.gif') no-repeat left top;
}

.button_right_side a:hover {
	background: url('images02/button_right_side.gif') no-repeat left -40px;
}

.sub_right_column ul li {
	border-top: 1px solid #0d83dd;
}

.sub_right_column ul li a,
.sub_right_column ul li a:link,
.sub_right_column ul li a:visited {
	display: block;
	padding: 5px 0;
	font-weight: normal;
	color: #191919;
	text-decoration: none;
}

.sub_right_column ul li a:hover,
.sub_right_column ul li.current a,
.sub_right_column ul li.current a:link,
.sub_right_column ul li.current a:visited {
	color: #fff;
	background-color: #0d83dd;
}




.clear_white {
	background-image: none;
	background-color: #fff;
}

.sub_title h2 {
	float: left;
	padding: 28px 0 3px 5px;
	font-size: 24px;
}

.stick_right {
	float: right;
}

.sub_title .button_right_side {
	padding: 20px 65px 0 0;
}

.sub_title .button_right_side a,
.sub_title .button_right_side a:link,
.sub_title .button_right_side a:visited {
	width: 285px;
	height: 43px;
	line-height: 43px;
	font-size: 18px;
	background: url('images02/button_right_side_big.jpg') no-repeat left top;
}

.sub_title .button_right_side a:hover {
	background: url('images02/button_right_side_big.jpg') no-repeat left -50px;
}

.tour_bottom_bg {
	background: url('images02/tour_bottom_bg.jpg') #fff repeat-x left 340px;
}

.product_image {
	height: 475px;
	background: url('images02/product_image1.jpg') no-repeat center top;
}

.what_is_clientlunchbox {
	color: #4a5a67;
	padding: 30px 62px 20px 62px;
	font-size: 15px;
}

.what_is_clientlunchbox h3 {
	color: #4a5a67;
	font-size: 26px;
	padding-bottom: 16px;
}

.what_is_clientlunchbox p {
	font-size: 16px;
	padding-left: 32px;
	font-weight: bold;
	padding-bottom: 5px;
}

.what_is_clientlunchbox ul {
	padding-bottom: 5px;
}

.what_is_clientlunchbox ul.it_is_not li {
	line-height: 1.8em;
	padding-left: 32px;
	background: url('images02/bullet_itisnot.png') no-repeat left 5px;
}

.what_is_clientlunchbox ul.it_is li {
	line-height: 1.8em;
	padding-left: 32px;
	background: url('images02/bullet_itis.png') no-repeat left 5px;
}

.red_text {
	color: #ff0000;
}

.no_sub_menu {
	padding-top: 25px;
}




.sub_left_column .two_columns p.contact_left_p {
	padding-right: 0;
}

.contact_left_p {
	float: left;
	width: 240px;
}

.contact_right_p {
	float: right;
}


/* Any Form - Contact page */

.sub_left_column #any_form {
	padding: 0 125px 20px 0;
}

h5.form_title {
	width: 35%;
	text-align: center;
	position: relative;
	top: 15px;
	left: 10px;
	height: 32px;
	line-height: 31px;
	padding: 0;
	color: #fff;
	font-weight: bold;
	font-size: 18px;
	background-color: #0d83dd;
	z-index: 20;
}

.form_layout {
	color: #0b558d;
	font-size: 13px;
	border: 2px solid #0d83dd;
	padding: 39px 59px 32px 10px;
	z-index: 19;
}

.form_row {
	padding-bottom: 15px;
}

.form_row_left {
	float: left;
	width: 110px;
	text-align: right;
	padding-right: 12px;
	padding-top: 4px;
	font-weight: bold;
	line-height: 1.5em;
}

.form_row_right {
	float: left;
	line-height: 1.5em;
}

.form_row input,
.form_row textarea {
	color: #0b558d;
	padding: 4px;
	border: 1px solid #0d83dd;
	width: 300px;
}

span.required {
	color: red;
}

.errors {
	font-weight: bold;
	color: red;
	position: relative;
	top: 4px;
}

.confirmation {
	font-weight: bold;
	color: green;
	position: relative;
	top: 4px;
}

.submit_button {
	position: relative;
	left: 155px;
}

.submit_button a,
.submit_button a:link,
.submit_button a:visited {
	display: block;
	width: 156px;
	height: 39px;
	line-height: 39px;
	padding: 0;
	text-align: center;
	text-decoration: none;
	color: #fff;
	font-size: 15px;
	background: url('images02/button_send.png') no-repeat left top;
}

.submit_button a:hover {
	background: url('images02/button_send.png') no-repeat left -40px;
}

/* END Any Form */


/* Pricing Page */

.boxed {
	width: 530px;
	padding: 25px;
	border: 1px solid #ded2b3;
	color: #006bbc;
	font-size: 17px;
	font-weight: bold;
	line-height: 1.6em;
}

.boxed span {
	color: #363131;
	background-color: none;
}

.two_boxes {
	width: 582px;
	background: url('images02/two_boxes.gif') no-repeat left bottom;
}

.boxed_left {
	width: 287px;
	float: left;
}

.boxed_right {
	width: 287px;
	float: right;
}

.boxed_padding {
	padding: 15px 25px 25px 25px;
}

.sub_left_column .boxed_padding h5 {
	padding: 4px;
	color: #363131;
	background-color: #d9efff;
	font-size: 12px;
	height: auto;
}

.sub_left_column .boxed_padding p {
	padding: 4px 4px 0 4px;
	font-size: 12px;
	color: #363131;
	line-height: 1.5em;
}

.pricing_table {
	margin: 20px 0 20px 0;
	line-height: 1.5em;
}

.pricing_table tr {
	background-color: #f1f6f1;
}

.pricing_table tr td {
	padding: 10px 20px;
	font-size: 15px;
	font-weight: bold;
	color: #3d3f3d;
	border-bottom: 1px solid #e6ece6;
}

.pricing_table tr.headers {
	background-color: #006bbc;
	height: 55px;
}

.pricing_table tr.headers td {
	color: #fff;
	font-weight: bold;
	font-size: 18px;
	border-bottom: none;
}

.pricing_table tr.hightlighted_row {
	background-color: #e6ece6;
}

span.green_text {
	color: #438309;
}

span.bigger {
	font-size: 19px;
}

span.smaller {
	font-size: 14px;
	font-weight: normal;
}

.click_here_bar {
	height: 44px;
	color: #66a206;
	background-color: #fff9cd;
}

.click_here_bar h6 {
	font-weight: bold;
	font-size: 18px;
	line-height: 44px;
	padding: 0 120px 0 20px;
	float: left;
	background: url('images02/three_arrows.jpg') no-repeat right center;
}

.get_started_free_button {
	float: right;
}

.get_started_free_button a,
.get_started_free_button a:link,
.get_started_free_button a:visited {
	display: block;
	width: 406px;
	height: 42px;
	line-height: 41px;
	padding: 0;
	text-align: center;
	text-decoration: none;
	color: #fff;
	font-size: 20px;
	font-weight: normal;
	background: url('images02/button_get_started.png') no-repeat left -45px;
}

.ready_to_go a,
.ready_to_go a:link,
.ready_to_go a:visited {
	background: url('images02/button_get_started.png') no-repeat left top;
}

.get_started_free_button a:hover {
	background: url('images02/button_get_started.png') no-repeat left -135px;
}

.ready_to_go a:hover {
	background: url('images02/button_get_started.png') no-repeat left -90px;
}

h6 {
	font-size: 13px;
	background-color: #;
	padding-top: 15px;
}


.full_width {
	width: 920px;
}

.full_width .testimonial {
	width: 700px;
}


ul.checked_list {
	padding: 28px 0;
	line-height: 1.6em;
}

ul.checked_list li {
	padding-bottom: 8px;
	font-size: 17px;
	line-height: 1.6em;
}

.big_red {
	color: #ED0D0D;
	font-size: 22px;
	padding-top: 10px;
	font-weight: bold;
}

