@charset "utf-8";

/* Base Structure */


img, div, a, input { behavior: url(iepngfix.htc) }

.hidden {
	visibility: hidden;
	display: none;
}

* html a:hover {
	visibility:visible;
}

* {
margin:0;
padding:0;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	background-color: #efeeed;
	font-size: 12px;
}
a {
	color: #666666;
	text-decoration: underline;
	font-weight: normal;
}
a:hover, a:active {
	text-decoration: none;
	font-weight: normal;
	color: #666666;
}
.body_cell {
	width: 984px;
	margin-left: auto;
	margin-right: auto;
}
.body_bg {
	float: left;
	width: 984px;
}
.body_bg_home {
	float: left;
	width: 984px;
	height: 640px;
}
.gradient_left {
	float: left;
	width: 11px;
	height: 600px;
}
.main_container {
	width: 960px;
	float: left;
	background-color: #FFFFFF;
}
.gradient_right {
	float: left;
	width: 13px;
	height: 600px;
}


/* Fonts */

h1 {
	font-size: 16px;
	font-weight: bold;
	color: #ad0000;
}
.color_bullet {
	color: #ffa800;
	font-size: 15px;
}
.font_underline {
	text-decoration: underline;
}
.font_red {
	font-size: 12px;
	color: #DF1F26;
}
.font_red_bold {
	color: #DF1F26;
	font-weight: bold;
	font-size: 20px;
}
.font_blue {
	color: #004060;
	font-weight:normal;
}
.font_grey {
	color:#6d6d6d;
}
.font_grey_main {
	color: #666666;
}
.font_fourteen {
	font-size: 14px;
}
.font_nine {
	font-size: 9px;
}
.font_eleven {
	font-size: 11px;
}
.font_eleven_grey_bold {
	font-size: 11px;
	font-weight: bold;
	color: #666666;
}
.font_twelve {
	font-size: 12px;
}
.font_eleven_red_bold {
	font-size: 11px;
	font-weight: bold;
	color: #ad0000;
}
.font_twelve_red_bold {
	font-size: 12px;
	font-weight: bold;
	color: #ad0000;
}
.font_thirteen {
	font-size: 13px;
}
.font_thirteen_red {
	font-size: 13px;
	color: #ad0000;
	font-weight: bold;
}
.font_fourteen {
	font-size: 14px;
}
.font_fourteen_bold_red {
	font-size: 14px;
	color: #ad0000;
	font-weight: bold;
}
.font_sixteen {
	font-size: 16px;
}
.font_seventeen {
	font-size: 17px;
}
.font_eighteen {
	font-size: 18px;
}
.font_twenty {
	font-size: 20px;
}
.font_twenty_two {
	font-size: 22px;
}
.font_twenty_four {
	font-size: 24px;
}
.font_large_bold {
	font-size: 24px;
	font-weight: bold;
}
.font_large_bold_italic {
	font-size: 24px;
	font-style: italic;
	font-weight: bold;
}


/* Nav */

.nav_container {
	float: left;
	width: 960px;
	height: 27px;
	background-color: #efeeed;
}
.nav_text {
	float: left;
	width: 100%;
	text-align: center;
	padding-top: 5px;
	font-size: 14px;
}
.nav_text a {
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
	color: #000000;
}
.nav_text a:hover {
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
	color: #ab0606;
}

.nav_text_selected {
	float: left;
	width: 100%;
	text-align: center;
	padding-top: 5px;
	font-size: 14px;
}
.nav_text_selected a {
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
	color: #ab0606;
}
.nav_text_selected a:hover {
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
	color: #ab0606;
}

.nav_home {
	float: left;
	width: 93px;
	height: 27px;
	background-image: url(../images/nav_home.jpg);
	background-repeat: no-repeat;
}
.nav_msolutions {
	float: left;
	width: 128px;
	height: 27px;
	background-image: url(../images/nav_mpartners.jpg);
	background-repeat: no-repeat;
}
.nav_mpartners {
	float: left;
	width: 128px;
	height: 27px;
	background-image: url(../images/nav_mpartners.jpg);
	background-repeat: no-repeat;
}
.nav_mpress {
	float: left;
	width: 128px;
	height: 27px;
	background-image: url(../images/nav_mpress.jpg);
	background-repeat: no-repeat;
}
.nav_mcontact {
	float: left;
	width: 128px;
	height: 27px;
	background-image: url(../images/nav_mcontact.jpg);
	background-repeat: no-repeat;
}
.nav_meducation {
	float: left;
	width: 129px;
	height: 27px;
	background-image: url(../images/nav_meducation.jpg);
	background-repeat: no-repeat;
}
.nav_mlogin {
	float: left;
	width: 117px;
	height: 27px;
	background-image: url(../images/nav_mlogin.jpg);
	background-repeat: no-repeat;
}

.nav_selected_home {
	float: left;
	width: 93px;
	height: 27px;
	background-image: url(../images/nav_selected_home.jpg);
	background-repeat: no-repeat;
}
.nav_selected_msolutions {
	float: left;
	width: 128px;
	height: 27px;
	background-image: url(../images/nav_selected_mpartners.jpg);
	background-repeat: no-repeat;
}
.nav_selected_mpartners {
	float: left;
	width: 128px;
	height: 27px;
	background-image: url(../images/nav_selected_mpartners.jpg);
	background-repeat: no-repeat;
}
.nav_selected_mpress {
	float: left;
	width: 128px;
	height: 27px;
	background-image: url(../images/nav_selected_mpress.jpg);
	background-repeat: no-repeat;
}
.nav_selected_mcontact {
	float: left;
	width: 128px;
	height: 27px;
	background-image: url(../images/nav_selected_mcontact.jpg);
	background-repeat: no-repeat;
}
.nav_selected_meducation {
	float: left;
	width: 129px;
	height: 27px;
	background-image: url(../images/nav_selected_meducation.jpg);
	background-repeat: no-repeat;
}
.nav_selected_mlogin {
	float: left;
	width: 117px;
	height: 27px;
	background-image: url(../images/nav_selected_mlogin.jpg);
	background-repeat: no-repeat;
}

.nav_cell_center {
	float: left;
	width: 117px;
	height: 27px;
	background-image: url(../images/nav_cell_center_bg.jpg);
	background-repeat: no-repeat;
	margin-right: 10px;
	display: inline;
}
.nav_cell_center_selected {
	float: left;
	width: 117px;
	height: 27px;
	background-color: #FFFFFF;
	margin-right: 11px;
	display: inline;
}

.nav_bg {
	float: left;
	width: 109px;
	height: 27px;
	background-image: url(../images/bg_nav_right.jpg);
	background-repeat: no-repeat;
}

/* Basic Page Structure */

