
			
			/* --------- reset ---------- */

@charset "utf-8"; 
			
			/* CSS Document */

 html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
 
			
			/* HTML5 display-role reset for older browsers */

 article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
 body { line-height: 1; }
 ol, ul { list-style: none; }
 blockquote, q { quotes: none; }
 blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
 table { border-collapse: collapse; border-spacing: 0; }
 
			
			/* --------- slideshow ---------- */

a.slide_next{ background:url(http://www.pfevents.com/resources/img/slide_next.png) no-repeat right center transparent; }
 a.slide_prev{ background:url(http://www.pfevents.com/resources/img/slide_prev.png) no-repeat 2px center transparent; }
 a.slide_plause{ background:url(http://www.pfevents.com/resources/img/slide_pause.png) no-repeat center center transparent; }
 a.slide_play{ background:url(http://www.pfevents.com/resources/img/slide_play.png) no-repeat center center transparent; }
 
			
			/* --------- lightbox ---------- */


			
			/** * jQuery lightBox plugin * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/) * and adapted to me for use like a plugin from jQuery. * @name jquery-lightbox-0.5.css * @author Leandro Vieira Pinho - http://leandrovieira.com * @version 0.5 * @date April 11, 2008 * @category jQuery plugin * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com) * @license CCAttribution-ShareAlike 2.5 Brazil - http://creativecommons.org/licenses/by-sa/2.5/br/deed.en_US * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin */

 #jquery-overlay { position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; }
 #jquery-lightbox { position: absolute; top: 0; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0; }
 #jquery-lightbox a img { border: none; }
 #lightbox-container-image-box { position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
 #lightbox-container-image { padding: 10px; }
 #lightbox-loading { position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
 #lightbox-nav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
 #lightbox-container-image-box > #lightbox-nav { left: 0; }
 #lightbox-nav a { outline: none;}
 #lightbox-nav-btnPrev, #lightbox-nav-btnNext { width: 49%; height: 100%; zoom: 1; display: block; }
 #lightbox-nav-btnPrev { left: 0; float: left; }
 #lightbox-nav-btnNext { right: 0; float: right; }
 #lightbox-container-image-data-box { font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%; padding: 0 10px 0; }
 #lightbox-container-image-data { padding: 0 10px; color: #666; }
 #lightbox-container-image-data #lightbox-image-details { width: 70%; float: left; text-align: left; }
 #lightbox-image-details-caption { font-weight: bold; }
 #lightbox-image-details-currentNumber { display: block; clear: left; padding-bottom: 1.0em; }
 #lightbox-secNav-btnClose { width: 66px; float: right; padding-bottom: 0.7em; }

			
			/* --------- superfish ---------- */


			
			/*** ESSENTIAL STYLES ***/

 .sf-menu, .sf-menu * { margin: 0; padding: 0; list-style: none; }
 .sf-menu { line-height: 1.0; }
 .sf-menu ul { position: absolute; top: -999em; width: 300px; 
			
			/* left offset of submenus need to match (see below) */

 }
 .sf-menu ul li { width: 100%; }
 .sf-menu li:hover { visibility: inherit; 
			
			/* fixes IE7 'sticky bug' */

 }
 .sf-menu li { float: left; position: relative; }
 .sf-menu a { display: block; position: relative; }
 .sf-menu li:hover ul, .sf-menu li.sfHover ul { left: 0; top: 1.4em; 
			
			/* match top ul list item height */

 z-index: 99; }
 ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul { top: -999em; }
 ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul { left: 10em; 
			
			/* match ul width */

 top: 0; }
 ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul { top: -999em; }
 ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul { left: 10em; 
			
			/* match ul width */

 top: 0; }
 
			
			/*** DEMO SKIN ***/

 .sf-menu ul ul { float: left; margin-bottom: 1em; }
 .sf-menu ul a { color:#666; border-top: 1px solid #ccc; text-decoration:none; padding:5px !important; overflow:visible !important; }
 .sf-menu ul ul a, .sf-menu ul ul a:visited { 
			
			/* visited pseudo selector so IE6 applies text colour*/

 color: #13a; }
 .sf-menu ul ul li { background: #BDD2FF; }
 .sf-menu li li { background: #AABDE6; }
 .sf-menu ul li:hover, .sf-menu ul li.sfHover, .sf-menu ul a:focus, .sf-menu ul a:hover, .sf-menu ul a:active { background: #eee; outline: 0; }
 .sf-menu li li { background: #fff; }
 .sf-menu li ul { margin-top:0; }
 
			
			/*** arrows **/

 .sf-menu a.sf-with-ul { padding-right: 2.25em; min-width: 1px; 
			
			/* trigger IE7 hasLayout so spans position accurately */

 }
 .sf-sub-indicator { position: absolute; display: block; right: .75em; top: 1.05em; 
			
			/* IE6 only */

 width: 10px; height: 10px; text-indent: -999em; overflow: hidden; background: url('../images/arrows-ffffff.png') no-repeat -10px -100px; 
			
			/* 8-bit indexed alpha png. IE6 gets solid image only */

 }
 a > .sf-sub-indicator { 
			
			/* give all except IE6 the correct values */

 top: .8em; background-position: 0 -100px; 
			
			/* use translucent arrow for modern browsers*/

 }
 
			
			/* apply hovers to modern browsers */

 a:focus > .sf-sub-indicator, a:hover > .sf-sub-indicator, a:active > .sf-sub-indicator, li:hover > a > .sf-sub-indicator, li.sfHover > a > .sf-sub-indicator { background-position: -10px -100px; 
			
			/* arrow hovers for modern browsers*/

 }
 
			
			/* point right for anchors in subs */

 .sf-menu ul .sf-sub-indicator { background-position: -10px 0; }
 .sf-menu ul a > .sf-sub-indicator { background-position: 0 0; }
 
			
			/* apply hovers to modern browsers */

 .sf-menu ul a:focus > .sf-sub-indicator, .sf-menu ul a:hover > .sf-sub-indicator, .sf-menu ul a:active > .sf-sub-indicator, .sf-menu ul li:hover > a > .sf-sub-indicator, .sf-menu ul li.sfHover > a > .sf-sub-indicator { background-position: -10px 0; 
			
			/* arrow hovers for modern browsers*/

 }
 
			
			/*** shadows for all but IE6 ***/

 .sf-shadow ul { background: url('/demo/resources/img/shadow.png') no-repeat bottom right; padding: 0 8px 9px 0 !important; -moz-border-radius-bottomleft: 17px; -moz-border-radius-topright: 17px; -webkit-border-top-right-radius: 17px; -webkit-border-bottom-left-radius: 17px; }
 .sf-shadow ul.sf-shadow-off { background: transparent; }
 
			
			/* --------- pfevents ---------- */


			
			/* CSS Document */

 html, body { height: 100%; }
 *{ padding:0; margin:0; }
 body{ background:url(http://www.pfevents.com/resources/img/main-bg.png) no-repeat top center; background-color: #fff; font-family:Arial, Helvetica, sans-serif; }
 img{ border: none; }
 #container{ width: 100%; min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -650px; position:relative; }
 .green{ color:#379100; }
 .lightgrey{ color:#DADADA; }
 .places_txt h4{ font-weight:bold; color:#DADADA; font-size: 0.9em; margin:5px 0; }
 .places_txt p{ margin-bottom:25px; padding-right:20px; }
 a:link, a:visited{ color:#379100; text-decoration:underline; }
 a:hover{ color:#242424; text-decoration:none; }
 .clear{ clear:both; }
 .divider-line{ width: 980px; height: 2px; clear: both; background:url(http://www.pfevents.com/resources/img/divider-line.png) no-repeat top center; }
 #row-top { width: 100%; color:#666; }
 #row1 { width: 992px; height:175px; padding: 0px 6px 0px 6px; margin: 0px auto; position: relative; }
 #logo { width:330px; height: 135px; position: absolute; top: 0px; left: 6px; }
 .blank,.blank_file{ display:none; }
 #topnav { width:630px; height: 20px; position: absolute; top: 62px; right: 6px; }
 #topnav ul { margin:0px; padding:0px; list-style:none; }
 #topnav li{ float: left; display: inline; }
 #topnav a:link,#topnav a:visited,#topnav a:hover{ text-indent: -9999px; overflow:hidden; }
 #topnav ul ul a:link,#topnav ul ul a:visited,#topnav ul ul a:hover{ text-indent: 0; }
 #topnav li a.item1{ display:block; float:left; background: url("http://www.pfevents.com/resources/img/topnav.png"); background-position: 0 0; width: 60px; height: 20px; }
 #topnav li a:hover.item1{ background: url("http://www.pfevents.com/resources/img/topnav.png"); background-position: -110px 0; width: 60px; height: 20px; }
 #topnav li a.item2{ display:block; float:left; background: url("http://www.pfevents.com/resources/img/topnav.png"); background-position: -220px 0; width: 91px; height: 20px; }
 #topnav li a:hover.item2{ background: url("http://www.pfevents.com/resources/img/topnav.png"); background-position: -361px 0; width: 91px; height: 20px; }
 #topnav li a.item3{ display:block; float:left; background: url("http://www.pfevents.com/resources/img/topnav.png"); background-position: -502px 0; width: 96px; height: 20px; }
 #topnav li a:hover.item3{ background: url("http://www.pfevents.com/resources/img/topnav.png"); background-position: -648px 0; width: 96px; height: 20px; }
 #topnav li a.item4{ display:block; float:left; background: url("http://www.pfevents.com/resources/img/topnav.png"); background-position: -794px 0; width: 124px; height: 20px; }
 #topnav li a:hover.item4{ background: url("http://www.pfevents.com/resources/img/topnav.png"); background-position: -968px 0; width: 124px; height: 20px; }
 #topnav li a.item5{ display:block; float:left; background: url("http://www.pfevents.com/resources/img/topnav.png"); background-position: -1142px 0; width: 111px; height: 20px; }
 #topnav li a:hover.item5{ background: url("http://www.pfevents.com/resources/img/topnav.png"); background-position: -1303px 0; width: 111px; height: 20px; }
 #topnav li a.item6{ display:block; float:left; background: url("http://www.pfevents.com/resources/img/topnav.png"); background-position: -1464px 0; width: 62px; height: 20px; }
 #topnav li a:hover.item6{ background: url("http://www.pfevents.com/resources/img/topnav.png"); background-position: -1576px 0; width: 62px; height: 20px; }
 #topnav li a.item7{ display:block; float:left; background: url("http://www.pfevents.com/resources/img/topnav.png"); background-position: -1688px 0; width: 86px; height: 20px; }
 #topnav li a:hover.item7{ background: url("http://www.pfevents.com/resources/img/topnav.png"); background-position: -1824px 0; width: 86px; height: 20px; }
 #tel { width:189px; height: 46px; position: absolute; top: 8px; right: -2px; }
 #social { width:110px; height: 32px; position: absolute; top: 96px; right: -2px; }
 #social .fb-like{ float:left; }
 #social .fb-like iframe{ width:250px !important; }
 #social img{ float: left; }
 #social .IN-widget{ float:left; margin-right:10px; margin-top:2px; }
 #home_socials{ position:absolute; top:520px; width:490px; left:50%; z-index:99; }
 #home_socials .psalogo{ float:right; }
 #home_socials .linkedin-share{ float:left; margin-right:10px; }
 #home_socials .fb-like iframe{ width:300px !important; }
 #row2 { width: 992px; padding: 0px 12px 40px 0px; margin: 0px auto; position: relative; clear: both; min-height:300px; }
 p.doe{ font-size:0.75em; }
 #case-study-testim{ float:right; width:460px; padding-left:60px; padding-right:15px; margin-top:20px; text-align:right; background:url(http://www.pfevents.com/resources/img/quotes.png) no-repeat top left transparent; }
 .content-right-study #case-study-testim{ width:350px; }
 #case-study-testim p.main{ color:#379100; font-size:1.1em; font-style:italic; }
 #case-study-testim p.small{ color:#666; font-size:0.9em; }
 .testim-container{ }
 .testim-container hr{ display: none; }
 .testim-container p.testim-body{ color:#379100; font-size:1em; font-style:italic; font-weight: bold; line-height: 1.1em; }
 .testim-container p.testim-foot{ color:#242424; font-size:0.8em; }
 .content-left { width: 300px; min-height:300px; padding-top: 10px; margin-right: 6px; margin-left: 6px; float: left; }
 .content-left ul{ padding: 5px 10px 5px 30px; }
 .content-left li{ color: #666; font-size: 0.9em; list-style: disc outside; padding: 2px; }
 .content-left-home { width: 440px; min-height:300px; padding-top: 10px; margin-right: 6px; margin-left: 6px; float: left; }
 .content-left-home-small { width: 340px; min-height:300px; padding-top: 10px; margin-right: 6px; margin-left: 6px; float: left; }
 .content-left.c-news { width: 510px; }
 .content-left.c-news h1 { text-transform:none; }
 .c-news-atrcl{ margin-top:50px; }
 .content-right { width: 660px; min-height:330px; float: right; }
 .content-right-home { width: 520px; min-height:330px; float: right; }
 .content-right-home-wide { width: 620px; min-height:330px; float: right; }
 .content-right-study { width: 450px; min-height:330px; float: right; }
 .content-right.c-news { width: 420px; overflow:hidden; }
 .content-right.c-news #main-image{ width: 400px; }
 .content-left-hire { width: 260px; min-height:300px; padding-top: 10px; margin-right: 0px; float: left; }
 .content-right-hire { width: 720px; padding-top: 10px; min-height:330px; float: right; background:url(http://www.pfevents.com/resources/img/hire-content-bg.png) no-repeat top left; }
 .content-right-hire h2{ height: 55px; padding-top: 14px; padding-bottom: 0px; }
 .table-col{ width: 350px; float: left; margin: 0px 10px 40px 0px; }
 .table-col-inner{ width: 170px; height: 170px; position:relative; float: left; }
 .table-col-inner h3{ padding-left: 6px; }
 .table-col-inner p{ padding-left: 6px; }
 .table-col-inner img{ width: 160px; height: 150px; padding: 3px 5px 20px 5px; background:url(http://www.pfevents.com/resources/img/thumbnail-bg.png) no-repeat top center; }
 .product-image div{ width:340px; height: 300px; border: 1px solid #999; }
 .product-thumbnail{ width:340px; padding: 10px 0px 20px 0px; }
 .product-thumbnail img{ width:60px; height:50px; border: 1px solid #999; }
 #main-image{ background-color: #DADCDB; height: 308px; padding: 10px; width: 500px; }
 #main-image-home{ background-color: #DADCDB; height: 310px; padding: 10px; width: 600px; }
 #carousel-holder{ width: 660px; height:200px; padding-top: 50px; overflow:hidden; }
 .content-right-study #carousel-holder{ width: 445px; }
 #carousel-holder .carousel{ width: 630px; height:200px; overflow:hidden; margin-left:15px; position:relative; }
 .content-right-study #carousel-holder .carousel{ width: 420px; }
 #carousel-holder .carousel_inner{ width: 6000px; }
 #carousel-holder div.carousel_im{ float:left; margin-right:9px; height:200px; width:204px; overflow:hidden; }
 #carousel-holder div.carousel_im img{ border:1px solid #fff; height:150px; width:202px; }
 #carousel-holder div.carousel_im span{ display:block; text-align:center; color: #379100; font-family: Arial,Helvetica,sans-serif; }
 #main-image img{ border: 1px solid #fff; }
 #row-bottom { width: 100%; background:url(http://www.pfevents.com/resources/img/row-2-bg.gif) repeat-x; background-color: #DADCDB; color:#242424; }
 #row3 { width: 998px; padding: 20px 6px 0px 0px; margin: 0px auto; position: relative; background:url(http://www.pfevents.com/resources/img/divider-big.png) no-repeat top center; }
 p{ font-family:Arial, Helvetica, sans-serif; padding: 5px 0px 5px 0px; font-size: .9em; }
 p.bigtext{ font-size: 1em; }
 h1{ font-family:Arial, Helvetica, sans-serif; color: #379100; font-size: 2.2em; font-weight: bold; line-height: .9em; padding-bottom: 10px; text-transform:capitalize; }
 h2{ font-family:Arial, Helvetica, sans-serif; color: #379100; font-size: 1.2em; font-weight: bold; line-height: .9em; padding-bottom: 10px; text-transform:capitalize; }
 h2.headingpad{ padding-top: 11px; }
 h2 span{ display: none; }
 h2#av{ width: 236px; height: 65px; background:url(http://www.pfevents.com/resources/img/h2-av.png) no-repeat top center; }
 h2#audio{ width: 236px; height: 65px; background:url(http://www.pfevents.com/resources/img/h2-audio.png) no-repeat top center; }
 h2#lighting-header{ width: 236px; height: 65px; background:url(http://www.pfevents.com/resources/img/h2-lighting.png) no-repeat top center; }
 h2#setstage{ width: 236px; height: 65px; background:url(http://www.pfevents.com/resources/img/h2-set-stage.png) no-repeat top center; }
 h2#latest-av{ width: 236px; height: 65px; background:url(http://www.pfevents.com/resources/img/latest-av.png) no-repeat top center; }
 h2#latest-audio{ width: 236px; height: 65px; background:url(http://www.pfevents.com/resources/img/latest-audio.png) no-repeat top center; }
 h2#latest-lighting{ width: 236px; height: 65px; background:url(http://www.pfevents.com/resources/img/latest-lighting.png) no-repeat top center; }
 h2#latest-setstage{ width: 236px; height: 65px; background:url(http://www.pfevents.com/resources/img/latest-set-stage.png) no-repeat top center; }
 h2#clients{ width: 236px; height: 60px; padding-left: 8px; background:url(http://www.pfevents.com/resources/img/h2-clients.png) no-repeat top center; }
 h2#search{ width: 220px; height: 37px; margin-top: 25px; background:url(http://www.pfevents.com/resources/img/h2-product-search.png) no-repeat top center; }
 h2.hire-prices-h2{ text-transform: capitalize; }
 h3{ font-family:Arial, Helvetica, sans-serif; color: #379100; font-size: 1.1em; font-weight: bold; padding-bottom: 10px; }
 h3 span{ display: none; }
 h3#news{ width: 236px; height: 60px; background:url(http://www.pfevents.com/resources/img/h3-news.png) no-repeat top center; }
 h3#testimonials{ width: 236px; height: 60px; background:url(http://www.pfevents.com/resources/img/h3-testimonials.png) no-repeat top center; }
 h4{ font-family:Arial, Helvetica, sans-serif; color: #379100; font-size: .9em; font-weight: bold; padding-top: 0px; }
 h4 span{ display: none; }
 .news-list h4{ font-family: Arial, Helvetica, sans-serif; font-size: 1.2em; color: #379100; }
 h4#places{ width: 470px; height: 35px; background:url(http://www.pfevents.com/resources/img/h4-places.png) no-repeat top center; }
 h4#services{ width: 235px; height: 35px; background:url(http://www.pfevents.com/resources/img/h4-services.png) no-repeat top center; }
 h4#getintouch{ width: 235px; height: 35px; background:url(http://www.pfevents.com/resources/img/h4-getintouch.png) no-repeat top center; }
 h4#stayintouch{ width: 235px; height: 35px; margin-top: 40px; background:url(http://www.pfevents.com/resources/img/h4-stayintouch.png) no-repeat top center; }
 .section { padding-top: 0px; text-align: left; }
 .clients img{ float: left; width: 234px; height: 104px; border: 1px solid #666; margin-bottom: 20px; }
 .call-to-action{ width: 236px; height: 185px; margin-right: 6px; padding-left: 6px; float: left; position:relative; text-align: left; }
 .col-1 { width: 236px; min-height: 185px; margin-right: 6px; padding-left: 6px; float: left; }
 .col-2 { width: 484px; min-height: 185px; margin-right: 6px; padding-left: 6px; float: left; }
 .col-3 { width: 732px; min-height: 185px; margin-right: 6px; padding-left: 6px; float: left; }
 #map{ width: 484px; float: left; border: 1px solid #999; clear: both; }
 #map p{ padding-left: 10px; }
 .news-list{ width: 732px; height: 100px; margin-top: 5px; clear: both; }
 div.newsim{ width: 106px; height: 70px; border: 1px solid #242424; float: left; margin-right: 10px; margin-bottom: 25px; }
 
			
			/** forms **/

 .pf_inputbox{ border: 1px solid #000; margin-top: 3px; background-color: #EBEBEB; color: #242424; width: 235px; height:22px; }
 .pf_textbox{ border: 1px solid #000; margin-top: 3px; background-color: #EBEBEB; color: #242424; width: 350px; height:100px; }
 .pf_inputbox.error,.pf_textbox.error{ border: 1px solid #f00; background-color: #fff; }
 span.error{ color:#f00; background:#ffc; margin-bottom:20px; display:block; padding:10px; border: 1px solid red; width:330px; }
 span.success{ color:green; font-weight:bold; margin-bottom:20px; display:block; padding:10px; border: 1px solid green; width:330px; }
 .pf_label{ font-family:Arial, Helvetica, sans-serif; font-size: .9em; }
 .pf_searchfield{ border: 1px solid #666; margin-top: 0px; margin-right:10px; background-color: #fff; color: #242424; width: 140px; height: 21px; }
 #searchbox{ margin-bottom:20px; }
 .button-send { background: url("http://www.pfevents.com/resources/img/button-blank.png") repeat-x; border: 1px solid #999 ; color: #666; font-family: Arial,Helvetica,sans-serif; font-size: .9em; font-weight: bold; text-transform:capitalize; margin-top: 10px; overflow: hidden; padding: 1px 8px 1px 8px; text-align: center; text-decoration: none; }
 a.pagin_first:link,a.pagin_prev:link,a.pagin_next:link,a.pagin_last:link,a.pagin_first:visited,a.pagin_prev:visited,a.pagin_next:visited,a.pagin_last:visited{ background: url("http://www.pfevents.com/resources/img/button-blank.png") repeat-x; border: 1px solid #999 ; color: #666; font-family: Arial,Helvetica,sans-serif; font-size: .9em; font-weight: bold; text-transform:capitalize; margin-top: 10px; overflow: hidden; padding: 1px 8px 1px 8px; text-align: center; text-decoration: none; }
 span.pagin_first,span.pagin_prev,span.pagin_next,span.pagin_last{ background: url("http://www.pfevents.com/resources/img/button-blank.png") repeat-x; border: 1px solid #999 ; color: #666; font-family: Arial,Helvetica,sans-serif; font-size: .9em; font-weight: bold; text-transform:capitalize; margin-top: 10px; overflow: hidden; padding: 1px 8px 1px 8px; text-align: center; text-decoration: none; }
 a:link.button-blank, a:visited.button-blank { background: url("http://www.pfevents.com/resources/img/button-blank.png") repeat-x; border: 1px solid #999 ; color: #666; font-family: Arial,Helvetica,sans-serif; font-size: .9em; font-weight: bold; text-transform:capitalize; margin-top: 10px; overflow: hidden; padding: 3px 8px 3px 8px; text-align: center; text-decoration: none; float:left; }
 a:hover.button-blank{ color: #379100; }
 .download-price-small { width: 179px; height: 24px; display:block; text-indent:-10000px; overflow:hidden; margin-top: 15px; background:url(http://www.pfevents.com/resources/img/download-price-small.png) no-repeat top center; }
 .download-full-price { margin-top:30px; width: 220px; height: 50px; display:block; text-indent:-10000px; overflow:hidden; background:url(http://www.pfevents.com/resources/img/download-prices.png) no-repeat top center; }
 .home-more{ width: 70px; height:25px; position:absolute; bottom: 15px; left: 6px; }
 .hire-more{ width: 70px; height:25px; position:absolute; bottom: 15px; left: 6px; }
 a.more, .hire-more a{ width: 70px; height: 24px; display:block; text-indent:-10000px; overflow:hidden; background:url(http://www.pfevents.com/resources/img/more.png) no-repeat top center; }
 a.back-btn{ width: 70px; height: 24px; display:block; text-indent:-10000px; overflow:hidden; position: absolute; top:0px; right:10px; background:url(http://www.pfevents.com/resources/img/back-btn.png) no-repeat top center; }
 .push { height: 650px; position:relative; clear:both; z-index:9000; }
 #footer-wrap { height:650px; text-align: center; background:url(http://www.pfevents.com/resources/img/footer-bg.gif) repeat-x; background-color: #242424; font-family: Arial, Helvetica, sans-serif; z-index:9999; position:relative; }
 #row4 { width: 998px; color:#999; margin: 0px auto; padding: 20px 6px 0px 0px; background:url(http://www.pfevents.com/resources/img/footer-inner-bg.png) no-repeat top center; min-height:100px; }
 #row4 .section a:link{ color:#999; text-decoration:none; }
 #row4 .section a:visited{ color:#ccc; text-decoration:none; }
 #row4 .section a:hover{ color: #fff; text-decoration: none; }
 #row4 .section a:link.greenlinks, #row4 .section a:visited.greenlinks, #row4 .greenlinks a:link, #row4 .greenlinks a:visited{ color:#379100; text-decoration:underline; }
 #row4 .section a:hover.greenlinks,#row4 .greenlinks a:hover{ color:#fff; text-decoration:none; }
 #row4 .section ul { margin:0px; padding:0px; list-style:none; font-size: .9em; }
 #row4 .section li{ padding-bottom: 3px; padding-top: 3px; }
 #footer-bottom { height: 30px; clear:both; color:#DADADA; font-size: .75em; background-color: #242424; text-align: left; padding-left: 7px; }
 #footer-bottom a:hover{ color:#ccc; }
 #footer-bottom-left{ width:740px; float:left; }
 #footer-bottom-right{ width:225px; float:right; text-align:right; padding-right:15px; }
 .yt .vidplay { background: url("http://www.pfevents.com/resources/img/play-vid.png") no-repeat scroll center center transparent; height: 150px; position: absolute; width: 202px; z-index: 5; }
 .overlay{ position:absolute; background:#000; top:0; left:0; right:0; bottom:0; z-index:99999; display:none; }
 .overlaytop{ position:absolute; top:0; left:0; right:0; bottom:0; z-index:99999; display:table-cell; text-align:center; vertical-align:middle; }
 a.thumbs_im{ float:left; padding:3px; }
 div.thumbs_inner{ display:table; }
 h4.news_widg a{ text-decoration:none; }
 .newsnav{ Margin-top: 20px; }
 
			
			/* contact form */

 .link, .link a, #SignUp .signupframe { color: #999999; }
 .link, .link a { text-decoration: none; }
 #SignUp .signupframe { border: none; background: #none; }
 #SignUp .signupframe .required { font-size: 10px; }
 #SignUp input[type=text]{ border: 1px solid #000; margin: 3px 0px 5px 5px; background-color: #EBEBEB; color: #242424; width: 180px; height:22px; }
 #SignUp input[type=submit]{ background: url("http://www.pfevents.com/resources/img/button-blank.png") repeat-x; border: 1px solid #999 ; color: #666; font-family: Arial,Helvetica,sans-serif; font-size: .9em; font-weight: bold; text-transform:capitalize; margin: 10px 0px 10px 0px; overflow: hidden; padding: 1px 8px 1px 8px; text-align: center; text-decoration: none; }
 .col-1 span.link{ display: none; }
 
			
			/* --------- userfiles / cluster_57 ---------- */


			
			/* --------- userfiles / cluster_54 ---------- */


			
			/* --------- userfiles / cluster_53 ---------- */


			
			/* --------- userfiles / cluster_43 ---------- */


			
			/* --------- userfiles / cluster_69 ---------- */

.places-link a:link,.places-link a:visited{ font-size:90%; text-decoration:none !important; }

			
			/* --------- userfiles / cluster_42 ---------- */

h4.places-we-serve{ color: #DADADA; font-size: 0.9em; font-weight: bold; margin: 5px 0; }

			
			/* --------- userfiles / cluster_48 ---------- */


			
			/* --------- userfiles / cluster_50 ---------- */


			
			/* --------- userfiles / cluster_49 ---------- */


			
			/* --------- userfiles / cluster_62 ---------- */


			
			/* --------- categoryNav ---------- */

 ul.collapsable, ul.collapsable ul { list-style-type:none; margin: 0; padding: 0; width: 220px; }
 ul.collapsable a { display: block; text-decoration: none; }
 ul.collapsable li { margin-top: 1px; }
 ul.collapsable li a { color: #379100; padding: 10px 0px 5px 5px; font-size: 1em; text-transform:uppercase; font-weight: bold; background:url(http://www.pfevents.com/resources/img/leftnav-main-bg.png) no-repeat top left; }
 ul.collapsable li.activecat a { }
 ul.collapsable li a:hover { color: #666; }
 ul.collapsable li ul li a, ul.collapsable li.activecat ul li a{ background: #fff; color: #666; padding-left: 10px; border-top: 1px solid #ccc; font-size: .8em; padding: 5px 0px 5px 10px; font-weight: normal; text-transform:capitalize; }
 ul.collapsable li ul li.activecat a { color: #379100; background: #eee; }
 ul.collapsable li ul li a:hover { color: #379100; background: #eee; }

			
			/* --------- pages / home ---------- */

#main_content.home{ background:url(/client_sites/concept2/mvc/resources/img/userfiles/homebg3.jpg) no-repeat top center #999; color:#fff; }
 #main_content.home .content{ float: left; font-size: 11px; padding: 150px 35px 35px; width: 480px; }
 #main_content.home h1{ font-size: 28px; line-height: 1.2em; margin-bottom:20px; font-weight:100; color:#fff; }
 #main_content.home p{ margin-bottom:15px; line-height: 1.2em; }

