/*   
Theme Name: Tempe CVB
Theme URI: http://tempeCVB.com
Description: Design and styles for the official Tempe Convention and Visitors Bureau website.
Author: Jim Jeffers
Author URI: http://sumocreations.com
Template: 
Version: 1.0
.
This document was created by SumoCreations on behalf of Sitewire Marketspace Solutions. This document is legally property of
Tempe CVB and should not be used elsewhere without consent of Sitewire Marketspace Solutions.
.
*/
/*  KEEP OUR CSS CLEAN
    Some guidelines to follow:
    1. Break code down into sections.
    2. Keep your rules alphabetically sorted.
    3. Only put one selector per line for a block of rules that apply to multiple selectors.
    4. Indent your rules, only one rule per line.
        
        example:
        
        element#id,
        element.class {
            rule1: value;
            rule2: value;
            top: value;
        }
*/

@import "reset.css";
@import "navigation.css";

/*  =BODY
    ------------------------------------------------------ */
    body {
        background: #2576b4 url(../images/background.jpg) no-repeat top center !important;
        font: normal normal normal 1em/1.5em Helvetica, Arial, sans-serif;
        margin: 0 auto 20px auto !important;
        position: relative;
        width: 901px;
    }
    
    /* Hide the skip navigation link for display. It's purpose is only for screen readers. */
    a.skip_navigation {
        bottom: 0;
        color: #2576b4;
        position: absolute;
        right: 0;
        font-size: 0.01em;
    }

/*  =BRANDING
    ------------------------------------------------------ */
    h1#site_title {
        position: absolute;
        top: 3px;
    }
    
    h1#site_title,
    h1#site_title a,
    h1#site_title a span {
        color: #2576b4;
        display: block;
        font-size: 0.1em;
        height: 89px;
        width: 294px;
    }
    
    h1#site_title a span {
        position: absolute;
        top: 0;
        left: 0;
        background: url(../images/tempe_cvb_logo.gif) no-repeat;
    }
    
    h2#site_sub_title {
        background: url(../images/tempe_contact_info.gif) no-repeat;
        position: absolute;
        height: 47px;
        right: 144px;
        text-indent: -9999px;
        top: 10px;
        width: 327px;
    }
    
    div#social 
    {
		position: absolute;
		top: 63px;
		left: 665px;
    }	

/*  =PRIMARY_CONTENT
    ------------------------------------------------------ */
    div#primary_content {
        position: relative;
        left: 0px;
        margin-top: 156px;
    }
    
    div.home_page {
        margin-top: 116px !important;
    }

/*  =POPULAR_SEARCHES
    ------------------------------------------------------ */
    div#popular_searches {
        background: url(../images/background_popular_searches.gif) no-repeat;
        height: 245px;
        padding: 3px 7px 10px;
        position: absolute;
        right: 0;
        top: 0;
        width: 211px;
    }
    
    div#popular_searches h2
    {
        color: #fbe304;/*#f7963a;*/
        font-size: 16px;
        font-weight: bold;
        padding-left : 5px;
        margin-bottom : 7px;
    }
    
    ul.tag_cloud {
        overflow: hidden;
        height: 178px;
    }
    
    ul.tag_cloud li {
        display: inline;
        padding: 2px 2px;
        line-height : 24px!important;
        font-size: 16px;
    }
    
    ul.tag_cloud li a {
        color: #fff;
        font-size: 10px;
        text-decoration: none;
        line-height : 24px!important;
    }
    
    ul.tag_cloud li a:hover {
        text-decoration: underline;
    }
	 ul.tag_cloud .frequency0
	 {
	    display : none;
	    visibility : hidden;
	 }
	 ul.tag_cloud li a.frequency1 {
	 	font-size: 18px !important;
	 }
	 ul.tag_cloud li a.frequency2 {
	 	font-size: 16px !important;
	 }
	 ul.tag_cloud li a.frequency3 {
	 	font-size: 14px !important;
	 }
	 ul.tag_cloud li a.frequency4 {
	 	font-size: 12px !important;
	 }
	 ul.tag_cloud li a.frequency5 {
	 	font-size: 11px !important;
	 }	 
	 
    
    div#popular_searches div.search_form label { 
        display: none;
    }
    
    div#popular_searches div.search_form input.search_phrase,
    input#search_calendar_phrase {
        background: url(../images/search_field.gif) no-repeat;
        border: none;
        bottom: 4px;
        left: 5px;
        display: block;
        height: 14px;
        padding: 4px 3px 3px 3px;
        position: absolute;
        width: 161px;
    }
    
    div#popular_searches div.search_form input.search_submit {
        border: none;
        bottom: 4px;
        display: block;
        height: 20px;
        position: absolute;
        right: 5px;
        text-indent: -9999px;
        width: 45px;
    }
    
    .home_page_popular_searches {
        height: 225px !important;
    }

/*  =FEATURED_CONTENT
    ------------------------------------------------------ */
    div#featured_content {
        padding-bottom: 8px;
        position: relative;
    }
    div#primary_content.home_page div#featured_content
    {
       height : 301px; 
    }
    div#featured_content img#header_overlay 
    {
        position : absolute;
        top : 0;
        left : 2px;        
    }
    div#featured_content img {
        display: block;
    }
    
    div#featured_content h2 {
        color: #fbe304;/*#F8993B;*/
        font-size: 26px;
        left: 25px;
        position: absolute;
        top: 6px;
        width : 635px;
        z-index : 1;
        line-height : 1.25em;
    }

/*  =CURRENT_WEATHER
    ------------------------------------------------------ */
    div#current_weather {
        background: url(../images/background_weather.gif) no-repeat;
        height: 48px;
        position: absolute;
        right: 0;
        top: 254px;
        width: 226px;
    }
    
    div#current_weather h2, 
    div#current_weather p {
        color: #838383;
        font-size: 13px;
        font-weight: normal;
        padding: 0px 8px;
    }
    div#current_weather dl {
        bottom: 4px;
        color: #838383;
        left: 8px;
        font-size: 22px;
        position: absolute;
    }
    
    div#current_weather dl * {
        display: inline;
    }
    
    div#current_weather dl dt {
        display: none;
    }
    
    div#current_weather dl dd {
        font-weight: bold;
    }
    
    div#current_weather dl dd.forecast_high {
        color: #e5d414;
    }
    
    div#current_weather dl dd.forecast_low {
        color: #3e459a;
    }
    
    div#current_weather dl dd.forecast_conditions {
        bottom: 0px;
        display: block;
        height: 44px;
        position: absolute;
        left: 151px; /* 152px */
        width: 67px;
    }
	 
	 .weather_error {
	 	font-size: 10px;
		color: Red;
	 }

