@charset "utf-8";
body {
/*
background:#dd8800 url(../images/bg_shadow_dd8800.gif) center repeat-y;
background:#bce6f4 url(../images/bg_shadow_bce6f4.gif) center repeat-y;
background:#ff9900 url(../images/bg_shadow_ff9900.gif) center repeat-y;
*/
background:#c9c9c9 url(../images/bg_shadow_gray.gif) center repeat-y;

margin:0px;
padding:0px;
font-family: Arial,Helvetica,sans-serif;
font-size:14px;
}

#wrapper {
width:1000px;
margin-right: auto;
margin-left: auto;
background-color: #ffffff;
min-height:600px;
}

img { border: 0; margin: 0; padding: 0; }

table,table tr,table td { border: 0; margin: 0; padding: 0; }

a         { text-decoration: none; border: 0; }
a:link,
a:visited { text-decoration: none; border-bottom: 1px dotted; color: #336699; }
a:hover,
a:active  { text-decoration: none; border-bottom: 1px solid; color: #006699; }

/* ***** BEGIN MASTER PAGE LAYOUT DEFINITIONS ***** */
.one-column { width: auto; }
.one-column .main { margin:0px 0px 10px 0px; }

.two-column-left {
float:left;
width:800px;
border-left:200px solid transparent; /* The width and color of the left rail */
}
.two-column-left .left {
float:left;
width:200px;
margin-left:-200px;
position:relative;
}
.two-column-left .main {
float:left;
width:800px;
margin-right:-800px;
}
.two-column-left .main .mainmargin {
margin: 0px 0px 10px 10px;
padding: 0px;
}

.two-column-right {
float:left;
width:876px;
border-right:124px solid transparent; /* The width and color of the right rail */
}
.two-column-right .main {
float:left;
width:876px;
margin-right:-876px;
background: url(/assets/templates/general/images/divider-20px.gif) transparent top right repeat-y;    /* Left column background colour */
}
.two-column-right .main .mainmargin {
margin: 0px 19px 10px 0px;
padding: 0px;
}
.two-column-right .right {
float:right;
width:124px;
margin-right:-124px;
position:relative;
}

.three-column {
float:left;
width:676px;
border-left:200px solid transparent; /* The width and color of the left rail */
border-right:124px solid transparent; /* The width and color of the right rail */
}
.three-column .left {
float:left;
width:200px;
margin-left:-200px;
position:relative;
}
.three-column .main {
float:left;
width:676px;
margin-right:-676px;
background: url(/assets/templates/general/images/divider-20px.gif) transparent top right repeat-y;    /* Left column background colour */
}
.three-column .main .mainmargin {
margin: 0px 19px 10px 10px;
padding: 0px;
}
.three-column .right {
float:right;
width:124px;
margin-right:-124px;
position:relative;
}

/* ***** END MASTER PAGE LAYOUT DEFINITIONS ***** */

#breadcrumbs {
font-size:12px;
font-weight:normal;
line-height:normal;
}
#breadcrumbs a {
font-size:12px;
font-weight:normal;
line-height:normal;
}

div#header        { background-color: #fff; }
div#header-logo   { float: left; padding: 10px; width: 232px; height: 90px; }
div#header-logo img  { width: 232px; height: 90px; }
div#header-logo-text { float: left; padding: 0px; font-family:tahoma,verdana,arial; font-size: 60px; font-weight: bold; font-style:italic; color: #00529b; }
div#header-ad-468x60 { float: left; padding: 25px 0 0 40px; }
div#header-ad-728x90 { float: right; padding: 10px; width: 728px; height: 90px; }


#footer { clear:both; float:left; width:100%; text-align:center; background-color: #fff; }
#copyright { padding: 5px; text-align: center; color: #444; }
#copyright a { color: #444; text-decoration: none; }

