body {
	color: black;
	font-size: 10px;
	font-family: arial;
	background-image: url("../images/background.gif");
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	align: center;
}

/* THIS IS THE LINKS SECTION OF THE CSS*/

a {
	color: #FECE14;
	font-family: arial;
	text-decoration: underline
}

a:visited {
	color: #FECE14;
	font-family: arial;
	text-decoration: underline
}

a#footer {
	color: #0D6A37;
	font-family: arial;
	text-decoration: underline
}

a#internal_links {
	color: #0D6A37;
	font-family: arial;
	text-decoration: underline
	align: right;
}

a:visited {
	color: #FECE14;
	font-family: arial;
	text-decoration: underline
}

a:hover#footer{
	color: #0D6A37;
	font-family: arial;
	text-decoration: none;
}

a:hover#internal_links {
	color: #0D6A37;
	font-family: arial;
	text-decoration: none;
	align: right;
}

/* THIS IS THE IMAGES SECTION OF THE CSS*/

img { behavior: url("../resources/iepngfix.htc") }

img#logo {
	width: 108px;
	height: 80px;
	border-width: 0px;
}

img#logo_spacer {
	width: 642px;
	height: 80px;
}

img#icons {
	width: 105px;
	height: 80px;
	border: 0px;
}

img#company_button {
	width: 121px;
	height: 33px;
    cursor: pointer;
}

img#franchisee_button {
	width: 121px;
	height: 33px;
    cursor: pointer;
}

img#customer_button {
	width: 121px;
	height: 33px;
    cursor: pointer;
}

img#howtouse_button {
	width: 121px;
	height: 33px;
    cursor: pointer;
}

img#media_button {
	width: 121px;
	height: 33px;
    cursor: pointer;
}

img#language_button {
	width: 121px;
	height: 33px;
    cursor: pointer;
}

img#why_button {
	width: 80px;
	height: 15px;
    padding: 7px 10px 0px 30px;
    cursor: pointer;
    border: 0px;
    behavior: url("resources/iepngfix.htc")
}

img#product_button {
	width: 80px;
	height: 15px;
    padding: 7px 10px 0px 30px;
    cursor: pointer;
    border: 0px;
    behavior: url("resources/iepngfix.htc")
}

img#faqs_button {
	width: 76px;
	height: 15px;
    padding: 7px 10px 0px 30px;
    cursor: pointer;
    border: 0px;
    behavior: url("resources/iepngfix.htc")
}

img#contact_button {
	width: 76px;
	height: 15px;
    padding: 7px 10px 0px 30px;
    cursor: pointer;
    border: 0px;
    behavior: url("resources/iepngfix.htc")
}

img#left_button {
	width: 12px;
	height: 33px;
    cursor: pointer;
}

img#right_button {
	width: 12px;
	height: 33px;
    cursor: pointer;
}

img#north_america {
	width: 300px;
	height: 30px;
}

img#bar {
	width: 750px;
	height: 71px;
}

img#main_support {
	width: 102px;
	height: 138px;
}

img#main_training {
	width: 120px;
	height: 138px;
}

img#main_testing {
	width: 108px;
	height: 138px;
}

img#main_maintenance {
	width: 150px;
	height: 138px;
}

img#separator {
	width: 10px;
	height: 138px;
}

textarea#message_container {
	background: #FFFFFF;
	color: #23345d;
	font-family: arial;
	font-size: 11px;
	font-weight: normal;
}

input.text_field {
	background: #FFFFFF;
	color: #23345d;
	font-family: arial;
	font-size: 11px;
	font-weight: normal;
}

/* THIS IS THE ROWS SECTION OF THE CSS*/

tr#menu_spacer {
	width: 125px;
	height: 12px;
}

tr#top_main_background {
	width: 760px;
	height: 40px;
	background-image: url("../images/top_menu_background.png");
	repeat: no-repeat;
}

tr#footer_bar {
	height: 25px;
}

tr#menu_options {
	width: 760px;
	height: 15px;
	vertical-align: middle;
}