/*  =DIALOG_BOX (general styles)
    ------------------------------------------------------ */
    div.dialog {
        background: #FFFFFF url(../images/background_dialog_shadow.gif) no-repeat bottom left;
        position: relative;
    }
    
    div.dialog h2,
    div.dialog h3 {
        font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
        font-size: 18px;
    }
    
    div.dialog h2 {
        background: url(../images/dialog_bar_background_b.gif) repeat-x;
        color: #fff;
        display: block;
        height: 22px;
        left: 1px; /*2px*/
        padding: 1px 4px 2px 4px;
        position: absolute;
        top: 0;
    }
    
    div.dialog h2 a {
        position: absolute;
        right: 3px;
        top: 3px;
    }
    
    div.dialog h2 a.blog_link
    {
    	color: #fff;
        display: block;
        height: 22px;
        left: 1px; /*2px*/
        padding: 1px 4px 2px 4px;
        position: absolute;
        top: 0;
    }
    div.dialog h3,
    div.dialog h3 a,
    div.dialog a {
        color: #6090c0;
        text-decoration: none;
    }
    
    .DenverTerms
    {
		font-size:11px !important;
		position:absolute !important;
		text-align:right !important;
		text-decoration:underline !important;
		width:250px !important;
    }
    
    div.dialog h4 {
        color: #2d475a;
        font-size: 11px;
        font-weight: normal;
        line-height: 1em;
        padding-bottom: 6px;
    }
    
    div.dialog dl,
    div.dialog p {
        color: #2d475a;
        font-size: 12px;
        padding: 9px 0px;
        line-height: 1.25em;        
    }
    
    div.dialog p.detail
    {
    	color: #2d475a;
        font-size: 12px;
        padding: 10px 25px ;
        line-height: 1.25em; 
        position: absolute;
        left: 223px;
        
        
    	
    }
    
    div.dialog p.expires {
        color: #2d475a;
        font-size: 12px;
        padding: 9px 0px;
        line-height: 1.25em;        
    }
    
    
    div.dialog div#content,
    div.dialog div#content ul,
    div.dialog div#content ul li,
    div.dialog div#content ol,
    div.dialog div#content ol li,
    div.dialog div#press_release ul,
    div.dialog div#press_release ul li,
    div.dialog div#press_release ol,
    div.dialog div#press_release ol li {
        color: #2d475a;
        font-size: 12px;
        line-height: 1.25em;
    }
    div.dialog div#content ul,
    div.dialog div#content ul li,
    div.dialog div#content ol,
    div.dialog div#content ol li,
    div.dialog div#press_release ul,
    div.dialog div#press_release ul li,
    div.dialog div#press_release ol,
    div.dialog div#press_release ol li {
        padding: 6px 15px;
    }
    
    div.dialog div#content ul li,
    div.dialog div#press_release ul li
    {
        margin: 0 15px;
        list-style-type : disc;
    }
    div.dialog div#content ol li,
    div.dialog div#press_release ol li {
        margin: 0 15px;
        list-style-type : decimal;
    }
    
    
/*  =LATEST_BLOG
    ------------------------------------------------------ */
    div#latest_blog {
        left: 176px;
        min-height: 405px; height: auto !important; height: 405px; /* IE6 MIN-HEIGHT TRICK (VALID CSS) */
        width: 470px;
        padding: 30px 10px 10px 10px;
    }
    
    div#latest_blog h2 {
        width: 481px;
    }
    
    div#latest_blog a.continue_reading {
        color: #6090c0;
        display: block;
        font-size: 12px;
        font-weight: bold;
        padding-left: 420px;
    }
    
/*  =ADVERTISEMENT
    ------------------------------------------------------ */
    div#advertisement {
        background: url(../images/background_lightblue_dialog.gif) no-repeat bottom left;
        padding: 5px 6px 8px 8px;
        position: absolute;
        top: 515px;
        width: 155px;
    }
    
    div#advertisement h2 {
        background: #ffb400;
        color: #9d0707;
        display: block;
        font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
        font-size: 21px;
        font-weight: normal;
        padding: 4px 1px;
        text-align: center;
        text-transform: uppercase;
    }
    
    div#advertisement a img {
        border: 0;
        display: block;
    }

	 div#flashAds embed {
	 	border: 0;
		display: block;
	 }
/*  =SPOTLIGHT_VIDEO
    ------------------------------------------------------ */
    div#spotlight_video {
        background: url(../images/background_lightblue_dialog.gif) no-repeat bottom left;
        height: 182px;
        padding: 0 0 2px 2px;
        position: absolute;
        top: 275px;
        right: 0;
        overflow : hidden;
    }
    
    .home_page div#spotlight_video {
        top: 308px;
    }

/*  =EVENTS_CALENDAR
    ------------------------------------------------------ */
    div#events_calendar {
        padding: 0 8px 10px 8px;
        position: absolute;
        right: 0;
        top: 290px;
        width: 211px;
    }
    
    div#events_calendar.secondary {
        top: 510px !important;
    }
    
    .home_page div#events_calendar {
        top: 540px;
    }
    .home_page div#events_calendar.primary 
    {
        top : 324px;
    }
    
    div#events_calendar h2 {
        background: none;
        color: #6090c0;
        display: block;
        padding: 2px 0;
        position: relative;
        text-align: right;
        width: 211px;
    }
    
    div#events_calendar h2 a.previous_month,
    div#events_calendar h2 a.next_month {
        display: inline;
        position: relative;
    }
    
    div#events_calendar h2 a img {
        margin-bottom: 4px;
    }
    
    div#events_calendar table {
        background: #fff;
        font-size: 10px;
        text-align: center;
        width: 212px;
    }
    
    div#events_calendar table th {
        color: #aaa2a2;
        font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
    }
    
    div#events_calendar table td {
        width: 32px!important;
		  background-color : transparent!important;
    }
    
    div#events_calendar table td a {
        color: #666;
        font-family: Verdana, Helvetica, Arial, sans-serif;
    }
	 
    div#events_calendar table td.active a {
        color: #666!important;
        font-family: Verdana, Helvetica, Arial, sans-serif;
    }
     div#events_calendar table td.selected a {
     		text-decoration : underline!important;
     }
    div#events_calendar table td.inactive a {
        color: #bdb6af!important;
        text-decoration: none;
    }
    
    div#events_calendar table tr {
        border-top: 1px solid #a3bcd3;
    }
    
    div#events_calendar table tr:first-child {
        border-top: none;
    }
    
    div#events_calendar table tr th,
    div#events_calendar table tr td {
        border-left: 1px solid #a3bcd3;
    }
    
    div#events_calendar table tr th:first-child,
    div#events_calendar table tr td:first-child {
        border-left: none;
    }
    
    ul#event_type_navigation {
        border-bottom: 1px solid #99bdd9;
        display: block;
        font-size: 10px;
        left: 2px;
        line-height: 1em;
        position: absolute;
        padding-left: 6px;
        top: -15px;
        width: 219px;
    }
    
    ul#event_type_navigation li {
        float: left;
    }
    
    ul#event_type_navigation li a {
        background: #fff;
        border-right: 1px solid #99bdd9;
        color: #629cc9;
        display: block;
        font-family: Helvetica, Arial;
        padding: 3px 0 2px 0;
        text-align: center;
        text-decoration: none;
        width: 80px;
    }
    
    ul#event_type_navigation li.selected a {
        background: url(../images/dialog_bar_background_b.gif) repeat-x !important;
        color: #fff !important;
    }
    
    ul#event_type_navigation li.news a {
        border-right: none;
        width: 50px;
    }

