body, td, p    { color: #494e44; font-size: 12px; font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif }
img {border: none; }

#content     { color: #494e44; font-size: 12px; font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif; background-color: #fff; padding: 10px; }
#content_pop { color: #494e44; font-size: 12px; font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif; background-color: #f6ead4; padding: 10px ; }
#content_pop #theme_arts { background: #e5e8db url(../images/layout/detail_ach.jpg); display: block; float: right; position: absolute; right: 0px; z-index: 4; width: 168px ; }
#content_pop #theme_agriculture { background: #e5e8db url(../images/layout/detail_ae.jpg); display: block; float: right; position: absolute; right: 0px; z-index: 4; width: 168px ; }
#content_pop #theme_events { background: #e5e8db url(../images/layout/detail_fe.jpg); display: block; float: right; position: absolute; right: 0px; z-index: 4; width: 168px ; }
#content_pop #theme_activities  { background: #e5e8db url(../images/layout/detail_sa.jpg); display: block; float: right; position: absolute; right: 0px; z-index: 4; width: 168px ; }
#content_pop #theme_spas { background: #e5e8db url(../images/layout/detail_sw.jpg); display: block; float: right; position: absolute; right: 0px; z-index: 4; width: 168px ; }
#content_pop #theme_wine { background: #e5e8db url(../images/layout/detail_wc.jpg); display: block; float: right; position: absolute; right: 0px; z-index: 4; width: 168px ; }
#content_pop #theme_restaurant { background: #e5e8db url(../images/layout/detail_sw.jpg); display: block; float: right; position: absolute; right: 0px; z-index: 4; width: 168px ; }
#content_pop #theme_accommodation { background: #e5e8db url(../images/layout/detail_sw.jpg); display: block; float: right; position: absolute; right: 0px; z-index: 4; width: 168px ; }

#content_detail  { color: #494e44; font-size: 12px; font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif; background-color: white; padding: 10px; position: relative ; }
#content_detail #theme_arts    { background: #e5e8db url(../images/layout/detail_ach.jpg) no-repeat; display: block; position: absolute; z-index: 4; top: 0px; right: 0px; width: 168px; height: 100% ; }
#content_detail #theme_agriculture    { background: #e5e8db url(../images/layout/detail_ae.jpg) no-repeat; display: block; position: absolute; z-index: 4; top: 0px; right: 0px; width: 168px; height: 100% ; }
#content_detail #theme_events     { background: #e5e8db url(../images/layout/detail_fe.jpg) no-repeat; display: block; position: absolute; z-index: 4; top: 0px; right: 0px; width: 168px; height: 100% ; }
#content_detail #theme_activities     { background: #e5e8db url(../images/layout/detail_sa.jpg) no-repeat; display: block; position: absolute; z-index: 4; top: 0px; right: 0px; width: 168px; height: 100% ; }
#content_detail #theme_spas   { background: #e5e8db url(../images/layout/detail_sw.jpg) no-repeat; display: block; position: absolute; z-index: 4; top: 0px; right: 0px; width: 168px; height: 100% ; }
#content_detail #theme_wine   { background: #e5e8db url(../images/layout/detail_wc.jpg) no-repeat; display: block; position: absolute; z-index: 4; top: 0px; right: 0px; width: 168px; height: 100% ; }
#content_detail #theme_restaurant  { background: #e5e8db no-repeat; position: absolute; z-index: 4; top: 0px; right: 0px; width: 168px; height: 100%; display: block ;  }
#content_detail #theme_accommodation  { background: #e5e8db no-repeat; position: absolute; z-index: 4; top: 0px; right: 0px; width: 168px; height: 100%; display: block ;  }

.intro   { color: #494e44; font-size: 14px; line-height: 20px; margin-right: 10px; margin-left: 100px }
.sizer  { text-align: right; padding: 5px 15px 5px 5px }
a:link   { color: #2f2b1f; text-decoration: underline }
a:visited   { color: #2f2b1f; text-decoration: underline }
a:hover  { color: black; text-decoration: none }
a:link.footertext  { font-weight: bold; font-size: 12px; text-decoration: underline }
a:visited.footertext  { font-weight: bold; font-size: 12px; text-decoration: underline }
a:hover.footertext { text-decoration: none }
.navbar { color: white; font-weight: bold; font-size: 12px; line-height: 14px; font-family: Arial, Verdana, Helvetica; text-decoration: none; vertical-align: middle }
a:link.navbar    { color: white; font-weight: bold; font-size: 12px; line-height: 14px; font-family: Arial, Verdana, Helvetica; text-decoration: none; vertical-align: middle }
a:visited.navbar    { color: white; font-weight: bold; font-size: 12px; line-height: 14px; font-family: Arial, Verdana, Helvetica; text-decoration: none; vertical-align: middle }
a:hover.navbar   { color: #00cc66 }
h1     { color: #494e44; font-weight: bold; font-size: 18px; text-transform: uppercase;}
h2   { color: #333; font-weight: bold; font-size: 15px }
h3   { color: #494e44; font-weight: bold; font-size: 14px }
h4  { color: #CC0000; font-weight: bold; font-size: 22px }
.subhead { font-weight: bold; font-size: 16px }
.small  { color: #333; font-size: 10px; font-family: Arial, Verdana, Helvetica, sans-serif; text-transform:none; }
.caption { color: black; font-style: italic; text-align: center; font-size: 10px }
.e  { background-color: #dcdcdc }
.alt  { background-color: #edead9 }
.o  { background-color: #f5f5f5 }
.tb { color: #fff; font-weight: bold; background-color: #d1521f }
.hr  { background-color: #b2bda1; width: 740px }
#items  { background-color: #B2BDA1; width: 740px; height: 150px; overflow: auto;}
.label { color: white; font-weight: bold; font-size: 14px; background-color: #d1232a }
.border { border: solid 1px black }
.promo   { font-weight: bold; background-color: #daded0; padding: 8px; width: 150px; font-size: 13px }
.note { font-style: italic; background-color: #fffacd; padding: 3px 3px 3px 3px; margin: 0px 0px 3px 5px; border: solid 1px black; width: 300px; }
.check  { list-style-image: url(../images/layout/li_greenbox.gif); }
.tab_active     { background: url(../images/layout/tab_active.gif)   no-repeat 0 bottom; border: 0px; width: 92px; height: 29px; }
.tab_inactive   { background: url(../images/layout/tab_inactive.gif) no-repeat 0 bottom; border: 0px; width: 92px; height: 29px; }
.tab_active img, .tab_inactive img {
	width: 92px; 
	float: left; 
	position: absolute;
	margin: 0px 0px 0px 0px !important; margin: -3px 0px 0px -5px;
}
.expired { color: #c00 }

.tripactive   { background-color: #daded0; padding-left: 8px }
.tripinactive  { background-color: #f6ead4; padding-left: 8px }
.sponsorbar { background: url(../images/layout/logos_background.jpg) no-repeat; text-align: right; vertical-align: middle; width: 621px; height: 40px }
#search  { background: url(../images/layout/search_background.gif) no-repeat; vertical-align: middle; height: 84px;}
#keywordbox { font-size: 12px; line-height: 25px; font-family: Verdana, Arial, sans-serif; background-image: url(../images/layout/input_text_background.gif); text-indent: 5px; vertical-align: middle; border: 0px; width: 148px; height: 20px }
.textinput  { font-size: 12px; line-height: 25px; font-family: Verdana, Arial, sans-serif; background-image: url(../images/layout/input_text_background.gif); text-indent: 5px; vertical-align: middle; border: 2px; width: 190px; height: 20px }
.actiontext    { color: white; font-size: 10px; font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; background-color: #494f45; padding: 10px; width: 138px !important; width: 158px; }
#greenboxtext { color: white; font-size: 13px; line-height: 17px; font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; background-color: #494f45; float: left; margin: 10px; padding: 10px; width: 170px }
.registertext  { font-size: 14px; padding: 10px }
#topnav  { color: #d1521f; font-size: 14px; line-height: 35px; font-family: Verdana, Arial, sans-serif; vertical-align: middle }
#topnav a  { color: #d1521f; font-weight: bold; font-size: 14px; line-height: 35px; font-family: Verdana, Arial, sans-serif; text-decoration: none }
#topnav a:hover  { color: #ff6425; font-weight: bold; font-size: 14px; line-height: 35px; font-family: Verdana, Arial, sans-serif; text-decoration: underline }
.loginbox {
	border: 1px solid black; 
	width: 300px;
	float: right;
	padding: 5px 5px 10px 5px;
	margin: 0px 0px 5px 3px;
}

.loginbox a { color:#CC0000}

.pleasefixmephil 
{
	background-color: #e0e0e0;
	border: 0px;
	color: #505050; 
	font-weight: bold; 
	font-size: 14px; 
	font-family: Verdana, Arial, sans-serif;
	text-align: center;
}

#loading 
{ 
	background: url(../images/layout/loading.gif) no-repeat; 
	position: absolute; 
	z-index: 40; 
	top: 480px; 
	left: 400px; 
	width: 200px; 
	height: 100px 
}







