/*reset*/
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,
b, u, i, center,
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-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
.clear {
clear:both;
}
html {
height:100%;
}
p a {
color:#00421d;
font-weight:bold;
}
p a:hover {
color:#000000;
}
body {
background:#f9fcfa url(/images/bodybg.jpg) left top repeat-x;
height:100%;

}
#container {
margin:0px auto;
padding:0px 98px 0px 94px;
width:906px;
background:url(/images/contentbg.png) center top repeat-y;
min-height:100%;
margin-bottom:-240px;

}

#container.interiorbasic {
margin:0px auto;
padding:0px 98px 0px 94px;
width:906px;
background:url(/images/contentbg.png) center top repeat-y;
min-height:100%;
margin-bottom:-232px;
}
#container.interior2col {
margin:0px auto;
padding:0px 95px 0px 97px;
width:906px;
background:url(/images/contentbg_interior2col.png) center top repeat-y;
min-height:100%;
margin-bottom:-232px;
position:relative;
}
#header {
height:126px;
position:relative;
width:100%;
border-bottom:12px solid #538065;
background-color:#fff;
}
#topnav {
float:right;
width:400px;
text-align:right;
padding-top:10px;
}
	#topnav a {
	text-decoration:none;
	font-family:'HelveticaNeueMediumCond','HelveticaNeue-MediumCond', 'Helvetica Neue Medium Cond','Arial', Helvetica, Arial, sans-serif;
	font-size:16px;
	color:#272c29;
	font-weight:500;

	}
#contact_tab {
position:absolute;
bottom:0px;
right:0px;
width:303px;
height:50px;
background:url(/images/contact_tab.gif) right top no-repeat;
font-family:'Arial', Helvetica, Arial, sans-serif;
text-align:right;
padding:12px 6px 0px 0px;
}
	#contact_tab h3 {
	font-family:'Arial', Helvetica, Arial, sans-serif;
	color:#00421d;
	font-size:16px;
	}
	#contact_tab h4 {
	font-family:'Arial', Helvetica, Arial, sans-serif;
	color:#2e2f2e;
	font-size:18px;
	}
	#contact_tab h4 a {
	font-family:'Arial', Helvetica, Arial, sans-serif;
	color:#885019;
	text-decoration:none;
	}
	
#mainnav {
width:600px;
clear:both;
padding-top:16px;
height:40px;
font-family:'HelveticaNeueBoldCond','HelveticaNeue-BoldCond', 'Helvetica Neue Bold Cond','Arial Narrow', Helvetica, Arial, sans-serif;
font-size:20px;
letter-spacing:-.01em;
}
	#mainnav ul {
	list-style-type:none;
	}
	#mainnav li {
	display:inline;
	}
	#mainnav li.first {
	margin-left:3px;
	}
		#mainnav ul li a {
		text-decoration:none;
		color:#424242;
		padding:0px 18px 0px 0px;
		font-weight:600;
		}
	#home_action {
	width:301px;
	float:right;
	height:387px;
	overflow:hidden;
	}
#home_flash {
height:387px;
width:598px;
}
#home_right {
width:301px;
float:right;
margin-left:15px;
height:347px;
}

	#schedule {
	height:106px;
	background:url(/images/schedule_bg.gif) left top no-repeat;
	padding-top:70px;
	text-align:center;
	}
		#schedule p {
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		color:#242727;
		text-align:center;
		font-weight:bold;
		line-height:16px;
		letter-spacing:-.05em;
		margin-left:3px;
		margin-bottom:15px;
		}
	#testimonials {
	width:301px;
	height:101px;
	background:url(/images/testimonials_bg.gif) left top no-repeat;
	text-align:center;
	padding-top:70px;
	}
#intkitchen {
position:relative;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
width:906px;
height:670px;
margin-top:30px;
background:#bed3cc url(/images/intkitchen2.jpg) left bottom no-repeat;
}
		#first {
		position:absolute;
		left:10px;
		top:410px;
		}
		#firsta {
		position:absolute;
		left:535px;
		top:380px;
		}
		#firstb {
		position:absolute;
		left:570px;
		top:415px;
		}
		#firstc {
		position:absolute;
		left:460px;
		top:345px;
		}
		#firstd {
		position:absolute;
		left:604px;
		top:438px;
		}
		#firste {
		position:absolute;
		left:630px;
		top:450px;
		}
		#firstf {
		position:absolute;
		left:515px;
		top:400px;
		}
		#firstg {
		position:absolute;
		left:625px;
		top:410px;
		}
		#firsth {
		position:absolute;
		left:780px;
		top:480px;
		}
		#firsti {
		position:absolute;
		left:515px;
		top:370px;
		}

#int_right {
width:301px;
float:right;
margin-left:15px;
background-color:#f7f7f5;
padding-top:15px;
}
	#int_img {
	margin-left:8px;
	}