tr#bottom_menu_background {
	width: 355px;
	height: 35px;
	vertical-align: middle;
	background-repeat: no-repeat;
	background-image: url("../images/bottom_menu_background.png");
}

tr#menu_splitter {
	width: 125px;
	height: 9px;
	vertical-align: middle;
	text-align: center;
}

/* THIS IS THE COLUMNS SECTION OF THE CSS */

td#outline_top {
	background-color: transparent;
	border-top: 1px solid #6D7B8D;
	width: 10px;
	height: 0px;
}

td#outline_left {
	background-color: transparent;
	border-left: 1px solid #6D7B8D;
	width: 1px;
	height: 0px;
}

td#outline_right {
	background-color: transparent;
	border-right: 1px solid #6D7B8D;
	width: 1px;
	height: 0px;
}

td#outline_bottom {
	background-color: transparent;
	border-bottom: 1px solid #6D7B8D;
	width: 10px;
	height: 0px;
	color: black;
	font-size: 10px;
	font-family: arial;
}

td#outline_bottom_left {
	background-color: transparent;
	border-left: 1px solid #6D7B8D;
	border-bottom: 1px solid #6D7B8D;
	width: 1px;
	height: 0px;
}

td#outline_bottom_right {
	background-color: transparent;
	border-right: 1px solid #6D7B8D;
	border-bottom: 1px solid #6D7B8D;
	width: 1px;
	height: 0px;
}

td#outline_top_left {
	background-color: transparent;
	border-left: 1px solid #6D7B8D;
	border-bottom: 1px solid #6D7B8D;
	width: 1px;
	height: 0px;
}

td#outline_top_right {
	background-color: transparent;
	border-right: 1px solid #6D7B8D;
	border-bottom: 1px solid #6D7B8D;
	width: 1px;
	height: 0px;
}

td#outline_glow_spacer {
	background-color: #FFFFFF;
	width: 20px;
	height: 5px;
}

td#header_logo {
	width: 108px;
	height: 80px;
}

td#header_logo_right_top {
	width: 652px;
	height: 80px;
}

td#header_right_top {
	width: 495px;
	height: 25px;
}

td#header_right_bottom {
	width: 495px;
	height: 20px;
}

td#header_underbar {
	width: 750px;
	height: 71px;
}

td#company_button {
	width: 96px;
	height: 15px;
	vertical-align: middle;
	text-align: center;
	color: #000000;
	font-size: 11px;
	font-family: tahoma;
	font-weight: bold;
	background: transparent;
}

td#media_button {
	width: 96px;
	height: 15px;
	vertical-align: middle;
	text-align: center;
	color: #000000;
	font-size: 11px;
	font-family: tahoma;
	font-weight: bold;
	background: transparent;
}

td#howto_button {
	width: 88px;
	height: 15px;
	vertical-align: middle;
	text-align: center;
	color: #000000;
	font-size: 11px;
	font-family: tahoma;
	font-weight: bold;
}

td#why_button {
	width: 55px;
	height: 15px;
	vertical-align: middle;
	text-align: center;
	color: #000000;
	font-size: 11px;
	font-family: tahoma;
	font-weight: bold;
}

td#franchisee_button {
	width: 148px;
	height: 15px;
	vertical-align: middle;
	text-align: center;
	color: #000000;
	font-size: 11px;
	font-family: tahoma;
	font-weight: bold;
}

td#customer_button {
	width: 125px;
	height: 15px;
	vertical-align: middle;
	text-align: center;
	color: #000000;
	font-size: 11px;
	font-family: tahoma;
	font-weight: bold;
}

td#language_button {
	width: 75px;
	height: 15px;
	vertical-align: middle;
	text-align: center;
	color: #000000;
	font-size: 11px;
	font-family: tahoma;
	font-weight: bold;
}

td#faq_button {
	width: 96px;
	height: 15px;
	padding: 0px;
	margin: 0px;
	vertical-align: middle;
	text-align: center;
	color: #000000;
	font-size: 11px;
	font-family: tahoma;
	font-weight: bold;
}