#featuredbusinesses { width: 100%; color: #666; }
#featuredbusinesses td h1 { font-size: 16px; font-weight: bold; color: #A9A5A8; padding: 0 0 5px 0; margin: 0; border: 0; }
#featuredbusinesses td h2 { font-size: 16px; font-weight: bold; padding: 0; margin: 0; border: 0; }
#featuredbusinesses td h3 { font-size: 11px; font-weight: normal; color: #34871F; padding: 0; margin: 0; border: 0; }
#featuredbusinesses .enh { font-size: 10px; padding: 5px 5px 5px 0; border-top: 1px solid #FFF; border-bottom: 1px dotted #D3D3D3; vertical-align: bottom; text-align: center; }
#featuredbusinesses .name { font-size: 11px; padding: 10px 0px 10px 3px; border-bottom: 1px dotted #D3D3D3; vertical-align: bottom; }
#featuredbusinesses .nameL { font-size: 11px; padding: 10px 0px 10px 3px; vertical-align: bottom; }
#featuredbusinesses .blurb { padding-top: 3px; }
#featuredbusinesses .phone { color: #900; font-size: 13px; }
#featuredbusinesses .phone td { padding-right: 10px; }
#featuredbusinesses .upsell a:link { color: #F30; font-size: 11px; font-weight: bold; text-decoration: none; }
#featuredbusinesses .upsell a:visited { color: #F30; font-size: 11px; font-weight: bold; text-decoration: none; }
#featuredbusinesses .upsell a:hover { color: #F37020; font-size: 11px; font-weight: bold; text-decoration: underline; }
img.featurephoto  { margin-right:10px; width: 180px; height: 150px; }

#leftnav {
margin: 20px 0 0 0;
}
#leftnav ul {
margin: 5px 0 20px 20px;
padding: 0;
list-style-type: disc;
list-style-position: outside;
font-size: 12px; /* bullet size */
color: #666; /* bullet color */
}
#leftnav li {
font-size: 12px;
font-weight: bold;
margin: 2px 0 0 0;
}
#leftnav .leftnav-head {
font-size: 14px;
font-weight: bold;
}
#leftnav a:link,
#leftnav a:visited { text-decoration: none; border-bottom: 1px dotted; color: #33689f; }
#leftnav a:hover,
#leftnav a:active  { text-decoration: none; border-bottom: 1px solid; color: #00356f; }

