body{	background-color:#634da0;	background-image:url(/images/template/bg_gradient.png);	background-repeat:repeat-x;	background-attachment:scroll;	background-position:bottom center; 	margin: 0 0 0 0;}body,div,p,td,th,li,h1,h2,h3,h4,h5,h6{	font-family:helvetica,arial,sans-serif;	font-size:13px;	line-height:20px;}#main_container{	margin:15px 0 46px 0;}#main_table{	width:973px;}#signup_box{	background-image:url(/images/template/head-box-back.png);	width:384px;	line-height:18px;}#signup_box p, .form_box p{	line-height:18px;}#signup_box input, .form_input {	width:118px;	height:17px;	border: solid 1px #cfcfcf;	text-align:center;	color:#696969;	font-family:helvetica,arial,sans-serif;}#home_search_bar{	height:252px;	background-image:url(/images/template/top_red_back.png);	padding:9px 10px 9px 22px;	text-align:left;}#home_search_box{	float:right;	background-image:url(/images/template/top_red_box_back.png);	margin:9px 10px 9px 20px;	width:346px;	height:233px;	color:#ffffff;}#home_search_box td{	font-weight:bold;	font-size:12px;	color:#ffffff;}#home_search_bar h3{	color:#fada46;	font-size:37px;	line-height:37px;	margin: 20px 0 20px 0;}#home_search_bar p{	color:#ffffff;	font-size:16px;	line-height:20px;	margin: 0 0 0 0;}#int_search_bar{	height:36px;	background-image:url(/images/template/top_red_back.png);	padding:9px 10px 9px 22px;	text-align:center;	color:#fada46;	font-size:16px;	font-weight:bold;}.search_form_select{	width:195px;	font-family:helvetica,arial,sans-serif;}.search_form_input{	width:190px;	border: solid 1px #6e0722;	font-family:helvetica,arial,sans-serif;}#content_area{	padding-top:12px;	padding-bottom:12px;	background-color:#ffffff;}#content_area_vendor{	padding-top:0;	padding-bottom:12px;	background-color:#ffffff;}.sidebox_right{	padding: 0pt 0pt 0pt 20px;	width:496px;}.side_box{	width:268px;	background-color: rgb(237, 237, 237);	padding: 12px;	text-align:left}#content_area_vendor h2, table{	margin: 0 0 10px 0;}.interior{	padding:0 75px 0 75px;	text-align:left;}.vendor_info{	padding:0 40px 0 40px;}#footer_area{	padding-top:12px;	padding-bottom:12px;	background-color:#f49a1d;	background-image:url(/images/template/foot-back.png);	background-repeat:repeat-x;	background-attachment:scroll;	background-position:bottom center; 	height:131px;	color:#ffffff;}#footer_area td{	color:#ffffff;}#bottom_info p{	font-size:12px;	color:#ffffff;	text-align:center;}#bottom_info p a, #bottom_info p a:link,#bottom_info p a:visited{	color:#ffffff;	text-decoration:none;}#bottom_info p a:hover, #bottom_info p a:visited:hover,#bottom_info p a:active,#bottom_info p a:visited:active{	color:#ffffff;	text-decoration:underline;}.orange_border, .img_1 img{border: solid 6px #ffa53d;}.img_1{	width:auto;	height:auto;	float:left;	margin-right:10px;}.vend_info div, #call_to_action div, .vend_desc div{	margin-top:30px;}.vend_info{	float:right;	width:500px;	text-align:left;}.vend_info h2{	margin-top:0;}.vend_info th{	color:#c60b46;	font-size:16px;	font-weight:bold;	margin-right:20px;}.vend_info td{	color:#000000;	padding-left:10px;}.vend_info p, .vend_info div,.vend_info li{	color:#8cc63f;	font-size:110%;	text-align:left;}.vendor_desc{	clear:both;	text-align:left;}.vendor_desc h5{	text-align:center;}.vendor_desc p,.vendor_desc div,.vendor_desc li,.vendor_desc ul,.vendor_desc ol{	text-align:left;}#call_to_action{	color:#c60b46;	font-size:110%;	margin-top:20px;}#call_to_action, #call_to_action p, #call_to_action div, #call_to_action li{	color:#c60b46;	text-align:left;}.reviews{	width:650px;	padding:12px;	background-color:#ededed;	text-align:left;	margin:40px 0 0 0;}.reviews h4{	margin:0 0 10px 0;	font-size:22px;}.rvw_credit{	text-align:left;	font-size: 90%;	margin:10px 0 5px 0;	line-height:110%;}p.rvw_invitation{	text-align:center;	color:#403168;	font-size:110%;	font-weight:bold;}.date_info{	width:650px;	text-align:right;	margin:4px 0 0 0;	font-size:80%;}.srch_again{	width:650px;	text-align:right;	margin:15px 0 20px 0;}.orange_border{border: solid 6px #ffa53d;}h1,h2{	color:#403168;	font-size:30px;	line-height:30px;	margin-top:30px;}h3{	color:#c60b46;	font-size:22px;	line-height:26px;}h4{	color:#403168;	font-size:18px;	line-height:20px;}h5{	color:#c60b46;	font-size:16px;	line-height:18px;}h6{	color:#403168;	font-size:16px;	line-height:18px;}a, a:link{	color:#0000ff;	text-decoration:underline;}a:visited{	color:#5c5cff;	text-decoration:underline;}a:hover,a:visited:hover{	color:#9e0636;	text-decoration:none;}a:active,a:visited:active{	color:#ffa53d;	text-decoration:none;}/* Search Results Styles */div.results h4{	font-size:22px;	font-weight:bold;	color:#c60b46;	margin-bottom:4px;}div.results p a{	font-weight:bold;}div.results p{	margin:0 0 20px 0;}div.query_string{	float:right;	margin-left:20px;	width:200px;	padding:10px;	color:#ffffff;	background-image:url(/images/template/top_red_back.png);}div.query_string p{	margin:4px;}div.query_string a, div.query_string a:link, div.query_string a:visited{	color:#ffffff;	text-decoration:underline;	font-size:90%;}div.query_string a:hover, div.query_string a:active{	color:#ffffff;	text-decoration:none;	font-size:90%;}div.alert{	width:400px;	padding:10px 20px 10px 20px;	margin-bottom:10px;	color:#ffffff;	background-image:url(/images/template/top_red_back.png);	text-align:left;}div.alert p,div.alert li,div.alert ul {	margin:4px;}div.alert a,div.alert a:link,div.alert a:hover,div.alert a:active,div.alert a:visited{	color:#FFFFFF;}#rvw_form{	display:none;	position:relative;	width:500px;	padding:10px;	background-color:#ffffff;}/* Event Listing Styles */table.events{	width:680px;}strong.event_ttl{	font-size: 120%;	color: #d57b00;}img.png {	behavior: url(/pngbehavior.htc);}