body { margin: 30px 0pt 0pt; padding: 0pt; background: rgb(255, 255, 255) none repeat scroll 0% 0%; font-family: Arial,Helvetica,sans-serif; font-size: 13px; color: rgb(138, 138, 138);}
h1, h2, h3 { margin: 0pt; font-family: Georgia,"Times New Roman",Times,serif; text-transform: lowercase; font-weight: normal; }
h1 { letter-spacing: -1px; font-size: 32px; }
h2 { font-size: 23px; }
p, ul, ol { margin: 0pt 0pt 2em; text-align: justify; line-height: 26px; }
a:link { color: rgb(51, 51, 51); }
a:hover, a:active { text-decoration: none; color: rgb(51, 51, 51); }
a:visited { color: rgb(51, 51, 51); }
img { border: medium none ; }
img.left { margin: 7px 15px 0pt 0pt; float: left; }
img.right { margin: 7px 0pt 0pt 15px; float: right; }
form { margin: 0pt; padding: 0pt; }
fieldset { border: medium none ; margin: 0pt; padding: 0pt; }
legend { display: none; }
input, textarea, select { font-family: "Trebuchet MS",Arial,Helvetica,sans-serif; font-size: 13px; color: rgb(51, 51, 51); }
#header { margin: 0pt auto 20px; width: 920px; height: 80px; }
#logo { padding: 0pt 35px; float: left; height: 80px; }
#logo h1 { font-size: 38px; color: #808080; }
#logo h1 sup { vertical-align: text-top; font-size: 24px; }
#logo h1 a { color: rgb(91, 91, 91); }
#logo h2 { text-transform: uppercase; font-family: Arial,Helvetica,sans-serif; font-size: 11px; color: rgb(153, 153, 153); }
#logo a { text-decoration: none; }
#menu { float: right; padding-right: 30px; }
#menu ul { margin: 0pt; padding: 15px 0pt 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }
#menu li { display: inline; }
#menu a { padding: 5px 20px; display: block; float: left; margin-left: 5px; text-decoration: none; font-size: 13px; color: rgb(153, 153, 153); }
#menu a:hover { border-bottom: 3px solid rgb(153, 153, 153); text-decoration: none; }
#menu .active a { border-bottom: 3px solid rgb(153, 153, 153); }
#wrapper { border-top: 1px dotted rgb(204, 204, 204); background: transparent url('img01.gif') repeat-x scroll left top; }
#page { margin: 0pt auto; width: 850px; padding-top: 20px; }
#content { float: left; width: 600px; }
.post {  }
.post .title { border-bottom: 3px solid rgb(153, 153, 153); margin-bottom: 20px; padding-bottom: 5px; }
.post .title a { text-decoration: none; }
.post .entry {  }
.post .meta { padding: 15px 0pt 60px;}
.post .meta p { margin: 0pt; line-height: normal; color: #000000; }
.post .meta .byline { float: left; }
.post .meta .links { float: right; }
.post .meta .more { padding: 0pt 20px 0pt 18px; background: transparent url('img03.gif') no-repeat scroll left center; }
.post .meta .comments { background: transparent url('img04.gif') no-repeat scroll left center; padding-left: 22px; }
.post .meta b { display: none; }
.map{width: 800px; height:510px;border: 1px dashed #5588C6;background: #fff;margin: 0px auto;margin-bottom: 100%;margin-top: 5%;}
.h3h {color:#23385A;font-family:Helvetica,sans-serif;font-size:1.4em;margin:0;padding:0;text-transform:uppercase;}
#sidebar { float: right; width: 210px; }
#sidebar ul { margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }
#sidebar li { margin-bottom: 40px; }
#sidebar li ul {  }
#sidebar li li { margin: 0pt; background: transparent url('img01.jpg') no-repeat scroll left 60%; padding-left: 20px; }
#sidebar h2 { border-bottom: 3px solid rgb(153, 153, 153); margin-bottom: 10px; font-size: 18px; font-weight: normal; }
#search {  }
#search h2 { margin-bottom: 20px; }
#s { border: 1px solid rgb(240, 240, 240); padding: 3px; width: 120px; margin-right: 5px; }
#x { border: medium none ; padding: 3px; text-transform: lowercase; font-size: 11px; color: rgb(79, 79, 79); }
.box1 { padding: 20px; }
.box2 { color: rgb(186, 186, 186); }
.box2 h2 { margin-bottom: 15px; font-size: 16px; color: rgb(255, 255, 255); }
.box2 ul { margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }
.box2 a:link, .box2 a:hover, .box2 a:active, .box2 a:visited { color: rgb(237, 237, 237); }
#footer { border-top: 3px solid rgb(153, 153, 153); margin: 0pt auto; padding: 10px 0pt 0pt; width: 920px; height: 400px; min-height: 74px; text-transform: uppercase; font-size: 10px; }
html > body #footer { height: auto; }
#legal { clear: both; padding-top: 20px; text-align: center; color: rgb(87, 63, 65); }
#legal a { border-bottom: 1px dotted rgb(87, 48, 51); text-decoration: none; color: rgb(87, 63, 65); }
#comment { width: 590px; height: 100px; }