div.weather-box {
/*  float: block; */
width: auto;
margin: 0;
padding: 0;
background:#fff url(../images/title-bar-bg.gif) top left repeat-x;
border-top: 1px solid #00529b;
}
div.weather-box h1 { margin: 0 0 10px 0; font-size: 24px; font-weight: bold; font-style: normal; color: #00529b; text-align: center; }
div.weather-box h2 { margin: 0 0 2px 0; font-size: 16px; font-weight: bold; color: #00529b; text-align: center; }
div.weather-box h3 { margin: 0 0 2px 0; font-size: 11px; font-weight: bold; color: #00529b; text-align: center; }
div.weather-box .item { margin: 10px 0 0 0; padding: 10px; font-size: 16px; font-weight: bold; text-decoration: none; color: #666; border-top: solid 1px #00529b; background-color: #eef2fe; }
div.weather-box p { margin: 10px 0 10px 0; font-size: 12px; font-weight: normal; color: #555; }
div.weather-box span { margin: 0; font-size: 16px; font-weight: bold; color: #00529b; }

div.main-column-box {
/* float: block; */
width: auto;
margin: 0;
padding: 0;
background:#fff url(../images/title-bar-bg.gif) top left repeat-x;
border-top: 1px solid #00529b;
}
div.main-column-box h1 { margin: 0 0 10px 0; font-size: 24px; font-weight: bold; font-style: normal; color: #00529b; text-align: center; }
div.main-column-box h2 { margin: 0 0 2px 0; padding: 0; font-size: 18px; font-weight: bold; color: #00529b; }
div.main-column-box h3, div.main-column-box h4, div.main-column-box h5, div.main-column-box h6  { color: #00529b; }
div.main-column-box p { margin: 0 0 10px 0; padding: 0; font-size: 12px; color: #555; }
div.main-column-box li { margin: 0 0 10px 0; padding: 0; font-size: 12px; color: #555; }
div.main-column-nav a { font-size: 18px; font-weight: bold; text-decoration: none; }
div.main-column-nav a:link,
div.main-column-nav a:visited { border-bottom: 2px dotted; color: #33689f; }
div.main-column-nav a:hover,
div.main-column-nav a:active  { border-bottom: 2px solid; color: #00356f; }

div.right-column-box { width: auto; margin: 0; padding: 0; border-top: solid 1px #00529b; border-bottom: solid 1px #00529b; background:#e0e0ff url(../images/title-bar-bg.gif) top left repeat-x; }
div.right-column-box h2 { margin: 0; padding: 7px 0 6px 5px; font-size: 15px; font-weight: bold; color: #00529b; }
div.right-column-box h3 { margin: 0; padding: 10px 0 0px 15px; font-size: 12px; font-weight: normal; color: #00529b; text-decoration:underline;}

div.left-column-box { width: auto; margin: 0; padding: 0; border: solid 1px #00529b; background:#FFFFFF url(../images/title-bar-bg.gif) top left repeat-x; }
div.left-column-box h2 { margin: 0; padding: 7px 0 6px 5px; font-size: 15px; font-weight: bold; color: #00529b; }
div.left-column-box h3 { margin: 0; padding: 10px 0 0px 15px; font-size: 12px; font-weight: normal; color: #00529b; text-decoration:underline;}
div.left-column-box p { margin: 0; padding: 5px; font-size: 12px; font-style:italic; font-weight: normal; color: #00529b; }

div.Xleft-column-ad img { border:solid 9px; }
div.Xleft-column-ad a { font-size:14px; border: 0; }
div.Xleft-column-ad a:link,
div.Xleft-column-ad a:visited { color: #fff; }
div.Xleft-column-ad a:hover,
div.Xleft-column-ad a:active  { color: #00529b; }

div.left-column-ad { }
div.left-column-ad a { border: 0; }
div.left-column-ad a          img { border: 9px solid #fff; font-size:14px; }
div.left-column-ad a:link     img { border: 9px solid #fff; }
div.left-column-ad a:visited  img { border: 9px solid #fff; }
div.left-column-ad a:hover    img { border: 9px solid #00529b; }
div.left-column-ad a:active   img { border: 9px solid #00529b; }

div.left-column-nav ul { margin: 10px 0 5px 30px; padding: 0; list-style-type: disc; list-style-position: outside;
font-size: 14px; /* bullet size */
color: #999; /* bullet color */
}
div.left-column-nav li { margin: 0; padding: 0 0 5px 0; }
div.left-column-nav a { font-size: 14px; font-weight: bold; text-decoration: none; }
div.left-column-nav a:link,
div.left-column-nav a:visited { border-bottom: 0px dotted; color: #33689f; }
div.left-column-nav a:hover,
div.left-column-nav a:active  { border-bottom: 2px solid; color: #00356f; }

div.neighborhood-nav ul { margin: 5px 0 5px 20px; padding: 0; list-style-type: disc; list-style-position: outside;
font-size: 10px; /* bullet size */
color: #999; /* bullet color */
}
div.neighborhood-nav li { margin: 0; padding: 0 0 0px 0; }
div.neighborhood-nav a { margin: 0; padding: 0; font-size: 10px; font-weight: bold; text-decoration: none; }
div.neighborhood-nav a:link,
div.neighborhood-nav a:visited { border-bottom: 0px dotted; color: #33689f; }
div.neighborhood-nav a:hover,
div.neighborhood-nav a:active  { border-bottom: 2px solid; color: #00356f; }


div.listings-box {
/* float: block; */
width: auto;
margin: 0;
padding: 0;
background: transparent url(../images/title-bar-bg.gif) top left repeat-x;
border-top: 1px solid #00529b;
}
div.listings-box h1 { margin: 2px 0 10px 0; font-size: 24px; font-weight: bold; font-style: normal; color: #00529b; text-align: center; }
div.listings-box h2 { margin: 0 0 2px 0; font-size: 16px; font-weight: bold; color: #00529b; text-align: center; }
div.listings-box h3 { margin: 0 0 2px 0; font-size: 11px; font-weight: bold; color: #00529b; text-align: center; }
div.listings-box p { margin: 10px 0 10px 0; font-size: 12px; font-weight: normal; color: #555; }

div.listing { float: left; width: 857px; margin: 0; padding: 0; background-color: transparent; }
div.listing .logo { float: left; margin:0; padding:0; width: 180px; }
div.listing .logo img { border: 0px; width: 180px; height: 150px; }
div.listing .logo a { }
div.listing .details { float: left; width: 645px; min-height:138px; margin: 0 0 0 10px; padding: 0 10px 10px 10px; background-color: #f6f6f6; border: 1px solid #d6d6d6; }
div.listing .details a { font-size: 20px; text-decoration: none; }
div.listing .details a:link,
div.listing .details a:visited { border-bottom: 1px dotted; color: #33689f; }
div.listing .details a:hover,
div.listing .details a:active  { border-bottom: 2px solid; color: #00356f; }
div.listing .details .title { margin: 0; padding: 0; font-size: 20px; color: #00529b; }
div.listing .details .tagline { margin: 0; padding: 5px 0 0 0; font-size: 14px; color: #009b52; }
div.listing .details .address { margin: 0; padding: 5px 0 0 0; font-size: 12px; color: #888; }
div.listing .details .phone   { margin: 0; padding: 5px 0 0 0; font-size: 12px; font-weight: bold; color: #00529b; }
div.listing .details .description { margin: 0; padding: 5px 0 0 0; font-size: 12px; font-weight: normal; color: #444; }
div.listing .details .description a { font-size: 12px; font-weight: bold; text-decoration: none; }
div.listing .details .description a:link,
div.listing .details .description a:visited { border-bottom: 1px dotted; color: #33689f; }
div.listing .details .description a:hover,
div.listing .details .description a:active  { border-bottom: 2px solid; color: #00356f; }

div.listing2col { float: left; width: 790px; margin: 0; padding: 0; background-color: transparent; }
div.listing2col .logo { float: left; margin:0; padding:0; width: 180px; }
div.listing2col .logo img { border: 0px; width: 180px; height: 150px; }
div.listing2col .logo a { }
div.listing2col .details2col { float: left; width: 578px; min-height:150px; margin: 0 0 0 10px; padding: 0 10px 10px 10px; background-color: #f6f6f6; border: 1px solid #d6d6d6; }
div.listing2col .details2col a { font-size: 20px; text-decoration: none; }
div.listing2col .details2col a:link,
div.listing2col .details2col a:visited { border-bottom: 1px dotted; color: #33689f; }
div.listing2col .details2col a:hover,
div.listing2col .details2col a:active  { border-bottom: 2px solid; color: #00356f; }
div.listing2col .details2col .title { margin: 0; padding: 0; font-size: 20px; color: #00529b; }
div.listing2col .details2col .tagline { margin: 0; padding: 5px 0 0 0; font-size: 14px; color: #009b52; }
div.listing2col .details2col .address { margin: 0; padding: 5px 0 0 0; font-size: 12px; color: #888; }
div.listing2col .details2col .phone   { margin: 0; padding: 5px 0 0 0; font-size: 12px; font-weight: bold; color: #00529b; }
div.listing2col .details2col .description { margin: 0; padding: 5px 0 0 0; font-size: 12px; font-weight: normal; color: #444; }
div.listing2col .details2col .description a { font-size: 12px; font-weight: bold; text-decoration: none; }
div.listing2col .details2col .description a:link,
div.listing2col .details2col .description a:visited { border-bottom: 1px dotted; color: #33689f; }
div.listing2col .details2col .description a:hover,
div.listing2col .details2col .description a:active  { border-bottom: 2px solid; color: #00356f; }

div.listing3col { float: left; width: 647px; margin: 0; padding: 0; background-color: transparent; }
div.listing3col .logo { float: left; margin:0; padding:0; width: 180px; }
div.listing3col .logo img { border: 0px; width: 180px; height: 150px; }
div.listing3col .logo a { }
div.listing3col .details3col { float: left; width: 435px; min-height:150px; margin: 0 0 0 10px; padding: 0 10px 10px 10px; background-color: #f6f6f6; border: 1px solid #d6d6d6; }
div.listing3col .details3col a { font-size: 20px; text-decoration: none; }
div.listing3col .details3col a:link,
div.listing3col .details3col a:visited { border-bottom: 1px dotted; color: #33689f; }
div.listing3col .details3col a:hover,
div.listing3col .details3col a:active  { border-bottom: 2px solid; color: #00356f; }
div.listing3col .details3col .title { margin: 0; padding: 0; font-size: 20px; color: #00529b; }
div.listing3col .details3col .tagline { margin: 0; padding: 5px 0 0 0; font-size: 14px; color: #009b52; }
div.listing3col .details3col .address { margin: 0; padding: 5px 0 0 0; font-size: 12px; color: #888; }
div.listing3col .details3col .phone   { margin: 0; padding: 5px 0 0 0; font-size: 12px; font-weight: bold; color: #00529b; }
div.listing3col .details3col .description { margin: 0; padding: 5px 0 0 0; font-size: 12px; font-weight: normal; color: #444; }
div.listing3col .details3col .description a { font-size: 12px; font-weight: bold; text-decoration: none; }
div.listing3col .details3col .description a:link,
div.listing3col .details3col .description a:visited { border-bottom: 1px dotted; color: #33689f; }
div.listing3col .details3col .description a:hover,
div.listing3col .details3col .description a:active  { border-bottom: 2px solid; color: #00356f; }

/*** GRAPHIC NAV STYLE ***/
div#nav-graphic-div {
width:996px;
border: 2px solid #0f479c;
}
ul#nav-graphic {
height: 111px;
margin: 0;
padding: 0;
list-style-type: none;
}
ul#nav-graphic li { float: left; }
ul#nav-graphic li a {
display: block;
border: 2px solid #0f479c;
}
ul#nav-graphic li a:hover {
display: block;
border: 2px solid #ff9900;
}


div.premium-ads { }
div.premium-ads ul { margin: 0; padding: 0; list-style-type: none; }
div.premium-ads img { width:120px; height:90px; }
div.premium-ads li { float:left; width:142px; text-align:center; font-size:11px;}
div.premium-ads a { border: 0px; }
div.premium-ads a          img { border: 2px solid #fff;}
div.premium-ads a:link     img { border: 2px solid #fff; }
div.premium-ads a:visited  img { border: 2px solid #fff; }
div.premium-ads a:hover    img { border: 2px solid #F90; }
div.premium-ads a:active   img { border: 2px solid #F90; }

div.enhanced-ads { margin: 0 auto 0 auto; width: 124px; font-size:11px; text-align:center;}
div.enhanced-ads ul { margin: 0; padding: 0; list-style-type: none; }
div.enhanced-ads img { width:120px; height:90px; }
div.enhanced-ads li { float:left; }
div.enhanced-ads a { border: 0px; }
div.enhanced-ads a          img { border: 2px solid #fff; margin-top:10px;}
div.enhanced-ads a:link     img { border: 2px solid #fff; }
div.enhanced-ads a:visited  img { border: 2px solid #fff; }
div.enhanced-ads a:hover    img { border: 2px solid #F90; }
div.enhanced-ads a:active   img { border: 2px solid #F90; }

#rightnav {
float: right;
margin: 0;
padding: 0;
}

div.img_ad_box { }
div.img_ad_box a { border: 0px; }
div.img_ad_box a          img { border: 2px solid #fff; }
div.img_ad_box a:link     img { border: 2px solid #fff; }
div.img_ad_box a:visited  img { border: 2px solid #fff; }
div.img_ad_box a:hover    img { border: 2px solid #F90; }
div.img_ad_box a:active   img { border: 2px solid #F90; }
div.txt_ad_box { margin: 0px; padding: 0 0 5px 0; width: 124px; border: 0; color: #666; text-align: center; }
div.txt_ad_box a { font-size:11px; text-decoration: none; }
div.txt_ad_box a:link    { border-bottom: 0px solid; color: #33689f; }
div.txt_ad_box a:visited { border-bottom: 0px solid; color: #33689f; }
div.txt_ad_box a:hover   { border-bottom: 2px solid; color: #00245f; }
div.txt_ad_box a:active  { border-bottom: 2px solid; color: #00245f; }

div.hotels { width:1000px; margin: 0; padding: 0; font-size: 12px; font-weight: normal; color: #555; }
div.hotels p  { font-size: 12px; margin: 0; padding: 5px 0 0 0; }
div.hotels h1 { margin: 2px 0 10px 0; font-size: 24px; font-weight: bold; font-style: normal; color: #00529b; text-align: center; }
div.hotels h2 { margin: 0; padding: 0; font-size: 24px; }
div.hotels ul { width: 600px; margin: 0; padding: 10px 0 0 100px; font-size: 24px; text-decoration: none; color: #33689f; list-style-type: disc; }
div.hotels a { }
div.hotels a:link,
div.hotels a:visited { border-bottom: 1px dotted; color: #33689f; }
div.hotels a:hover,
div.hotels a:active  { border-bottom: 2px solid; color: #00356f; }
div.hotels li { width:280px; margin:10px 0 0 0; padding:0 0 0 0; float:left; }

div.hotels-left-block { float:left; width:310px; background:#fff url(../images/title-bar-bg.gif) top left repeat-x; border-top: 1px solid #00529b; text-align:center; }
div.hotels-left-block img { max-width: 310px; padding:0; margin:0; border:0; }
div.hotels-left-block a { padding:0; margin:0; font-size: 20px; font-weight: bold; color: #00529b; }
div.hotels-right-block { float:right; width:680px; background:#fff url(../images/title-bar-bg.gif) top left repeat-x; border-top: 1px solid #00529b; }

div.advertise-box {
width:790px;
margin: 0;
padding: 0;
background:#fff url(../images/title-bar-bg.gif) top left repeat-x;
border-top: 1px solid #00529b;
}
div.advertise-box p  { margin: 0; padding: 0 0 0 0; font-size: 14px; font-weight: normal; color: #555; }
div.advertise-box h1 { margin: 2px 0 10px 0; font-size: 24px; font-weight: bold; font-style: normal; color: #00529b; text-align: center; }
div.advertise-box h2 { margin: 20px 0 2px 0; font-size: 16px; font-weight: bold; color: #00529b; text-align: center; }
div.advertise-box ol {
margin: 0;
padding: 10px 10px 0 60px;
font-size: 14px; text-decoration: none;
color: #444;
}
div.advertise-box li {
margin:10px 0 0 0;
padding:0 0 0 0;
}
div.advertise-box a { font-size: 12px; text-decoration: none; }
div.advertise-box a:link,
div.advertise-box a:visited { border-bottom: 0px dotted; color: #33689f; }
div.advertise-box a:hover,
div.advertise-box a:active  { border-bottom: 1px solid; color: #00356f; }

div.realestate-box {
width:790px;
margin: 0;
padding: 0;
background:#fff url(../images/title-bar-bg.gif) top left repeat-x;
border-top: 1px solid #00529b;
}
div.realestate-box p  { margin: 0; padding: 5px 0 10px 0; font-size: 14px; font-weight: normal; color: #555; }
div.realestate-box h1 { margin: 2px 0 10px 0; font-size: 24px; font-weight: bold; font-style: normal; color: #00529b; text-align: center; }
div.realestate-box h2 { margin: 20px 0 2px 0; font-size: 16px; font-weight: bold; color: #00529b; text-align: center; }

div.site-map ul {
width: 600px;
margin: 0 0 0 50px;
padding: 0;
color: #33689f;
list-style-type: disc;
}
div.site-map li {
width:150px;
margin:0;
padding:0 0 5px 0;
float:left;
}
div.site-map h2 { margin: 0; padding: 0; }


div.news-item { margin: 0px; padding: 5px 0 5px 5px; }
div.news-item a { font-size: 12px; text-decoration: none; }
div.news-item a:link,
div.news-item a:visited { border-bottom: 0px dotted; color: #00356f; }
div.news-item a:hover,
div.news-item a:active  { border-bottom: 2px solid; color: #00356f; }
span.headline { font-size: 16px; font-weight: bold; }
span.timestamp { margin: 0px; padding: 0 0 0 5px; font-size: 12px; font-weight: normal; font-style:italic; color: #666; }
span.description { font-size: 14px; font-weight: normal; color: #333; }
span.sourcelink { font-size: 11px; font-weight: normal; color: #33C; }

div.news-block { margin: 0 20px 20px 0; padding: 0px; width: 248px; height:250px; border: 1px solid #ccc; background-color: #fff; }
div.news-block-title { width: auto; margin: 0; padding: 0 0 0 5px; color: #33689f; border: solid 0px #00529b; background:#FFFFFF url(../images/title-bar-bg.gif) top left repeat-x; text-align:center; font-weight:bold; }
div.news-block-item { margin: 5px 5px 5px 5px; padding: 0; }
div.news-block-item a { text-decoration: none; border:none; color: #00356f;}
div.news-block-item a:link    { text-decoration:none; }
div.news-block-item a:visited { text-decoration:none; }
div.news-block-item a:hover   { text-decoration:underline; }
div.news-block-item a:active  { text-decoration:underline; }
span.news-block-headline { font-size: 12px; font-weight: normal; }
span.news-block-timestamp { margin: 0px; padding: 0 0 0 5px; font-size: 9px; font-weight: normal; font-style:italic; color: #666; }

div.news-block50 { margin: 0 10px 20px 0; padding: 0px; width: 388px; height:200px; border: 1px solid #ccc; background-color: #fff; }
div.news-block50-title { width: auto; margin: 0; padding: 0 0 0 5px; color: #33689f; border: solid 0px #00529b; background:#FFFFFF url(../images/title-bar-bg.gif) top left repeat-x; text-align:center; font-weight:bold; }
div.news-block50-item { margin: 5px 5px 5px 5px; padding: 0; }
div.news-block50-item a { text-decoration: none; border:none; color: #00356f;}
div.news-block50-item a:link    { text-decoration:none; }
div.news-block50-item a:visited { text-decoration:none; }
div.news-block50-item a:hover   { text-decoration:underline; }
div.news-block50-item a:active  { text-decoration:underline; }
span.news-block50-headline { font-size: 12px; font-weight: normal; }
span.news-block50-timestamp { margin: 0px; padding: 0 0 0 0px; font-size: 9px; font-weight: normal; font-style:italic; color: #666; }

div.news-block2 { margin: 0 0 20px 0; padding: 0px; width: auto; border: 1px solid #ccc; background-color: #fff; }
div.news-block2-title { width: auto; margin: 0; padding: 5px 5px 5px 10px; color: #33689f; border: solid 0px #00529b; background:#FFFFFF url(../images/title-bar-bg.gif) top left repeat-x; text-align:left; font-weight:bold; }
div.news-block2-item { margin: 5px 5px 5px 5px; padding: 0; }
div.news-block2-item a { text-decoration: none; border:none; color: #00356f;}
div.news-block2-item a:link    { text-decoration:none; }
div.news-block2-item a:visited { text-decoration:none; }
div.news-block2-item a:hover   { text-decoration:underline; }
div.news-block2-item a:active  { text-decoration:underline; }
span.news-block2-headline { font-size: 12px; font-weight: normal; }
span.news-block2-timestamp { margin: 0px; padding: 0 0 0 5px; font-size: 9px; font-weight: normal; font-style:italic; color: #666; }

.highlight {
padding:3px !important;
background-color:#f6f6f6;
border:1px solid #d6d6d6;
}
.normal {
padding:3px !important;
}
#directory p {
padding:5px 10px;
line-height:150%;
}
#directory a:link, #directory a:hover, #directory a:visited, #subcats a:link, #subcats a:hover, #subcats a:visited  {
border-bottom:0px;
text-decoration:underline;
}
#subcats tr td {
vertical-align:top;
padding-bottom:10px;
}

.youtube {
float:right;
width:315px;
padding:5px;
text-align:center;
font-size:10px;
}

sup {
height: 0;
line-height: 1;
position: relative;
top: -0.6em;
vertical-align: baseline !important;
vertical-align: bottom;
}
#filters {
width:170px;
}
#filters fieldset {
width:168px;
margin:10px 0px 10px 5px;
}
#classifieds p {
clear:left;
}
#classifieds p img {
float:left;
margin-right:10px;
margin-bottom:10px;
border:0px;
}