td#mid_buttons {
	width: 355px;
	height: 30px;
	padding: 0px;
	margin: 0px;
	vertical-align: top;
	text-align: center;
	color: #000000;
	font-size: 11px;
	font-family: tahoma;
	font-weight: bold;
}

td#north_america {
	width: 355px;
	height: 40px;
	padding: 0px;
	margin: 0px;
	vertical-align: bottom;
	text-align: right;
	color: #0D6A37;
	font-size: 16px;
	font-family: tahoma;
	font-weight: bold;
	font-style: italic;
}

td#footer_top {
	height: 30px;
	padding: 0px;
	margin: 0px;
	vertical-align: bottom;
	text-align: left;
	color: #0D6A37;
	font-size: 10px;
	font-family: tahoma;
	font-weight: bold;
	
}

td#footer_top_right {
	height: 30px;
	padding: 0px;
	margin: 0px;
	vertical-align: bottom;
	text-align: right;
	color: #0D6A37;
	font-size: 10px;
	font-family: tahoma;
	font-weight: bold;
	
}

td#footer_bottom {
	height: 20px;
	padding: 0px;
	margin: 0px;
	vertical-align: top;
	text-align: left;
	color: #0D6A37;
	font-size: 10px;
	font-family: tahoma;
	font-weight: bold;
	
}

td#footer_bottom_right {
	height: 20px;
	padding: 0px;
	margin: 0px;
	vertical-align: top;
	text-align: right;
	color: #0D6A37;
	font-size: 10px;
	font-family: tahoma;
	font-weight: bold;
	
}

td#footer_img_left{
	width: 52px;
	text-align: left;
}

td#menu_spacer {
	width: 35px;
	height: 15px;
}

td#mid_menu_spacer {
	width: 25px;
	height: 15px;
}

td#menu_spacer_end {
	width: 25px;
	height: 15px;
}

td#menu_options {
	width: 760px;
	height: 15px;
	vertical-align: middle;
	text-align: left;
}

td#icon_block {
	width: 405px;
	height: 80px;
	vertical-align: middle;
}

td#icon_block_blank {
	width: 405px;
	height: 40px;
	vertical-align: middle;
}

td#icon_item {
	width: 133px;
	height: 80px;
	padding: 0px 0px 0px 5px;
	vertical-align: middle;
	
}

td#left_corner{
	width: 20px;
	height: 40px;
	border-top: 1px solid #BDBDBD;
	border-left: 1px solid #BDBDBD;
}

td#left_side{
	width: 20px;
	
	border-left: 1px solid #BDBDBD;
	border-bottom: 1px solid #BDBDBD;
}

td#middle_top{
	width: 700px;
	height: 40px;
	text-align: left;
	}

td#middle_top_options{
	width: 700px;
	height: 40px;
	text-align: left;
	}

td#about_content{
	width: 700px;
	height: 420px;
	vertical-align: middle;
	padding: 0px 0px 0px 0px
	
	
}

td#history_content{
	width: 700px;
	height: 440px;
	vertical-align: middle;
	padding: 0px 0px 0px 0px
	
	
}

td#our_team_content{
	width: 700px;
	height: 580px;
	vertical-align: middle;
	padding: 0px 0px 0px 0px
	
	
}

td#press_content{
	width: 700px;
	height: 275px;
	vertical-align: top;
	padding: 30px 0px 0px 0px
	
	
}

td#news_content{
	width: 700px;
	height: 300px;
	vertical-align: top;
	padding: 30px 0px 0px 0px
	
	
}

td#franchise_content{
	width: 700px;
	height: 400px;
	vertical-align: top;
	padding: 30px 0px 0px 0px
	
	
}

td#faqs_content{
	width: 700px;
	height: 600px;
	vertical-align: top;
	padding: 30px 0px 0px 0px
}

td#diagram_content{
	width: 700px;
	height: 1000px;
	vertical-align: top;
	padding: 30px 0px 0px 0px
}

td#steps_content{
	width: 700px;
	height: 1000px;
	vertical-align: top;
	padding: 30px 0px 0px 0px
}

