 #impresarioBar { 
	background-color: #333;
	 background-image: url(img/impresariobar_bg.gif);
	 background-repeat: repeat-x;
	 text-align: left;
	 padding: 0 10px 0 0;
 } 
 #impresarioBar select{ 
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	background: #333;
	color: white;
	border: 1px solid #ccc;
 } 
 #impresarioBarLinks{ 
 padding: 8px;
 color: #ccc } 
 #impresarioBarLinks a{ color: #ccc } 



 #adminPageConfiguration{ 
	border: 0;
	border-top: 1px solid #CCC;
 } 
 #adminPageMetaContent{ 
	border: 0;
	border-top: 1px solid #CCC;
 } 
 #adminPageContent{ border: 0;
	border-top: 1px solid #CCC;
 } 
 #adminPageContent img { display: inline;
 } .adminPagesTable{ table-layout:fixed;
 width:100%;
 border:none;
 margin: 0;
 padding: 0;
 word-wrap:break-word;
 } .impresarioNotice{ background-color: #FCFCE1;
 border: 2px solid #FFCC00;
 padding: 20px;
 font-family: Arial, Helvetica, Verdana;
 color: #000000;
 } #impresarioBarLogo{ background-image: url(img/impresario_bar_bg.gif);
 } #clearBoth, .clearBoth{ clear:both;
 } #containerTable{ width: 100%;
 padding: 0px;
