body { font-size: 10px; font-family: Arial, Helvetica, sans-serif; background: #FFFFFF; text-align: center; border: thin solid #000; margin: 0px; padding: 0px; }
a:link { text-decoration:underline; color: #000000; background-color: transparent; font: bold 12px Arial, Helvetica, sans-serif; }
a:visited { text-decoration:underline; color: #333333; background-color: transparent; font: bold 12px Arial, Helvetica, sans-serif; }
a:hover { text-decoration: underline; color: #ccf; font: bold 12px Arial, Helvetica, sans-serif; background-color: #000033; }
a.lk:link { text-decoration:underline; color: #000000; background-color: transparent; font: bold 12px Verdana, Arial, Helvetica, sans-serif; }
a.lk:visited { text-decoration:underline; color: #333333; background-color: transparent; font: bold 12px Verdana, Arial, Helvetica, sans-serif; }
a.lk:hover { text-decoration: underline; color: #0033FF; font: bold 12px Verdana, Arial, Helvetica, sans-serif; background: #FFFFFF; }
a.lkwht2:link {   /* White text links*/ font-family: Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; font-size: 12px; font-weight: bold; text-decoration: underline; margin-top: 4px; margin-bottom: 4px; height: 14px; }
a.lkwht2:visited { font-family: Verdana, Arial, Helvetica, sans-serif; color: #DDDDFF; font-size: 12px; font-weight: bold; text-decoration: underline; margin-top: 4px; margin-bottom: 4px; height: 14px; }
a.lkwht2:hover { font-family: Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; font-size: 12px; font-weight: bold; text-decoration: underline; margin-top: 4px; margin-bottom: 4px; height: 14px; }
a.lkbl:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; text-decoration: underline; font-weight: bold; color: #FFFFFF; background-color: transparent; }
a.lkbl:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; text-decoration: underline; color: #eeeeee; background-color: transparent; }
a.lkbl:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; text-decoration: underline; color: #0000FF; background-color: #FFFFFF; }
a.lkdk:link { font-family: Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; text-decoration: underline; font-size: 10px; font-weight: bold }
a.lkdk:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #DDDDFF; text-decoration: underline }
a.lkdk:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; text-decoration: underline; background-color: #FFFFFF; color: #000099 }
a.review:link { border: 2px inset #9999FF; padding: 3px; font: bold 12px Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; background: #3333FF; }
a.review:hover { border: 2px inset #9999FF; padding: 3px; font: bold 12px Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; background: #333399; }
a.review:visited { border: 2px inset #9999FF; padding: 3px; font: bold 12px Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; background: #99CCFF; }
a.aw:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; text-decoration:underline; font-weight: normal; color: #000000; background-color: #666666; }
a.aw:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; text-decoration:underline; color: #333333; background-color: #666666; }
a.aw:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; text-decoration: underline; color: #FFFFFF; background-color: #CCCCCC; }
a.review:link { border: 2px inset #9999FF; padding: 3px; font: bold 12px Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; background: #3333FF; }
a.review:hover { border: 2px inset #9999FF; padding: 3px; font: bold 12px Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; background: #333399; }
a.review:visited { border: 2px inset #9999FF; padding: 3px; font: bold 12px Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; background: #99CCFF; }

h1, h2,  h3, #page {
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	-khtml-border-radius: 15px;
	-moz-box-shadow:  -5px -5px 8px #000,  5px 5px 3px #ccc;
	-webkit-box-shadow:  -5px -8px 5px #000,  5px 3px #ccc;
	box-shadow:-3px -3px 5px #ccc,  -3px -3px 3px #000; }


blockquote { margin-left: 8px; margin-top: 0px; padding: 0px; }
h1, h2 { color: #000099; clear: both; width: 96%; background-color: #F2F2FF; text-align: center; margin: 14px 1%; /*border-top: 1px solid #66F; border-bottom: 2px solid #33F; border-right: 1px solid #33F; border-left: 1px solid #66F;*/ font: bold 160% Arial, Helvetica, sans-serif; }
h2 { text-align: left;}
h3 { font-size: 120%; color: #000000; margin-bottom: 4px; font-weight: bold; border: thin solid #666666; width: 85%; height: auto; margin-top: 4px; padding: 4px; margin-left: 4px; background: #FFF; }
h4 { font-size: 140%; color: #005db6; margin-top: 0px; margin-bottom: 3px; margin-left: 14px; }
h5 { font-size: 130%; color: #FF0000; margin-top: 0px; margin-bottom: 3px; margin-left: 18px; }
hr { width: 300px; border-top: medium double #0099FF; border-right: medium double #000099; border-bottom: medium double #000099; border-left: medium double #000099; }
li { list-style-image:  url(graphic/bul2.gif); margin-left: 4px; list-style-position: outside; margin-top: 0px; padding: 0px; margin-bottom: 0px; font: normal 12px Arial, Helvetica, sans-serif; text-align: left; }
p, #mainContent p { font: normal 12px Arial, Helvetica, sans-serif; margin: 0px 4px 14px 0px; color: #000; }
ul { margin: 4px 0px 0px 4px; }
strong { font-size: 12px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
table { font-family: Arial, Helvetica, sans-serif; font-size: 10px; }
table.horz { border-top: medium ridge #000099; border-bottom: thin solid #6666FF; background: #FFFFFF; } 
table.jspa td { vertical-align: bottom; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.8em; color: #666666; padding: 10px 10px 10px 10px; text-align: center; }
table.jspa img { }
table.jspa { }
#Container { margin: 0px auto; padding: 0px; width: 752px; background: #03C; }
#footer p { margin: 0; padding: 10px 0; color: #FFF; }
#header { background: #03C url(bg/bg-2.gif) repeat-x; padding: 0 10px; text-align: center; height: 133px; width: 730px; border-top: thin none; border-right: thin none; border-bottom: thin none; border-left: thin none; }
#header h2 { margin: 0; font: bold 22px Verdana, Geneva, sans-serif; color: #00c; }
#page {
	width: 752px;
	border:4px solid #03C;
	border-radius: 15px;
	margin: 20px auto;
 }
#page-menu { color: #000; background: #FFF; text-align: center; width: 700px; margin: 10px auto; padding: 10px 4px; font-size: 12px; }
#footer { width: 750px; margin: 0 auto; text-align: left; background: #03c; font-family: Arial, Helvetica, sans-serif; color: #FFF; border-top: 0px none; border-right: 0px none; border-bottom: 0px none; border-left: 0px none; }
#mainContent { margin: 0 4px 0 0px; padding: 0px; background: #ddf; float: left; width: 578px; color: #000; text-align: left; }
#mainContent p { margin: 4px 4px 0px 14px; padding: 0px 0px 0px 20px; }
#sidebar1 h3 { margin-left: 10px; margin-right: 10px; color: #000; }
#sidebar1 { float: left; padding: 4px 0 4px 0px; margin: 0px; clear: both; width: 150px; background: #03C; border-top: thin none; border-right: thin none; border-bottom: thin none; border-left: thin none; }
#maptable #sidebar1 { float: left; padding: 4px 0 10px 0px; margin: 0px; clear: both; width: 164px; background: #FFF; border-top: thin none; border-right: thin none; border-bottom: thin none; border-left: thin none; }


#snippet_whoflies, #snippet_searchpanel { text-align: center; width: 400px; margin-right: auto; margin-left: auto; }
#topline, #topline p { background: #298acc; color: #FFF; font-weight: bold; font-size: 12px; }
#topline {
	width: 747px;
	margin: 0px auto;
	padding: 6px 0px 0px;
	height: 90px;
-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
	border-top: 2px solid #298ACC;
	border-right: 2px solid #298ACC;
	border-bottom: none;
	border-left: 2px solid #298ACC;
}
.a1 { background: #2989CC; font-weight: bold; color: #000033; margin: 0px; padding: 4px; text-align: center; height: 30px; }
.bkgrnd { background-color: #3333CC; margin: 0px; padding: 0px; }

bgcolorunderlogos { background-color: #3333CC; margin: 0px; padding: 0px; }

.blk14 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #000000 }
.centre { margin: 0px auto; text-align: center; }
.left { margin: 0px; text-align: left; }
.right { margin: 0px; text-align: right; }
.col-l { padding: 0px 4px; clear: right; float: left; margin: 0px; }
.col-r { padding: 0px 4px; float: left; margin: 0px; }
.clearfloat { clear:both; height:0; font-size: 1px; line-height: 0px; }
.fltlft { float: left; margin-right: 8px; }
.featurebox1 { border: 3px groove #FFFFFF; padding: 10px; font: bold 12px Verdana, Arial, Helvetica, sans-serif; color: #000000; background: #FF0000; width: 90%; margin-left: auto; margin-right: auto; text-align: center; }
.featurebox2 { border: 3px groove #FFFFFF; font: bold 12px Verdana, Arial, Helvetica, sans-serif; color: #000000; background: #FF0000; width: 100%; text-align: left; }

.h-container{ width: 740px; }
.h-name    { float: left; text-align: left; width: 200px; clear: right; font-size: 12px; border-top: 1px solid #009; }
.h-address { float: left; text-align: left; width: 300px; clear: right; font-size: 12px; border-top: 1px solid #009; }
.h-star    { float: left; text-align: left; width: 50px;  clear: right; font-size: 12px; border-top: 1px solid #009; }


.h-comment { float: left; text-align: left; width: 360px; clear: both; margin-left: 200px; font-size: 12px; }




.hd2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 110%; font-weight: bold; color: #000000; }
.hd1 { font-size: 12px; font-weight: bolder; color: #333333; }
.head { background-image: url(bg/bg-2.gif); margin: 0px; padding: 0px; }
.hi { background-color: #FF0000; color: #000033; font-weight: bold; font-size: 12px; padding: 4px; }
.holder { margin-right: auto; margin-left: auto; width: 100%; }
.listing  { margin-left: 20px; width: 100%; }
.listing h2 { border-style: none; text-align: left; margin: 0px; padding: 0px; font-size: 14px; }
.listing p { margin-left: 20px; }
.list-container { background: #DDF; margin: 0 auto; text-align: left; padding-right: 4px; padding-left: 4px; width: 570px; }
.list-head { font: bolder 18px Arial; color: #CCC; background: #DDF; letter-spacing: 2px; padding: 5px; width: 490px; margin-top: 0px; margin-right: auto; margin-left: auto; text-align: center; clear: both; }
.list-content { margin: 0 0px 0 4px; background: #DDF; width: 550px; }
.list-Content { margin: 0 4px 0 10px; background-color: #DDF; }
h3, .list-content h3 { font-size: 110%; color: #000000; font-weight: bold; border: thin solid #666666; width: 98%; background-color: #F3F3FF; height: auto; padding: 0px 4px; display: inline; margin: 20px 4px 26px; }
.list-header { border-top: thin ridge #000066; background: #DDF; padding: 0; text-align: left; width: 100%; font: bold 14px/22px Arial, Helvetica, sans-serif; }
.list-header h1 { margin: 0; padding: 10px 0; background: #F00; width: 97%; }
.list-photoL { float: right; width: 212px; padding: 0px 12px 0px 0px; text-align: center; background: #DDF; margin-bottom: 15px; margin-left: -10px; }
.list-photoL h3 { margin-left: 10px; margin-right: 10px; }
.list-photoL p, .list-photoL img{ font-weight: bold; text-align: center; margin: 0px 0px 0px -20px; padding: 0px; color: #333; }
.r130 { float: right; width: 130px; padding: 0px 12px 0px 0px; text-align: center; background: #DDF; margin-bottom: 15px; margin-left: -10px; }
.list-wrapper { width: 510px; border: 1px solid #F00; margin: 0px; }
.ln { border-top: thin solid #000099; border-right: thin; border-bottom: thin; border-left: thin; margin-right: 10%; margin-left: 10%; }
.lntop { border-top: thin solid #000099; }
.ln1 { border-top: medium ridge #000099; border-bottom: thin solid #6666FF; line-height: 22px; background: #FFFFFF; font-weight: bold; font-size: 14px; }
.lnhd { border-top: thin solid #0000FF; border-bottom: thin solid #000099; line-height: 22px; background: #FFFFFF; }
.logo { height: 19px; width: 140px; text-indent: 10px; background: url(graphic/menu.gif) no-repeat left top; vertical-align: middle; text-align: left; }
.mainBody { background: #EEEEFF; font-size: 110%; font-weight: bold; vertical-align: top; margin: 0px; padding-left: 4px; }
.mapL { font-size: large; font-weight: bold; color: #3300FF; }
.menu { color: #CCCCFF; text-align: center; margin-right: auto; margin-left: auto; border: thin solid #00C; width: 580px; background: #CCF; }
.moveleft { margin-left: -30px; }
.name { font: bold 12px Verdana, Arial, Helvetica, sans-serif; color: #000066; }
.style1 { background-color:#FF0000; font-weight:bold; border:2px solid #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.style2 { border:2px solid #FF0000; font-family: Arial, Helvetica, sans-serif; font-size: 10px; }
.wht { color: #FFFFFF; font: bold 110% Arial, Helvetica, sans-serif; }
.wht2 { color: #FFFFFF; font: bold 120% Arial, Helvetica, sans-serif; background: #03C; }
.w200 { border: thin solid #FF0000; width: 200px; margin-right: auto; margin-left: auto; background: #66CCFF; }