/*  =EVENT_DETAIL
    ------------------------------------------------------ */
    ul li.back 
    {
        text-align : right;
        font-size : 0.85em;
    }
    div.vevent table tr td
    {
        padding : 5px;
    }
    div.vevent table tr td h4 
    {
        font-weight : bold;
    }
    div.vevent table tr td .description 
    {
        color: #2d475a;
        font-size: 12px;
        padding: 6px 0;
        line-height: 1.25em;
    }
    
    #event_detail_extras 
    {
        float : right;
    }

/*  =SUPPLIMENTARY_CONTENT
    ------------------------------------------------------ */
    div#supplimentary_content {
        color :#2d4759;
        font-size: 10px;
        text-align: center;
        line-height: 1.25em;
        margin-top: 60px;
    }

    div#supplimentary_content ul#sponsor_links li,
    div#supplimentary_content div.vcard,
    div#supplimentary_content div.vcard * {
        display: inline;
    }
    div#supplimentary_content ul#sponsor_links 
    {
        margin-bottom : 10px;
    }
    div#supplimentary_content ul#sponsor_links li 
    {
        margin : 0 15px;
    }
    
    div#supplimentary_content div.vcard .org,
    div#supplimentary_content div.vcard .street-address,
    div#supplimentary_content div.vcard .street-address,
    div#supplimentary_content div.vcard .country-name
    {
        padding-right : 5px;
    }
    
    div#supplimentary_content ul#inline_sitemap li,
    div#supplimentary_content ul#extra_navigation li {
        border-right: 1px solid #2d4759;
        display: inline;
        padding: 0 4px;
    }
    div#supplimentary_content div.vcard a,
    div#supplimentary_content ul#inline_sitemap li a,
    div#supplimentary_content ul#extra_navigation li a {
        color :#2d4759;
    }
    
    div#supplimentary_content ul li.endline {
        border-right: none!important;
    }

/*  =CALENDAR_FORM
    ------------------------------------------------------ */
    div#calendar_form {
        background: url(../images/background_left_hand_blue_dialog.png) no-repeat bottom left;
        color: #fff;
        font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
        font-size: 10px;
        left: 0;
        line-height: 1.25em;
        padding: 10px 8px;
        position: absolute;
        top: 275px;
        width: 210px;
    }
    
    div#calendar_form p,
    div#calendar_form  h3 {
        clear: both;
    }
    
    div#calendar_form p {
        padding: 6px 0;
    }
    
    div#calendar_form h3 {
        display: block;
        font-size: 12px;
        font-weight: normal;
        line-height: 1.25em;
        margin-bottom: 6px;
    }
    
    div#calendar_form ul.months,
    div#calendar_form ul.months li {
        float: left;
        padding-bottom: 4px;
    }
    div#calendar_form ul.months li a {
        background: url(../images/button_gray.jpg) no-repeat;
        color: #444;
        display: block;
        font-size: 11px;
        line-height: 1em;
        padding: 4px 4px 4px 0;
        text-align: center;
        text-decoration: none;
        width: 65px;
    }
	 div#calendar_form ul.months li.selected a {
	 	text-decoration : underline;
		color : #FFF;
	 }
    
    div#calendar_form ul.checkbox_grid {
        padding-bottom: 10px;
    }
    
    div#calendar_form ul.checkbox_grid,
    div#calendar_form ul.checkbox_grid li {
        float: left;
    }
    
    div#calendar_form ul.checkbox_grid li {
        width: 100px;
    }
    
    div#calendar_form .form {
        position: relative;
        margin-bottom: 10px;
    }
    
    div#calendar_form input.search_calendar_phrase {
        position: absolute;
        width: 108px;
        top: 0;
        left: 0;
    }
    
    div#calendar_form input.search_submit {
        left: 116px;
        position: absolute;
        top: 0;
    }