border: none;
 } .leftColumn{ width: 200px;
 vertical-align: top;
 padding-left: 5px;
 } .centerColumn{ padding: 0px 25px 10px 25px;
 vertical-align: top;
 } .rightColumn{ width: 200px;
 vertical-align: top;
 padding-right: 5px;
 } #footer { font-family: Verdana, Arial, sans-serif;
 font-size: 10px;
 color: #666666;
 margin: 0px;
 padding: 10px;
 } .pressReleasesList dt{ font-family: "Arial Narrow", Helvetica, Arial, sans-serif;
 font-size: 18px;
 font-weight: bold;
 } .newsItemsList dt{ font-family: "Arial Narrow", Helvetica, Arial, sans-serif;
 font-size: 18px;
 font-weight: bold;
 } 
 #primaryNavigation{ 
	 background-color: #e5e5e5;
	 height: 25px;
	 min-width: 760px;
	 white-space: nowrap;
	 z-index: 100;
 } 
 #navImageLeft{ 
	 border: none;
	 width: 10px;
	 height: 25px;
	 float: left;
 } 
 #nav, #nav ul { 
	 padding: 0;
	 margin: 0;
	 font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	 font-weight: bold;
	 font-size: 14px;
	 list-style: none;
	 line-height: 1em;
 } 
 #nav li { 
	 float: left;
	 width: auto;
 } 
 #nav a { 
	 font-weight: bold;
	 color: #333;
	 text-decoration: none;
	 display: block;
	 padding: 2px 10px 0px 10px;
	 width: auto;
 } 
 #nav a:hover { color: #000; } 
 #nav a.sfhover { color: #000; } 
 #nav li ul { 
	 position: absolute;
	 text-decoration: none;
	 background-color: #e5e5e5;
	 width: 13em;
	 left: -999em;
 } 
 #nav li ul li { 
	 white-space: nowrap;
	 width: 13em;
 } 
 #nav li ul a{ 
	 padding: 5px;
	 font-family: Verdana, Arial, Helvetica;
	 font-size: 10px;
 } 
 #nav li ul ul { margin: -1.5em 0 0 13em; } 
 #nav li:hover ul ul, #nav li:hover ul ul ul { left: -999em; } 
 #nav li.sfhover ul ul, #nav li.sfhover ul ul ul { left: -999em; } 
 #nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul { left: auto; } 
 #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { left: auto; } 
 #nav li a { display: inline; } 
 #nav li a { display: block; } 
 *:first-child+html #nav { height: 1%; } 
 *:first-child+html #nav li { height: 1%; } 
 a.activeLink{ color: #000; } 
 a.activeLinkFooter{ 
	 font-family: Verdana, Arial, sans-serif;
	 font-size: 10px;
	 color: #000;
	 text-decoration: none;
 } 
 .footerLink{ 
	 font-family: Verdana, Arial, sans-serif;
	 font-size: 10px;
	 color: #666666;
	 padding: 5px 5px 0px 5px;
	 text-decoration: none;
 } 
 .footerLink:hover{ 
	 color: #000;
	 text-decoration: underline;
 } 
 
 #sectionNavigation{ 
	 width: 200px;
	 margin: 0px 0px 0px 0px;
	 padding: 0px 0px 10px 0px;
	 background-color: #FFFFFF;
 } 
 #sectionNavigation ul{ 
	 list-style: none;
	 margin: 0px;
	 padding: 0px;
 } 
 #sectionNavigation ul li{ 
	 padding: 0px 0px 1px 0px;
	 margin: 0px;
 } 
 #sectionNavigation ul li ul{ 
	 padding: 0px 0px 1px 0px;
	 margin-left: 15px;
 } 
 #sectionNavigation ul li ul li ul{ 
	 padding: 0px 0px 1px 0px;
	 margin-left: 30px;
 } 
 #sectionNavigation ul li a{ 
	 font-family: Arial, Helvetica, Verdana;
	 font-size: 12px;
	 color: #333;
	 background-color: #e5e5e5;
	 display: block;
	 margin: 0px;
	 padding: 3px 0px 3px 3px;
	 text-decoration: none;
 } 
 #sectionNavigation ul li a:hover{ 
	 color: #000;
	 text-decoration: none;
	 background-color: #e5e5e5;
 } 
 #sectionNavigation ul li a.sectionMenuActiveLink { 
	 background-color: #e5e5e5;
	 color: #000;
	 display: block;
	 text-decoration: none;
	 font-weight: bold;
	 margin: 0px;
	 padding: 3px 0px 3px 3px;
 } 
 #sectionNavigationAdmin{ width: 200px;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 20px 0px;
 background-color: #FFFFFF;
 } #sectionNavigationAdmin ul{ list-style: none;
 margin: 0px;
 padding: 0px;
 } #sectionNavigationAdmin ul li{ padding: 0px 0px 1px 0px;
 margin: 0px;
 } #sectionNavigationAdmin ul li a{ font-family: Arial, Helvetica, Verdana;
 font-size: 12px;
 color: #FFFFFF;
 background-color: #666666;
 display: block;
 margin: 0px;
 padding: 3px 0px 3px 3px;
 text-decoration: none;
 } #sectionNavigationAdmin ul li a:hover{ color: #FFFFFF;
 text-decoration: none;
 background-color: #666666;
 } #sectionNavigationAdmin ul li a.sectionMenuAdminActiveLink { background-color: #FF0000;
 color: #FFFFFF;
 display: block;
 text-decoration: none;
 font-weight: bold;
 margin: 0px;
 padding: 3px 0px 3px 3px;
 } .cmsButton{ padding: 10px 0px 10px 0px;
 display: inline;
 } .cmsIcon{ padding: 1px;
 display: inline;
 } .cmsToolTip{ padding: 1px;
 display: inline;
 vertical-align: middle;
 } .textButtonAdmin{ font-family: Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: bold;
 text-transform: uppercase;
 color: #FFFFFF;
 text-decoration: none;
 border: 1px solid #FF9933;
 padding: 2px;
 background-color: #FF0000;
 } .textButtonAdmin:hover{ color: #FFFFFF;
 border: 1px solid #FF0000;
 background-color: #FF9933;
 } .message { border: 1px solid #ccc;
 padding: 5px;
 background:#e1e1e1 url(img/nav-bg.gif) top left repeat-x;
 } .message img { display: inline;
 } .message .success { font-weight: bold;
 font-size: 110%;
 } .message .error { font-weight: bold;
 font-size: 110%;
 } .description, .disclaimer { font-family: Verdana, Arial, sans-serif;
 font-size: 10px;
 line-height: 12px;
 font-weight: normal;
 color: #666666;
 margin: 0px 0px 5px 0px } .siteSearchInput { border: 0;
 width: 125px;
 padding: 6px 10px 5px 20px;
 color: #333;
 font-size: 10px;
 background: transparent url('img/bg_search.png') top right no-repeat;
 } * > .siteSearchInput { background: transparent url('img/bg_search.png') top right no-repeat;
 } #LSResult { position: absolute;
 min-width: 180px;
 overflow: hidden;
 font-size: 11px;
 background-color: #eee;
 border-top: 0;
 border-bottom: 0;
 padding: 0;
 opacity: .9;
 filter: alpha(opacity=90);
 -moz-opacity: 0.90;
 } #LSShadow { padding: 0 0px 10px 0px;
 } #LSResult h2 { border-bottom: 1px solid #ccc;
 padding: 0 0 5px 0;
 padding: 0 0 5px 0;
 margin: 0 10px;
 font: bold 14px/16px 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Helvetica, sans-serif;
 } #LSResult a, #LSResult a:hover { border: 0;
 } #LSResult ul li a { color: #333;
 display: block;
 padding: 2px 10px;
 border-bottom: 0;
 text-decoration: none;
 background-image: none;
 } #LSResult ul li a:hover { background-image: none;
 background-color: #999;
 color: #fff;
 } #LSResult ul, #LSResult ul li { background-image: none;
 list-style-type: none;
 margin: 0;
 padding: 0;
 } #breadcrumbs { font: 10px Verdana, Helvetica, sans-serif;
 } .calendarbox h2 { margin:0;
 padding:2px 5px 3px 5px;
 font-size:11px;
 text-align:left;
 font-weight:bold;
 background:#7CA0C7 url(img/default-bg.gif) top left repeat-x;
 color:white;
 } .calendarbox caption { margin:0;
 padding:2px 5px 3px 5px;
 font-size:11px;
 text-align:left;
 font-weight:bold;
 background:#7CA0C7 url(img/default-bg.gif) top left repeat-x;
 color:white;
 } .calendarbox { margin:5px auto;
 font-size:11px;
 width:16em;
 text-align:center;
 background:white;
 position:relative;
 } .calendar { margin:0;
 padding: 0;
 } .calendar table { margin:0;
 padding:0;
 border-collapse:collapse;
 background:white;
 width:99%;
 } .calendar caption, .calendarbox h2 { margin: 0;
 font-size:11px;
 text-align:center;
 border-top:none;
 } .calendar th { font-size:10px;
 color:#666;
 padding:2px 3px;
 text-align:center;
 background:#e1e1e1 url(img/nav-bg.gif) 0 50% repeat-x;
 border-bottom:1px solid #ddd;
 } 
 .calendar td { 
	 font-size:11px;
	 text-align: center;
	 padding: 0;
	 border-top:1px solid #eee;
	 border-bottom:none;
 } 
 .calendar td.selected a {  background: #C9DBED; } 
 .calendar td.nonday { background:#efefef; } 
 .calendar td.today a { background:#ffc; } 
 .calendar td a, .timelist a { 
	 display: block;
	 font-weight:bold;
	 padding:4px;
	 text-decoration: none;
	 color:#444;
 } 
 .calendar td a:hover, .timelist a:hover { background: #5b80b2;
 color:white;
 } .calendar td a:active, .timelist a:active { background: #036;
 color:white;
 } .calendarnav { font-size:10px;
 text-align: center;
 color:#ccc;
 margin:0;
 padding:1px 3px;
 } .calendarnav a:link, #calendarnav a:visited, #calendarnav a:hover { color: #999;
 } .calendar-shortcuts { background:white;
 font-size:10px;
 line-height:11px;
 border-top:1px solid #eee;
 padding:3px 0 4px;
 color:#ccc;
 } .calendarbox .calendarnav-previous, .calendarbox .calendarnav-next { display:block;
 position:absolute;
 font-weight:bold;
 font-size:12px;
 background:#C9DBED url(img/default-bg.gif) bottom left repeat-x;
 padding:1px 4px 2px 4px;
 color:white;
 } .calendarnav-previous:hover, .calendarnav-next:hover { background:#036;
 } .calendarnav-previous { top:0;
 left:0;
 } .calendarnav-next { top:0;
 right:0;
 } .calendar-cancel { margin:0 !important;
 padding:0;
 font-size:10px;
 background:#e1e1e1 url(img/nav-bg.gif) 0 50% repeat-x;
 border-top:1px solid #ddd;
 } .calendar-cancel a { padding:2px;
 color:#999;
 } ul.timelist, .timelist li { list-style-type:none;
 margin:0;
 padding:0;
 } .timelist a { padding:2px;
 } p.datetime { line-height:20px;
 margin:0;
 padding:0;
 color:#666;
 font-size:11px;
 font-weight:bold;
 } p.datetime img { display: inline;
 } .datetime img { display: inline;
 } .datetime span { font-size:11px;
 color:#ccc;
 font-weight:normal;
 white-space:nowrap;
 } .vDateField { margin-left:4px;
 } table p.datetime { font-size:10px;
 margin-left:0;
 padding-left:0;
 } br .clear { clear: both;
 } .nowrap { white-space:nowrap;
 } .absmiddle { vertical-align:middle;
 } div > p { margin-top: 0;
 } .impresarioForm fieldset { padding: 10px;
 border:1px solid #F5F5F5;
 } .impresarioForm legend{ font-family: "Arial", Helvetica, Arial, sans-serif;
 font-size: 18px;
 color: #999999;
 } .impresarioForm label { float:left;
 width:150px;
 margin: 0 10px 3px 0;
 padding: 0;
 clear: both;
 } .adminFormRow{ padding: 2px;
 text-align: left;
 background-color: #F0F0EE;
 margin: 0 0 2px 0;
 } .formRow{ display: block;
 margin: 2px 0;
 } .required label, label.required { border-right: 3px solid #FFCC75;
 margin-right: 5px;
 padding-right: 2px;
 } .blogFilters { padding: 5px;
 margin: 10px 0 10px 0;
 border: 1px solid #F5F5F5;
 font-family:Verdana,Arial,sans-serif;
 font-size:10px;
 color:#666666;
 } .blogFilters li { display:inline;
 padding:0px 6px;
 list-style-type:none;
 list-style-image: none;
 } .blogFilters ul.toplinks { display:inline;
 padding: 0px;
 } #bloggerIcon { float:left;
 margin: 0 10px 10px 0;
 } .blogThumb { float: left;
 margin: 0 10px 10px 0;
 border: 1px solid #333333;
 } .blogThumb:hover { border: 1px solid #000000;
 } #blogPostImage { float:right;
 margin: 0 0 10px 10px;
 } #blogInteract { border-top: 1px solid #f5f5f5;
 padding: 5px;
 margin-top: 10px;
 } #blogShare { width: 25%;
 float: right;
 text-align:left;
 } #blogAbout { margin-right: 30%;
 } .blogProfile { border-bottom: 1px solid #F5F5F5;
 } .blogCommentForm { border: 1px solid #F5F5F5;
 padding: 5px;
 margin: 5px;
 clear: both;
 } .blogTags { margin: 10px 0px;
 font: 10px Verdana, Arial, Helvetica, sans-serif;
 } .blogTag { margin-right: 5px;
 } #blogRSSLinks { border: 1px solid #F5F5F5;
 padding: 5px;
 margin: 5px 0 5px 0;
 font: 10px Verdana, Arial, Helvetica, sans-serif;
 } .shopCategoryFeature, .shopCartItemEven, .shopCartItemOdd { padding: 5px;
 margin: 5px;
 } #shopProductImages { margin-right: 10px;
 float:left;
 } .rowOdd { background: #F5F5F5;
 } .rowEven { background: #FFFFFF;
 } .shopAccountActions { width: 100%;
 text-align: right;
 margin-bottom: 20px;
 clear: both;
 } .shopGiftCertificatesTable table { width: 100%;
 } #shopCheckoutTable { width: 600px;
 } #shopCheckoutTable td { vertical-align: top;
 } .rightAlign { text-align: right;
 } #shopPageContent .impresarioForm label { clear: none;
 } #shopCategoryTreeModule { float: left;
 width: 150px;
 margin: 0 10px;
 display: block;
 } .shopCategoryTreeInvisibleNode { display: none;
 list-style-type:none;
 margin-left:-20px;
 } .shopCategoryTreeVisibleNode, .shopCategoryTreePlaceholderNode { display: block;
 list-style-type:none;
 margin-left:-20px;
 } #shopGiftCertificatesTable td { border-bottom: none;
 } #shopGiftCertificatesTable table { width: 100%;
 } #shopCertificate { margin: 10px;
 padding: 20px;
 border: 3px solid #73BF60;
 } #shopCertificateClientName { float: left;
 } #shopCertificateValue { float: right;
 } #shopCertificateValue h1 { font-size: 30px;
 } #shopCertificateBr { clear: both;
 } .rowEven { background:#EDF3FE;
 padding:1px 6px;
 } .rowOdd { background:#FFFFFF;
 padding:1px 5px;
 } .podcastTable { width:100%;
 font-family:"Lucida Grande", Verdana, Arial, sans-serif;
 border-collapse:collapse;
 border-color:#ccc;
 } .podcastTable th { color:#666;
 padding:2px 5px;
 font-size:11px;
 background:#e1e1e1 url(img/nav-bg.gif) top left repeat-x;
 border-left:1px solid #ddd;
 border-bottom:0px solid #ddd;
 } .podcastChannelRow { background:white url(img/nav-bg-reverse.gif) 0 -10px repeat-x;
 padding: 8px;
 border-top:2px solid #ddd;
 } #weather { margin: 10px 0 10px 0;
 font: bold 10px/12px Verdana;
 } #weather p {clear: both;
 margin: 2px} #weatherIcon {display: inline;
 padding: 0 10px 10px 0;
 float: left} .eventCalendarTable { width: 100%;
 } .eventCalendarTable th { width: 14%;
 text-align:center;
 } .eventCalendarTable tr { vertical-align: top;
 } .eventCalendarTable ul { list-style: none;
 padding-left: 0px;
 margin-left: 0px;
 } .eventCalendarTable ul li { margin-bottom: 5px } .eventCalendarTitle { font-weight: bold;
 } .tooltipLink { position:relative;
 z-index:25;
 } .tooltip { display: none;
 position:absolute;
 top:0px;
 left:0px;
 padding: 15px 0 0 0;
 width:200px;
 text-align: left;
 filter: alpha(opacity:90);
 KHTMLOpacity: 0.90;
 MozOpacity: 0.90;
 opacity: 0.90;
 } .tooltipTop { display: block;
 padding: 30px 8px 0;
 background: url(img/bubble.gif) no-repeat top;
 } .tooltipMiddle { display: block;
 padding: 0 8px;
 background: url(img/bubble_filler.gif) repeat bottom;
 } .tooltipBottom { display: block;
 padding:3px 8px 10px;
 background: url(img/bubble.gif) no-repeat bottom;
 } .eventCalendarListDate { font-weight: bold;
 } ul.eventCalendarList { list-style-type: none;
 padding-left: 0px;
 margin-left: 0px } ul.eventCalendarList li { margin-bottom: 10px } .eventCalendarList ul { padding-left: 10px;
 margin-left: 10px;
 } .eventCalendarList ul li { margin-bottom: 5px } .eventCalendarAdmin .label { width: 65px;
 float: left;
 } #admin.eventCalendarAdmin td { border-bottom: 0px;
 } .surveysForm label { width: 60%;
 } .surveysForm .form-row { clear: both;
 margin-bottom: 10px;
 } .surveysForm .submit-row { text-align: center;
 width: 100%;
 margin-top: 10px;
 } .surveysResultsTable { width: 70%;
 } .photoGallery { width: 99%;
 } .photoGallery .photoDescription { padding: 0 4px 0 4px;
 } 
 .photoGallery .photoCell { } body { 
 margin: 0;
 padding: 0;
 font-family: Geneva, "Lucida Grande", Arial, Helvetica, Verdana, sans-serif;
 font-size: 12px;
 } h1{ font-size: 24px;
 margin: 10px 0 10px 0;
 } h2{ font-size: 18px;
 margin: 0 0 2px 0;
 } h3{ font-size: 14px;
 margin: 0 0 2px 0;
 } h4{ font-size: 12px;
 margin: 0 0 0px 0;
 } p{ font-size: 100%;
 margin: 0 0 20px 0;
 } table { margin: 0 0 10px 0;
 } a { color: #666666;
 } a:hover { color: #666666;
 } dt { margin: 0 0 3px 0;
 } dd { margin: 0 0 10px 20px;
 } th, .tableHeader { font-size: 100%;
 color: #333333;
 font-weight: bold;
 text-align: left;
 background-color: #F5F5F5;
 border-top: 1px solid #CCCCCC;
 border-bottom: 1px solid #CCCCCC;
 } 
 td { 
 font-size: 100%;
 } 
 img { display: block;
 border:none;
 } img.middle { vertical-align: middle;
 } .disclaimer { font: 10px Verdana, Arial, Helvetica, sans-serif;
 color: #999999;
 } #lightbox{ position: absolute;
 top: 40px;
 left: 0;
 width: 100%;
 z-index: 100;
 text-align: center;
 line-height: 0;
 } #lightbox img{ width: auto;
 height: auto;
} #lightbox a img{ border: none;
 } #outerImageContainer{ position: relative;
 background-color: #fff;
 width: 250px;
 height: 250px;
 margin: 0 auto;
 } #imageContainer{ padding: 10px;
 } #loading{ position: absolute;
 top: 40%;
 left: 0%;
 height: 25%;
 width: 100%;
 text-align: center;
 line-height: 0;
 } #hoverNav{ position: absolute;
 top: 0;
 left: 0;
 height: 100%;
 width: 100%;
 z-index: 10;
 } #imageContainer>#hoverNav{ left: 0;
} #hoverNav a{ outline: none;
} #prevLink, #nextLink{ width: 49%;
 height: 100%;
 background: transparent url(img/blank.gif) no-repeat;
 display: block;
 } #prevLink { left: 0;
 float: left;
} #nextLink { right: 0;
 float: right;
} #prevLink:hover, #prevLink:visited:hover { background: url(img/prevlabel.gif) left 15% no-repeat;
 } #nextLink:hover, #nextLink:visited:hover { background: url(img/nextlabel.gif) right 15% no-repeat;
 } #imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif;
 background-color: #fff;
 margin: 0 auto;
 line-height: 1.4em;
 overflow: auto;
 } #imageData{ padding:0 10px;
 } #imageData #imageDetails{ width: 70%;
 float: left;
 text-align: left;
 } #imageData #caption{ font-weight: bold;
 } #imageData #numberDisplay{ display: block;
 clear: left;
 padding-bottom: 1.0em;
 } #imageData #bottomNavClose{ width: 66px;
 float: right;
 padding-bottom: 0.7em;
 } 
 #overlay{ position: absolute;
 top: 0;
 left: 0;
 z-index: 90;
 width: 100%;
 height: 500px;
 background-color: #000;
 filter:alpha(opacity=60);
 -moz-opacity: 0.6;
 opacity: 0.6;
 } .clearfix:after { content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
 } * html>body .clearfix { display: inline-block;
 width: 100%;
 } * html .clearfix { height: 1%;
 } 
 body { 
	 font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	 margin: 0;
	 padding: 0;
	 text-align: center;
	 color: #333;
 } 

 
 #bgTop {background: url(img/bg_body.gif) repeat-x top; } 
 #bgBottom{ 
	 background: #8ac5e2 url(img/bg_footer.jpg) repeat-x top;
	 min-height: 250px;
 } 
 .container { 
	 width: 900px;
	 margin: 0 auto;
	 text-align: left;
 } 
 
 #header { padding: 0; } 
 #header #auxNav { 
	 height: 15px;
	 padding: 5px 0 0 0;
	 margin: 0 0 0 250px;
	 font: 10px Verdana;
	 color: white;
 } 
 #header #auxNav a { 
	 color: #060;
	 text-decoration: none;
 } 
 #header #auxNav a:hover { 
	 color: white;
	 text-decoration: none;
 } 
 #header #joinNav { 
	height: 40px;
	margin: 0 0 0 250px;
	font: 12px Arial;
	text-align: right;
	padding: 25px 0 0 0;
 } 
 #header #joinNav table td { border: none; } 
 #header #joinNav table td img{ display: inline; } 
 #header #logo{ 
	width: 250px;
	float: left;
 } 
 #header #primaryNavigation{ 
	width: 900px;
	min-width: 900px;
	height: 35px;
	margin: 0;
	padding: 5px 0 0 0;
	background: none;
 } 
