@charset "UTF-8";
/* CSS Document */

/*---- 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 { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
/*---- END RESET ---*/

html,
body {
   margin:0;
   padding:0;
   height:100%;
}
#container {
   min-height:100%;
   position:relative;
}

body {
	margin:0;
	text-align:center;
	background-color:#f9efde;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	color:#864b2c;
}

#print_menu{background:none #ffffff;}

#content{
	width:700px;
	margin:0 auto;
	text-align:left;
	padding-bottom:75px;
	
	}
#content.about{width:900px;}
	
h2{ text-align:center;
	font-size:20px;
	color:#008d92;
}

h3{
	color:#6e4030;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
	}
	
h4{ text-transform:uppercase;}
	
p{ margin-bottom:18px;}
.blue { color:#006fa0;}
.darkbrown { color:#6e4030}

#flash_index{margin:0 auto; width:1000px;}
#flash_int{margin:0 auto; width:1000px; position:relative; z-index:5; margin-top:-94px;}
#flash_directions{margin:0 auto; width:1000px; margin-top:-50px; position:relative; z-index:5;}

#left_col{
	text-align:left;
	width:560px;
	padding-left:80px;
	float:left;
	margin-right:10px;
	}
#left_col.about{width:480px; padding-right:0px; text-align:left;}
#left_col.directions{width:510px; padding-right:10px;}
	
#right_col{width:294px; float:right}

	
a{text-decoration:none; color:#864b2c;}
a:hover{text-decoration:underline;}
	
#announce_img{ margin-left:15px; float:left; margin-bottom:40px; width:179px;}
#announcement{  margin-bottom:40px; padding-right:10px; margin-left:200px;}
#announcement a{font-weight:bold}

#specialsContent{background-image:url(images/specials_bg.jpg); width:254px; float:left; padding:0 20px; color:#1e3d51; text-align:center;}

#contact_form{ text-align:left; padding-left:70px; }
.newsletter#contact_form{padding-left:90px; padding-right:90px;}

#contact_form label{ margin-top:10px; margin-bottom:10px;}
#contact_form label{
	display:block; float:left;
	clear:left;
	width:10em;
	padding-top:3px;
	text-align:right;
	font-size:13px;
	text-transform:uppercase;
	margin-right:10px;
	}
#contact_form input, #contact_form select{ margin-top:13px; margin-bottom:10px;}
.newsletter#contact_form label{width:13em;}
#contact_form input{width:385px;}


#footer{ clear:left; width:100%; height:75px; padding-top:6px; background-color:#004364; color:#FFFFFF; font-size:9px; position:absolute; bottom:0;}
#footer a{color:#bfd0d8; text-decoration:none;}
#footer a:hover{ text-decoration:underline; color:#ffffff; }

hr.hrClear {display: block; clear: both; margin: -0.66em 0;
  visibility: hidden; width:500px;}
  
  .png{behavior: url(iepngfix.htc);}