/* =FULL_FORM
   ------------------------------------------------------ */
   div.full_form {
      background-color : #C4DBEB;
      padding: 10px 10px 20px 20px;
		border-right : 1px solid #ACBBC2;
		border-bottom : 1px solid #ACBBC2;
   }
   
   div.full_form h3 {
      color: #fff;
      font-size: 0.75em;
      font-weight: bold;
   }
   
   div.full_form ul li {
      padding: 2px 0;
      position: relative;
   }
   
   div.full_form ul li label {
      color: #2d475a;
      font-size: 11px;
      font-weight: bold;
      position: absolute;
      left: 0;
      text-align: right;
      width: 250px;
      line-height : .95em;
      padding : 5px 0;
   }
   
   div.full_form .formreq {
      color: #990000;
   }
   
   div.full_form ul li input,
   div.full_form ul li select,
   div.full_form ul li textarea,
   div.full_form ul li span#phone {
      /*background: url(../images/form_input_background.jpg) no-repeat;*/
      border: 1px solid #86B4D5;
      border-bottom-color : #4790C8;
      border-right-color : #4790C8;
      display: block;
      /*height: 12px;*/
      margin-left: 260px;

      width: 197px;
   }
   div.full_form ul li input,
   div.full_form ul li textarea,
   div.full_form ul li span#phone {
      padding: 4px 5px;
	}   
   div.full_form ul li select {
      height: auto;
		width: 208px;
   }
   
   div.full_form ul li.break {
      padding-bottom: 15px;
   }
   
   div.full_form ul li textarea {
      /*background: #FFFFFF url(../images/form_text_area_bg.jpg) no-repeat fixed 0 0;*/
      height: 49px;
	  width : 320px
   }
   
   div.full_form ul.radio_menu {
      margin-left: 260px;
   }
   div.full_form ul.radio_menu li,
   div.full_form ul.radio_menu li input,
   div.full_form ul.radio_menu li label {
      display: inline;
      margin: 0;
      padding: 0;
      position: relative;
      width: auto;
   }
   div.full_form ul.radio_menu li input
   {
        border : 0;
   }
   div.full_form ul.radio_menu li label
   {
    padding : 0 5px;
   }
   div.full_form ul li span#phone {
      background: url(../images/form_phone_field.jpg) no-repeat;
      padding: 0 4px 8px 4px;
      position: relative;
   }
   
   div.full_form ul li span#phone input {
      background: transparent;
      margin-left: 0;
      padding-right: 0px;
      float: left;
      width: 35px;
   }
   div.full_form ul li input.number,
   div.full_form ul li span#phone input#phone_number {
      width: 50px;
   }
   
   div.full_form ul li .button {
      background: url(../images/button_background.gif) no-repeat bottom right;
      border : 0!important;
      padding: 1px 8px 3px;
      height: 21px;
      width: auto;
      font-size: 11px;
	  margin : 0 30px;
	  float:right;
	  text-transform : lowercase;
	  color : #FFFFFF;
   }
	div.full_form ul li br.clear {
		padding : 0;
		clear : right;
	}
	
.error_summary 
{
    border : 1px solid #FFC5C5;
    background-color : #FDE5E5;
    color : #D93400!important;
    margin : 15px 10px 20px 0px;
}
.error_summary ul
{
    font-size : .9em;
}
.error_summary ul li
{
    padding : 0;
    margin-left : 15px;
}

li label span.small 
{
    font-size:0.9em;
}
	 
/*  =SHARED_DIALOG_LAYOUT
    ------------------------------------------------------ */
    div#destination_dining,
	 div#get_to_know,
	 div#where_to_stay,
	 div#things_to_do,
	 div#events_news,
    div#tempe_blog,
	 div#luncheon,
	 div#mixer,
    div#sitemap {
        left: 0;
        width: 646px;
        padding: 30px 10px 10px 10px;        
		  min-height: 400px; height: auto !important; height: 400px; /* IE6 MIN-HEIGHT TRICK (VALID CSS) */
    }
    
    div#destination_dining h2,
    div#get_to_know h2,
	 div#where_to_stay h2,
	 div#things_to_do h2,
	 div#events_news h2,
    div#tempe_blog h2,
	 div#luncheon h2,
	 div#mixer h2,
    div#sitemap h2 {
        width: 657px;
    }
	 
	div#admin,
	div#meeting_event_planners,
    div#sports_planners,
    div#travel_trade,
    div#lgbt_travelers,
    div#media,
    div#travelers_w_disabilities,
    div#arizona_state_university,
    div#tcvb_members,
	 div#search_results {
        left: 175px;
        min-height: 400px; height: auto !important; height: 400px; /* IE6 MIN-HEIGHT TRICK (VALID CSS) */
        padding: 30px 10px 10px 10px;
        width: 705px;
    }
    
	div#admin h2,
    div#meeting_event_planners h2,
    div#sports_planners h2,
    div#travel_trade h2,
    div#lgbt_travelers h2,
    div#media h2,
    div#travelers_w_disabilities h2,
    div#arizona_state_university h2,
    div#tcvb_members h2,
	 div#search_results h2 {
        width: 716px;
    }
    
    div#admin {
        left: 1px;
        min-height: 400px; height: auto !important; height: 400px; /* IE6 MIN-HEIGHT TRICK (VALID CSS) */
        padding: 30px 10px 10px 10px;
        width: 880px;
    }
    
	div#admin h2 {
        width: 891px;
    }
	 
	  
    
/*  =MEMBER_LISTING
    ------------------------------------------------------ */
    table#member_listing {
        width: 650px;
    }
    
    table#member_listing tr {
        font-size: 12px;
    }
    
    table#member_listing tr.alt {
        background: #dceffc;
    }
    
    table#member_listing tr td {
        padding: 10px;
    }
    
    table#member_listing tr a {
        color: #167dcc;
    }
    
    table#member_listing tr a image {
        margin: 0;
    }
    
    table#member_listing td.destination_address {
        width: 156px;
    }
    
    table#member_listing td.destination_description {
        width: 320px;
    }
    table#member_listing tr td.destination_action 
	{
	    width : 130px;
	}
    
    table#member_listing tr,
    table#member_listing td {
        position: relative;
        vertical-align : text-top;
    }
    
    table#member_listing td.destination_description .shrink
    {
        display : inline;
    }
    
    table#member_listing .expanded .shrink
    {
        float: none!important;
        position: static!important;
        zoom: normal!important;        
    }
    
	 table#member_listing td.destination_address img {
	 	width : 87px!important;
		border : 5px solid #DCEFFC!important;
		margin : 5px 0;
	 }
	 
	 table#member_listing tr.alt td.destination_address img {
		border-color : #FFFFFF!important;
	 }
	 table#member_listing tr td.destination_address img.missing 
	 {
	    display:none;
	 }
	 
/* listing enhancements */
	 table#member_listing tr td .listing_control 
	 {
	    cursor : pointer;
	 }
	 table#member_listing tr td .listing_control span
	 {
	    padding : 6px 12px 6px 0;
	    background: url(../images/icon_plus.gif) no-repeat center right;
	 }
	 table#member_listing tr.expanded td .listing_control 
	 {
	    color : #dceffc;
	 }
	 
	 table#member_listing tr.expanded td .listing_control span 
	 {
	    background-image : url(../images/icon_minus.gif);
	 }
	 
	 table#member_listing tr td ul.member_photos li,
	 div#member ul.member_photos li
	 {
	    display : inline;
	    width : 150px;
	    padding : 0 2px;
	 }
	 
    div#member .vcard,
    div#member .detail    
	{
	 	margin : 0 15px 15px 0;		
        color:#2D475A;
        font-size:12px;
        line-height:1.25em;
        padding: 6px;
     }
     div#member .vcard
     {
        padding-right : 15px;
        min-width : 150px;
	    float : left;
	    text-align : right;
	    border-right : 1px solid #2D475A;
     }
     div#member .detail 
     {  
     }
	 div#member .vcard .adr,
 	 div#member .vcard .tel,
 	 div#member .vcard .email,
	 div#member .vcard .street-address
	 {
	 	display : block;
	 }	 
	 div#member #logo,
	 div#member ul.member_photos 
	 {
	    margin : 10px 0;
	 }
	 
