* {
 padding: 0;
 margin: 0;
}

html {
 height:100%;

}

body {
 height:100%;
 color: #4d4d4d;
 font: 13px Arial, Helvetica, Geneva, sans-serif;
 line-height:17px;
 margin:0;
}

p {
 margin: 0 0 1.5em 0;
}

a {
 color: #ca1f27;
 text-decoration:none;
}

a:hover {
 text-decoration:underline;
}




a.rollover {
 background-position: left top;
 background-repeat: no-repeat;
 display:block;
}

a.rollover:hover {
 background-position: left bottom;

}







table {
 border-collapse: collapse;
}

form {
 padding: 0;
 margin: 0;
}

fieldset {
 padding: 0;
 margin: 0;
 border: none;
}

img,div {
 border:    none;
 behavior:    url(iepngfix.htc);
 display:   block;
}

div.hr {
 background-color:  #cb3623;
 height:    5px;
 border:    none;
 display:   block;
 margin:    0;
 padding:   0;
 overflow:   hidden;

}

.txtField, textarea {
 background: transparent url(../img/bg_txt_field.gif);
 background-repeat:repeat-x;
 border: 1px solid #bfbfbf;
 background-color: #ffffff !important;
 color: #7f7f7f;
 padding: 4px 0px 4px 5px;
 margin: 0px 6px 10px 0px;
 height: 17px;
 line-height: 17px;
 width: 145px;
 float:left;
 font: 12px Arial, Helvetica, Geneva, sans-serif;
}

textarea {
 height: auto;
 width: auto;
}



.box {
 float: left;
 width: 320px;
}


.go {
 background-color:transparent;
 background-image: url(/img/btn_go.gif);
 background-repeat: no-repeat;
 background-position: left top;
 border:none;
 width: 36px;
 height: 27px;
 float:left;
 margin:0;
 padding:0;
 cursor:pointer;
}

.go:hover {
 background-position: left bottom;
}


.btn_submit {
 background-color:transparent;
 background-image:url(../img/btn_submit_request.gif);
 background-position: left top;
 border:none;
 width: 125px;
 height: 27px;
 margin-left: 356px;
 display:block;
}

.btn_submit:hover {
 background-position: left bottom;
}


.btn_submit2 {
 background-color:transparent;
 background-image:url(../img/btn_submit.gif);
 background-position: left top;
 border:none;
 width: 56px;
 height: 27px;
 display:block;
}

.btn_submit2:hover {
 background-position: left bottom;
}


.btn_download {
 background-color:transparent;
 background-image:url(../img/btn_download_now.gif);
 background-position: left top;
 width: 105px;
 height: 25px;
 display:block;
}

.btn_download:hover {
 background-position: left bottom;
}






#holder {
 float:left;
 width: 925px;
 /*margin: 0 auto 0 auto;*/
 padding-left:25px;
 background-image: url(../img/nav_bg.gif);
}


div.minHeight {
 width: 0px;
 height: 680px;
 float:left;
}


#meta {
 padding-top: 20px;
}

#meta a {
 background-repeat: no-repeat;
 background-position: left top;
 display: block;
 float:left;
 height: 20px;
}

#meta a:hover {
 background-position: left -20px;
}

#meta a.on {
 background-position: left -40px;
}





#main {
 float: left;
}

#header {
 height: 100px;
}

#footer {
 border-top: 1px solid #bfbfbf;
 font-size: 10px;
 color: #7f7f7f;
 float: left;
 width: 100%;
 margin-top: 30px;
 margin-bottom: 20px;
}

#content {
 text-align: justify;
 color:#747474;
}




/*
 Nav
*/


#nav {
 width: 223px;
 background-image: url(../img/nav_bg.gif);
 background-repeat: repeat-y;
 float: left;
}
#nav ul {
 position: absolute;
 top: 100px;
 list-style-type: none;
 margin-left: 20px;
 margin-right: 20px;
 padding:0;
}
#nav li {
 width: 180px;
 border-bottom: 1px solid #d15a49;
 margin:0;
 padding:0;
}
#nav li a {
 background-repeat: no-repeat;
 background-position: left top;
 display: block;
 height: 38px;
 width: 180px;
}
#nav li a:hover {
 background-position: 0 -38px;
}

#nav li.on {
 background-position: 0 bottom;
}
#nav li.on a {
 background-position: 0 bottom;
}
#nav li.on a:hover {
 background-position: 0 bottom;
}
#nav li.sub {
 display:none;
}

#nav li img {
 display:none;
}






/*
 Tabs
*/

