* {
	margin:0;
	padding:0;
	}

body {
	background:url(../images/page_bg.jpg) top center no-repeat #fff;
	margin: 33px auto 0 auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.85em;
	color:#000;
	}

#wrapper {
	width:940px;
	margin:0 auto;
	background-color:#fff;
	height:1%;
	overflow:hidden;
	}

#col_left {
	width:343px;
	padding:3px 0 0 3px;
	float:left;
	margin-bottom:15px;
	}

#col_content {
	width:569px;
	padding:22px 0 0 24px;
	float:left;
	margin-bottom:15px;
	}
#col_content1 {
	width:294px;
	float:left;
	padding-right:16px;
	}
#col_content2 {
	border-left:2px solid #76d2f8;
	width:229px;
	padding-left:16px;
	float:left;
	}
#footer {
	background-color:#eff9ff;
	border-top:6px solid #76d2f8;
	padding:10px;
	text-align:center;
	color:#76d2f8;
	font-size:11px;
	clear:both;
	}

#map {
	margin-top:28px;
	color:#666;
	}
	#map img {
		float:left;
		margin-right:8px;
		}
	#map p.link {
		font-size:11px;
		margin-top:8px;
		}

img#etp {
	margin-bottom:21px;
	}

#hours {
	background:url(../images/hours_bg.gif) top left no-repeat;
	height:51px;
	text-align:center;
	margin:30px 0 20px 0;
	}
	#hours p {
		padding:5px 0 0 0;
		font-size:115%;
		font-weight:bold;
		color:#fff;
		}

p.menus {
	font-size:120%;
	text-align:center;
	font-weight:bold;
}

#phone {
	background:url(../images/phone_bg.gif) top left no-repeat;
	height:60px;
	text-align:center;
	margin-bottom:18px;
	}
	#phone p { padding:6px 0 0 0; }
	#phone strong {
		font-size:220%;
		color:#fff;
		}

#couponSection {
	background:url(../images/right-col_box_top.gif) top center no-repeat;
	margin-bottom:18px;
	}
	#couponSection p {
		padding:8px;
		color:#007dc0;
		font-weight:bold;
		text-align:center;
		font-size:95%;
		margin:0;
		}

#newsletterSection {
	background:url(../images/right-col_box_bottom.gif) bottom center no-repeat;
	margin-bottom:18px;
	}
	#newsletterSection p {
		padding:8px;
		color:#666;
		font-weight:bold;
		text-align:center;
		font-size:80%;
		margin:0;
		}

#weatherSection {
	text-align:center;
	font-size:12px;
	color:#666;
	}
	#weatherSection img { margin-right:8px; }
	#weatherSection table { margin:0 auto; }
	#weatherSection td { text-align:left; }
	#weatherSection .weather_conditions {
		font-weight:bold;
		font-size:15px;
		color:#333;
		}
	#weatherSection .weather_time {
		color:#999;
		font-size:10px;
		font-style:italic;
		}
	

/******************* FORM STUFF ********************/
input, textarea, select {
	border:1px solid #76d2f8;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:4px;
	color:#464646;
	background:url(../images/formfield_bg.gif) top right no-repeat;
	}

.table_form td {
	padding:0 0 10px 0;
	vertical-align:top;
	}
	.table_form td.label {
		text-align:right;
		padding:4px 10px 0 0;
		font-weight:bold;
		width:60px;
		font-size:12px;
		}
	.table_form td.col2 {  }

.table_form input { width:117px; }
.table_form input.button {
		width:auto;
		padding:4px 10px;
		background:#007dc0;
		border-top:1px solid #6cb4db;
		border-right:1px solid #004f79;
		border-bottom:1px solid #003451;
		border-left:1px solid #3699cd;
		color:#fff;
		font-weight:bold;
		}
.table_form .req {
	color:#4eb5e5;
	font-size:10px;
	font-style:italic;
	}





h2 {
	color:#007dc0;
	font-size:130%;
	margin-bottom:20px;
	}
p {
	margin-bottom:15px;
	}
p.intro {
	font-weight:bold;
	color:#666;
	}

a:link, a:visited {	color:#007dc0;	}

/************** UTILITY *************/
.textAlignL { text-align:left; }
.textAlignC { text-align:center; }
.textAlignR { text-align:right; }







