h1, h2, h3, img, html, body, div, span, p, strong, form, table, tbody, thead, tr, th, td, a { margin: 0; padding: 0; border: 0; font-weight: inherit; min-height: 0px; }
body { text-align: center; background: #FFFFFF; }
html { overflow-y: scroll; }

a { color: #237ACC; text-decoration: none; }
a:hover { text-decoration: underline; }
hr { border: 1px dotted #237ACC; clear: both; }
input, select { font: normal 13px/100% "Trebuchet MS"; margin: 0; padding: 0; }
img.thumb { margin-bottom: 5px; margin-top: -7px; width: 90px; border: 1px solid black;}
ul, ol, p, td, a , textarea { font: normal 16px/140% "Georgia"; }

.label { display: block; width: 150px; float: left; position: relative; top: 4px; }
.labelstars { display: block; width: 110px; float: left; position: relative; top: 0px; }
.accountlabel { display: block; width: 150px; float: left; }
.revlabel { font: normal 13px/100% "Trebuchet MS"; display: block; float: left; width: 170px; margin-bottom: 4px; border: #237ACC; }
.fplabel { padding-top: 2px; display: block; width: 23px; float: left; height: 55px; }
.taglabel  { margin-top: 4px; display: block; width: 23px; float: left; height: 35px; }
.ratelabel { display: block; width: 125px; float: left; height: 25px; }
.priceghost { color: #bbbbbb; }
.feedback { border: 2px solid #237ACC; width: 770px; padding: 3px 2px 2px 3px; font: normal 16px/100% Georgia; }
.baloon { font: normal 13px/140% "Trebuchet MS"; max-width: 200px; }

fieldset { border: 1px dotted #237ACC; padding: 0px 20px 20px 20px; margin-bottom: 15px; }
fieldset textarea { border: 1px solid #237ACC; width: 554px; margin-top: 4px; height: 22px; padding: 3px 2px 2px 3px; font: normal 16px/120% Georgia; }
fieldset legend { font: bold 17px/100% "Trebuchet MS"; background: #FFFFFF; padding: 10px; }
fieldset.details { width: 225px; height: 115px; font: normal 13px/100% "Trebuchet MS"; float: left; padding-right: 0px; margin-left: 15px; }
ul.boxlist { list-style-type: none; position: relative; left: -17px; }
ul.boxlist2 { list-style-type: none; }
ul.boxlist2 li { display: inline; }

#main form fieldset p { font: normal 13px/160% "Trebuchet MS"; margin: 0; }
#main form fieldset p select  { padding: 5px; width: 205px; }
#main form fieldset span.radios { margin-bottom: 5px; float: left; margin-right: 0px; }
#main form fieldset span.radios p { margin-top: 0px; }
#main form fieldset span.details { float: left; clear: left; width: 120px; position: relative; top: 1px; }
#main form fieldset span.radios input { width: 10px; margin-right: 8px; border: 0; }

#topcontainer  { width: 100%; height: 80px; background: #FFFFFF; }
#top  { text-align: left; width: 779px; margin: 0 auto; position: relative; top: 0px; padding: 0; }
#top div.logo { float: left; margin: 0 auto; margin-top: 12px; }
#top div.logo a img.logoimg { float: left;  }
#top div.logo p.logo { font: normal 13px/140% Georgia; color: #AAAAAA; position: relative; top: 1px; float: left; clear: left; display:inline; }
#top img.q { position: relative; top: 3px; }
#top div.loggedin { float: right; margin: 0 auto; width: 400px; height: 62px; padding: 15px 0px; }
#top div.loggedin img { float: right; border: 0; }
#top div.loggedin img.mug { border: 1px solid black;  }
#top div.loggedin p { font: normal 13px/125% "Trebuchet MS"; }
#top div.loggedin a { font: bold 13px/125% "Trebuchet MS"; }
#top div.loggedin p { float: left; width: 340px; color: #000000; text-align: right; }

#maincontainer { border: 0; width: 100%; margin: 0; padding: 0; }
#main { padding: 25px 0px 30px 0px; border-top: 3px solid #99B3CC; text-align: left; width: 779px; margin: 0 auto; color:#000000; }
#left { float: left; width: 440px; }
#right { float: right; width: 300px; }

#main .radio { margin: 0px 0px 0px 0px; position: relative; top: 2px; border: none }
#main input { border: 2px solid #237ACC; width: 435px; padding: 0px 0px 1px 2px; }
#main input.radio  { margin: 0; width: 13px; position: relative; top: 2px; border: none }
#main form { display: block; }
#main form.fp { display: inline; float: left; padding: 0px 0px 0px 15px; width: 201px; clear: none; }
#main form.fp img { float: right; }
#main form p img { border: 1px solid black; margin: 0px 15px 0px 0px; }
#main h1, #main h1 a { font: normal 32px/115% Georgia; color : #000000; margin: 0px 0px 15px 0px; } 
#main h1.search { clear: left; width: 450px; font: normal 32px/100% Georgia; margin: -8px 0px 0px 0px; padding-bottom: 20px; }
#main h1 img { margin-top: 3px; }
#main h2 { font: bold 17px/100% "Trebuchet MS"; color: #000000; margin: 13px 0px 0px 0px; padding: 5px 0px 2px 0px; border: 0;  }
#main h2.fp { margin: 30px 0px 12px 0px; padding: 0; clear: both; }
#main div.topnav { margin: -5px 0px 18px 0px; width: 440px; float: left; }
#main div.topnav a { font: normal 13px/100% "Trebuchet MS"; padding: 3px 6px 5px 5px; margin: 2px 6px 2px 2px; float: left; }
#main div.topnav a:hover { border: 1px dotted #237ACC; text-decoration: none; margin: 1px 5px 1px 1px; }
#main div.topnav h2 { font: normal 13px/100% "Trebuchet MS"; padding: 3px 6px 5px 5px; margin: 1px 5px 1px 1px; background: #DFE8F0; float: left; border: 1px dotted #237ACC; }
#main form.fp h2.add { margin-bottom: 2px; }
#main form.fp h2 { padding: 0px; margin: 0px 0px 10px 0px; }
#main form.fp h2.edit { margin: 15px 0px 0px 0px; }
#main hr { border: 0; color: #BBBBBB; background-color: #BBBBBB; height: 1px; width: 100%;  text-align: left;  }
#main a img { border: none; }
#main input.text { width: 620px; }
#main input.textfull { width: 779px; }
#main input.button { width: 90px; border: 2px solid #3A5E8B; height: 24px; background: #9CC8FE; margin-top: 10px; float: right;}
#main input.commentbutton { display: inline; border: 2px solid #3A5E8B; background: #9CC8FE; width: 100px; float: right; margin: 10px 0px 20px 0px; }
#main input.fpbutton { width: 70px; height: 24px; border: 2px solid #3A5E8B; background: #9CC8FE; padding: 0; margin: 5px 0px 30px 0px; }
#main input.left { display: block; background: #9CC8FE; width: 100px; height: 26px; float: left; margin: 10px 0px 0px 0px; }
#main input.right { display: inline; border: 2px solid #3A5E8B; padding-top: 1px; background: #9CC8FE; width: 200px; float: right; margin: 10px 0px 0px 0px; }
#main input.smallbutton  { margin: 0px 0px 0px 8px; padding: 0; font: normal 11px/100% "Trebuchet MS"; width: 55px; height: 20px; border: 2px solid #FFFFFF; background: #9CC8FE; }
#main input.searchtext { width: 270px; height: 20px; line-height: 150%;  }
#main input.search { width: 70px; height: 24px; border: 2px solid #3A5E8B; margin-bottom: 10px; margin-top: 5px; background: #9CC8FE; padding: 0; position: relative; top: 8px; }
#main input.check  { margin: 0; width: 13px; border: none; margin-right: 2px; position: relative; top: 3px; }
#main input.upload { width: 351px; border: 1px solid #999999; margin-top: 5px;}
#main input.fp { width: 250px; padding-top: 4px; margin-top: 3px; }
#main p { font: normal 16px/140% "Georgia"; margin: 8px 0px 0px 0px; }
#main p.backlink { margin: 0px 0px 0px 0px; position: relative; top: -8px; font: normal 13px/100% "Trebuchet MS"; }
#main p.backlink a { font: normal 13px/100% "Trebuchet MS"; }
#main p.map { font: normal 13px/140% "Trebuchet MS"; padding: 0; margin-top: -2px; }
#main p.append { margin: -4px 0px 0px 0px; }
#main p.append2 { margin: 0px 0px 0px 0px; }
#main p.reviewfacts, #main p.reviewfacts a { margin: 15px 0px 12px 0px; font: normal 13px/120% "Trebuchet MS"; }
#main div.errorbox { width: 400px; padding: 10px 25px 20px 25px; background: #FECFCB; border: 1px dotted #BB0000; margin-bottom: 30px; }
#main div.errorbox2 { width: 430px; padding: 10px 40px 8px 10px; background: #FECFCB; border: 1px dotted #BB0000; margin-bottom: 20px; }
#main div.errorbox h2 { margin-top: 5px; margin-bottom: 3px;}
#main p.error { line-height: 140%; margin: 0px 0px 2px 0px; }
#main p.errorintro { margin: -10px 0px 0px 0px; }
#main p.search a { margin: -5px 0px 0px 0px; float: right; font: normal 13px/100% "Trebuchet MS"; }
#main p.category { font: normal 13px/140% "Trebuchet MS"; margin: -12px 0px 8px 0px; }
#main p.price { font: bold 17px "Trebuchet MS"; margin-bottom: 8px; }
#main form.fp p { margin: 0px 0px 7px 0px; font: normal 13px/140% "Trebuchet MS"; }
#main td { margin: 13px 0px 10px 0px; }
#main th { font: bold 17px/100% "Trebuchet MS"; text-align: left; color : #000000; padding: 3px 0px 2px 0px; border-style: solid solid dotted solid; border-color: #237ACC; border-width: 1px 0px 1px 0px; clear: both; }
#main ul { margin: 8px 0px 0px 0px; padding: 0px 0px 0px 17px; }
#main span.picbox { display: block; clear: both; padding: 15px 0px 0px 0px; font: normal 11px/160% "Trebuchet MS"; }
#main span.picbox img.thumb2 { border: 1px solid black; width: 180px; height: 135px; float: left; }
#main div.picbox img.full, #main img.full { float: left; border: 1px solid black; width: 487px; height: 365px; margin-right: 15px; }
#main span.picbox  a { font: normal 11px/160% "Trebuchet MS"; margin-right: 12px; }
#main div.picbox input { margin: 2px 2px 0px 0px; padding: 0px 2px 0px 2px; font: normal 11px/110% "Trebuchet MS"; width: auto; height: 16px; border: 0px solid #000000; background: #9CC8FE; }
#main div.picbox form { float:left; }
#main div.picbox2 { display: inline; float: left; width: 173px; margin: 0px 0px 20px 0px; font: normal 11px/160% "Trebuchet MS"; }
#main div.picbox2 a { font: normal 11px/160% "Trebuchet MS"; margin-right: 12px; }
#main div.picbox3 { display: inline; float: left; width: 180px; margin: 0px 0px 0px 0px; font: normal 11px/160% "Trebuchet MS"; }
#main div.picbox3 a { font: normal 11px/160% "Trebuchet MS"; margin-right: 12px; }
#main div.picbox3 a.tags { font: normal 13px/140% "Trebuchet MS"; margin: 0px 0px 0px 0px; }
#main div.picbox3 img.thumb { border: 1px solid black; width: 180px; height: 135px; margin: 0px 0px 20px 0px; }
#main div.picbox3 h2 { font: normal 13px/100% "Trebuchet MS"; font-weight: bold; margin: 5px 0px 0px 0px; }
#main p.lokalmenu { float: left; width: 200px; margin: -1px 0px 0px 30px; }
#main p.lokalmenu a { font: normal 13px/110% "Trebuchet MS"; width: 165px; display: inline; clear: none; float: left; margin: 1px 5px; padding: 2px 2px 2px 7px; position: relative; left: -11px;  }
#main p.lokalmenu a:hover  { text-decoration: none; border: 1px dotted #237ACC; margin: 0px 4px; }
#main p.lokalmenu a.fb { border:0; margin: 13px 0px 0px 6px; }

#commentwrapper { margin-top: 20px; width: 573px; margin-left: 0px; }
#commentwrapper div.comment { float: left; width: 563px; margin: 2px 0px 0px 0px; padding: 3px 6px 2px 6px; font: normal 13px/135% "Trebuchet MS"; background: #E9ECEF; }
#commentwrapper div.comment a { font: normal 13px/135% "Trebuchet MS";  }
#commentwrapper div.comment div { margin-top: 0px; background: #E9ECEF;  }
#commentwrapper div.comment div a { font: bold 13px/135% "Trebuchet MS"; }
#commentwrapper div.comment img { display: block; float: right; position: relative; top: 2px; float: left; width: 30px; height: 30px; margin-right: 4px;}
#commentwrapper div.comment form textarea { border: 1px solid #237ACC; position: relative; top: -2px; margin-top: 4px; font: normal 13px/135% "Trebuchet MS"; height: 17px; width: 558px;  }
#commentwrapper input.commentbutton { border: 2px solid #3A5E8B; margin-bottom: -4px; background: #9CC8FE; width: 35px; height: 20px; position: relative; top: -6px;}
#commentwrapper div.comment table { margin: 10px; }
#commentwrapper div.comment img.star { display: inline; float: none; position: relative; top: 1px; width: 64px; height: 12px; }
#commentwrapper div.comment table tr td { font: normal 16px/120% Georgia; }

#search { width: 450px; margin: 0; clear: none; float: left; position: relative; top: 0px; padding: 0; }
#search a { display: block; float: left; width: 429px; height: 71px; padding: 10px 10px 10px 10px; clear: both; position: relative; top: -9px; left: 1px; border-bottom: 1px dotted #237ACC; text-decoration: none; color: #000000; font: bold 17px/100% "Trebuchet MS"; vertical-align: middle; }
#search a.msg { background: #FECFCB; border-bottom: 1px dotted #BB0000; border-top: 1px dotted #BB0000; }
#search a.msg span{ font: normal 13px/50% "Trebuchet MS"; text-align: center; width: 430px; margin-top: 30px; }
#search a:hover { background: #DFE8F0; }
#search a span { float: left; vertical-align: baseline; display: block; width: 300px; cursor: pointer; font: normal 13px/120% "Trebuchet MS"; }
#search a span.first { margin-top: 25px; width: 16px; text-align: center; float: left; }
#search a span span { float: none; display: inline; }
#search a span span.name { font: bold 17px/100% "Trebuchet MS"; margin: 0; }
#search a span img { margin-top: -1px; margin-bottom: 5px; position: relative; top: 5px; }
#search a img.fat  { vertical-align: middle; float: left; border: 1px solid black; margin: 0px 10px 0px 10px; }
#search h1 { margin-bottom: -30px; }
#search h2 { clear: both; padding: 30px 0px 20px 0px; }

#map { border: 1px solid black; width: 300px; height: 300px; } 
#mapinfo { padding: 0px; overflow: hidden; visibility:hidden; width: 300px; background: #FE7569; height: 0px; font: normal 13px/100% "Trebuchet MS"; position: relative; top: -30px; left: 1px; }
#antimapinfo { height: 20px; }
#mapinfo span { position: relative; top: 3px; left: 6px; }
#mapinfo span a { font: normal 13px/100% "Trebuchet MS"; color: #000000; }
#maprev { width: 85px; height: 85px; border: 1px solid black; margin-bottom: 0px; float: left; display: inline; } 
#map div span { display: none; }
#mapselect { width: 586px; height: 586px; border: 1px solid black; margin-bottom: 0px;  } 
#map_canvas { border: 1px solid black; width: 486px; height: 486px; margin-bottom: 25px; float: left; }
#maplarge { width: 779px; height: 487px; border: 1px solid black; margin-bottom: 15px; }

#filter p { position: relative; top: -307px; left: 163px; }
#filter p.local { position: relative; top: 0px; left: 0px; }
#filter select { width: 135px; }

#shortcuts { position: relative; top: -73px; }
#shortcuts a { font: normal 13px/100% "Trebuchet MS"; margin-top: 1px; float: right; padding: 5px; }
#shortcuts a:first-child { margin-left: 90px; }

#search_suggest { background-color: #FFFFFF; text-align: left; margin-top: 40px; width: 779px; }
#search_suggest a { font: normal 13px/100% "Trebuchet MS"; display: block; float: left; width: 749px; padding: 16px 10px 10px 10px; clear: both; border-bottom: 1px dotted #237ACC; text-decoration: none; color: #000000; vertical-align: middle; }
#search_suggest a:hover { background: #DFE8F0; }
#search_suggest a span { float: left; }
#search_suggest a span.notname { display: block; width: 100px; }
#search_suggest a span.name { font: bold 17px/100% "Trebuchet MS"; width: 292px; position: relative; top: -3px;}
#search_suggest a span.price { margin-right: 20px; }
#search_suggest a span.price span.priceghost{ float:right; }
#search_suggest a span.stars { margin-right: 20px; }
 
#filterfind { float:left; width: 250px; margin-left: 20px; margin-top: -15px; }
#filterfind h2.space { margin-top: 30px; border-top: 1px dotted #237ACC; padding-top: 25px; }
#mapfind, #mapfind2 { width: 480px; height: 510px; border: 1px solid black; float: left; }
#mapfind2 img{ opacity:0.3; filter:alpha(opacity=30); }

#toprevs { padding: 0px 17px 0px 0px; margin: -20px 0px 25px 0px; }
#toprevs h2 { float: left; width: 301px; }
#toprevs h2.latest { margin: 18px 0px 5px 0px;  }
#toprevs h2.writers { margin: 10px 0px 5px 0px;  }
#toprevs a { float: left; width: 291px; height: 45px; margin: 1px 5px 5px 5px; padding: 2px 2px 3px 7px; position: relative; left: -11px;}
#toprevs a span span { font: normal 13px/100% "Trebuchet MS"; color: #999999; position: relative; top: -3px; margin-left: 6px;}
#toprevs a:hover { text-decoration: none; border: 1px dotted #237ACC; margin: 0px 4px 4px 4px; }
#toprevs a img:first-child { border: 1px solid #555555; height: 35px; margin: 5px 10px 0px 0px; }
#toprevs a b { font-weight: normal; }
#toprevs p { font: normal 11px/100% "Trebuchet MS"; color: #999999; margin-top: -2px; }
#toprevs h2.latest a, #toprevs h2.latest a:hover { border: 0; height: 12px; float: none; margin: 0px 0px 0px 0px; padding: 0; position: relative; top: 1px; left: 0px; }
#toprevs h2.latest a img { height: 12px; border: 0; }
#toprevs form  { position: relative; top: -20px; }

#profile { float: left; display: inline; width: 170px; padding-right: 12px; margin: -2px 0px 0px 25px; }
#profile p { font: normal 13px/100% "Trebuchet MS"; display: inline; float: left; width: 150px; margin: 3px 0px 0px 15px; }
#profile p.bigstar { display: inline; float: left; margin: 0px 0px 10px 13px; }
#profile p.link { border: 1px solid red; margin-top: 15px; margin-bottom: 12px; }
#profile p.link a, #profile p.write a  { font-weight: bold; font: bold 13px/100% "Trebuchet MS"; }
#profile p.tools { margin-top: 10px; }
#profile a { font: normal 11px/120% "Trebuchet MS"; }
#profile p.uploadlink { font: normal 11px/100% "Trebuchet MS"; display: inline; position: relative; left: 38px; top: -10px; margin: 0; padding: 0; }
#profile p.map { font: normal 11px/100% "Trebuchet MS"; display: inline; position: relative; left: -172px; top: 52px; margin: 0; padding: 0; }
#profile img.uploadsmall { border: 1px solid #000000; margin: 0px 1px 15px 0px; float: right; width: 180px; height: 135px; }
#profile p.link span a { font: normal 11px/100% "Trebuchet MS"; margin-left: 10px;}
#profile span.priceclear { color: #000000; }

#reviews { clear: both; border-top: 1px dotted #237ACC; padding-top: 20px; }
#reviews div.reviewwrapper { width: 600px; }
#reviews div.reviewwrapper  p { width: 500px; }
#reviews .sidebar { width: 160px; float: left; }
#reviews div.review { border-left: 1px dotted #237ACC; }
#reviews div.review h2 img { margin-right: 8px; position: relative; top: 1px; }
#reviews .review { float: right; clear: none; width: 576px; padding-left: 20px; margin-bottom: 15px; height: auto !important; height: 250px; }
#reviews div.review div.catbox { background: #E9ECEF; padding: 8px; width: 285px; margin: 5px 23px 0px 0px; float: left; }
#reviews .review table tr td{ font: normal 13px/100% "Trebuchet MS"; padding: 2px; }
#reviews .review span.intro p { width: 200px; }
#reviews .srbox { display: inline; float: right; border: 1px dotted #237ACC; padding: 15px; margin: 12px 0px 10px 15px; }
#reviews span.revdate { font: normal 13px/100% "Trebuchet MS"; position: relative; top: -3px; color: #555555; }
#reviews div.srbox p { font: bold 13px/120% "Trebuchet MS"; } 
#reviews div.srbox u { text-decoration: none; color: #bbbbbb; }
#reviews div.sidebar img.fb { border: 1px solid #000000; height: 50px; width: 50px; margin-bottom: 5px; margin-top: -7px; } 
#reviews div.sidebar img.sstars { margin-top: 3px; } 
#reviews p.subratings { font: normal 13px/100% "Trebuchet MS"; font-weight: bold; margin-top: 0px;}
#reviews h2 { margin-top: -5px; }
#reviews hr { margin: 15px 0px 15px 0px; color: #FFFFFF; background: #FFFFFF; border-top: 1px dotted #237ACC; }
#reviews div.sidebar p { font: normal 11px/100% "Trebuchet MS"; color: #999999; }
#reviews div.sidebar p span { float: left; padding-top: 3px; }
#reviews div.sidebar p a { font: bold 13px/100% "Trebuchet MS"; }
#reviews i, #main i  { color: red; }
#reviews p.bottom, #reviews p.bottom a { margin-top: 7px; font: normal 13px/110% "Trebuchet MS";  }

#reviews p.info { font: normal 11px/120% "Trebuchet MS"; margin-top: 0px;  }

#main h2.write { font: bold 17px/100% "Trebuchet MS"; line-height: 100%; color: #000000; margin: 20px 0px 0px 0px; padding: 5px 0px 2px 0px; }
#main p.write { margin: 0px 0px 2px 0px;  }
#main p.legend { font: normal 11px/100% "Trebuchet MS"; line-height: 140%; } 
#main select.write { padding: 0; margin: 0}

#tags { float: left; width: 440px; }
#tags h2 { width: 430px; float: left; margin-top: 20px; margin-bottom: 4px; }
#tags li a { width: 185px; display: block; float: left; margin: 1px 5px; padding: 2px 2px 2px 7px; position: relative; left: -11px; }
#tags li a:hover { text-decoration: none; border: 1px dotted #237ACC; margin: 0px 4px; }
#tags li { width: 195px; display: block; float: left; }
#tags li span { width: 185px; display: block; float: left; margin-top: 0px; border: 1px dotted #237ACC; background: #DFE8F0; padding: 2px 2px 2px 7px; position: relative; left: -11px; margin: 0px 4px; }
#writerimg { border: 0; float: left; margin: 0; }
#writerimg  img { border: 1px solid black; margin-bottom: 15px; }

#writerprofile { }
#writerprofile p.info, #writerprofile p.info a { font: normal 13px/150% "Trebuchet MS"; }

#main img.mug, #writerimg img.mug { border: 1px solid #000000; width: 160px; height: 160px; margin-top: -8px; margin-bottom: 0px;}
#main img.mug2 { border: 1px solid #000000; margin-bottom: 3px; height: 25px; width: 25px; }
#main img.mug3 { }


#writertags { float: right; border: 1px dotted #237ACC; padding: 15px; margin: 0px 0px 10px 15px; width: 200px; }
#writertags h2 { font: normal 13px/100% "Trebuchet MS"; font-weight: bold; margin-top: 0px; margin-bottom: 5px;}
#writertags p { margin: 0px 0px 0px 0px; font: normal 13px/130% "Trebuchet MS"; }
#writertags p a { font: normal 13px/130% "Trebuchet MS";  }

#writerleft { width: 200px; float: left; }
#writerright { float: right; padding-top: 18px; }

#reviewsByWriter { float: right; position: relative; top: -9px; left: -100px; }

#alt { width: 779px; }
#alt a { clear: both; width: 292px; display: block; float: left; margin: 1px 5px; padding: 2px 2px 2px 7px; position: relative; left: -11px; }
#alt a:hover { text-decoration: none; border: 1px dotted #237ACC; margin: 0px 4px; }
#alt h2 { float: left; clear: both; margin: 10px 0px 6px 0px;  }

#footer { clear: both; text-align: left; height: 200px; width: 779px; margin: 0 auto; position:relative; top: 25px; }
#footer a { color: #777777; font: normal 11px/100% Trebuchet MS; text-decoration: none; padding-right: 10px; }
#footer a:hover { text-decoration: underline; }
#footer p { padding-top: 10px; border-top: 1px solid #BBBBBB; }

p.infowindow  b { font: bold 13px/130% "Trebuchet MS"; }
p.infowindow  a { font: normal 13px/130% "Trebuchet MS"; }