#header #primaryNavigation #nav li a { 
	font: 14px Tahoma, Geneva, sans-serif;
	width: 110px;
	display: block;
	color: white;
	text-decoration: none;
	margin: 0 2.5px 0 0;
	padding: 5px 0 10px 0;
	text-align: center;
	text-transform: lowercase } 
#header #primaryNavigation #nav li a:hover { 
	color: white;
	text-decoration: underline
 } 
 #header #primaryNavigation #nav li a.activeLink { 
	 background: url(img/bg_nav_on.gif) no-repeat;
	 color: #693;
	 text-decoration: none } 

#homeBanner { 
	height: 350px;
	background: white;
 } 
 #homeContent{ 
	 background: white url(img/bg_content.jpg) no-repeat;
	 min-height: 200px;
	 width: 880px;
	 padding: 10px;
 } 
 #homeTable #funnelTable td { 
	 width: 50%;
	 height: 100px;
	 vertical-align: top;
	 padding: 10px 10px 0 80px;
	 color: #363;
 } 
 #homeTable #funnelTable td a { color: #363 } #homeTable #funnelTable td img { display: inline;
 float: left } #homeTable .copyBlock { width: 33%;
 vertical-align: top;
 padding: 0 10px;
 } #banner { height: 150px;
 background: #fff;
 } #shopBanner { height:75px;
 } #mainContent { float: left;
 margin: 0;
 padding: 20px;
 width: 560px;
 } #rightColumn { margin-left: 600px;
 padding: 50px 10px 10px 10px;
 } #shopContent { margin: 0;
 padding: 20px;
 } #footer { padding: 10px 0;
 background: none;
 color: white;
 } #footer a, .footerLink { color: white } #footer p { margin: 0;
 padding: 10px 0;
 } .clearFloat { clear:both;
 height:0;
 font-size: 1px;
 line-height: 0px;
 } #shopCategoryTreeModule{ width: 200px;
 } #shopPageContent{ margin-left: 200px;
 } #popupContent { margin: 20px;
 text-align: left;
 } 
h1{ 
	 font: 21px Arial;
	 color: #39C;
	 border-bottom: 1px solid #6C6
 } 
h2{ 
 font: 18px Arial;
 color: #060;
} 
h3{ 
font: 14px Arial;
} 
h4{ 
font: 12px Arial;
} 
p{ font: 12px "Trebuchet MS";} 
.disclaimer { 
font: 10px Verdana, Geneva, sans-serif;
 color:#666 } 
.textButton { 
font: bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
background: #6C9;
padding: 3px 5px border: 1px solid #6CF } 