#footer {
position:absolute;
background:url(/images/footerbg.png) left top repeat-x;
height:238px;
width:100%;
z-index:10000;
}
	.footerpush {
	height:238px;
	}
	#foot_container {
	width:906px;
	margin:0px auto;
	padding-top:20px;
	position:relative;
	}
		#foot_container img {
		position:absolute;
		right:0px;
		top:80px;
		}
	#foot_container ul {
	float:left;
	list-style-type:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:17px;
	color:#585e56;
	margin-right:20px;
	}
		#foot_container a {
		text-decoration:none;
		color:#585e56;
		}
	#foot_container ul li.heading {
	font-family:'HelveticaNeueBoldCond','HelveticaNeue-BoldCond', 'Helvetica Neue Bold Cond','Arial', Helvetica, Arial, sans-serif;
	font-size:18px;
	font-weight:700;
	color:#768373;
	padding-bottom:4px;
	}







p {
color:#444545;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
line-height:22px;
margin:5px 5px 15px 0px;
}
strong{
font-weight:bold;
font-size:18px;
}
h1.home {
font-size:32px;
color:#212020;
line-height:32px;
font-family:'Chalet-NewYorkNineteenSixty_700', 'Arial Rounded', Arial, Helvetica, sans-serif;
padding:15px 0px 15px 0px;
margin:0px;
z-index:-10;
}
h1.int_title {
font-size:28px;
color:#00421d;
line-height:28px;
font-family:'Chalet-NewYorkNineteenSixty_700', 'Arial Rounded', Arial, Helvetica, sans-serif;
text-transform:uppercase;
padding:15px 0px 15px 0px;
z-index:0;
}
h3 {
color:#5b8c6f;
font-family:'HelveticaNeueBoldCond','HelveticaNeue-BoldCond', 'Helvetica Neue Bold Cond','Arial', Helvetica, Arial, sans-serif;
font-size:18px;
}
h3.int_kitchen {
padding:10px 0px 0px 10px;
color:#333;
}
h3.right {
margin-left:25px;
}
ul.interiorlist {
list-style-type:none;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:20px;
margin:5px 5px 15px 25px;
}
	ul.interiorlist li {
	background:url(/images/intlist.gif) left 5px no-repeat;
	padding-left:15px;
	color:#2b2b29;
	}
		ul.interiorlist li a {
		font-weight:bold;
		color:#5b8c6f;
		text-decoration:none;
		}
		ul.interiorlist li ul {
		list-style-type:square;
		padding-left:25px;
		}
		ul.interiorlist li ul li{
			background:none;
		}
.sggreen {
color:#00421e;
}
.cleft {
float:left;
}



/*///////// Forms Attributes  /////////*/			
.row { /* contact form row */
margin-top:0px;
clear:left;
font-size:14px;
color:#88b997;
font-family:'HelveticaNeueBoldCond','HelveticaNeue-BoldCond', 'Helvetica Neue Bold Cond', 'Helvetica Neue Bold Condensed','Arial Narrow',  Helvetica, Arial, sans-serif;
font-weight:bold;
}
.row label {  /* contact form row label */
display: block;
float: left;
width: 180px;
text-align: right;
padding-top: 15px;
padding-right: 10px;
font-size:15px;
color:#325b42;
font-family:'HelveticaNeue LightCond','HelveticaNeue-LightCond', 'Helvetica Neue Light Cond', 'Helvetica Neue Light Condensed','Arial Narrow',  Helvetica, Arial, sans-serif;
line-height:18px;
}
.boldLabel {
font-weight:bold;
width: 100px;
color: #990000;
margin-right: 5px;
}
input, select {
margin-top: 12px;
width:240px;
font-size:16px;
font-family:helvetica,sans-serif; 
color:#333;
}
textarea {
margin-top: 10px;
font-size:14px;
font-family:helvetica,sans-serif; 
width:240px;
height:85px;
}
input, select, textarea {
border:1px solid #c8dfcf;
}
#submit {
margin-top: 10px;
}
#franchise_info label {
width:250px;
}

div.state_links {
	margin: 0 auto;
	word-spacing: 4px;
	padding-top: 15px;
	font-family: 'HelveticaNeue LightCond','HelveticaNeue-LightCond','Helvetica Neue Light Cond','Helvetica Neue Light Condensed','Arial Narrow',Helvetica,Arial,sans-serif;
	line-height: 18px;
	height: 24px;
	display: block;
}

div.state_links label {
color: #325B42;
display: block;
float: left;
font-size: 15px;
padding-right: 10px;
text-align: right;
width: 180px;
font-weight:bold;
}


div.state_links a {
color: #325B42;
float: left;
font-size: 14px;
line-height: 18px;
padding: 0 4px;
text-decoration: underline;
}

div.state_links a:hover {
	color: #895019;
}