/*  =TRIP_PLANNER_LISTING
    ------------------------------------------------------ */
    table#trip_planner_listing {
        width: 650px;
        clear : both;        
    }
    
    table#trip_planner_listing tr {
        font-size: 12px;
    }
    
    table#trip_planner_listing tr.alt,
    table#trip_planner_listing tr.alt td {
        background: #dceffc;
    }
    
    table#trip_planner_listing tr td {
        padding: 5px 10px 0px;
    }
    
    table#trip_planner_listing tr a {
        color: #167dcc;
    }
    
    table#trip_planner_listing tr a image {
        margin: 0;
    }
        
    table#trip_planner_listing tr,
    table#trip_planner_listing td {
        
    }
	 table#trip_planner_listing tr td .vcard
	 {
	 	float : left;
		margin : 0 15px 0 0;
		width : 150px;
	 }
	 
	 table#trip_planner_listing tr td .vevent,
 	 table#trip_planner_listing tr td .vcard
	 {
	 	
	 }	 
	 
	 table#trip_planner_listing tr td .vevent .adr,
 	 table#trip_planner_listing tr td .vcard .adr,
 	 table#trip_planner_listing tr td .vcard .tel,
 	 table#trip_planner_listing tr td .vcard .email,
	 table#trip_planner_listing tr td .vevent .adr .street-address,
 	 table#trip_planner_listing tr td .vcard .adr .street-address,
	 table#trip_planner_listing tr td .vevent .location_label
	 {
	 	display : block;
	 }
	 
	 table#trip_planner_listing tr td .vevent .event_photo {
	 	display : none;
	 }
	 
	     
    table#trip_planner_listing .listing_actions {
        position: relative;
		  clear : left;
		  left : 540px;
    }
    
	 
	 .trip_planner_extras 
	 {
	    float : right;
	    margin : 10px;
	 }

 
/*  =SEARCH_RESULT_LISTING
    =PRESS_RELEASE_LISTING
    ------------------------------------------------------ */
    table#search_result_listing,
    table#press_release_listing {
        width: 700px;
    }
    table#press_release_listing.skinny 
    {
        width : 645px;
    }
    
    table#search_result_listing tr,
    table#press_release_listing tr {
        font-size: 12px;
    }
    
    table#search_result_listing tr.alt,
    table#press_release_listing tr.alt {
        background: #dceffc;
    }
    
    table#search_result_listing tr td,
    table#press_release_listing tr td {
        padding: 10px;
    }
    
    table#search_result_listing tr a,
    table#press_release_listing tr a {
        color: #167dcc;
    }
    
    table#search_result_listing tr a image {
        margin: 0;
    }
        
    table#search_result_listing tr,
    table#press_release_listing tr,
    table#search_result_listing td,
    table#press_release_listing td {
        position: relative;
    }
    
    table#press_release_listing td.date,
    table#press_release_listing td.podcast
    {
        width : 80px;
        text-align : center;
    }
/*  =ADMIN_LISTING
    ------------------------------------------------------ */
    table.admin_listing  {
        width: 840px;
    }
    
    table.admin_listing tr {
        font-size: 12px;
    }
    
    table.admin_listing tr.selected,
    table.admin_listing tr.selected td {
        color: #B32200;
        background: #FFD880;
    }
    table.admin_listing tr.alt,
    table.admin_listing tr.alt td {
        background: #FFFFFF;
    }
    
    table.admin_listing tr td {
        padding: 10px;
        text-align : center;
    }
    table.admin_listing tr td .button 
    {
        font-size : .85em;
        text-transform : lowercase;
        padding : 0 6px;
    }    
    table.admin_listing tr a {
        color: #167dcc;
    }    
    table.admin_listing .id,
    table.admin_listing .date 
    {}

 
/*  =PRESS_RELEASE
    ------------------------------------------------------ */    
	#press_release
	{
	    position : relative;
	}
	#press_release #press_contact
	{
	    margin : 5px 8px 15px;
	}
	#press_release h3
	{
	    width : 565px;
	}
	#press_release h4
	{
	    font-weight : bold;
	}
	#press_release img 	 
	{
        /*width : 500px;*/
    }
    #press_release #asset_menu
    {
        position : absolute;
        top : 0px;
        right : 0px;
    }
    #press_release #asset_menu li 
    {
        margin : 0!important;
        padding : 0;
        list-style : none;
    }
    #press_release #asset_menu li.podcast 
    {
        padding-bottom : 5px;
    }
    
    
/*  =SITEMAP
    ------------------------------------------------------ */
    div#sitemap {
        overflow: visible;
    }
    
    div#sitemap h3 {
        font-size: 12px;
        font-weight: bold;
        margin-top: 10px;
        margin-bottom: 15px;
    }
    div#sitemap div h3 a 
    {
        color : #6090C0;
    }
    div#sitemap div.content,
    div#sitemap div.content div,
    div#sitemap #ctl00_cphStage_cmdPageCopy_fvCMSPageCopy
    {
        float : none!important;
    }
    
    div#sitemap div {
        font-size: 12px;
        float: left;
        line-height: 1.25em;
        margin-right: 10px;
        width: 200px;
    }
    
    div#sitemap div ul {
        margin-bottom: 20px;
    }
    
    div#sitemap div ul li ul {
        margin-left: 20px;
    }
    
    div#sitemap div a {
        color: #222;
        text-decoration: none;
    }
    
    div#sitemap div a:hover {
        text-decoration: underline;
    }
    
    /*.sitemap #popular_searches {
        height: 280px !important;
    }*/