td#contact_content{
	width: 700px;
	height: 300px;
	vertical-align: top;
	padding: 30px 0px 0px 0px
}

td#product_content{
	width: 700px;
	height: 500px;
	vertical-align: top;
	padding: 30px 0px 0px 0px
}

td#video_content{
	width: 700px;
	height: 1000px;
	vertical-align: top;
	padding: 30px 0px 0px 0px
}

td#howVideo_content{
	width: 710px;
	height: 600px;
	vertical-align: top;
	padding: 30px 0px 0px 0px
}

td#right_corner{
	width: 20px;
	height: 40px;
	}

td#right_side{
	width: 20px;
	
	border-top: 1px solid #BDBDBD;
	border-right: 1px solid #BDBDBD;
	border-bottom: 1px solid #BDBDBD;
}

td#other_options {
	width: 720px;
	height: 40px;
	padding: 0px;
	margin: 0px;
	vertical-align: bottom;
	text-align: right;
	color: #0D6A37;
	font-size: 10px;
	font-family: tahoma;
	font-weight: bold;
	
}


/* THIS IS THE TABLES SECTION OF THE CSS */

table#header {
	height: 80px;
	width: 760px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-width: 0px;
	border-spacing: 0px;
}

table#content_table {
	
	width: 750px;
	padding: 0px 0px 0px 5px;
	margin: 0px 0px 0px 0px;
	border-width: 0px;
	border-spacing: 0px;
	align: center;
}

table#top_menu_background {
	height: 40px;
	width: 750px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-width: 0px;
	border-spacing: 0px;
}

table#top_menu {
	height: 15px;
	width: 760px;
	padding: 0px 0px 0px 0px;
	margin: 1px 0px 0px 0px;
	border-width: 0px;
	border-spacing: 0px;
}

table#mid_menu {
	height: 80px;
	width: 760px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-width: 0px;
	border-spacing: 0px;
	text-align: center;
}

table#mid_menu_internal {
	height: 40px;
	width: 760px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-width: 0px;
	border-spacing: 0px;
	text-align: center;
}

table#middle_top {
	height: 50px;
	width: 350px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-width: 0px;
	border-spacing: 0px;
}

table#footer {
	height: 80px;
	width: 760px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-width: 0px;
	border-spacing: 0px;
	text-align: center;
}

table#footer_bottom {
	width: 380px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-width: 0px;
	border-spacing: 0px;

}

table#mid_menu_bar {
	height: 35px;
	width: 355px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-width: 0px;
	border-spacing: 0px;
	text-align: center;
	vertical-align: middle;
}

table#mid_options {
	height: 80px;
	width: 355px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-width: 0px;
	border-spacing: 0px;
	text-align: center;
	vertical-align: middle;
}

table#mid_options_internal {
	height: 40px;
	width: 355px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-width: 0px;
	border-spacing: 0px;
	text-align: center;
	vertical-align: middle;
}

table#icon_menu {
	height: 80px;
	width: 405px;
	padding: 0px 0px 3px 0px;
	margin: 0px 0px 7px 0px;
	border-width: 0px;
	border-spacing: 0px;
	text-align: left;
}

table#landing_img {
	height: 405px;
	width: 758px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-width: 0px;
	border-spacing: 0px;
	align: center;
}

table#internal_img {
	height: 278px;
	width: 750px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-width: 0px;
	border-spacing: 0px;
	text-align: center;
	
}

table#main_top_menu {
	width: 750px;
}

table#bottom_menu {
	width: 408px;
}

table#bottom_menu2 {
	width: 360px;
}

table#menu {
	width: 130px;
}


table#content {
	background: #FFFFFF;
	width: 525px;
	color: #23345d;
	font-family: arial;
	font-size: 12px;
	text-align: center;
	vertical-align: top;
	margin-left: auto;
	margin-right: auto;
}

table#content_left {
	background: #FFFFFF;
	width: 525px;
	color: #23345d;
	font-family: arial;
	font-size: 12px;
	vertical-align: top;
	margin-left: 10px;
	margin-right: auto;
}

