/* Start of basic set of tags for article */
HTML, html{margin:0; border:none;}
BODY, body{
	color:#000000;
	font:normal 75% Arial, Serif;
	text-align:left;
	background-color:#ffffff;
	border:none;
	margin:0;
}
/* For 'textarea', 'input' and 'select' tags the font family is not inherited from the <body> tag and so has to be re-stated. */
IMG, img{border:none;}
TEXTAREA, textarea, INPUT, input, SELECT, select{font-family:Verdana, Serif; color:#000;}
TEXTAREA, textarea{font-size:100%;}
INPUT, input, SELECT, select{font-size:80%;}
LABEL, label{font-weight:bold;}
OL, ol, P, p, UL, ul{color:#000000;}
TH, th{color:#ffffff; background-color:#ebcceb; padding:5px;}
FIELDSET, fieldset{margin:20px 0; padding:5px; border:5px outset #FFD700;}
LEGEND, legend{border-bottom:solid 1px #FFCC33;}
CAPTION, caption{font-weight:normal; font-style:italic; color:#66F;}
HR, hr{border-style:dashed; color:#f37321; height:2px;}
TABLE, table{text-align:left;	font:normal 1em Verdana, Serif;}
A, a, a:hover, a:active, a:visited, a:active {color:#000; text-decoration:none;}
a:hover {text-decoration:underline;}
.printonly{display:none;}

h1, H1, .heading{color:#f37321; font-weight:bold;}


.page{width:763px; margin:0px auto 0px auto;}
.lhscolumn{width:167px; float:left; position:relative;}
.rhscolumn{width:167px; float:right; position:relative;}
.midcolumn{width:419px; position:relative; margin-left:171px;}
.bodycontent{padding:6px;}
.bottombox{}

/* hompage assets */
.banner_top{height:133px; background:url(../../images/hfc/summer/banner_top.gif) top right no-repeat;}
.homenews_1, .homenews_2{width:49%; float:left; position:relative;}
.homenews_1{border-right:1px dashed #f37321;}
.homenews_3{clear:left; border-top:1px dashed #f37321; padding-top:10px;}
.homenews_inner1, .homenews_inner2, .homenews_inner3{padding-bottom:10px;}
.homenews_inner2{padding-left:10px;}

/* added 35 */
.bannerpres{width:420px; background:#000;}
.bannerpres_overlay{height:126px; background:url(../../images/hfc/summer/banner_screen.gif) top left no-repeat;}
.bannerpres_lbtn{position:relative; float:left; margin:88px 0 0 6px; width:27px; height:30px; cursor:pointer;}
.bannerpres_mbtn{position:relative; float:left; margin-top:10px; width:350px; height:106px; cursor:pointer;}
.bannerpres_rbtn{position:relative; float:left; margin-top:88px; width:27px; height:30px; cursor:pointer;}

/* homepage presentation */
.homepres{width:420px; background:#000;}
.homepres_overlay{height:238px; background:url(../../images/hfc/summer/large_screen.gif) top left no-repeat;}
.homepres_lbtn{position:relative; float:left; margin:175px 0 0 8px; width:26px; height:28px; cursor:pointer;}
.homepres_mbtn{position:relative; float:left; margin-top:10px; width:350px; height:192px; cursor:pointer;}
.homepres_rbtn{position:relative; float:left; margin-top:175px; width:26px; height:28px; cursor:pointer;}
.homepres_txt{position:relative; float:left; padding:10px 0 0 10px; width:400px; height:20px; color:#fff; cursor:pointer;}

/* lhs assets */
.lhscolumn_nav{background:#f37321; color:white;}
ul.lhsnav{color:#fff; padding:0; margin:0;}
ul.lhsnav li{list-style-type:none;}

.leftnav3, .leftnav4{border:1px solid #f37321; padding-left:20px;} /* home and 1st level */
.leftnav3:HOVER, .leftnav4:HOVER{border:1px solid #fff;}
.leftnav3s, .leftnav4s{background:#fcb034 url(../../images/hfc/summer/lhs_navs.gif) top left no-repeat; border:1px solid #f37321; padding-left:30px;}

a.atreenav3:link, a.atreenav3:visited, a.atreenav3:active, a.atreenav3:hover, a.atreenav3:focus,
a.atreenav3s:link, a.atreenav3s:visited, a.atreenav3s:active, a.atreenav3s:hover, a.atreenav3s:focus,
a.atreenav4:link, a.atreenav4:visited, a.atreenav4:active, a.atreenav4:hover, a.atreenav4:focus,
a.atreenav4s:link, a.atreenav4s:visited, a.atreenav4s:active, a.atreenav4s:hover, a.atreenav4s:focus{color:#fff;}

.leftnav5, .leftnav5s{background:#fcb034; border:1px solid #fcb034; color:#fff; padding-left:30px;} /* 2nd level */
.leftnav5s{font-weight:bold;}
.leftnav5:HOVER{border:1px solid #fff;}
a.atreenav5:link, a.atreenav5:visited, a.atreenav5:active, a.atreenav5:hover, a.atreenav5:focus,
a.atreenav5s:link, a.atreenav5s:visited, a.atreenav5s:active, a.atreenav5s:hover, a.atreenav5s:focus{color:#fff;}

/* lhs assets */
.lhscolumn_top{height:138px; background:url(../../images/hfc/summer/banner_left.gif) top right no-repeat;}
.lhscolumn_trapend{width:167px; height:34px; background:url(../../images/hfc/summer/trapend_left.gif) top right no-repeat;}

/* rhs column */
.rhscolumn_top{height:138px; background:url(../../images/hfc/summer/banner_right.gif) top left no-repeat; padding:0 7px 0 7px;}
.rhscolumn_text{background:#f37321; color:white; padding:0 7px 0 7px; height:224px;}
.rhscolumn_trapjoin{height:47px; background:url(../../images/hfc/summer/trapjoin_right.gif) top left no-repeat;}
.rhscolumn_cal{background:#fcb034; color:white; padding:0 7px 0 7px;}
.rhscolumn_trapend{height:33px; background:url(../../images/hfc/summer/trapend_right.gif) top left no-repeat;}

/* rhs assets */
span.button{background-color:#000; color:#fff; border:1px solid #fff; font-weight:bold; padding:4px; margin:8px 0 8px 0;}
.rhscolumn_hr{height:1px; border-bottom:1px dashed #fff; padding-top:10px; margin-bottom:10px;}
.rhstitle{font-size:105%; font-weight:bold; color:#000; padding-left:18px; background:url(../../images/hfc/star_white.gif) 3px 3px no-repeat;}
.black, a.black:active, a.black:hover, a.black:visited{color:#000; font-size:90%;}
.rhssearchblock{}
.searchkeyword{border:solid 1px black; margin-right:4px; width:100px;}
.searchgo{color:#fff; background-color:#000; padding:0; vertical-align:top;}
label.black{margin-top:5px;}

.rhs_calday, .rhs_caltoday, .rhs_altmonth{background:url(../../images/hfc/rhs_caldate.gif) top left no-repeat;
	width:19px; height:19px; color:#000; font-size:90%; text-align:center;}
.rhs_caltoday{background-image:url(../../images/hfc/summer/rhs_caltoday.gif); color:#fff;}
.rhs_altmonth{background-image:url(../../images/hfc/summer/rhs_calalt.gif);}
tr.rhs_calhead{font-size:80%}

ul.plain{padding:0; margin:0;} /*rhs-'disabled'*/
ul.plain li{list-style-type:none;}
li.rhsitem{padding-left:18px;}

/* rhs toputils */
ul.toputil{list-style:none; margin:0; padding:20px 0 20px 0;}
li.toputil{float:left; margin-right:8px; font-size:90%;}
a.autilnav, a.autilnav:visited, a.autilnav:hover, a.autilnav:active, 
a.autilnavs, a.autilnavs:visited, a.autilnavs:hover, a.autilnavs:active{color:#fff;}

/* breadcrumb */
div.breadboard{padding:8px 0 8px 0; width:419px;}
ul.breadboard{padding:0; margin:0; display:inline; font-size:90%;}
li.breadcrumb{list-style-type:none; display:inline;}
a.pathnav, a.pathnav:hover, a.pathnav:visited, a.pathnav:active{color:#6d6f71;}
a.pathnavs, a.pathnavs:hover, a.pathnavs:visited, a.pathnavs:active{color:#000; font-weight:bold;}

/* shows banner */
div.shows_banner{height:57px; width:407px; background:url(../../images/hfc/summer/shows_banner.gif) top left no-repeat; font-size:90%;}
ul.shows_banner{padding:38px 0 0 16px; margin:0}
li.shows_banner{list-style-type:none; display:inline; margin-right:20px;}
a.shows_banner, a.shows_banner:hover, a.shows_banner:active, a.shows_banner:visited{color:#fff; font-weight:bold;}

/* homepage */
a.homelink, a.homelink:ACTIVE, a.homelink:VISITED, a.homelink:HOVER{color:#000; font-weight:bold;}
span.morenews{color:#fff; border:1px solid #929993; font-weight:bold; padding:1px 4px 1px 15px; margin:8px 0 8px 0; background:#000 url(../../images/hfc/star_white.gif) 2px center no-repeat; font-size:90%;}
span.booknow{color:#000; font-weight:bold; padding-left:15px; background:url(../../images/hfc/star_black.gif) left center no-repeat; font-size:90%;}
span.booknow:hover{color:#fff; background:#000 url(../../images/hfc/star_white.gif) left center no-repeat;}

/* search results */
.srch_img{float:left;} 
.srch_title{margin-left:90px; padding-left:20px; font-size:110%; color:#fcb034; background:url(../../images/hfc/summer/star_13.gif) 3px 1px no-repeat; font-weight:bold;}
.srch_dates{margin-left:90px; padding-left:20px; font-weight:bold;}
.srch_summary{margin-left:90px; padding-left:20px; font-size:90%;}
.list{clear:left;}


/* bottom utils */
.bottomnavblock{background:url(../../images/hfc/summer/bottomnav.gif) no-repeat; width:770px; clear:both; height:24px; padding-top:6px; margin-top:10px;}
li.bottomnav{background:url(../../images/hfc/star_white.gif) 5px 2px no-repeat; display:inline; vertical-align:middle; padding-left:18px; font-size:90%;}
a.bottomlink, a.bottomlink:hover, a.bottomlink:visited, a.bottomlink:active,
a.bottomlinks, a.bottomlinks:hover, a.bottomlinks:visited, a.bottomlinks:active{color:#000;}

/* body content */
.Rimage{float:right; position:relative;}
.Limage{float:left; position:relative;}
.surcharge{font-size:90%}

/* sitemap */
li.sitemap{list-style-type:none;}
a.asitemaplink1:link, a.asitemaplink1:visited, a.asitemaplink1:active, a.asitemaplink1:hover, a.asitemaplink1:focus, a.asitemaplink2:link, a.asitemaplink2:visited, a.asitemaplink2:active, a.asitemaplink2:hover, a.asitemaplink2:focus, a.asitemaplink3:link, a.asitemaplink3:visited, a.asitemaplink3:active, a.asitemaplink3:hover, a.asitemaplink3:focus, a.asitemaplink4:link, a.asitemaplink4:visited, a.asitemaplink4:active, a.asitemaplink4:hover, a.asitemaplink4:focus, a.asitemaplink5:link, a.asitemaplink5:visited, a.asitemaplink5:active, a.asitemaplink5:hover, a.asitemaplink5:focus{
	color:#000000;	font-weight:normal; background:url(../../images/hfc/star_black.gif) 2px 2px no-repeat; padding-left:15px;}

a.asitemaplink1:link, a.asitemaplink1:visited, a.asitemaplink1:active, a.asitemaplink1:hover, a.asitemaplink1:focus
{font-weight:bold;}
a.asitemaplink1:hover, a.asitemaplink2:hover, a.asitemaplink3:hover, a.asitemaplink4:hover, a.asitemaplink5:hover
{color:#666666;}

/* search results */
.mainsearch{padding-left:20px;}
div.searchprompt{width:100px; height:16px; display:inline; clear:left;}
div.searchparam{width:100px; height:16px; margin-left:10px;}
input.search, select.search{width:150px; height:16px; margin:0 8px 0 8px; padding:0;}
.rowhigh, .rowlow{padding:3px; clear:left;}
.rowhigh{}

/* forms */
table.form{width:100%;}

/* accessability fixups */
.linksep{display:none;}

/* LIST TEMPLATE */
ul.cndlist {padding:15px; margin:0;}
li.cndlist {list-style:url(../../images/hfc/star_black.gif) outside;}
li.fulllist {list-style:none; clear:left;}

.aboldlink {font-weight:bold;}
.Limage {float:left; position:relative; padding: 0 10px 10px 0; } 