ul.tabs {
 list-style-type: none;
}
ul.tabs li {
 display: block;
 float: left;
}
ul.tabs li a {
 background-repeat: no-repeat;
 background-position: left top;
 display: block;
 width: 96px;
 height: 51px;
}

ul.tabs li a.on {
 background-position: 0 bottom;
}



/*
 Checklist
*/
ul.checkList {
 list-style-type:none;
 text-align: left;
}
ul.checkList li {
 background-image: url(../img/icon_check.gif);
 background-position: 0px 3px;
 background-repeat: no-repeat;
 padding-left: 20px;
 margin-top: 17px;
}


/*
 Testimonials
*/
ul.testimonials {
 list-style-type:none;
 text-align: left;
}
ul.testimonials li {
 border-bottom: 1px dashed #c3c3c3;
 background-image: url(../img/icon_quote_left.gif);
 background-position: 0px 3px;
 background-repeat: no-repeat;
 padding-bottom: 21px;
 padding-left: 20px;
 margin-top: 21px;
}
img.quote {
 display:inline;
 margin:0 0 0 6px;
}






/*
 Products (The Menu)
 We'll call this "products" so that "The Menu"
 is not confused with the nav menu
*/


#products {
 float:left;
}

#products .leftCol {
 float:left;
 margin-right: 18px;
}
#products .rightCol {
 float:left;
}

#products ul {
 list-style: none;
 line-height:29px;
 padding:0;
 margin:10px 0 0 0;
}
#products li {
 padding:0;
 border-bottom: 1px solid #e4e4e4;
 display:block;
 width:217px;
 cursor:pointer;
}
#products li:hover {
 color:#cb331f;
}




/*
 Franchisee Form
*/

form#franchiseeForm {

}

form#franchiseeForm .txtField {
 width: 176px;
 margin:0 0 5px 0;
 float:left;
 

}





/*
 Contact Form
*/


form#cmsf {

}

form#cmsf td {
 padding-bottom: 10px;
}

form#cmsf label {
 display: none;
}

form#cmsf input.txtField {
 width:309px;
 margin: 0;
}

form#cmsf textarea {
 width:474px;
 height:121px;
 float:none;
 margin: 0;
}





/*
 Marketing Program
*/

#marketing
{
 height: 360px;
}

#marketingLeft {
 width: 220px;
 float:left;
 margin-right:15px;
}
#marketingRight {
 float:left;
}

#marketingRight .mat {
 border-top: 1px dashed #acacac;
 border-bottom: 1px dashed #acacac;
 padding-top: 9px;
 padding-bottom: 9px;
 margin-top: 16px;
 margin-bottom: 16px;
}

#marketingRight .year {
 margin-bottom: 7px;
}


#landing
{
/* margin: 0 auto 0 auto;*/
 width: 950px;
 height: 680px;
 background-image: url(/img/bg_landing.gif);
}

#landing div.logo
{
 position: absolute;
 margin-left: 80px;
 margin-top: 200px;
 width: 473px;
 height: 208px;
 background-image: url(/img/logo_landing.png);
}

#landing a#customer
{
 position: absolute;
 margin-left: 570px;
 margin-top: 260px;
}

#landing a#franchisee
{
 position: absolute;
 margin-left: 570px;
 margin-top: 304px;
}








/*
 POPUPS
*/
div.popup {
 position:    absolute;
 background-color:  #ffffff;
 z-index:     1000;
 top:     0px;
 left:     0px;
 overflow:     auto;
}


div.popupFrame { 	
	padding: 10px;
 	text-align:    right;
}

div.popup img.btn_close2 {

 display:     inline;
	margin-bottom: 10px;
}


div.popup img.btn_close {
 float:		right;
 display:     inline;
 cursor:     pointer;
 margin:     8px 8px 24px 0;
}

#dim {
 width:      100%;
 height:     1900px;
 position:     absolute;
 
 background-color: #000000;
 opacity: 0.6;
 filter: alpha(opacity=60);
 
 
 /*
A transparent PNG is used here to dim the
background when a javascript popup is generated.

CSS opacity is not used becauses it causes Flash
objects in the background to vanish. (FF only)

background-image:       url( '/img/dimmer.png' );
_background-image:      none;
_filter:                progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/img/dimmer.png', sizingMethod='scale' );
*/

 top:     0px;
 left:      0px;
 z-index:     900;
 overflow:     auto;
}

/*
 Franchisee Form
*/

div.popup form#franchiseeForm {
 width: 543px;
 height: 437px;
}

div.popup form#franchiseeForm .txtField {
 width: 176px;
 margin:0 0 5px 0;
 float:left;
}