/*  =CALENDAR_OF_EVENTS
    ------------------------------------------------------ */
    div#calendar_of_events {
        left: 236px;
        padding: 30px 10px 10px 10px;
        width: 646px;
    }

    div#calendar_of_events h2 {
        width: 656px;
    }
    div#calendar_of_events dl dt,
    div#calendar_of_events dl dd
    {
        padding : 5px;
    }

    div#calendar_of_events dl dt {
        font-weight: bold;
        padding-bottom : 0;
    }

    div#calendar_of_events dl dd p {
        padding: 0 0 12px 0;
    }

    div#calendar_of_events dl dd {
        margin-bottom: 15px;
    }
    
    div#calendar_of_events .alt 
    {
        background: #dceffc;
    }
    
	 div#calendar_of_events div#events_minimum_1 {
	     height : 50px;
	 }
	 
	 div#calendar_of_events div#events_minimum_2 {
	     height : 100px;
	 }
	 
	 div#calendar_of_events div#events_minimum_3 {
	     height : 150px;
	 }
	 
	 div#calendar_of_events div#events_minimum_4 {
	     height : 200px;
	 }
	 
	 div#calendar_of_events div#events_minimum_5 {
	     height : 250px;
	 }
	 
	 div#calendar_of_events div#events_minimum_6 {
	     height : 300px;
	 }
	 
	 div#calendar_of_events div#events_minimum_7 {
	     height : 350px;
	 }

/*  =VIDEO_GALLERY/PHOTO_GALLERY/INTERACTIVE_MAP
    ------------------------------------------------------ */
    div#video_gallery,
    div#photo_gallery,
    div#interactive_map {
        left: 175px;
        min-height: 400px; height: auto !important; height: 400px; /* IE6 MIN-HEIGHT TRICK (VALID CSS) */
        padding: 30px 10px 10px 10px;
        width: 705px;
    }
    
    div#video_gallery h2,
    div#photo_gallery h2,
    div#interactive_map h2 {
        width: 715px;
    }
    
    div#video_gallery h3,
    div#photo_gallery h3,
    div#interactive_map h3 {
        color: #167dcc;
        font-family: Helvetica, Arial, sans-serif;
        font-size: 14px;
        font-weight: normal;
        text-align: center;
    }
    
    div#video_gallery div#video_navigation {
        position: absolute;
        left: 510px;
        width: 210px;
    }
    div#video_gallery div#video_navigation ul 
    {
        height : 355px;
        overflow : auto;
    }
    
    div#video_gallery div#video_navigation li {
        display: block;
        padding: 5px;
        margin-left : 5px;
    }
    
    div#photo_gallery div#photo_navigation li
    {   
        float: left;
        width: 100px;
    }
    div#video_gallery div#video_navigation li a,
    div#photo_gallery div#photo_navigation li a {
        color: #2d475a;
        display: block;
        line-height: 1.25em;
        padding: 3px 0;
        font-size: 10px;
        text-align: center;
        text-decoration: none;
    }
    
    div#video_gallery div#video_navigation li a span,
    div#photo_gallery div#photo_navigation li a span {
        display: block;
    }
    
    div#video_gallery div#video {
        background: url(../images/background_inline_blue_dialog.png) no-repeat bottom left;
        left: 6px;
        padding: 8px 10px;
        position: absolute;
        top: 30px;
        width: 480px;
    }
	 
	 div#interactive_map div#map {
	 	width: 705px; 
		height: 470px;
	 }
	 
	 div#interactive_map div#gmdetails img {
	 	float : right;
		margin : 15px;
		width : 150px;
	 }

/*  =PHOTO_GALLERY
    ------------------------------------------------------ */
    div#photo_gallery h3,
    div#interactive_map h3 {
        text-align: left;
    }
    
    div#photo_gallery div#photo_navigation {
        float: left;
    }
    
    div#photo_gallery div#photo_navigation li {
        padding-right: 10px;
    }
    
    ul#photos {
        background: #C4DBEB no-repeat bottom left;
        clear: both;
        overflow: auto;
        padding: 10px 0;
        width: 643px;
    }
    
    ul#photos li {
        float: left;
        padding: 0 9px 20px 21px;
        width: 75px;
    }
    ul#photos.media_photos 
    {
        width : 705px;
        position : relative;
    }
    ul#photos.media_photos li
    {
        width : 150px;
        padding-left : 15px;
    }
    ul#photos.media_photos li a 
    {
        position : relative;
    }
    ul#photos.media_photos li img
    {
        width : 150px;
        height : 100px;z-index : 1;
    }
    ul#photos.media_photos li div.photo_viewer 
    {
        position : absolute;
        top : 0px;
        left : 0px;
        padding : 10px;
        background : #FFF;
        border : 1px solid #000;
        z-index : 100;
    }
    ul#photos.media_photos li div.photo_viewer p 
    {
        color : #000000;
        font-weight : bold;
        text-align : right;
        cursor : pointer;
    }
    ul#photos.media_photos .active 
    {
        width : auto;
    }
    ul#photos.media_photos .active div.photo_viewer 
    {
        display : block;
        text-align : center;
    }
    
    ul#photos.media_photos li div.photo_viewer img 
    {
        width : auto;
        height : auto;
        display : block;
        margin : 0 0 5px;
    }
    
    table.media_photos tr td
    {
        text-align : center;
        width : 170px;
    }
    table.media_photos tr td img 
    {
     display : block;
     margin : 10px;        
    }
/*  =STORY_IDEAS
    ------------------------------------------------------ */
    div#content ul#story_ideas 
    {
        width : 705px;
        position : relative;
        padding: 10px 0;
        clear: both;
        overflow: auto;
        padding: 10px 0;
    }
    
    div#content ul#story_ideas li
    {
        float: left;
        padding: 0 9px 20px 15px;
        list-style-type : none;
        width : 200px;
        text-align : center;
        margin : 0;
    }
    div#content ul#story_ideas li a 
    {
        position : relative;
    }
    div#content ul#story_ideas li img
    {
        width : 200px;
        height : 150px;
    }

