/* 
-------------------------------------------------------------------
VENW stylesheet: homepage styles
-------------------------------------------------------------------
*/

#homepage { }
#homepage h1 { margin: 0; padding: 0 0 .4em .3em; font: bold 1.8em "Trebuchet MS"; color: #be1c1c; background: url(../../../../images/template/h1bg.gif) repeat-x bottom left; }
#homepage h2 { margin: .8em 0 0 0; padding: 0 0 .2em .3em; font: bold 1.6em "Trebuchet MS"; color: #be1c1c; background: url(../../../../images/template/h1bg.gif) repeat-x bottom left; }
#homepage h2 a { color: #be1c1c; }
#homepage h3 { margin: .8em 0 0 0; padding: 0; font: bold 1.4em "Trebuchet MS"; }
#homepage p { margin: 1em 0 0 0; padding: 0; font-size: 1.1em; }

/*#homepage .banner { margin: 1em 0; }*/

/* overlay */

.contentImg { margin: 0 0 .8em 0; position: relative; width: 76em; height: 28.1em; z-index: 170; }
.contentImg img { width: 100%; height: 100%; }
#homepage .contentImg p { margin:0; }
.contentImg #contentImgOverlay { position: absolute; left: 0; top: 0; height: 100%; width: 100%; }

#homepage .leftcol { width: 28.5em; float: left; }
#homepage .leftcol p { margin-left: .5em; }

#homepage .leftcol .destinationsmaps { float: left; margin-right: 1em; margin-left: .5em; border: 1px solid #ddd; }
#homepage .leftcol ul.destinationslinks { margin: 1em 0 0 0; padding: 0; list-style: none; font-size: 1.1em; }
#homepage .leftcol ul.destinationslinks li a { background: url(../../../../images/template/linkarrow.gif) no-repeat 0 .2em; padding: 0 0 0 15px; }
#homepage .leftcol .eventhighlight { padding: 0 0 1em 0; background: url(../../../../images/template/h1bg.gif) repeat-x bottom left; }
#homepage .leftcol .eventhighlight h3 { margin-left: .35em; }
#homepage .leftcol dl.events { margin: .5em 0 0 .5em; }
#homepage .leftcol dl.events dt, #homepage .leftcol .left dl.events dd { font-size: 1.1em; }
#homepage .leftcol dl.events dt { padding: 1.2em 0 0 0; font-weight: bold; }
#homepage .leftcol dl.events dd { margin: 0; padding: 0; }

#homepage .leftcol p.searchall { font-size: 1.1em; margin: 1.5em 0 0 0; text-align: right; font-weight: bold; }
#homepage .leftcol p.searchall a { background: url(../../../../images/template/sitetoolsbg.gif) no-repeat 0 .2em; padding: 0 0 0 17px; }

#homepage .rightcol { width: 46.5em; float: right; }
#homepage .rightcol .video { margin: 1em 0 0 0; text-align: center; }

#homepage .rightcol .left { width: 17em; float: left; }
#homepage .rightcol .left .ideahighlightimg { padding: 0 .5em; }
#homepage .rightcol .left .ideahighlight { padding: 0 1em; }
#homepage .rightcol .left .featureboxes { margin: 1em 0 0 0; background: url(../../../../images/template/h1bglight.gif) repeat-x top left; }
#homepage .rightcol .left .featureboxes ul { margin: 0; padding: 0; list-style: none; }
#homepage .rightcol .left .featureboxes ul li { padding: 0; }
#homepage .rightcol .left .featureboxes ul li a { padding: .5em; display: block; font-size: 1.1em; background: url(../../../../images/template/h1bglight.gif) repeat-x bottom left; font-weight: bold; }
#homepage .rightcol .left .featureboxes ul li a img { float: left; font-size: .9em; margin: 0 1em 0 0; width: 3.9em; height: 3.9em; }

#homepage .rightcol .farright { width: 28.5em; float: right; }

