body {    font-family:"Lucida Grande", Verdana, sans-serif;    font-size:12px;    color:#000;    background-color: white;}h1 {    font-size: 120%;    color: #DE6321;}h2 {    font-size: 120%;}h3 {    font-size: 100%;}h4 {    font-size: 95%;}hr, hr.solid {    border: none;    height: 1px;    color: #ccc;    background-color: #ccc;}form {    margin: 0;}/* For IE. */p {    margin-top: 0;}ol {    margin-top: 0px;}a, a.action_link:visited {    color: #31739c;}a:visited {    color: #7a5489;}a:hover, a.action_link:hover {    color: #D86627;    text-decoration: underline;}a.text_link {    text-decoration: underline;}/* deprecated */a.no_underline, .no_underline a {    text-decoration: none;}sup {    font-size: 70%;}strong {    color: #4D4D4D;}legend {    font-weight: bold;    color: #DE6321;}.gray_text, .note {    color: #999;}.bigger_text {    font-size: 140%;}.smaller_text, #side_bar, .note {    font-size: 90%;}.extra_small_text {    font-size: 83%;}.extra_extra_small_text {    font-size: 70%;}.nowrap {    white-space: nowrap;}table {    border-collapse: collapse;    border-spacing: 0;}* html #citysearch_pfp {    height: 1%;}* html div.content div, * html div.content table {    position: relative;}form {    margin: 0;}.center {    text-align: center;}.align-right {    text-align: right;}.align-left {    text-align: left;}.left {    float: left;}.right {    float: right;}.clear {    clear: both;}pdcloud {    font-size: 100%;}div.header {    background-color: white;    position: relative;    padding: 0 2em 0.5em 2em;}#header {    font-family: arial, helvetica, sans-serif;    font-size: 14px;}#header_action_area, .search_form_label {    color: #ffd;}#header_tabs {    background-color: #FFFFFF;    font-size: 110%;    padding-bottom: 0px;    border-bottom: 3px solid white;}#header_tabs img {    position: relative;    left: 15px;    top: 8px;    margin-bottom: 8px;    width: 95px;    height: 125px;}#header_tabs ul {    margin-top: -10px;    display: inline;    list-style: none;    margin-right: 5px;    padding-left: 24px;    margin-left: 0;    white-space: nowrap;}#header_tabs li {    text-align: center;    background-color: #addc7f;    list-style: none;    display: inline;    padding: 0;    position: relative;    border: 3px solid white;    margin: 0 -3px 0 0;    padding: 5px 10px 1px 13px;    white-space: nowrap;}#header_tabs li.selected {    background-color: #639c31;    border-bottom: 3px solid #639c31;}#header_tabs li.selected a {    color: #fff;}#header_tabs li.featured {    font-weight: bold;    font-size: 16px;    background-color: red;    border-bottom: 3px solid #639c31;}#header_tabs li.featured a {    font-weight: bold;    font-size: 16px;    color: #fff;}#header_tabs, #header a, #footer a {    color: #fff;    text-decoration: none;}#header a:hover, #footer a:hover {    text-decoration: underline;}#header_tabs li a {    color: #3c601c;}#header_tabs li a {    display: inline;    top: -3px;    position: relative;}#sign_on {    font-size: 100%;    font-weight: normal;    display: inline;    position: relative;    float: right;}#sign_on a {    color: #fff;}img {    border: none;}#footer {    text-align: center;    padding: 0.5em 0;    margin: 1em 0;    font-family: arial, helvetica, sans-serif;    font-size: 12px;    color: #777;    clear: both;    border-top: 1px #FFFFFF solid;    border-bottom: 1px #FFFFFF solid;}#footer a {    color: #777;    padding-left: 0.2em;    padding-right: 0.2em;}.footer {    margin-bottom: 0.5em;}/* Header Layout */.output1 {width:100%; overflow:hidden; border:1px dashed #396319; padding:5px; margin:auto;          background-color:#fff; }.output1_title {color:#DE6321; font-weight:bold;}.output1_footer {background-color:#f6f6f6; padding:4px 4px 10px 4px; margin-top:5px;}.output1_footer .note {float:left; width:100px;}.output1_business{text-align:right; margin-left:110px;}.output1_business_name{color:#DE6321; font-weight:bold;                       font-size:110%;}.output1_actions{font-size:75%; color:#005F90}.output1_actions2{color:#005F90; font-size:120%; }.output1_actions3{color:#005F90; font-size:70%}.output1_actions4{color:#292929; font-size:13px}/* Special Offer formatting */.coupon {width:100%; overflow:hidden; border-width:3px; border-bottom-style:solid; border-color: #00008b; padding-top:10px;padding-bottom:10px; padding-left:5px; padding-right:5px;         background-color:#ECF1EF; }.coupon_white {width:100%; overflow:hidden; border-width:3px;border-bottom-style: solid; border-color: #00008b; padding-top:10px;padding-bottom:10px; padding-left:5px; padding-right:5px;         background-color:#fff; }.coupon_offer {margin-bottom:5px; background: url("./images/icon-offer.gif") left top no-repeat;               padding-left: 25px;}.coupon_title {color:#DE6321; font-weight:bold;}.coupon_footer {background-color:#f6f6f6; padding:4px 4px 10px 4px; margin-top:5px;}.coupon_footer .note {float:left; width:100px;}.coupon_business{text-align:right; margin-left:110px;}.coupon_business_name{color:#DE6321; font-weight:bold;                      font-size:110%;}.coupon_actions{font-size:77%; margin-top:5px;}/* Output1 */.coupon_output1 {    width: 100%;    overflow: hidden;    border: 3px #00008b solid;    /*    background-color: #98C93C ; */    background-color: #ECF1EF ;    padding-top:5x; padding-left:5px;padding-right:5px;padding-bottom:5px;    margin-bottom: 3px;}.coupon_title_output1 {color:#DE6321; font-weight:bold;}.titlefield{ /*CSS for RSS title link in general*/             text-decoration: none;             color:#DE6321;}.labelfield{ /*CSS for label field in general*/             color:#DE6321;             font-size: 90%;}.datefield{ /*CSS for date field in general*/            color:gray;            font-size: 90%;}.tag_cloud {    padding: 3px;    text-decoration: none;}.tag_cloud:link {    color: #81d601;}.tag_cloud:visited {    color: #019c05;}.tag_cloud:hover {    color: #ffffff;    background: #69da03;}.tag_cloud:active {    color: #ffffff;    background: #ACFC65;}input.groovybutton{    font-size:11px;    font-family:Verdana,sans-serif;    font-weight:bold;    color:#FFFFFF;    background-color:#00008b;    border-style:none;    border-color:#00008b;    border-width:5px;    border-margin:10px;    padding: 5px;    width: 130px;    margin:5px;}input.groovybutton1{    font-size:11px;    font-family:Verdana,sans-serif;    font-weight:bold;    color:#FFFFFF;    background-color:red;    border-style:none;    border-color:#00008b;    border-width:5px;    border-margin:10px;    padding: 5px;    width: 130px;    margin:5px;}#fixedtipdiv{    position:absolute;    padding: 2px;    border:1px solid black;    font:normal 12px Verdana;    line-height:18px;    z-index:100;}#pdcloud {    font-size: 100%;    padding-top:4px;    padding-bottom: 4px;}div.header {    background-color: white;    position: relative;    padding: 0 2em 0.5em 2em;}#header {    font-family: arial, helvetica, sans-serif;    font-size: 14px;}#header_action_area {    clear: left;    font-size: 105%;    font-weight: bold;    padding: 5px;    background-color: #00008B;}#header_action_area1 {    clear: left;    font-size: 100%;    font-weight: bold;    padding: 5px;    background-color: #005F90;}#header_action_area, .search_form_label {    color: #ffd;}#header_tabs {    background-color: #FFFFFF;    font-size: 100%;    padding-bottom: 0px;    border-bottom: 3px solid white;}#header_tabs img {    position: relative;    left: 15px;    top: 8px;    margin-bottom: 8px;    width: 95px;    height: 125px;}#header_tabs ul {    margin-top: -10px;    display: inline;    list-style: none;    margin-right: 5px;    padding-left: 24px;    margin-left: 0;}#header_tabs li {    text-align: center;    background-color: #005F90;    list-style: none;    display: inline;    padding: 0;    position: relative;    border: 3px solid white;    margin: 0 -3px 0 0;    padding: 5px 10px 1px 13px;}#header_tabs li.selected {    background-color: #00008B;    border-bottom: 3px solid #00008B;}#header_tabs li.selected a {    color: #fff;}#header_tabs, #header a, #footer a {    color: #fff;    text-decoration: none;}#header a:hover, #footer a:hover {    text-decoration: underline;}#header_tabs li a {    color: #fff;}#header_tabs li a {    display: inline;    top: -3px;    position: relative;}#sign_on {    font-size: 100%;    font-weight: normal;    display: inline;    position: relative;    float: right;}#sign_on a {    color: #fff;}img {    border: none;}/* Main site footer */#footer {    text-align: center;    padding: 0.5em 0;    margin: 1em 0;    font-family: arial, helvetica, sans-serif;    font-size: 12px;    color: #777;    clear: both;    border-top: 1px #FFFFFF solid;    border-bottom: 1px #FFFFFF solid;}#footer a {    color: #777;    padding-left: 0.2em;    padding-right: 0.2em;}.footer {    margin-bottom: 0.5em;}a.squarebutton{    background: transparent url('square-green-left.gif') no-repeat top left;    display: block;    float: left;    font: normal 12px Arial; /* Change 12px as desired */    line-height: 15px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 23px) */    height: 23px; /* Height of button background height */    padding-left: 9px; /* Width of left menu image */    text-decoration: none;}a:link.squarebutton, a:visited.squarebutton, a:active.squarebutton{    color: #494949; /*button text color*/}a.squarebutton span{    background: transparent url('square-green-right.gif') no-repeat top right;    display: block;    padding: 4px 9px 4px 0; /*Set 9px below to match value of 'padding-left' value above*/}a.squarebutton:hover{ /* Hover state CSS */                      background-position: bottom left;}a.squarebutton:hover span{ /* Hover state CSS */                           background-position: bottom right;                           color: black;}.buttonwrapper{ /* Container you can use to surround a CSS button to clear float */                overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */                width: 100%;}input{    color: #781351;    background: #fee3ad;    border: 1px solid #781351}.submit input{    color: #000;    background: #ffa20f;    border: 2px outset #d7b9c9}/* Text Box with Background Color: */.tb-background {    background-color : #99FFCC;    border: 1px solid #008000;}A:link {text-decoration: none}A:visited {text-decoration: none}A:active {text-decoration: none}A:hover {text-decoration: underline overline; color: red;}#searchbox {    background: #005F90;    width:320px;    min-width:280px;    height:80px;    padding:10px 0px 0px 10px;    color:#fff;}#resultbox {    border: 3px solid #999;    position: absolute;    background:#fff;    padding:15px;    width:80%;    margin-top:10px;    margin-bottom:10px;    color:#000;    text-align:left;    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";    filter: alpha(opacity=100);    opacity:.99;    z-index:999;}input {    font-family:Georgia;    font-weight:bold;    font-style:italic;    padding:3px;    font-size:12px;    border: 2px solid #ccc;    width:auto;}input:focus,textarea:focus,select:focus {    border: 3px solid #999;}.siteheader {    margin-top:5px;}/* Link Colour */#resultbox a, .gs-title, .gs-title b {    font-size:13px;    font-weight:bold;    color:#2253AA !important;}img {    border: none;}#hideshow {    position: absolute;    width: 100%;    height: 100%;    top: 0;    left: 0;}#fade {    background: #000;    position: fixed;    width: 100%;    height: 100%;    filter:alpha(opacity=80);    opacity: .80;    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; /*--IE 8 Transparency--*/    left: 0;    z-index: 10;}.popup_block {    background: #005F90;    padding: 10px 20px;    border: 10px solid #00008B;    float: left;    width: 480px;    position: fixed;    top: 20%;    left: 50%;    margin: 0 0 0 -250px;    z-index: 100;}.popup_block .popup {    float: left;    width: 100%;    background: #fff;    margin: 10px 0;    padding: 10px 0;    border: 1px solid #bbb;}.popup h3 {    margin: 0 0 20px;    padding: 5px 10px;    border-bottom: 1px solid #bbb;    font-size: 1.5em;    font-weight: normal;}.popup h2 {    margin: 0 0 20px;    padding: 5px 10px;    border-bottom: 3px solid #bbb;    font-size: 2.0em;    font-weight: normal;}.popup p {    padding: 5px 10px;    margin: 5px 0;}.popup img.cntrl {    position: absolute;    right: -20px;    top: -20px;}.popup {    font-size:13px;    font-weight:bold;    color:#2253AA !important;}#hideshow1 {    position: absolute;    width: 100%;    height: 100%;    top: 0;    left: 0;}#fade1 {    background: #000;    position: fixed;    width: 100%;    height: 100%;    filter:alpha(opacity=80);    opacity: .80;    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; /*--IE 8 Transparency--*/    left: 0;    z-index: 10;}.popup_block1 {    background: #005F90;    padding: 10px 20px;    border: 10px solid #00008B;    float: none;    width: auto;    height: auto;    position: fixed;    top: 1%;    left: 5%;    right: 5%;    margin: auto;    z-index: 100;}.popup_block1 .popup1 {    float: left;    width: 100%;    background: #fff;    margin: 10px 0;    padding: 10px 0;    border: 1px solid #bbb;}.popup1 h3 {    margin: 0 0 20px;    padding: 5px 10px;    border-bottom: 1px solid #bbb;    font-size: 1.35em;    font-weight: normal;}.popup1 h2 {    margin: 0 0 5px;    padding: 5px 10px;    border-bottom: 1px solid #bbb;    font-size: 1.35em;    font-weight: normal;}.popup1 p {    padding: 5px 10px;    margin: 5px 0;}.popup1 img.cntrl1 {    position: absolute;    right: -20px;    top: -20px;}.popup1 {    font-size:10px;    font-weight:bold;    color:#2253AA !important;}#hideshow2 {    position: absolute;    width: 100%;    height: 100%;    top: 0;    left: 0;}#fade2 {    background: #000;    position: fixed;    width: 100%;    height: 100%;    filter:alpha(opacity=80);    opacity: .80;    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; /*--IE 8 Transparency--*/    left: 0;    z-index: 10;}.popup_block2 {    background: #005F90;    padding: 10px 20px;    border: 10px solid #00008B;    float: left;    width: 800px;    position: fixed;    top: 20%;    left: 50%;    margin: 0 0 0 -250px;    z-index: 100;}.popup_block2 .popup2 {    float: left;    width: 100%;    background: #fff;    margin: 10px 0;    padding: 10px 0;    border: 1px solid #bbb;}.popup2 h3 {    margin: 0 0 20px;    padding: 5px 10px;    border-bottom: 1px solid #bbb;    font-size: 1.5em;    font-weight: normal;}.popup2 h2 {    margin: 0 0 20px;    padding: 5px 10px;    border-bottom: 3px solid #bbb;    font-size: 2.0em;    font-weight: normal;}.popup2 p {    padding: 5px 10px;    margin: 5px 0;}.popup2 img.cntrl1 {    position: absolute;    right: -20px;    top: -20px;}.popup2 {    font-size:13px;    font-weight:bold;    color:#2253AA !important;}div.tab_bar span {    font-weight: normal;    padding: 5px 18px 1px 18px;    background-color: #adde7b;    border-bottom: 3px white solid;}div.tab_bar span.selected {    background-color: #639c31;    border-bottom: 4px #639c31 solid;    color: #fff;}div.tab_bar {    border-bottom: 5px #396318 solid;    padding-bottom: 4px;    margin-top: 5px;    margin-bottom: 3px;}div.tab_bar span a, div.tab_bar span a:visited {    color: #396318;    text-decoration: none;}div.tab_bar span a:hover {    color: #396318;    text-decoration: underline;}div.tab_bar span.selected a, div.tab_bar span.selected a:visited {    color: white;}div.action_bar {    border-bottom: 10px #639c31 solid;    padding-bottom: 4px;    margin-top: 5px;    margin-bottom: 3px;}div.content {    background-color: white;    position: relative;    margin-left: auto;    margin-right: auto;    min-width: 800px;    min-height:100%;    border-style:solid;    border-right:solid white 25px;    border-left:solid white 25px;    border-color:white;}div.content1 {    background-color: gray;    position: relative;    margin-left: auto;    margin-right: auto;    min-width: 800px;    min-height:100%;    border-style:solid;    border-right:solid white 5px;    border-left:solid white 5px;    border-color:white;}#dhtmltooltip{    position: absolute;    left: -300px;    width: 150px;    border: 1px solid black;    padding: 2px;    background-color: lightyellow;    visibility: hidden;    z-index: 100;    /*Remove below line to remove shadow. Below line should always appear last within this CSS*/    filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);}#dhtmlpointer{    position:absolute;    left: -300px;    z-index: 101;    visibility: hidden;}b{font-size: 110%;}em{color: red;}#topsection{    background: #EAEAEA;    height: 90px; /*Height of top section*/}#topsection h1{    margin: 0;    padding-top: 15px;}#contentwrapper{    float: left;    width: 100%;}#contentcolumn{    margin: 0 20% 0 10%; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/    color: #81d601;    background: #white;}#leftcolumn{    float: left;    width: 10%; /*Width of left column in percentage*/    margin-left: -100%;    color: #81d601;}#rightcolumn{    float: left;    width: 20%; /*Width of right column in pixels*/    margin-left: -20%; /*Set margin to that of -(RightColumnWidth)*/}.innertube{    margin: 10px; /*Margins for inner DIV inside each column (to provide padding)*/    margin-top: 0;}div.contentnewest {    background-color: white;    position: relative;    height: 100%;    margin-left: auto;    margin-right: auto;    min-width: 800px;    border-style:solid;    border-right:solid white 5px;    border-left:solid white 5px;    border-color:white;}table#sample {    background-color:#FFFFFF;    border-color: solid black 5px;}.data {    color: #98C93C;    text-align: left;    vertical-align:top;    height:30px;    text-align: left;    font-size:120%;}.leftcol {    color:#00008b;    width:150px;    vertical-align:top;    height:30px;    font-weight: bold;    text-align: right;    padding-right:5px;    font-size:120%;}div.contentbd {    padding-top: 10px;    background-color: white;    height: 100%;    width: 100%;    margin-left: auto;    margin-right: auto;    overflow:hidden;}tr.contentbd {    color:blue;    position: relative;    border:solid #005f90 1px;    overflow: hidden;    }.a4 A:link {background: #005f90; }.a4 A:visited {background: #005f90; text-decoration: none;}.a4 A:active {background: #005f90; text-decoration: none;}.a4 A:hover {background: #005f90; }.a4 A {background: #005f90;  }.a4 span {background:white; color:red}.flexdropdownmenu, .flexdropdownmenu ul{ /*topmost and sub ULs, respectively*/                                         font: normal 13px Verdana;                                         margin: 0;                                         padding: 0;                                         position: absolute;                                         left: 0;                                         top: 0;                                         list-style-type: none;                                         background: #005f90;                                         border: 1px solid black;                                         border-bottom-width: 0;                                         visibility: hidden;                                         display: none; /*collapse all sub menus to begin with*/                                         box-shadow: 3px 3px 8px #818181; /*shadow for CSS3 capable browsers.*/                                         -webkit-box-shadow: 3px 3px 8px #818181;                                         -moz-box-shadow: 3px 3px 8px #818181;}.flexdropdownmenu li{    position: relative;}.flexdropdownmenu li a{    display: block;    width: 160px; /*width of menu (not including side paddings)*/    color:white;    background: #005F90;    border-bottom: 1px solid black;    text-decoration: none;    padding: 4px 5px;}* html .flexdropdownmenu li{ /*IE6 CSS hack*/                             display: inline-block;                             width: 170px; /*width of menu (include side paddings of LI A*/}.flexdropdownmenu li a:hover, .flexdropdownmenu li.selected>a{    background: #00008b;}.rightarrowclass{    position: absolute;    top: 6px;    right: 5px;}.a5  {    padding-top: 0px;    background:white;    color:white;    font-size:12px;    font-style:italic;}.a5 td {    padding-left: 25px;}.a5 A:link {color:red}.a5 A:visited {color:red; text-decoration: line-through;}.a5 A:active {color:red; text-decoration: none;}.a5 A:hover {background-color:#639c31; color:red; text-decoration: line-through;}.a5 A {background-color:#00008b; color:red; text-decoration: line-through;}ul#navigation {    position: fixed;    margin: 0px;    padding: 0px;    top: 0px;    right: 10px;    list-style: none;    z-index:999999;    width:327px;}ul#navigation li {    width: 153px;    display:inline;    float:left;}ul#navigation li a {    display: block;    float:left;    margin-top: -2px;    width: 150px;    height: 30px;    background-color:#005F90;    background-repeat:no-repeat;    background-position:50% 10px;    border:1px solid #BDDCEF;    -moz-border-radius:0px 0px 10px 10px;    -webkit-border-bottom-right-radius: 10px;    -webkit-border-bottom-left-radius: 10px;    -khtml-border-bottom-right-radius: 10px;    -khtml-border-bottom-left-radius: 10px;    text-decoration:none;    text-align:center;    padding-top:80px;    opacity: 0.7;    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);}ul#navigation li a:hover{    background-color:#00008b;}ul#navigation li a span{    letter-spacing:2px;    font-size:11px;    color:#ffffff;    text-shadow: 0 -1px 1px #fff;}ul#navigation .home a{    background-image: url(../images/globe.png);}ul#navigation .about a      {    background-image: url(../images/unlock.png);}ul#navigation .search a      {    background-image: url(../images/search.png);}ul#navigation .podcasts a      {    background-image: url(../images/ipod.png);}ul#navigation .rssfeed a   {    background-image: url(../images/rss.png);}ul#navigation .photos a     {    background-image: url(../images/camera.png);}ul#navigation .contact a    {    background-image: url(../images/mail.png);}.headertoptabs{    width:600px;    height:56px;    position:absolute;    top:50%;    left:10px;    background:#fff ;    z-index:-1;}a.back{    width:256px;    height:73px;    position:absolute;    bottom:15px;    right:15px;    background:#fff ;}a.dry{    position:absolute;    bottom:15px;    left:15px;    text-align:left;    font-size:12px;    color:#ccc;    text-transform:uppercase;    text-decoration:none;}.dropmenu ul, .dropmenu ul li{display:inline;margin:0;padding:0;list-style:none;}.dropmenu ul li{position:relative}.dropmenu ul li a{display:inline-block;width:260px;font-family:georgia;font-size:14px;color:red;text-align:center;text-decoration:none;background:#00008b;margin:-2px 0px 0px 0px;border:#00008b 2px solid;padding:3px 7px 3px 7px}.dropmenu ul li a:hover{display:inline-block;width:260px;font-family:georgia;font-size:14px;color:#666;text-align:center;text-decoration:none;background:green;margin:-2px 0px 0px 0px;border:green 2px solid;padding:3px 7px 3px 7px}.dropmenu li ul{display:none;position:absolute;top:23px;left:0px}.dropmenu ul li:hover ul{display:inline-block}.dropmenu ul ul, .dropmenu ul li:hover ul ul, .dropmenu ul ul li:hover ul ul{display:none;width:auto;}.dropmenu ul li:hover ul, .dropmenu ul ul li:hover ul, .dropmenu ul ul ul li:hover ul{display:block}