/*  =SIDE_NAVIGATION
    ------------------------------------------------------ */
    ul.side_navigation {
        background: url(../images/background_sidepanel.png) no-repeat bottom left;
        display: block;
        font: normal normal normal 12px/1.25em "Trebuchet MS", Arial, sans-serif;
        left: 0;
        padding: 10px 8px;
        position: absolute;
        text-transform: uppercase;
        top: 275px;
        width: 160px;
    }
    
    ul.side_navigation a {
        color: #fff;
        display: block;
        text-decoration: none;
        padding: 3px 0;
    }
    
    ul.side_navigation li {
        display: block;
    }
    
    ul.side_navigation li.title,
    ul.side_navigation li.categories {
        color: #fff;
        font-size: 18px;
        padding-bottom: 10px;
    }
    
    ul.side_navigation li.categories li {
        font-size: 12px;
        padding-bottom: 0;
    }
    
    ul.side_navigation ul {
        padding: 15px 0 0 15px;
    }
    
    ul.side_navigation li.icon a {
        background: url(../images/icon_map_attractions.png) no-repeat 0 0;
        padding: 10px 0 15px 38px;
        height: 12px;
    }
    
    ul.side_navigation li.hotels a {
        background: url(../images/icon_map_hotels_off.png) no-repeat !important;
    }
	 
	 ul.side_navigation li.hotels a.selected {
        background: url(../images/icon_map_hotels.png) no-repeat !important;
    }
    
    ul.side_navigation li.dining a {
        background: url(../images/icon_map_dining_off.png) no-repeat !important;
    }
    ul.side_navigation li.dining a.selected {
        background: url(../images/icon_map_dining.png) no-repeat !important;
    }
    
    ul.side_navigation li.rv_parks a {
        background: url(../images/icon_map_rv_off.png) no-repeat !important;
    }
    ul.side_navigation li.rv_parks a.selected {
        background: url(../images/icon_map_rv.png) no-repeat !important;
    }
    
    ul.side_navigation li.bed_breakfast a {
        background: url(../images/icon_map_bed_off.png) no-repeat !important;
    }
    ul.side_navigation li.bed_breakfast a.selected {
        background: url(../images/icon_map_bed.png) no-repeat !important;
    }
    
    ul.side_navigation li.sports a {
        background: url(../images/icon_map_sports_off.png) no-repeat !important;
    }
    ul.side_navigation li.sports a.selected {
        background: url(../images/icon_map_sports.png) no-repeat !important;
    }
    
    ul.side_navigation li.shopping a {
        background: url(../images/icon_map_shopping_off.png) no-repeat !important;
    }
    ul.side_navigation li.shopping a.selected {
        background: url(../images/icon_map_shopping.png) no-repeat !important;
    }
    
    ul.side_navigation li.arts_culture a {
        background: url(../images/icon_map_culture_off.png) no-repeat !important;
    }
    ul.side_navigation li.arts_culture a.selected {
        background: url(../images/icon_map_culture.png) no-repeat !important;
    }
    
    ul.side_navigation li.attractions a {
        background: url(../images/icon_map_attractions_off.png) no-repeat !important;
    }
    ul.side_navigation li.attractions a.selected {
        background: url(../images/icon_map_attractions.png) no-repeat !important;
    }
    
/*  =TEMPE_BLOG
    ------------------------------------------------------ */
    #tempe_blog_categories {
        background: transparent url(../images/background_left_hand_blue_dialog.png) no-repeat scroll left bottom;
        left: auto;
        right: 0;
        top: 2px;
        width: 211px;
    }
    #tempe_blog_categories li.categories 
    {
        color:#FBE304;
        font-size:16px;
        font-weight:bold
    }
    
    div#tempe_blog {
        background: url(../images/background_blog_content.png) no-repeat top left;
    }
    
    ul#tempe_blog_categories li.blog_link {        
        font-size: 16px;
        padding-bottom: 10px;
        font-weight : bold;
    }
    ul#tempe_blog_categories li.break {        
        margin-bottom : 30px;
    }
    
    div#tempe_blog .post,
    ol#commentlist,
    h3#comments,
    h3#postcomment,
    div#tempe_blog form,
    div#tempe_blog p.standalone {
        padding: 10px 20px;
    }
    
    ol#commentlist li {
        background: url(../images/background_comment.jpg) no-repeat bottom left;
        display: block;
        padding: 10px 80px 10px 10px;
        margin-bottom: 10px;
    }
    
    ol#commentlist li span.comment_time,
    ol#commentlist li cite {
        color: #6090c0;
        display: block;
        font-size: 11px;
        line-height: 1.25em;
    }
    
    ol#commentlist li cite {
        font-size: 16px;
        font-style: normal;
        font-weight: bold;
        line-height: 1.25em;
    }
    
    div#tempe_blog form {
        background: url(../images/background_comment_form.jpg) no-repeat bottom left;
        display: block;
        margin-left: 20px;
        padding: 10px 80px 10px 10px;
    }
    
    div#tempe_blog form p {
        position: relative;
    }
    
    div#tempe_blog form label {
        color: #7b98ad;
        font-size: 11px;
        left: 0;
        position: absolute;
        top: 4px;
        width: 150px;
    }
    
    div#tempe_blog form input,
    div#tempe_blog form textarea {
        display: block;
        margin-left: 170px;
        width: 300px;
    }
    
    div.meta,
    div.feedback {
        font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
        font-size: 11px;
    }

/*  =ROTATOR
    ------------------------------------------------------ */
    #rotator {
        position : relative;
        height : 301px;
        width : 667px;
    }
    #rotatorMarker {
        position : absolute;
        bottom : 15px;
        right : 235px;
        z-index : 1;
    }
    
    #rotatorMarker li { float:left;
        font-size:0.1em; }
    
    #rotatorMarker li,
    #rotatorMarker li span {
        position : relative;
        display : block;
        width : 20px;
        height : 15px; 
        overflow:hidden;
        cursor : pointer;   
    }
    #rotatorMarker li span {
        background:transparent url(../images/rotator_marker.png) no-repeat scroll 0 0;
        position : absolute;
        top : 0;
        left : 0;        
    }
    #rotatorMarker li.current span {
        background-position : 0 -17px;
    }
    