.body_container {
	float: left;
	width: 940px;
	background-color: #FFFFFF;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}
.body_left {
	float: left;
	width: 709px;
}
.body_right {
	float: left;
	width: 231px;
}
.call_right {
	float: left;
	width: 231px;
	height: 103px;
	background-image: url(../images/bg_call_right.jpg);
	background-repeat: no-repeat;
}
.call_right_text {
	float: left;
	width: 231px;
	height: 72px;
	color: #ad0000;
	font-size: 11px;
	text-align: right;
	padding-top: 10px;
}
.call_right_text_home {
	float: left;
	width: 231px;
	height: 52px;
	color: #ad0000;
	font-size: 11px;
	text-align: right;
	padding-top: 10px;
}
.info_box_right {
	float: left;
	width: 231px;
	height: 282px;
	background-image: url(../images/bg_side_form.jpg);
	background-repeat: no-repeat;
	margin-top: 20px;
	display: inline;
}
.info_box_right_mpartners {
	float: left;
	width: 231px;
	height: 300px;
	background-image: url(../images/bg_side_form_mpartners.jpg);
	background-repeat: no-repeat;
	margin-top: 20px;
	display: inline;
}
.info_box_content_area {
	float: left;
	width: 208px;
	padding-top: 7px;
	padding-bottom: 5px;
	padding-left: 23px;
}
.info_box_header {
	float: left;
	width: 208px;
	font-size: 16px;
	font-weight: bold;
	color: #ad0000;
	padding-bottom: 5px;
}
.info_box_header_mpartners {
	float: left;
	width: 208px;
	font-size: 16px;
	font-weight: bold;
	color: #ad0000;
	padding-bottom: 8px;
	line-height: 1em;
}
.one_cell_index_newsletter_new {
	float: right;
	width: 218px;
	height: 122px;
	margin-top: 10px;
	display: inline;
	background-image: url(../images/bg_box_newsletter.jpg);
	background-repeat: no-repeat;
}
.one_cell_index_newsletter {
	float: right;
	width: 218px;
	height: 122px;
	margin-top: 10px;
	display: inline;
	background-image: url(../images/bg_box_newsletter.jpg);
	background-repeat: no-repeat;
}
.one_cell_index_newsletter_mout {
	float: left;
	width: 218px;
	height: 122px;
	background-image: url(../images/bg_box_newsletter.png);
	background-repeat: no-repeat;
}
.one_cell_index_newsletter_mover {
	float: left;
	width: 218px;
	height: 122px;
	background-image: url(../images/bg_box_newsletter_mo.png);
	background-repeat: no-repeat;
}
.one_cell_content {
	float: left;
	width: 218px;
}
.one_cell_header {
	float: left;
	width: 218px;
	color: #ad0000;
	font-size: 14px;
	font-weight: bold;
}
.one_cell_text {
	float: left;
	width: 208px;
	padding-top: 45px;
	padding-left: 10px;
	font-size: 12px;
	color: #666666;
}
.one_cell_link_tall {
	float: left;
	width: 173px;
	padding-left: 43px;
	padding-top: 9px;
}
.one_cell_link_tall a {
	text-decoration: underline;
	font-weight: normal;
	color: #9f0f0f;
	font-size: 11px;
}
.one_cell_link_tall a:hover {
	text-decoration: none;
	font-weight: normal;
	color: #9f0f0f;
	font-size: 11px;
}

/* Index */

.murgent_header {
	float: left;
	width: 489px;
	height: 74px;
}
.top_nav {
	float: left;
	width: 709px;
	height: 29px;
	background-image: url(../images/bg_upper_nav.jpg);
	background-repeat: no-repeat;
}
.top_nav_rest {
	float: left;
	width: 709px;
	height: 29px;
	background-image: url(../images/bg_upper_nav_rest.jpg);
	background-repeat: no-repeat;
}
.top_nav_retail {
	float: left;
	width: 709px;
	height: 29px;
	background-image: url(../images/bg_upper_nav_retail.jpg);
	background-repeat: no-repeat;
}
.top_nav_fran {
	float: left;
	width: 709px;
	height: 29px;
	background-image: url(../images/bg_upper_nav_fran.jpg);
	background-repeat: no-repeat;
}
.top_nav_container {
	float: left;
	width: 549px;
	padding-top: 8px;
	padding-left: 160px;
}
.top_nav_text {
	float: left;
	width: 100%;
	font-size: 12px;
	font-style: italic;
	color: #ad0000;
}
.top_nav_text a {
	font-size: 12px;
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
	color: #000000;
}
.top_nav_text a:hover {
	font-size: 12px;
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
	color: #ad0000;
}
.top_nav_cell_one {
	float: left;
	width: 107px;
}
.top_nav_cell_two {
	float: left;
	width: 102px;
}
.top_nav_cell_three {
	float: left;
	width: 64px;
}
.top_nav_cell_four {
	float: left;
	width: 83px;
}
.main_index_img_bg {
	float: left;
	width: 708px;
	height: 261px;
	background-image: url(../images/bg_home_main_image.jpg);
	background-repeat: no-repeat;
	padding-bottom: 10px;
}
.main_index_img_button_cell {
	float: left;
	width: 117px;
	height: 30px;
	padding-left: 468px;
	padding-top: 204px;
}
.main_index_img_button_cell img {
	height: 30px; 
	border: 0; 
}
.main_index_img_button_cell a {
	display: block;
	height: 30px;
	float: left;
	overflow:hidden;/* for ie to hide extra height*/
}
.main_index_img_button_cell a:hover img{
	visibility:hidden;
}
.main_index_img_button_img {
	float: left;
	background-image: url(../images/button_learn_more_mo.png);
	background-repeat: no-repeat;
	width: 117px;
	height: 30px;
	overflow:hidden;/* for ie to hide extra height*/	
}
.three_cell_row_index {
	float: left;
	width: 708px;
	height: 122px;
}
.three_cell_index_independents {
	float: left;
	width: 226px;
	height: 122px;
	padding-right: 15px;
	background-image: url(../images/bg_box_independents_mo.jpg);
	background-repeat: no-repeat;
}
.three_cell_index_independents_mout {
	float: left;
	width: 226px;
	height: 122px;
	background-image: url(../images/bg_box_independents.jpg);
	background-repeat: no-repeat;
}
.three_cell_index_independents_mover {
	float: left;
	width: 226px;
	height: 122px;
	background-image: url(../images/bg_box_independents_mo.jpg);
	background-repeat: no-repeat;
}
.three_cell_index_chains {
	float: left;
	width: 226px;
	height: 122px;
	padding-right: 15px;
	background-image: url(../images/bg_box_chains_mo.jpg);
	background-repeat: no-repeat;
}
.three_cell_index_chains_mout {
	float: left;
	width: 226px;
	height: 122px;
	background-image: url(../images/bg_box_chains.jpg);
	background-repeat: no-repeat;
}
.three_cell_index_chains_mover {
	float: left;
	width: 226px;
	height: 122px;
	background-image: url(../images/bg_box_chains_mo.jpg);
	background-repeat: no-repeat;
}
.three_cell_index_partners {
	float: left;
	width: 226px;
	height: 122px;
	background-image: url(../images/bg_box_partners_mo.jpg);
	background-repeat: no-repeat;
}
.three_cell_index_partners_mout {
	float: left;
	width: 226px;
	height: 122px;
	background-image: url(../images/bg_box_partners.jpg);
	background-repeat: no-repeat;
}
.three_cell_index_partners_mover {
	float: left;
	width: 226px;
	height: 122px;
	background-image: url(../images/bg_box_partners_mo.jpg);
	background-repeat: no-repeat;
}
.three_cell_content {
	float: left;
	width: 226px;
}
.font_grey_head {
	font-size: 17px;
	color: #666666;
	font-weight: bold;
}
.three_cell_header {
	float: left;
	width: 226px;
	height: 39px;
	color: #ad0000;
	font-size: 14px;
	font-weight: bold;
}
.three_cell_text {
	float: left;
	width: 216px;
	padding-left: 10px;
	padding-top: 7px;
	font-size: 12px;
	color: #666666;
}
.three_cell_link_short {
	float: left;
	width: 183px;
	padding-left: 10px;
	padding-left: 33px;
	padding-top: 20px;
}
.three_cell_link_short a {
	text-decoration: underline;
	font-weight: normal;
	color: #9f0f0f;
	font-size: 11px;
}
.three_cell_link_short a:hover {
	text-decoration: none;
	font-weight: normal;
	color: #9f0f0f;
	font-size: 11px;
}
.three_cell_link_tall {
	float: left;
	width: 183px;
	padding-left: 10px;
	padding-left: 33px;
	padding-top: 9px;
}
.three_cell_link_tall a {
	text-decoration: underline;
	font-weight: normal;
	color: #9f0f0f;
	font-size: 11px;
}
.three_cell_link_tall a:hover {
	text-decoration: none;
	font-weight: normal;
	color: #9f0f0f;
	font-size: 11px;
}

.flash_sponsors_area {
	float: left;
	width: 940px;
	padding-top: 13px;
	padding-bottom: 13px;
}

.index_flash {
	float: left;
	width: 940px;
	height: 105px;
	padding-top: 15px;
}

/* Quotes */

.bg_quote_berwald {
	float: right;
	width: 220px;
	height: 218px;
	background-image: url(../images/bg_quote_berwald.jpg);
	background-repeat: no-repeat;
	margin-top: 15px;
	display: inline;
}
.bg_quote_text_top_berwald {
	float: left;
	width: 205px;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 15px;
	font-style: italic;
	font-size: 10px;
}
.bg_quote_text_bottom_berwald {
	float: left;
	width: 150px;
	font-size: 9px;
	padding-left: 10px;
	font-weight: bold;
}

.quote_plain_cont {
	float: left;
	width: 220px;
	background-image: url(../images/quote_plain_repeat.jpg);
	background-repeat: repeat-y;
	margin-top: 15px;
	display: inline;
	margin-left: 11px;
}
.quote_plain_cont_inner {
	float: left;
	width: 220px;
	background-image: url(../images/quote_plain_top.jpg);
	background-repeat: no-repeat;
}
.quote_plain_footer {
	float: left;
	width: 220px;
	height: 15px;
	background-image: url(../images/quote_plain_foot.jpg);
	background-repeat: no-repeat;
}
.bquote_text_top {
	float: left;
	width: 205px;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 15px;
	font-style: italic;
	font-size: 10px;
}
.quote_text_bottom {
	float: left;
	width: 150px;
	font-size: 9px;
	padding-left: 10px;
	font-weight: bold;
}
.quote_text_bottom_wide {
	float: left;
	width: 180px;
	font-size: 9px;
	padding-left: 10px;
	font-weight: bold;
}

.bg_quote_schaefer {
	float: right;
	width: 220px;
	height: 196px;
	background-image: url(../images/bg_quote_schaefers.jpg);
	background-repeat: no-repeat;
	margin-top: 25px;
	display: inline;
}
.bg_quote_text_top_schaefer {
	float: left;
	width: 205px;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 15px;
	font-style: italic;
	font-size: 10px;
}
.bg_quote_text_bottom_schaefer {
	float: left;
	width: 150px;
	font-size: 9px;
	font-weight: bold;
	padding-left: 10px;
	padding-top: 10px;
}

.bg_quote_goggins {
	float: right;
	width: 220px;
	height: 256px;
	background-image: url(../images/bg_quote_goggins.jpg);
	background-repeat: no-repeat;
	margin-top: 25px;
	display: inline;
}
.bg_quote_text_top_goggins {
	float: left;
	width: 205px;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 15px;
	font-style: italic;
	line-height: 1.4em;
	font-size: 10px;
}
.bg_quote_text_bottom_goggins {
	float: left;
	width: 150px;
	font-size: 9px;
	font-weight: bold;
	padding-left: 10px;
	padding-top: 10px;
}

.bg_quote_skinner {
	float: right;
	width: 220px;
	height: 310px;
	background-image: url(../images/bg_quote_skinner.jpg);
	background-repeat: no-repeat;
	margin-top: 25px;
	display: inline;
}
.bg_quote_text_top_skinner {
	float: left;
	width: 205px;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 15px;
	font-style: italic;
	line-height: 1.4em;
	font-size: 10px;
}
.bg_quote_text_bottom_skinner {
	float: left;
	width: 150px;
	font-size: 9px;
	font-weight: bold;
	padding-left: 10px;
}

.bg_quote_bonaker {
	float: right;
	width: 220px;
	height: 126px;
	background-image: url(../images/bg_quote_bonaker.jpg);
	background-repeat: no-repeat;
	margin-top: 25px;
	display: inline;
}
.bg_quote_text_top_bonaker {
	float: left;
	width: 205px;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 15px;
	font-style: italic;
	line-height: 1.4em;
	font-size: 10px;
}
.bg_quote_text_bottom_bonaker {
	float: left;
	width: 150px;
	font-size: 9px;
	font-weight: bold;
	padding-left: 10px;
	padding-top: 10px;
}

.bg_quote_barbara {
	float: right;
	width: 220px;
	height: 188px;
	background-image: url(../images/bg_quote_barbara.jpg);
	background-repeat: no-repeat;
	margin-top: 25px;
	display: inline;
}
.bg_quote_text_top_barbara {
	float: left;
	width: 205px;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 15px;
	font-style: italic;
	line-height: 1.4em;
	font-size: 10px;
}
.bg_quote_text_bottom_barbara {
	float: left;
	width: 150px;
	font-size: 9px;
	font-weight: bold;
	padding-left: 10px;
	padding-top: 10px;
}

.bg_quote_schwartz {
	float: right;
	width: 220px;
	height: 293px;
	background-image: url(../images/bg_quote_schwartz.jpg);
	background-repeat: no-repeat;
	margin-top: 25px;
	display: inline;
}
.bg_quote_text_top_schwartz {
	float: left;
	width: 205px;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 15px;
	font-style: italic;
	line-height: 1.4em;
	font-size: 10px;
}
.bg_quote_text_bottom_schwartz {
	float: left;
	width: 150px;
	font-size: 9px;
	font-weight: bold;
	padding-left: 10px;
	padding-top: 10px;
}

.bg_quote_gourley {
	float: right;
	width: 220px;
	height: 205px;
	background-image: url(../images/bg_quote_gourley.jpg);
	background-repeat: no-repeat;
	margin-top: 25px;
	display: inline;
}
.bg_quote_text_top_gourley {
	float: left;
	width: 205px;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 15px;
	font-style: italic;
	line-height: 1.4em;
	font-size: 10px;
}
.bg_quote_text_bottom_gourley {
	float: left;
	width: 150px;
	font-size: 9px;
	font-weight: bold;
	padding-left: 10px;
	padding-top: 10px;
}

.bg_quote_kade {
	float: right;
	width: 220px;
	height: 195px;
	background-image: url(../images/bg_quote_kade.jpg);
	background-repeat: no-repeat;
	margin-top: 25px;
	display: inline;
}
.bg_quote_text_top_kade {
	float: left;
	width: 205px;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 15px;
	font-style: italic;
	line-height: 1.4em;
	font-size: 10px;
}
.bg_quote_text_bottom_kade {
	float: left;
	width: 150px;
	font-size: 9px;
	font-weight: bold;
	padding-left: 10px;
	padding-top: 95px;
}

/* Main */

.secondary_top {
	float: left;
	width: 709px;
}
.col_left_sec {
	float: left;
	width: 140px;
	padding-right: 20px;
	padding-top: 20px;
}
.col_mid_sec {
	float: left;
	width: 540px;
	padding-top: 20px;
	font-size: 12px;
}
.col_mid_sec ul {
	margin-right: 5px;
	margin-left: 25px;
}
.col_mid_sec ul li {
	font-weight: bold;
}

/* nine pixels wider */
.col_mid_sec_long {
	float: left;
	width: 549px;
	padding-top: 20px;
	font-size: 12px;
}
.col_mid_sec_long ul {
	margin-right: 5px;
	margin-left: 25px;
}
.col_mid_sec_long ul li {
	font-weight: bold;
}
/* nine pixels wider */

.secondary_mini_text_nav {
	float: left;
	width: 540px;
	color: #ad0000;
	font-size: 9px;
	padding-bottom: 20px;
}
.secondary_mini_text_nav a {
	color: #666666;
	font-size: 9px;
	text-decoration: underline;
	font-weight: normal;
}
.secondary_mini_text_nav a:hover {
	color: #ad0000;
	font-size: 9px;
	text-decoration: none;
	font-weight: normal;
}

.box_nav {
	float: left;
	width: 140px;
	background-image: url(../images/box_rest_bottom.jpg);
	background-position: bottom;
	background-repeat: no-repeat;
	margin-bottom: 15px; /* ? */
	display: inline;
}
.box_nav_top {
	float: left;
	width: 140px;
	height: 35px;
	background-image: url(../images/box_rest_top.jpg);
	background-repeat: no-repeat;
}
.box_nav_top_text {
	float: left;
	width: 130px;
	padding-left: 10px;
	padding-top: 5px;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
}
.box_nav_top_text a {
	color: #666666;
	font-weight: bold;
	text-decoration: none;
}
.box_nav_top_text a:hover {
	color: #666666;
	font-weight: bold;
	text-decoration: none;
}
.box_nav_content {
	float: left;
	width: 140px;
	background-image: url(../images/box_rest_content.jpg);
	background-repeat: repeat-y;
	line-height: 1.5em;
}
.box_nav_content_area {
	float: left;
	width: 130px;
	padding-left: 10px;
	font-size: 9px;
}
.box_nav_content_area a {
	font-size: 9px;
	color: #666666;
	text-decoration: underline;
	font-weight: normal;
}
.box_nav_content_area a:hover {
	font-size: 9px;
	color: #666666;
	text-decoration: none;
	font-weight: normal;
}
.box_nav_content_area_fran {
	float: left;
	width: 130px;
	line-height: 1.25em;
	padding-left: 10px;
	font-size: 9px;
}
.box_nav_content_area_fran a {
	font-size: 9px;
	color: #666666;
	text-decoration: underline;
	font-weight: normal;
}
.box_nav_content_area_fran a:hover {
	font-size: 9px;
	color: #666666;
	text-decoration: none;
	font-weight: normal;
}
.box_nav_cell {
	float: left;
	width: 130px;
	padding-bottom: 10px;
}
.box_nav_cell ul {
	list-style: none;
	margin-left: 0;
	padding-left: 1em;
}
.box_nav_cell ul li {
	padding-bottom: 7px;
}
.box_nav_content_foot {
	float: left;
	width: 140px;
	height: 15px;
}
.box_nav ul {
	list-style: none;
	margin-left: 0;
	padding-left: 1em;
}
.box_nav ul li {
	
}
.box_newsletter_secondary {
	float: left;
	width: 140px;
	height: 102px;
	background-image: url(../images/bg_box_newsletter_secondary.jpg);
	background-repeat: no-repeat;
	padding-bottom: 15px;
}
.box_buy_the_book {
	float: left;
	width: 140px;
	height: 123px;
	background-image: url(../images/bg_box_buy_the_book.jpg);
	background-repeat: no-repeat;
}

.typical_box_content {
	float: left;
	width: 130px;
	padding-left: 10px;
	line-height: 1em;
	padding-top: 5px;
}
.about_box_content {
	float: left;
	width: 130px;
	padding-left: 10px;
	line-height: 1em;
	padding-top: 5px;
}
.typical_box_header {
	float: left;
	width: 130px;
	font-size: 11px;
	color: #ad0000;
	font-weight: bold;
	padding-bottom: 3px;
}
.typical_box_content_inner {
	float: left;
	width: 130px;
	font-size: 9px;
	padding-bottom: 12px;
}
.typical_box_content_inner a {
	font-size: 9px;
	color: #666666;
	text-decoration: underline;
	font-weight: normal;
}
.typical_box_content_inner a:hover {
	font-size: 9px;
	color: #666666;
	text-decoration: none;
	font-weight: normal;
}
.typical_box_content_inner_about {
	float: left;
	width: 130px;
	font-size: 9px;
}
.typical_box_content_inner_about a {
	font-size: 9px;
	color: #666666;
	text-decoration: underline;
	font-weight: normal;
}
.typical_box_content_inner_about a:hover {
	font-size: 9px;
	color: #666666;
	text-decoration: none;
	font-weight: normal;
}
.typical_box_link_twocell {
	float: left;
	width: 130px;
}
.about_box_link_twocell {
	float: right;
	width: 79px;
}
.typical_box_link_twocell_left {
	float: left;
}
.typical_box_link_twocell_left a {
	font-size: 9px;
	color: #9f0f0f;
	font-weight: normal;
	text-decoration: underline;
}
.typical_box_link_twocell_left a:hover {
	font-size: 9px;
	color: #9f0f0f;
	text-decoration: none;
}
.typical_box_link_twocell_right {
	float: left;
	width: 8px;
	height: 8px;
	padding-top: 4px;
	padding-left: 2px;
}

.free_email_guide {
	float: right;
	width: 220px;
	height: 70px;
	margin-top: 25px;
	display: inline;
}

/* Restaurants */

  /*-- Rest. Home --*/
  
.grey_indie_rest_folder_img {
	float: left;
	background-image: url(../images/restaurants/circle_indierest_mo.png);
	background-repeat: no-repeat;
	width: 61px;
	height: 61px;
	overflow:hidden;/* for ie to hide extra height*/	
}
.grey_chain_rest_folder_img {
	float: left;
	background-image: url(../images/restaurants/circle_chainrest_mo.png);
	background-repeat: no-repeat;
	width: 61px;
	height: 61px;
	overflow:hidden;/* for ie to hide extra height*/	
}
.grey_online_folder_img {
	float: left;
	background-image: url(../images/restaurants/circle_online_mo.png);
	background-repeat: no-repeat;
	width: 60px;
	height: 61px;
	overflow:hidden;/* for ie to hide extra height*/	
}
.grey_mevents_folder_img {
	float: left;
	background-image: url(../images/restaurants/circle_mevents_mo.png);
	background-repeat: no-repeat;
	width: 60px;
	height: 61px;
	overflow:hidden;/* for ie to hide extra height*/	
}

  /*-- Indie Email Marketing --*/

.rest_indie_email_twocol {
	float: left;
	width: 540px;
	line-height: 1.5em;
}
.rest_indie_email_twocol_right {
	float: right;
	width: 252px;
	height: 183px;
	padding-left: 12px;
}
.rest_indie_email_icon_container_whole {
	float: left;
	width: 540px;
	padding-top: 5px;
}
.rest_indie_email_icon_container {
	float: left;
	width: 540px;
	padding-top: 15px;
}
.rest_indie_email_icon_container_left {
	float: left;
	width: 31px;
}
.rest_indie_email_icon_container_right {
	float: left;
	width: 509px;
}
.rest_indie_email_icon_container_right_top {
	float: left;
	width: 509px;
	font-size: 14px;
	color: #666666;
	font-weight: bold;
}
.rest_indie_email_icon_container_right_bottom {
	float: left;
	width: 509px;
	font-size: 11px;
}
.rest_indie_email_icon_container_right_bottom ul {
	padding-top: 5px;
}
.rest_indie_email_icon_container_right_bottom ul li {
	font-weight: normal;
}

.rest_indie_email_large_bullet_cont /* note repeat is reversed for all of these classes */ {
	float: left;
	width: 549px;
	background-image: url(../images/restaurants/bg_indie_bullet_repeat.jpg);
	background-repeat: repeat-y;
	margin-top: 30px;
	display: inline;
}
.rest_indie_email_large_bullet_cont_repeat {
	float: left;
	width: 549px;
	background-image: url(../images/restaurants/bg_indie_bullet.jpg);
	background-repeat: no-repeat;
}
.rest_indie_email_large_bullet_area {
	float: left;
	width: 390px;
	padding-top: 80px;
	font-size: 11px;
	padding-left: 145px;
}
.rest_indie_email_large_bullet_area ul {
	list-style: none;
	margin-left: 0;
	padding-left: 4.5em;
	padding-top: 3px;
}
.rest_indie_email_large_bullet_area ul li {
	font-size: 11px;
	font-weight: normal;
	padding-bottom: 5px;
}
.rest_indie_email_large_bullet_social {
	float: left;
	width: 151px;
	height: 28px;
	padding-top: 7px;
	padding-bottom: 5px;
	padding-left: 20px;
}
.rest_indie_email_large_bullet_footer {
	float: left;
	width: 549px;
	height: 8px;
	background-image: url(../images/restaurants/bg_indie_bullet_footer.jpg);
	background-repeat: no-repeat;
}

    /*-- Rest Chains --*/

.rest_chains_img_center {
	float: left;
	width: 504px;
	height: 211px;
}
.rest_chains_email_large_bullet_cont {
	float: left;
	width: 549px;
	background-image: url(../images/restaurants/bg_chains_bullet_repeat.jpg);
	background-repeat: repeat-y;
	margin-top: 30px;
	display: inline;
}
.rest_chains_email_large_bullet_cont_repeat {
	float: left;
	width: 549px;
	background-image: url(../images/restaurants/bg_chains_bullet.jpg);
	background-repeat: no-repeat;
}
.rest_chains_email_large_bullet_area {
	float: left;
	width: 390px;
	padding-top: 65px;
	font-size: 11px;
}
.rest_chains_email_large_bullet_area ul {
	list-style: none;
	margin-left: 0;
	padding-left: 1.5em;
	padding-top: 3px;
}
.rest_chains_email_large_bullet_area ul li {
	font-size: 11px;
	font-weight: normal;
	padding-bottom: 5px;
}
.rest_chains_email_large_bullet_social {
	float: left;
	width: 151px;
	height: 28px;
	padding-top: 7px;
	padding-bottom: 5px;
}
.rest_chains_email_large_bullet_footer {
	float: left;
	width: 549px;
	height: 5px;
	background-image: url(../images/restaurants/bg_chains_bullet_footer.jpg);
	background-repeat: no-repeat;
}

	/*-- Rest Online Ordering --*/
	
.rest_online_body_img_left {
	float: left;
	width: 232px;
	height: 162px;
	padding-bottom: 20px;
}
.rest_online_benefits_container {
	float: left;
	width: 545px;
	height: 224px;
	background-image: url(../images/restaurants/bg_online_benefits_bullet.jpg);
	background-repeat: no-repeat;
	padding-bottom: 25px;
}
.rest_online_benefits_container ul {
	list-style: none;
	margin-left: 0;
	padding-left: 3em;
	padding-top: 5.4em;
}
.rest_online_benefits_container ul li {
	font-size: 11px;
	font-weight: normal;
	padding-bottom: 5px;
}
.rest_online_two_container_both {
	float: left;
	width: 549px;
	padding-bottom: 45px;
}
.rest_online_two_container_left {
	float: left;
	width: 268px;
	height: 372px;
	margin-right: 10px;
	display: inline;
}
.rest_online_two_container_right {
	float: left;
	width: 268px;
	height: 372px;
}
.rest_online_two_container_top {
	float: left;
	width: 268px;
	height: 47px;
	background-image: url(../images/restaurants/plain_container_top.jpg);
	background-repeat: no-repeat;
}
.rest_online_two_container_top_area {
	float: left;
	color: #ad0000;
	text-decoration: underline;
	padding-left: 10px;
	padding-top: 15px;
	font-size: 14px;
	font-weight: bold;
}
.rest_online_two_container_mid {
	float: left;
	width: 268px;
	height: 340px; /* creates matching height for design */
	background-image: url(../images/restaurants/plain_container_repeat.jpg);
	background-repeat: repeat-y;
}
.rest_online_two_container_mid ul {
	list-style: none;
	margin-left: 0;
	padding-left: 1em;
}
.rest_online_two_container_mid ul li {
	font-size: 11px;
	font-weight: normal;
	padding-bottom: 5px;
}
.rest_online_two_container_bottom {
	float: left;
	width: 268px;
	height: 18px;
	background-image: url(../images/restaurants/plain_container_bottom.jpg);
	background-repeat: no-repeat;
}
.rest_online_dash {
	float: left;
	width: 522px;
	height: 95px;
	background-image: url(../images/restaurants/bg_dash.jpg);
	background-repeat: no-repeat;
	margin-bottom: 15px;
	display: inline;
}
.rest_online_dash_area {
	float: left;
	width: 277px;
	padding-left: 245px;
	padding-top: 1.5em;
	line-height: 1.5em;
}
.rest_online_sprint {
	float: left;
	width: 522px;
	height: 95px;
	background-image: url(../images/restaurants/bg_sprint.jpg);
	background-repeat: no-repeat;
	margin-bottom: 25px;
	display: inline;
}
.rest_online_sprint_area {
	float: left;
	width: 277px;
	padding-left: 245px;
	padding-top: 2em;
	line-height: 1.5em;
}

	/*-- Rest Online Ordering --*/

.rest_mevents_body_img_right {
	float: right;
	width: 233px;
	height: 248px;
	padding-left: 12px;
	padding-bottom: 12px;
}
.short_plain_container {
	float: left;
	width: 407px;
	padding-left: 65px;
	margin-bottom: 25px;
	display: inline;
}
.short_plain_top {
	float: left;
	width: 407px;
	height: 47px;
	background-image: url(../images/restaurants/plain_short_top.jpg);
	background-repeat: no-repeat;
}
.short_plain_top_area {
	float: left;
	width: 390px;
	padding-left: 17px;
	padding-top: 15px;
	font-size: 14px;
	text-decoration: underline;
	font-weight: bold;
}
.short_plain_mid {
	float: left;
	width: 407px;
	background-image: url(../images/restaurants/plain_short_mid.jpg);
	background-repeat: repeat-y;
}
.short_plain_mid ul {
	list-style: none;
	margin-left: 0;
	padding-left: 3em;
}
.short_plain_mid ul li {
	font-size: 11px;
	font-weight: normal;
	padding-bottom: 5px;
}
.short_plain_footer {
	float: left;
	width: 407px;
	height: 21px;
	background-image: url(../images/restaurants/plain_short_bottom.jpg);
	background-repeat: no-repeat;
}
.rest_mevents_circle_container {
	float: left;
	width: 549px;
	margin-bottom: 5px;
	display: inline;
}
.rest_mevents_circle_row {
	float: left;
	width: 549px;
	margin-bottom: 20px;
	display: inline;
}
.rest_mevents_circle_left {
	float: left;
	width: 47px;
	height: 47px;
}
/* If You Want Mouseovers 
.rest_mevents_circle_left img {
	height: 47px; 
	border: 0; 
}
.rest_mevents_circle_left a {
	display: block;
	height: 47px;
	float: left;
	overflow:hidden;
}
.rest_mevents_circle_left a:hover img{
	visibility:hidden;
}
.rest_mevents_circle_left_one {
	float: left;
	background-image: url(../images/restaurants/circle_mo_one.png);
	background-repeat: no-repeat;
	width: 47px;
	height: 47px;
	overflow:hidden;	
}
.rest_mevents_circle_left_two {
	float: left;
	background-image: url(../images/restaurants/circle_mo_two.png);
	background-repeat: no-repeat;
	width: 47px;
	height: 47px;
	overflow:hidden;
}
.rest_mevents_circle_left_three {
	float: left;
	background-image: url(../images/restaurants/circle_mo_three.png);
	background-repeat: no-repeat;
	width: 47px;
	height: 47px;
	overflow:hidden;	
}
.rest_mevents_circle_left_four {
	float: left;
	background-image: url(../images/restaurants/circle_mo_four.png);
	background-repeat: no-repeat;
	width: 47px;
	height: 47px;
	overflow:hidden;	
}
*/
.rest_mevents_circle_right {
	float: left;
	width: 490px;
	padding-left: 12px;
}
.rest_mevents_circle_right_top {
	float: left;
	width: 490px;
	font-size: 15px;
	font-weight: bold;
}
.rest_mevents_circle_right_bottom {
	float: left;
	width: 490px;
}
.rest_mevents_circle_right_bottom ul {
	list-style: none;
	margin-left: 0;
}
.rest_mevents_circle_right_bottom ul li {
	font-size: 11px;
	font-weight: normal;
	padding-bottom: 5px;
}

/* Retailers */

	/*-- Ret Indie --*/

.ret_indie_body_img_right {
	float: right;
	width: 214px;
	height: 219px;
	padding-left: 25px;
}

.ret_indie_email_large_bullet_cont {
	float: left;
	width: 549px;
	background-image: url(../images/retail/bg_indie_bullet_repeat.jpg);
	background-repeat: repeat-y;
	margin-top: 30px;
	display: inline;
}
.ret_indie_email_large_bullet_cont_repeat {
	float: left;
	width: 549px;
	background-image: url(../images/retail/bg_indie_bullet.jpg);
	background-repeat: no-repeat;
}
.ret_indie_email_large_bullet_area {
	float: left;
	width: 390px;
	padding-top: 65px;
	font-size: 11px;
	padding-left: 145px;
}
.ret_indie_email_large_bullet_area ul {
	list-style: none;
	margin-left: 0;
	padding-left: 4em;
	padding-top: 3px;
}
.ret_indie_email_large_bullet_area ul li {
	font-size: 11px;
	font-weight: normal;
	padding-bottom: 5px;
}
.ret_indie_email_large_bullet_social {
	float: left;
	width: 151px;
	height: 28px;
	padding-top: 7px;
	padding-bottom: 5px;
	padding-left: 15px;
}
.ret_indie_email_large_bullet_footer {
	float: left;
	width: 549px;
	height: 12px;
	background-image: url(../images/retail/bg_indie_bullet_footer.jpg);
	background-repeat: no-repeat;
}

	/*-- Ret Chains --*/
	
.ret_chain_body_img_right {
	float: right;
	width: 155px;
	height: 200px;
	padding-left: 25px;
}

.ret_chain_email_large_bullet_cont {
	float: left;
	width: 458px;
	background-image: url(../images/retail/bg_chain_bullet_repeat.jpg);
	background-repeat: repeat-y;
	margin-top: 30px;
	display: inline;
}
.ret_chain_email_large_bullet_cont_repeat {
	float: left;
	width: 458px;
	background-image: url(../images/retail/bg_chain_bullet.jpg);
	background-repeat: no-repeat;
}
.ret_chain_email_large_bullet_area {
	float: left;
	width: 458px;
	padding-top: 65px;
	font-size: 11px;
	padding-left: 1.6em;
}
.ret_chain_email_large_bullet_area ul {
	list-style: none;
	margin-left: 0;
	padding-left: .4em;
	padding-top: .5em;
}
.ret_chain_email_large_bullet_area ul li {
	font-size: 11px;
	font-weight: normal;
	padding-bottom: 5px;
}
.ret_chain_email_large_bullet_social {
	float: left;
	width: 151px;
	height: 28px;
}
.ret_chain_email_large_bullet_footer {
	float: left;
	width: 458px;
	height: 6px;
	background-image: url(../images/retail/bg_chain_bullet_footer.jpg);
	background-repeat: no-repeat;
}

/* Franchisors */

.grey_fran_email_folder_img {
	float: left;
	background-image: url(../images/franchise/circle_mo_email.png);
	background-repeat: no-repeat;
	width: 61px;
	height: 61px;
	overflow:hidden;/* for ie to hide extra height*/	
}
.grey_fran_recruit_folder_img {
	float: left;
	background-image: url(../images/franchise/circle_mo_recruit.png);
	background-repeat: no-repeat;
	width: 61px;
	height: 61px;
	overflow:hidden;/* for ie to hide extra height*/	
}
.grey_fran_search_folder_img {
	float: left;
	background-image: url(../images/franchise/circle_mo_search.png);
	background-repeat: no-repeat;
	width: 61px;
	height: 61px;
	overflow:hidden;/* for ie to hide extra height*/	
}

	/*-- Fran Email --*/
	
.fran_email_body_img_right {
	float: right;
	width: 253px;
	height: 183px;
	padding-left: 25px;
}

.fran_email_large_bullet_cont {
	float: left;
	width: 549px;
	background-image: url(../images/franchise/bg_email_bullet_repeat.jpg);
	background-repeat: repeat-y;
}
.fran_email_large_bullet_cont_repeat {
	float: left;
	width: 549px;
	background-image: url(../images/franchise/bg_email_bullet.jpg);
	background-repeat: no-repeat;
}
.fran_email_large_bullet_area {
	float: left;
	width: 374px;
	padding-top: 50px;
	font-size: 11px;
	padding-left: 175px;
}
.fran_email_large_bullet_area ul {
	list-style: none;
	margin-left: 0;
	padding-left: 1em;
}
.fran_email_large_bullet_area ul li {
	font-size: 11px;
	font-weight: normal;
	padding-bottom: 5px;
}
.fran_email_txt_img {
	float: left;
	width: 212px;
	height: 22px;
	padding-top: 10px;
	padding-bottom: 5px;
}
.fran_email_large_bullet_social {
	float: left;
	width: 151px;
	height: 28px;
	padding-bottom: 5px;
	padding-left: 2em;
}
.fran_email_large_bullet_footer {
	float: left;
	width: 549px;
	height: 7px;
	background-image: url(../images/franchise/bg_email_bullet_footer.jpg);
	background-repeat: no-repeat;
}

	/*-- Fran Rec --*/
	
.fran_rec_large_bullet_cont {
	float: left;
	width: 549px;
	background-image: url(../images/franchise/bg_rec_bullet_repeat.jpg);
	background-repeat: repeat-y;
}
.fran_rec_large_bullet_cont_repeat {
	float: left;
	width: 549px;
	background-image: url(../images/franchise/bg_rec_bullet.jpg);
	background-repeat: no-repeat;
}
.fran_rec_large_bullet_area {
	float: left;
	width: 374px;
	padding-top: 50px;
	font-size: 11px;
	padding-left: 26px;
}
.fran_rec_large_bullet_area ul {
	list-style: none;
	margin-left: 0;
	padding-left: 1em;
}
.fran_rec_large_bullet_area ul li {
	font-size: 11px;
	font-weight: normal;
	padding-bottom: 5px;
}
.fran_rec_large_bullet_footer {
	float: left;
	width: 549px;
	height: 9px;
	background-image: url(../images/franchise/bg_rec_bullet_footer.jpg);
	background-repeat: no-repeat;
	margin-bottom: 10px;
	display: inline;
}

	/*-- Fran Search --*/

.fran_search_body_img_right {
	float: right;
	width: 253px;
	height: 183px;
	padding-left: 25px;
	padding-bottom: 15px;
}

.fran_search_large_bullet_cont {
	float: left;
	width: 421px;
	background-image: url(../images/franchise/bg_search_bullet_repeat.jpg);
	background-repeat: repeat-y;
	margin-left: 65px;
	display: inline;
}
.fran_search_large_bullet_cont_repeat {
	float: left;
	width: 421px;
	background-image: url(../images/franchise/bg_search_bullet.jpg);
	background-repeat: no-repeat;
}
.fran_search_large_bullet_area {
	float: left;
	width: 421px;
	padding-top: 50px;
	font-size: 11px;
}
.fran_search_large_bullet_area ul {
	list-style: none;
	margin-left: 0;
	padding-left: 3em;
}
.fran_search_large_bullet_area ul li {
	font-size: 11px;
	font-weight: normal;
	padding-bottom: 5px;
}
.fran_search_large_bullet_footer {
	float: left;
	width: 421px;
	height: 12px;
	background-image: url(../images/franchise/bg_search_bullet_footer.jpg);
	background-repeat: no-repeat;
	margin-left: 65px;
	margin-bottom: 10px;
	display: inline;
}


/* mEducation */

.medu_solid_bg_box {
	float: left;
	width: 540px;
	background-color: #f4f1ed;
}
.medu_solid_content {
	float: left;
	width: 513px;
	padding-top: 18px;
	padding-left: 27px;
	padding-bottom: 10px;
}
.medu_solid_cell {
	float: left;
	width: 513px;
}
.medu_solid_cell_one {
	float: left;
	width: 513px;
	padding-bottom: 20px;
}
.medu_solid_cell_two {
	float: left;
	width: 513px;
}
.medu_solid_cell_left {
	float: left;
	width: 79px;
}
.medu_solid_cell_right {
	float: left;
	width: 434px;
}
.medu_solid_cell_right_top {
	float: left;
	width: 434px;
	font-size: 13px;
}
.medu_solid_cell_right_top a {
	font-size: 13px;
	font-weight: bold;
	text-decoration: underline;
	color: #666666;
}
.medu_solid_cell_right_top a:hover {
	font-size: 13px;
	font-weight: bold;
	text-decoration: underline;
	color: #666666;
}
.medu_solid_cell_right_bottom {
	float: left;
	width: 434px;
	font-size: 11px;
}
.medu_solid_cell_right_bottom a {
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
	font-weight: normal;
	color: #666666;
}
.medu_solid_cell_right_bottom a:hover {
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
	font-weight: normal;
	color: #666666;
}
.buy_the_book_img_right {
	float: right;
	width: 231px;
	height: 334px;
}
.webinar_img_right {
	float: right;
	width: 179px;
	height: 203px;
}
.link_red a {
	color: #ab0606;
	text-decoration: underline;
	font-weight: bold;
}
.link_red a:hover {
	color: #ab0606;
	text-decoration: none;
	font-weight: bold;
}

/* mContact */

.mcontact_three_col {
	float: left;
	width: 540px;
}
.mcontact_three_left {
	float: left;
	width: 195px;
}
.mcontact_three_mid {
	float: left;
	width: 175px;
}
.mcontact_three_right {
	float: left;
	width: 170px;
}
.mcontact_three_right a {
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #666666;
}
.mcontact_three_right a:hover {
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
	color: #666666;
}
.about_img_right {
	float: right;
	width: 274px;
	height: 228px;
}
.bio_photo_left {
	float: left;
	width: 84px;
	height: 108px;
	padding-right: 15px;
	padding-top: 3px;
	padding-bottom: 5px;
}
.cell_adv {
	float: left;
	width: 540px;
}
.cell_adv ul {
	margin-right: 5px;
	margin-left: 25px;
}
.cell_adv ul li {
	font-weight: normal;
}

	/*-- Newsletter --*/

.newsletter_top_two {
	float: left;
	width: 549px;
	margin-bottom: 10px;
	display: inline;
}
.newsletter_two_left {
	float: left;
	width: 350px;
}
.newsletter_body_img_right {
	float: left;
	width: 199px;
	height: 371px;
}
.newsletter_form {
	float: left;
	width: 350px;
}
.newsletter_form_left {
	float: left;
	width: 160px;
}
.newsletter_form_text {
	float: left;
	width: 150px;
	text-align: right;
	padding-bottom: 1.5em;
	padding-right: 10px;
	font-size: 9px;
}
.newsletter_form_right {
	float: left;
	width: 190px;
}
.newsletter_form_right a {
	font-size: 9px;
	color: #bd230f;
	text-decoration: underline;
}
.newsletter_form_right a:hover {
	font-size: 9px;
	color: #bd230f;
	text-decoration: underline;
}
.newsletter_form_field_container {
	float: left;
	width: 140px;
	margin-bottom: 5px;
	display: inline;
}
.newsletter_form_field {
	float: left;
	width: 140px;
}
.newsletter_check_container {
	float: left;
	width: 190px;
	margin-top: 20px;
	display: inline;
}
.newsletter_check_left {
	float: left;
	width: 20px;
}
.newsletter_check_right {
	float: left;
	width: 170px;
	font-size: 9px;
	padding-bottom: 25px;
}
.newsletter_submit {
	float: left;
	width: 55px;
	height: 20px;
	margin-bottom: 40px;
	display: inline;
}
.newsletter_text_bottom {
	float: left;
	font-style: italic;
	margin-bottom: 20px;
	display: inline;
	font-size: 9px;
}
.newsletter_text_bottom a {
	font-size: 9px;
	color: #bd230f;
	text-decoration: underline;
	font-style: normal;
}
.newsletter_text_bottom a:hover {
	font-size: 9px;
	color: #bd230f;
	text-decoration: underline;
	font-style: normal;
}

/* mPartners */

.mpar_login_cell {
	float: left;
	width: 375px;
	padding-bottom: 10px;
}
.mpar_login_cell_left {
	float: left;
	width: 195px;
	padding-right: 5px;
}
.mpar_login_cell_left_text {
	float: left;
	width: 195px;
	text-align: right;
	font-size: 9px;
	padding-top: 5px;
}
.mpar_login_cell_right {
	float: left;
	width: 175px;
}
.form_field_mpar {
	float: left;
	width: 175px;
}
.mpar_login_button {
	float: left;
	width: 55px;
	height: 20px;
	padding-left: 320px;
}

.mpar_solid_cell_left {
	float: left;
	width: 50px;
}
.mpar_solid_cell_right {
	float: left;
	width: 434px;
}
.mpar_solid_cell_right_top {
	float: left;
	width: 434px;
	font-size: 11px;
}
.mpar_solid_cell_right_top a {
	font-size: 13px;
	font-weight: bold;
	text-decoration: underline;
	color: #666666;
}
.mpar_solid_cell_right_top a:hover {
	font-size: 13px;
	font-weight: bold;
	text-decoration: underline;
	color: #666666;
}

/* The Difference */

.banner_difference {
	float: left;
	width: 549px;
	height: 158px;
	padding-bottom: 20px;
}
.msolutions_header {
	float: left;
	width: 497px;
	font-weight: bold;
	font-size: 14px;
	padding-bottom: 10px;
	padding-top: 15px;
	padding-left: 27px;
	color: #44a6ef;
}
.grey_box_center_exp_container {
	float: left;
	width: 497px;
	padding-left: 27px;
	padding-bottom: 10px;
}
.grey_box_center_exp_top {
	float: left;
	width: 497px;
	height: 15px;
	background-color: #f5f1ee;
	background-image: url(../images/grey_box_center_cap_top.jpg);
	background-repeat: no-repeat;
}
.grey_box_center_exp_center {
	float: left;
	width: 497px;
	background-color: #f5f1ee;
}
.grey_box_center_exp_bottom {
	float: left;
	width: 497px;
	height: 5px;
	background-image: url(../images/grey_box_center_cap_bot.jpg);
	background-repeat: no-repeat;
}
.grey_box_center_exp_cell {
	float: left;
	width: 450px;
	padding-top: 10px;
	padding-bottom: 15px;
	padding-left: 18px;
}
.grey_box_center_exp_cell_left {
	float: left;
	width: 61px;
	height: 61px;
	padding-right: 13px;
}
.grey_box_center_exp_cell_left img {
	height: 61px; 
	border: 0; 
}
.grey_box_center_exp_cell_left a {
	display: block;
	height: 61px;
	float: left;
	overflow:hidden;/* for ie to hide extra height*/
}
.grey_box_center_exp_cell_left a:hover img{
	visibility:hidden;
}
.grey_indie_rest_img {
	float: left;
	background-image: url(../images/diff_circle_indierest_mo.png);
	background-repeat: no-repeat;
	width: 61px;
	height: 61px;
	overflow:hidden;/* for ie to hide extra height*/	
}
.grey_chain_rest_img {
	float: left;
	background-image: url(../images/diff_circle_chainrest_mo.png);
	background-repeat: no-repeat;
	width: 61px;
	height: 61px;
	overflow:hidden;/* for ie to hide extra height*/	
}
.grey_indie_ret_img {
	float: left;
	background-image: url(../images/diff_circle_indieret_mo.png);
	background-repeat: no-repeat;
	width: 61px;
	height: 61px;
	overflow:hidden;/* for ie to hide extra height*/	
}
.grey_chain_ret_img {
	float: left;
	background-image: url(../images/diff_circle_chainsret_mo.png);
	background-repeat: no-repeat;
	width: 61px;
	height: 61px;
	overflow:hidden;/* for ie to hide extra height*/	
}
.grey_fran_img {
	float: left;
	background-image: url(../images/diff_circle_fran_mo.png);
	background-repeat: no-repeat;
	width: 61px;
	height: 61px;
	overflow:hidden;/* for ie to hide extra height*/	
}
.grey_box_center_exp_cell_right {
	float: left;
	width: 376px;
}
.grey_box_center_exp_cell_right_top {
	float: left;
	width: 376px;
	font-size: 14px;
	padding-bottom: 2px;
}
.grey_box_center_exp_cell_right_top a {
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
	color: #666666;
}
.grey_box_center_exp_cell_right_top a:hover {
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
	color: #666666;
}
.grey_box_center_exp_cell_right_bottom {
	float: left;
	width: 376px;
	font-size: 11px;
}

/* mPress */

.mpress_date_area {
	float: left;
	width: 57px;
	height: 60px;
	padding-bottom: 10px;
}
.marchives_date_class {
	font-weight: bold;
}
.marchives_area {
	float: left;
	width: 540px;
	line-height: 1.5em;
}
.marchives_area_thin {
	float: left;
	width: 340px;
	line-height: 1.5em;
}

/* Footer Area */

.footer_container {
	float: left;
	width: 940px;
}
.footer_container_secondary {
	float: right;
	width: 780px;
}
.footer_left {
	float: left;
	width: 625px;
}
.footer_left_secondary {
	float: left;
	width: 465px;
}
.footer_left_top {
	float: left;
	width: 625px;
}
.footer_left_top a {
	font-size: 11px;
	color: #9f0f0f;
	text-decoration: none;
	font-weight: normal;
}
.footer_left_top a:hover {
	font-size: 11px;
	color: #9f0f0f;
	text-decoration: underline;
	font-weight: normal;
}
.footer_left_top_secondary {
	float: left;
	width: 465px;
}
.footer_left_top_secondary a {
	font-size: 11px;
	color: #9f0f0f;
	text-decoration: none;
	font-weight: normal;
}
.footer_left_top_secondary a:hover {
	font-size: 11px;
	color: #9f0f0f;
	text-decoration: underline;
	font-weight: normal;
}
.footer_left_bottom {
	float: left;
	width: 625px;
	padding-top: 7px;
	font-size: 10px;
	color: #000000;
}
.footer_left_bottom_secondary {
	float: left;
	width: 465px;
	padding-top: 7px;
	font-size: 10px;
	color: #000000;
}
.footer_right {
	float: left;
	width: 315px;
}
.logo_sysco {
	float: left;
	width: 41px;
	height: 31px;
	padding-right: 10px;
}
.logo_ifa {
	float: left;
	width: 47px;
	height: 31px;
	padding-right: 10px;
}
.logo_return_path {
	float: left;
	width: 58px;
	height: 30px;
	padding-right: 17px;
}
.logo_cra {
	float: left;
	width: 42px;
	height: 30px;
	padding-right: 19px;
}
.logo_nra {
	float: left;
	width: 56px;
	height: 30px;
}

/* Form CSS */

.side_form {
	float: left;
	width: 231px;
	background-image: url(../images/bg_side_form_bottom.jpg);
	background-position: bottom;
	background-repeat: no-repeat;
	display: inline;
	margin-top: 20px;
}
.side_form_top {
	float: left;
	width: 231px;
	height: 43px;
	background-image: url(../images/bg_side_form_top.jpg);
	background-repeat: no-repeat;
}
.side_form_mpar_top {
	float: left;
	width: 231px;
	height: 56px;
	background-image: url(../images/bg_side_form_mpar_top.jpg);
	background-repeat: no-repeat;
}
.side_form_mpar_top_text {
	float: left;
	width: 208px;
	font-size: 16px;
	font-weight: bold;
	color: #ad0000;
	padding-bottom: 5px;
	padding-left: 23px;
	padding-top: 4px;
}
.side_form_top_text {
	float: left;
	width: 208px;
	font-size: 16px;
	font-weight: bold;
	color: #ad0000;
	padding-bottom: 5px;
	padding-left: 23px;
	padding-top: 7px;
}
.side_form_content {
	float: left;
	width: 231px;
	background-image: url(../images/bg_side_form_content.jpg);
	background-repeat: repeat-y;
}
.side_form_content_area {
	float: left;
	width: 208px;
	padding-bottom: 5px;
	padding-left: 23px;
}
.side_form_foot {
	float: left;
	width: 230px;
	height: 15px;
}

.field_container {
	float: left;
	width: 189px;
	padding-bottom: 5px
}
.field_container_two_home {
	float: left;
	width: 193px;
	padding-top: 5px;
}
.field_container_two {
	float: left;
	width: 193px;
	padding-top: 7px;
}
.field_text {
	float: left;
	font-size: 10px;
	width: 189px;
	font-weight: normal;
	padding-bottom: 3px;
	color: #666666;
}
.field_text_left {
	float: left;
	width: 88px;
	color: #666666;
	font-size: 10px;
}
.form_field {
	float: left;
	width: 189px;
	height: 17px;
}
.form_field_right {
	float: right;
	width: 105px;
}
.submit {
	float: right;
	width: 55px;
	height: 20px;
	padding-top: 8px;
	padding-right: 15px;
}