/* Resets */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
:focus {
	outline: 0;
}
p {
  padding-bottom: 15px;
}
ol, ul {
	list-style: none;
}
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
acronym {
	cursor: help;
	border-bottom: 1px dashed #333;
}
strong {
	font-weight: bold;
}
em {
	font-style: italic;
}
hr {
	display: none;
}
.right {
	float: right;
}
.left {
	float: left;
}
.hide {
	display: none;
}
.clear {
	clear: both;
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: block;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}
body {
	color: #747d67;
	background: #528036 url(background.jpg) repeat-x fixed 0 0;
	/*background: #528036 url(ist2_2589824-hedge.jpg) repeat fixed 0 0;*/
	/*background: #528036 url(ist2_3964071-seamless-leaves.jpg) repeat fixed 0 0;*/
	/*background: #528036 url(ist2_8442678-exotic-beauty.jpg) repeat fixed 0 0;*/
	/*background: #528036 url(dd.jpg) repeat fixed 0 0;*/
	font: 15px/21px Arial, Helvetica, sans-serif;
}

/* Headings */
h1, h2, h3, h4, h5, h6 {
  color: #006600;
  font-weight: bold;
  font-family: Helvetica, Arial;
  padding-bottom: 20px;
}
h2 {
  font-size: 20px;
  line-height: 20px;
  letter-spacing: -0.5px;
}
h3 {
  font-size: 18px;
  line-height: 20px;
  letter-spacing: -0.5px;
}

/* Wraps */
#main_wrapper{
  position: relative;
  min-width: 945px;
  width:945px;
  text-align:center;
  margin:0 auto;
  padding:0;
}
#header_wrap {
  position: relative;
  min-width: 945px;
  z-index: 99;
}
#content_wrap {
  position: relative;
  min-width: 945px;
  padding: 0 0 0 0;
}
#footer_wrap {
  position: fixed;
  bottom: 0;
  height: 47px;
  width: 100%;
  background: #1b1b1b url(footer-bg.jpg) no-repeat 0 0;
  border-top: 1px solid #749e58;
  z-index: 99;
  display:none;
}

/* Header */
#header {
  position: fixed;
  top:0;
  width: 945px;
  height: 169px;
  background: transparent url(banner.png) repeat-x 0 0;
}

/* Content */
#content {
  margin-top:185px;
  position: relative;
  width: 945px;
}

/* Footer */
#footer {
  position: relative;
  min-width: 945px;
}


 .div-left {
  float: left;
  width: 370px;
  padding: 130px 0 60px 75px;
}
.div-right {
  position: relative;
  float: right;
  width: 370px;
  padding: 130px 75px 60px 0;
}

/**************************/
.container_top{
  width:945px;
  height:16px;
  background:transparent url(content_top_945-16.png) no-repeat 0 0;
  margin-top:20px;
}
.container{
  width:945px;
  background:transparent url(content_sides_945-1.png) repeat-y 0 0;
  margin-top:0;
  padding:10px 0px 10px 30px;
  /**padding:10px 0px 10px 0px;*/
}
.container_bottom{
  width:945px;
  height:22px;
  background:transparent url(content_bottom_945-22.png) no-repeat 0 0;
}
.first_item {

}
.last_item {
margin-bottom:250px;
}
.header-text{
display:none;
}
.feature_image{

}
.container table{
width:880px;
}
.container table td{
vertical-align:top;
}

.container table td.td_right{
width:460px;
text-align:right;
}

.nav-section {
	margin-top:105px;
    position: relative;
    height: 60px;
    font-family: "Myriad Pro", "Trebuchet MS", sans-serif;
    font-size: 25px;
    letter-spacing: -0.5px;
	margin-left:60px;
	font-weight:bold;
  }
    .nav-section ul {
      position: absolute;
      left: 0;
      top: 0;
    }
      .nav-section ul li {
        display: inline;
        line-height: 60px;
        margin-left: 20px;
        /*border-bottom: 1px dotted white;*/
      }
      .nav-section ul li:first-child {
        border: none;
      }
        .nav-section ul li a {
          color: #000000;
          padding: 18px 0;
		  text-decoration:none;
        }
		.nav-section ul li a:hover {
          color: #006600;
        }

#contact .td_right {
	width:290px;
}		
	#contact span.phonenumber {
		font-weight:bold;
		letter-spacing:2px;
	}
	#contact input, #contact textarea {
		padding: 5px;
		width: 320px;
		font-family: Helvetica, sans-serif;
		font-size: 1.0em;
		margin: 0px 0px 10px 0px;
		border: 2px solid #ccc;
	}
	#contact textarea {
		height: 150px;
	}
	#contact textarea:focus, #contact input:focus {
		border: 2px solid #006600;
	}
	#contact input.submit-button {
		width: 335px;
		float: left;
		margin-left:135px;
	}
	#contact label {
		float: left;
		text-align: right;
		margin-right: 10px;
		width: 125px;
		padding-top: 5px;
		font-size: 1.0em;
	}
	#contact .disclaimer_required{
		display:block;
		width: 320px;
		font-size: 0.8em;
		color:#cc0000;
		font-family: Helvetica, sans-serif;
		margin: 0px 0px 10px 130px;
	}
	#contact span.asterisk{
		color:#cc0000;
	}
	#contact label.error{
		float:left;
		color:#cc0000;
		display:block;
		width:334px;
		margin:-10px 0px 10px 135px;
		text-align:left;
		padding-top:0px;
	}
	.bar{
	  display:none;
	  background: url('images/ajax-loader.gif') no-repeat;
	  margin-left:0px;
	  margin-top:0px;
	  height:20px;
	  width: 230px;
	}

	#contact .submit_pass{
	background-color:#006600;
	color:#ffffff;
	padding:15px;
	font-weight:normal;
	margin-bottom:15px;
	}
	#contact .submit_fail{
	background-color:#b11f21;
	color:#ffffff;
	padding:15px;
	font-weight:normal;
	margin-bottom:15px;
	}
.rules ul {
list-style-type:disc;
margin-left:20px;
}
.rules ol {
list-style-type:decimal;
margin-left:24px;
}
#franchiselabel{
text-align:left;
margin-top:20px;
font-size:17px;
padding-left:33px;
color: #006600;
font-weight: bold;
font-family: Helvetica, Arial;
display:none;
}