/*  =LISTING_ACTIONS
    ------------------------------------------------------ */
    .listing_actions {
        position: relative;
    }
    .listing_actions li
    {
        float : left;
        position: relative;
        padding : 5px 5px 5px 0;
    }
    
    .listing_actions li,
    .listing_actions li a,
    .listing_actions li a span {
        font-size: 0.5em;
        line-height : 1em;
        display: block;
        height: 24px;
        width: 24px;
    }
    
    .listing_actions li a span {
        left: 0;
        position: absolute;
        top: 0; 
        background-position : 0 0;
        background-repeat : no-repeat!important;     
    }
    
    .listing_actions li.coupon a span {
        background: url(../images/icon_coupon.jpg);
    }

    .alt .listing_actions li.coupon a span {
        background: url(../images/icon_coupon_alt.jpg);
    }
    	 
	.listing_actions li.send a span {
        background: url(../images/icon_mail.jpg);
    }
    .alt td .listing_actions li.send a span {
        background: url(../images/icon_mail_alt.jpg);
    }
    
    .listing_actions li.map a span {
        background: url(../images/icon_mapit.jpg);
    }

    .alt td .listing_actions li.map a span {
        background: url(../images/icon_mapit_alt.jpg);
    }
    
    .listing_actions li.print a span {
        background: url(../images/icon_print.jpg);
    }

    .alt td .listing_actions li.print a span {
        background: url(../images/icon_print_alt.jpg);
    }
    
    .listing_actions li.trip_planner_clear a span {
        background: url(../images/icon_trip_planner_clear.jpg);
    }
    .alt .listing_actions li.trip_planner_clear a span {
        background: url(../images/icon_trip_planner_clear_alt.jpg);
    }
    
    .listing_actions li.trip_planner a span,
    .listing_actions li.trip_planner a.trip_planner_add span {
        background: url(../images/icon_trip_planner.jpg);
    }

    .alt .listing_actions li.trip_planner a span,
    .alt .listing_actions li.trip_planner a.trip_planner_add span {
        background: url(../images/icon_trip_planner_alt.jpg);
    }
    
	.listing_actions li.trip_planner a.trip_planner_remove span {
		background: url(../images/icon_trip_planner_remove.jpg);
	}
    
	.alt .listing_actions li.trip_planner a.trip_planner_remove span {
		background: url(../images/icon_trip_planner_remove_alt.jpg);
	}
	.event_definitions .listing_actions 
	{
	    height : 30px;
	}
	.event_definitions .listing_actions li 
	{
	    float : right;
	}
    
/*  =GENERAL
    ------------------------------------------------------ */        

    div#CMSPageController {
        background:transparent url(../images/background_section_navigation_bar.jpg) repeat scroll 0 0;
        display:block;
        position:absolute;
        top:235px;
        width:627px;
        height:30px;
        padding : 2px 20px 0;
        z-index:1;
        font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
        font-size: 11px;
    }
    .home_page div#CMSPageController 
    {
        top : 269px;
    }
    
    table .Access { font-size : 9px; }
    table .AccessHdr { font-weight : bold; }
    li.pdf 
    {
        padding-top : 5px; 
    }
    .pdf a, a.pdf 
    {
        display:block;
        font-size:12px;
        height:26px;
        line-height:1.75em;
        text-align : left;
        padding-left:25px;
        background: url(../images/icon_pdf.gif); 
        background-position : 0 0;
        background-repeat : no-repeat;
    }
    #featured_content .rotate 
    {
        width : 667px; 
        height : 301px;
    }
    .clear 
    {
        clear : both;
    }
/*  =RSS ITEMS
    ------------------------------------------------------ */    
    li.podcast 
    {
        padding-top : 5px;
    }
    .podcast a,
    a.podcast
    {
        display:block;
        font-size:12px;
        height:20px;
        line-height:1.5em;
        text-align : left;
    }
    .podcast a,
    a.podcast 
    {
       padding-left:25px;
       background: url(../images/navigation_action_items.gif); 
       background-position : 0 -42px;
       background-repeat : no-repeat;
    }
    
/*  =COUPON
    ------------------------------------------------------ */
    #coupon,
    #coupon.dialog
    {
        width : 600px;   
        padding:30px 10px 10px;        
        margin : 100px 20px;
        height:auto !important;
    }
    #coupon h1 
    {
        display : none;
    }
    #coupon h2 
    {
        width : 611px;
    }
    #coupon h3 
    {
        font-size : 16px;
        font-weight : bold;
        color : #000000;
    }
   
    #coupon #clipping 
    {
        border : 3px dotted #3A89CC;
        padding: 10px;
    }
    #coupon #coupon_detail
    {   
        min-height: 260px; height: auto !important; height: 260px; /* IE6 MIN-HEIGHT TRICK (VALID CSS) */   
    } 
    #coupon #coupon_detail .expires 
    {
        position : absolute;
        bottom : 10px;
        right : 20px;
        font-weight : bold;
    }
    #coupon #coupon_about 
    {
        float : left;
        width : 225px;
    }
    #coupon #coupon_about img 
    {
        max-width : 198px;
        border : 1px solid black!important;
        padding : 1px;
    }
    #coupon .contact_name,
    #coupon .contact_phone,
    #coupon .contact_email
    {
        display : block;
    }
    /**/
    
/*  SIMPLEVIEW_IFRAME
    ------------------------------------------------------------------- */
body.iFrameBody 
{
    background : #FFFFFF none!important;
    font: normal normal normal 1em/1.5em Helvetica, Arial, sans-serif;
    color: #2d475a!important;
    font-size: 12px!important;
    padding: 6px 0!important;
    line-height: 1.25em!important;
}
body.iFrameBody .frmTitle
{
    display : none;
}

body.iFrameBody td 
{
    vertical-align : top;
    padding : 5px!important;
    text-align : left!important;
}
body.iFrameBody .boxhead 
{
    color : #2576b4!important;
    text-align : center!important;
}
body.iFrameBody .hint 
{
    text-align : center!important;
}
body.iFrameBody td.formreq,
body.iFrameBody td.formnoreq
{
    padding-top: 8px!important;
    text-align : right!important;
}
body.iFrameBody td.formreq
{
    color: rgb(153, 0, 0);
}
body.iFrameBody td.datafield
{}

/*  =FLOAT_ADS
    ------------------------------------------------------ */
div#floatAd{
	font-family: Arial, Sans-Serif;
	height: 319px;
	width: 686px;
	position: absolute;
	top: -400px;
	left: 82px;
	z-index: 1000;
}
div#floatAd a{
	letter-spacing:.01em;
	color:White;
	text-decoration:none;
    display:block;
}
div#floatAd a:hover{
	color:Yellow;
}
div#floatAd a span{
	font-weight:bold;
}
div#floatAd #close{
	font-size:.76em;
	line-height:12px;
	cursor:pointer;
	color:White;
	position:absolute;
	top:19px;
	right:40px;
	z-index:1001;
}
div#floatAd #close img{
	padding-left:4px;
	top:-6px;
}
div#floatAd h3{
	font-size:2.24em;
	line-height:34px;
	color:Yellow;
	position:absolute;
	top:24px;
	left:24px;
}
div#floatAd img{
	position:absolute;
}
div#floatAd p{
	position:absolute;
	top:62px;
	left:36px;
}