#homepage .rightcol .homePromos ul { margin: 0; padding: 0; list-style: none; }
#homepage .rightcol .homePromos ul li { margin: 0 0 .5em 0; }
#homepage .rightcol .homePromos ul li a img { border: 1px solid #cdcdcd; width: 28.3em; height: 12.7em; }
/*#homepage .rightcol .competition { margin: 1em 0 0 .5em; }
#homepage .rightcol .competition ul { margin: 0; padding: 0; list-style: none; }
#homepage .rightcol .competition ul li { margin: 0 0 .5em 0; }
#homepage .rightcol .competition ul li a { color: #333; border: 1px solid #cdcdcd; display: block; height: 12.7em; }
#homepage .rightcol .competition ul li a img { float: left; width: 14em; height: 12.7em; }
#homepage .rightcol .competition ul li a span.title { font-size: 1.4em; padding: 1em .5em 0 10.8em; display: block; height: 6.3em; }
#homepage .rightcol .competition ul li a span.title strong { font-size: 1.2em; color: #c30c11; }
#homepage .rightcol .competition ul li a span.enternow { font-size: 1.1em; color: #be1c1c; text-align: right; display: block; padding: .4em; }
#homepage .rightcol .competition ul li a span.enternow img { float: none; width: 9px; height: 9px; vertical-align: middle; }
#homepage .rightcol .competition ul li.alt span.title { font-size: 1.8em; padding: .6em .3em 0 8.4em; height: 4.2em; }
#homepage .rightcol .competition ul li.alt span.title strong { font-size: .7em; display: block; }
#homepage .rightcol .competition ul li.alt a span.enternow { font-size: 1.1em; color: #be1c1c; text-align: left; display: block; padding: .4em .4em .4em 13.7em; }

#homepage .rightcol .competition { margin: 1em 0 0 .5em; width: 27.4em; height: 7.9em; position: relative; }
#homepage .rightcol .competition img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
#homepage .rightcol .competition dl { width: 13em; margin: 0; padding: 0; position: absolute; top: .5em; left: .5em; }
#homepage .rightcol .competition dl dt { margin: 0; padding: 0; min-height: 5.2em; background: #fff; }
#homepage .rightcol .competition dl dt a { display: block; padding: .2em .2em 0 .2em; font: bold 1.4em "Trebuchet MS"; color: #666; }
#homepage .rightcol .competition dl dt a:active { color: #333; }
#homepage .rightcol .competition dl dt a span { color: #c30c11; }
#homepage .rightcol .competition dl dd { margin: 0; padding: 0; background: #fff; text-align: right; }
#homepage .rightcol .competition dl dd a { display: block; padding: 0 .3em .3em .3em; font-size: 1.1em; color: #be1c1c; }
#homepage .rightcol .competition dl dd a:active { color: #333; }
#homepage .rightcol .promo { width: 26.4em; margin: 1em 0 0 .5em; padding: 0 .4em; border: .1em solid #ccc; }
#homepage .rightcol .promo p { margin: 0; padding: .3em 0; text-align: right; }
#homepage .rightcol .promo p a { font-size: 1.6em; }
#homepage .rightcol .promo.twoforone { background: #f5f5f5; }
#homepage .rightcol .promo.twoforone p a { color: #333; }
#homepage .rightcol .promo.twoforone p a strong { color: #be1c1c; font-weight: normal; }
#homepage .rightcol .promo.postcard { background: #c22420; }
#homepage .rightcol .promo.postcard p a { color: #fff; }
#homepage .rightcol .promo.enews { padding: .6em 1em; background: #333; }
#homepage .rightcol .promo h2 { margin: 0; padding: 0; background: none; font-size: 1.6em; }
#homepage .rightcol .promo h2 a { color: #fff; }
#homepage .rightcol .promo p { text-align: left; }
#homepage .rightcol .promo p a { font-size: 1.1em; }
#homepage .rightcol .promo.enews p a { color: #fff; }
#homepage .rightcol .promo.enews fieldset { margin: .4em 0; text-align: center; display: block; background: #f5f5f5; padding: .6em; }
#homepage .rightcol .promo.enews fieldset label { position: absolute; top: 0; left: -9999px; }
#homepage .rightcol .promo.enews fieldset input { width: 17em; font-size: 1.2em; border: 1px solid #ccc; }
#homepage .rightcol .promo.enews fieldset input.submit { width: auto; padding: 0 .5em; background: url(../../../../images/template/searchgo.gif) repeat-x bottom left; color: #be1c1c; font-weight: bold; }
*/
#homepage .rightcol .enews h2 { padding: 0 0 0 .3em; background: none; }
#homepage .rightcol .enews p { margin-left: .5em; }
#homepage .rightcol .enews fieldset { margin: 1em 0 0 0; padding: .6em 1em 1em 1em; background: #b41b1b; border: 1px solid #ccc; }
#homepage .rightcol .enews fieldset label { font-size: 1.4em; display: block; font-weight: bold; color: #fff; }
#homepage .rightcol .enews fieldset input { width: 20em; font-size: 1.1em; vertical-align: middle; }
#homepage .rightcol .enews fieldset input.submit { width: auto; background: #f8f9f8 url(../../../../images/template/searchgo.gif) repeat-x bottom left; color: #be1c1c; font-weight: bold; padding: 0 .5em; border: 1px solid #cdcdcd; }

#homepage #sitetools { margin-top: 1em; }