
body {
  margin: 0px 0px;
}


#header{
height:109px;
border-bottom:1px solid #FFF;
}

/* ---------Nav Elements------ */

#nav{
height:25px;
background: #FFF url(../lfimages/lfmenubkgd.gif);
border-bottom:1px solid #FFF;
border-right:1px solid #BAD99B;
border-left:1px solid #BAD99B;

}

#subnav{
height:25px;
}

#nav ul{
text-align:center;
padding:3px 0 0 0;
}

#nav li{
height:25px;
display:inline;
color:#FFF;
padding:0px 40px 0px 0px;
}

#nav a{
color:#005305;
text-decoration: none;
}



/* --------Left Col------ */

#leftCol{
height:auto;
/*background-color:#f4f4f4;*/
}

#leftCol h2{
padding: 0px 7px;
margin:0 2px 0 1px;
width:224px;
height:26px;
font-size:16px;
font-weight:bold;
color:#006606;
background: #FFF url(../lfimages/titleBkgd.jpg);
border-top:1px solid #005305;
}

#leftCol li{
padding: 0px 0px 0px 0px;
list-style:none;
text-decoration:none;
}

#leftCol a{
text-decoration:none;
color:#006606;
}

#leftCol h3{
padding: 5px 0px 0 5px;
width:227px;
font-size:14px;
font-weight:bold;
color:#006606;
}

#searchBox{
height:120px;
padding:0px 10px 0 0px;
/*background: #F4F4F4;*/
border-right:1px solid #005305;
}

#searchBox select{
margin-left:10px;
margin-top:5px;
}

#searchBox .submit input{
margin-left: 4.5em;
}

#searchBox input{
color:#005305;
margin-left:10px;
background: #f4f4f4;
border:1px solid #005305;

}

#linksBox{
height:auto;
padding:0 10px 0 0px;
/*background: #F4F4F4;*/
font-weight:bold;
color:#005305;
border-right:1px solid #005305;
}


/* --------Right Col------ */

#presentation{
height:224px;
background: #FFF url(../lfimages/rightMain.jpg);
background-repeat:repeat;
border-left:1px solid #005305;
}

.franchiseInfoSections{
height:auto;
/*background-color:#FFF;*/
/*border-right:1px solid #CCC;*/

border-left:1px solid #005305;
}

.franchiseInfoSections h2{
width:695px;
height:32px;
padding: 0px 7px;
font-size:22px;
font-weight:normal;
color:#006606;
background: #FFF url(../lfimages/rightTitleBkgd.jpg);
margin-bottom:0px;
border-top:1px solid #005305;
border-bottom:1px solid #005305;
border-right:1px solid #CCC;
}

#ff{
width:705px;
height:140px;

}


#fr{
height:100px;
margin-top:20px;
}

.video
{
    margin-top: 10px;
	float: left;
	width: 135px;
	margin-left: 20px;
	margin-right: 20px;
    text-align: center;
    margin-bottom: 10px;
}

.video a{
text-decoration:none;
color:#006606;
}


#fsr{
width:705px;
height:auto;
margin-top:0px;
background-repeat:no-repeat;
}

.offer{
width:710px;
height:100px;
padding-top:10px;
border-bottom:1px solid #CCC;
}

.offerImage{
width:120px;
height:60px;
float:left;
padding-left:40px;
padding-top:15px;
}

.offerName{
font-weight:bold;
}

.offerDescription{
width:500px;
height:60px;
float:right;
padding:7px 0  0 0;
}

.offer a{
text-decoration:none;
color:#006606;
}

/* --------Content Elements------ */

#content{
height:auto;
background: url(../lfimages/main_bg.png) repeat-y;
border-right:1px solid #CCC;

}

#mainContent{
border-left:1px solid #005305;
/*border-right:1px solid #CCC;*/
background-color:#FFF;
}


/* --------Footer Elements------ */

#footer{
height:25px;
padding:5px 0 0 0;
background: #FFF url(../lfimages/lfFooterbkgd.jpg);
border-right:1px solid #005305;
}

#footer li{
height:25px;
display:inline;
padding:0px 40px 0px 0px;
}

#footer ul{
text-align:center;
color:#FFF;
}

#footer a{
color:#FFF;
text-decoration: none;
}

.colorNote{
background-color:#CCC;
}

.colorNote2{
background-color:#f6f6f6;
}

#static-text {
margin-top: 20px;	
}

#static-text h1{
color: #006606;
}

#static-text a{
color: #006606;
text-decoration: none;
}

#article-list {
margin-top: 20px;   
}

#article-list h1{
color: #006606;
}

#article-list a{
color: #006606;
text-decoration: none;
}


#rg-col {
border-left: 1px solid #005305;
}

.category {
	background-color: #C9EAC6;
	color: #000000;
    border-bottom: 1px solid #000000;
}

.catItem {
    margin-left: 15px;	
}

#franchise-form input.text, #franchise-form input.title {
    width: 250px;
    margin-top: 0;
}
#formbtn{
    margin: 1em 0;
    float: right;
    margin-right: 25px;
    width: 215px;
    height: 50px;
    background-color: #009C0A;
    color: #fff;
    font-size: 2em;
}
#franchise-form button#formbtn {
    float: right;
    padding: .5em;
    margin-top: 1em;
}
.zip_wrap {
    float: right;
    width: 80px;
    margin-bottom: 0;
}
.state_wrap{
    width: 150px;
    float: left;
    margin-bottom: 0;
}
.state_wrap label {
    width: 100px;
}
.state_wrap input.text, .state_wrap .form_element {
    width: auto;
}
.zip_wrap .form_element {
    width: 50px!important;
    padding: 1px 0px 2px 0px;
    margin-top: 0;
}
.form_label, .form_element {
    margin: 0 0 .25em 0!important;
}

.form_label.salutation {
    width: 100%!important;
}

.form_element {
    width: 90%!important;
}

.form_element.salutation  {
    width: 50px!important;
}

select.state {
    width: auto!important;
}
label.phone {
    width: 100%!important;
}
#franchise-form select {
    margin: 0 0.5em 0.5em 0;
}
    /* Global Form Error Messages */
    .error-alert {
        /*display: none;*/
        color: red;
/*      font-weight: bold;*/
        font-size: 2em;
        line-height: 1em;
    }
#franchise-form {
    margin-top: 5px;
}

#formleft,
#formright{
    width: 40%;
    float: left;
    padding: 1em;
}

.vdtxt{
	height: 36px;
}