/* THIS IS THE DIVS SECTION OF THE CSS */

div#top {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}

div#inline {
	background: #FFFFFF;
	width: 760px;
	border-width: 0px;
	border-color: #CCCCCC;
	border-style: solid;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	vertical-align: top;
}

div#inline_mid {
	background: #FFFFFF;
	width: 760px;
	height: 80px;
	border-width: 0px;
	border-color: #CCCCCC;
	border-style: solid;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	vertical-align: top;
}

div#inline_mid_internal {
	background: #FFFFFF;
	width: 760px;
	height: 40px;
	border-width: 0px;
	border-color: #CCCCCC;
	border-style: solid;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	vertical-align: top;
}

div#inline_bottom {
	background-color: #FFFFFF;
	width: 760px;
	height: 30px;
	border-width: px;
	border-color: #CCCCCC;
	border-style: solid;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
	margin-bottom: 5px;
}


div#content {
	
	width: 760px;
	overflow: auto;
	
}

div#short_content {
	height: 405px;
	width: 760px;
	overflow: auto;
	text-align:center;
	align: center;
}


div#header_img {
	height: 278px;
	width: 760px;
	overflow: auto;
	text-align:center;
}

div#medium_content {
	height: 452px;
	overflow: auto;
}

div#footer {
	height: 30px;
}
div#mid {
	height: 30px;
	overflow: auto;
	position: relative;
	vertical-align: top;
}

div#bottom {
	width: 100%;
	height: 5px;
}

div#principle_content {
	height: 350px;
	overflow: auto;
}

/* This is the menu section */

table#menu
{
	width:125px;
}

tr#menu_item
{
	width: 125px;
	height: 15px;
	vertical-align: middle;
	text-align: center;
	color: #000000;
	font-size: 11px;
	font-family: arial;
}

tr#menu_item_over
{
	width: 125px;
	height: 15px;
	vertical-align: middle;
	text-align: center;
	color: #000000;
	background-color: #FECE14;
	font-size: 11px;
	font-family: arial;
	cursor: pointer;
}

tr#menu_spacer
{
	width: 125px;
	height: 4px;
}

tr#menu_splitter
{
	width: 125px;
	height: 9px;
	vertical-align: middle;
	text-align: center;
}

hr#menu_splitter
{
	width: 100px;
	border: 0px;
	height: 1px;
	color: #CCCCCC;
	background-color: #CCCCCC;
}
		
div#company_menu 
{
	background-color: #FFFFFF;
    height: 51px;
    border-width: 1px;
    border-color: #FECE14;
    border-style: solid;
    width: 125px;
    position: absolute; 
    left: 500px; 
    top: 61px; 
    display: none;
    z-index: 99;
}
        
div#howtouse_menu 
{
	background-color: #FFFFFF;
    height: 51px;
    border-width: 1px;
    border-color: #FECE14;
    border-style: solid;
    width: 125px;
    position: absolute; 
    left: 500px; 
    top: 61px; 
    display: none;
}

div#media_menu 
{
	background-color: #FFFFFF;
    height: 51px;
    border-width: 1px;
    border-color: #FECE14;
    border-style: solid;
    width: 125px;
    position: absolute; 
    left: 500px; 
    top: 61px; 
    display: none;
}
        
div#franchisee_menu 
{
	background-color: #FFFFFF;
    height: 23px;
    border-width: 1px;
    border-color: #FECE14;
    border-style: solid;
    width: 125px;
    position: absolute; 
    left: 500px; 
    top: 61px; 
    display: none;
}

div#customer_menu 
{
	background-color: #FFFFFF;
    height: 51px;
    border-width: 1px;
    border-color: #FECE14;
    border-style: solid;
    width: 125px;
    position: absolute; 
    left: 500px; 
    top: 61px; 
    display: none;
}

div#language_menu 
{
	background-color: #FFFFFF;
    height: 23px;
    border-width: 1px;
    border-color: #FECE14;
    border-style: solid;
    width: 125px;
    position: absolute; 
    left: 500px; 
    top: 61px; 
    display: none;
}