* {font-family:Arial, Helvetica, sans-serif;
		font-size:9pt;}
	
	body, form{margin:0px;
		padding:0px;}
	
	table {text-align:left;
	}
	.form_text{
		font-size:8pt!important; 
	   color:#666666!important;
	}
	
	a:link {color:#063768;}
	a:hover {color:#36689a;}
	a:visited {color:#2d4b69;}
	
	input, select {font-size:8pt;}
	
	.top_shadow {background:url(images/template/shadow_top_bg.gif) repeat-x top left;}
	.bot_shadow {background:url(images/template/shadow_bot_bg.gif) repeat-x top left;}
	.left_shadow {background:url(images/template/shadow_left_bg.gif) repeat-y top left;}
	.right_shadow {background:url(images/template/shadow_right_bg.gif) repeat-y top left;}
	
	#body_content {border:solid #ffffff 2px;
		border-bottom-width:0px;
		background:url(images/template/content_bg.gif) repeat-x bottom left;}
		
	#content_div {padding-right:15px;
		padding-left:15px;}
	
	#footer {font-size:8pt;
		text-align:center;
		color:#666666;}
	#footer a {font-size:8pt;
		color:#666666;}
		
	#banner_td {padding:5px;
		width:66%;
		background:url(images/template/bottom_bg.gif) repeat-x top left;
		border-left:solid #ffffff 2px;
		border-bottom:solid #ffffff 2px;}
	
	#banner_div {width:468px;
		height:60px;
		overflow:hidden;}
	
	#specials_td {background:url(images/template/specials_bg.gif) no-repeat top right;
		width:34%;
		height:70px;
		border-right:solid #ffffff 2px;
		border-bottom:solid #ffffff 2px;}
		
	#specials_td div {margin-right:50px;
		margin-left:3px;}
	
	#top_menu img {float:left;}
	#top_menu a {float:left;
		display:block;
		height:30px;
		text-decoration:none;
		text-indent:-5000px;}
		
	#calc_results_div div {margin-left:25px;
		margin-right:25px;
		text-align:left;}
		
	#side_menu a {display:block;
		padding:3px;
		font-weight:bold;
		border-bottom:solid #efefef 1px;
		text-decoration:none;}
	#side_menu a:hover {background:#efefef;}
		
	.home_link, .home_link_active {background:url(images/template/menu_index_off.gif) no-repeat top left;
		width:67px;}
	.home_link:hover, .home_link_active {background-image:url(images/template/menu_index_on.gif);}
	.about_link, .about_link_active {background:url(images/template/menu_about_us_off.gif) no-repeat top left;
		width:89px;}
	.about_link:hover, .about_link_active {background-image:url(images/template/menu_about_us_on.gif);}
	.services_link, .services_link_active {background:url(images/template/menu_services_off.gif) no-repeat top left;
		width:92px;}
	.services_link:hover, .services_link_active {background-image:url(images/template/menu_services_on.gif);}
	.rates_link, .rates_link_active {background:url(images/template/menu_rates_off.gif) no-repeat top left;
		width:74px;}
	.rates_link:hover, .rates_link_active {background-image:url(images/template/menu_rates_on.gif);}
	.specials_link, .specials_link_active {background:url(images/template/menu_specials_off.gif) no-repeat top left;
		width:87px;}
	.specials_link:hover, .specials_link_active {background-image:url(images/template/menu_specials_on.gif);}
	.reservation_link, .reservation_link_active {background:url(images/template/menu_reservation_off.gif) no-repeat top left;
		width:115px;}
	.reservation_link:hover, .reservation_link_active {background-image:url(images/template/menu_reservation_on.gif);}
	
	.light {color:#999999;}
	
	.small {font-size:8pt;
		color:#666666;}
	
	.small_link {color:#063768;
		font-size:8pt;
		font-weight:bold;
		text-decoration:none;
		cursor:pointer;}
		
	.learn_more {display:block;
		font-weight:bold;
		text-align:right;
		margin-top:10px;
		margin-bottom:10px;}
		
	.home_section {padding-right:50px;
		font-weight:bold;}
		
	.home_calc {background:url(images/calc_bg.jpg) no-repeat top left;
		padding-right:22px;}
		
	.top_bar {background:url(images/template/top_bar_bg.gif) repeat-x top left;
		height:17px;
		overflow:hidden;}
		
	.testimonials {width:226px;
		height:267px;
		background:url(images/testimonials_bg.jpg) no-repeat top left;
		padding:20px;
		float:right;
		margin-left:15px;}
		
	.sp_details td {padding-top:0px;
		border-bottom:solid #cccccc 1px;}
		
	
	.form_table {
	   background:url(images/form_bg.jpg) repeat-x top left #ffffff;
		border:solid #4e74af 1px;
		margin-bottom:20px;
		
		}
	.form_table td{
			font-size:8pt!important; 
	   	color:#666666;
		}
.form_header {
	background:#4e74af;
		color:#ffffff!important; 
		font-weight:bold;
		margin-bottom: 5px;
		margin-top: 5px;}
	.coupons {width:300px;
		height:300px;
		background:url(images/coupon.jpg) no-repeat top left;
		text-align:left;}
		
	.coupons div {padding:25px; padding-top:50px;}