html {
  box-sizing: border-box;
}
*, *:before, *:after {
  box-sizing: inherit;
}
body {  background-color:#c9c9c9; padding: 0; margin: 0; color:#000; font-family: 'Open Sans', sans-serif;font-size:15px;background:#f0f0f0;}
body * {line-height:1.4em;} 
p { margin-top:10px;margin-bottom:10px; }
div.pagecen {width:1100px;margin-left:-550px;left:50%;position:absolute;border-left:1px solid #888;border-right:1px solid #666;box-shadow:-5px 0 5px 1px rgba(20,20,20,0.2),5px 0 5px 1px rgba(20,20,20,0.2);margin-bottom:15px;}
a {text-decoration:none;}
a:link {color:#248;}
a:visited { color:#248; }
a:hover {text-decoration:underline;}
li { padding-bottom: 5px; padding-top: 2px; }
form {padding:0;margin:0;}

div.cntr {text-align:center;width:100%;}
.header { width:100%; padding:0; background: #a2c2c7; color:#006600; font-family:arial;}
.header .t { float:left;font-weight: bold; padding: 7px; padding-left: 12px; padding-bottom: 4px !important;padding-right: 19px; font-size:14px; }
.header .t a {display:block;}
    .header .d { margin-left:8px;margin-bottom:4px; color: #155f15;font-size: 18px; font-weight:500;text-shadow: 2px 2px 2px rgba(20, 20, 20, 0.14);}
img.tree { position:absolute; left:865px;top:40px;width:85px;height:56px; }
img.sp2 { position:absolute; left:850px;top:36px;width:86px;height:60px; }
img.by2 { position:absolute; left:870px;top:36px;width:64px;height:60px; }
div.searchsm {position:absolute;left:680px;top:4px;width:150px;line-height:1em;font-size:14px;padding:0;margin:0;vertical-align:top;}
div.searchsm #qs {width:110px;box-shadow: 2px 2px 2px rgba(20, 20, 20, 0.3);}
div.searchsm .q {border: 1px groove #004;padding-left:2px;background-color:#6385a9;color:white;font-size:14px;margin-top:-4px;}
        div.searchsm .sb {margin-left:5px;vertical-image:top;width:16px;height:16px;}
.cc { background: #007; color:white; font-weight:bold;padding:2px;float:right;width:20px;font-size:90%;margin-top:5px;}
.cc a { margin-left:2px; }
#mainmenu{clear:both;padding: 0;width: 100%;background: transparent;voice-family: "\"}\"";voice-family: inherit;}
#mainmenu ul{font: bold 10px Arial;margin:0;margin-left: 5px; padding: 0;list-style: none;}
#mainmenu li{display: inline;margin: 0;padding: 0;text-transform:uppercase;font-size:12px;}
#mainmenu li a{float: left;display: block;color: white;margin-right:6px;padding:1px;padding-top:3px;text-decoration: none;letter-spacing: 1px;background-color:#00007f;border-bottom: 1px solid #006; height:39px;text-align:center;border-top-left-radius:4px;border-top-right-radius:4px;}
#mainmenu li a:hover{color:yellow;}
#mainmenu #current a {background:#ca7843; border-color: #ca7843;padding-left:6px;}
#mainmenu #current a div{color:yellow;background:#ca7843;padding:1px;padding-right:6px;}
#mainmenu .default a{background:#006c96; border-color: #006c96;padding-left:6px;}
#mainmenu .default a div{background:#006c96;padding:1px;padding-right:6px;}
#mainmenuline{clear: both;margin:0;padding: 0;width: 100%;height: 3px;line-height: 3px;font-size:3px;background:#ca7843;}

ul.eventslist li {border:2px outset #080;background-color:white;margin:3px;padding-bottom:8px;}

.construct { font-size:90%; padding:0px; padding-left:10px;margin-left:30px;width:580px; border: 1px solid #090;background:#fff;} 
.construct p {margin-top:5px; margin-bottom:5px;}
.construct ul { margin:5px; margin-left:15px; }
.rhs { float:right; padding:0; margin:0;margin-right:3px;margin-top:4px;min-height:860px;background:transparent;}
.searchfor { margin-left: 0px; margin-right: 4px; margin-top:0;width:165px; border:1px solid #080; padding: 1px;box-shadow: 2px 2px 2px rgba(20, 20, 20, 0.2);}
.rhsad {width:160px;margin-top:5px;margin-right:5px;padding:0;padding-left:1px;padding-top:10px;}
.notfoundad {float:right;margin:10px;}
div.relsearch,div.tagsearch,div.artsearch { text-align:left;font-size:13px;padding-left:20px;}
.article {font-size: 17px;}
.article span.artheading {font-size:28px;font-weight:bold;text-shadow:2px 2px 2px rgba(0,0,0,0.2);padding:3px;}
.article .bannerimg {margin-top:20px;margin-bottom:15px;max-width:79%;}
.article .bannerimg img {display:block;margin:auto;}
.article div.artheading {color:#362f3b;background:#ddeca5;padding:20px;padding-top:28px;padding-bottom:28px;margin-bottom:5px;}

div.artbody {padding:15px;}
div.artbottom {padding-left:15px;}

.snippet-data-img, .snippet-data-publisher {display: none;}

.buzzup {float:right;padding:14px;width:165px;}
.buzzup div {float:right;margin-left:3px;min-width:51px;height:83px;}
.buzzup a {text-align:bottom;}
.article h1 {padding:0;margin:0;padding-bottom:5px;padding-top:3px;font-size:150%;color:#040;text-shadow: 2px 2px 2px rgba(20, 20, 20, 0.2);}
.article h2 {padding:0;padding-top:5px;margin-bottom:9px;font-size:160%;color:#040;text-shadow:1px 1px 1px rgba(0,0,0,0.25);}
.article h3 {padding:0;margin:0;padding-top:15px;padding-bottom:5px; font-size:125%;color:#040;}
.article h4 {padding:0;margin:0;padding-top:5px;padding-left:6px;padding-bottom:5px;font-style:italic;color:#040;}
.article dl {padding:5px;}
.article dl dt{ font-weight:bold;font-size:90%; }
.article dl dd{ font-size:90%;padding:3px;}
.article p.bodytext:first-letter {font-size: 1.2em; font-weight : bold; width : 1.2em; color : black;}
.artend {font-weight:bold;font-size:90%;width:98%;margin-top:5px;margin-bottom:10px;padding:7px;background-color:#ddd;}
.artend a {text-decoration:underline;color:blue;}
div.artback {margin-left:20px;}
.rhscol {float:right;padding:5px;padding-right:5px;padding-top:5px;min-height:820px;}
.rhscol embed {z-index:0;}
.rhsbox {width:160px;margin:0;padding:0;margin-left:50px;margin-bottom:5px;height:165px;border:1px solid black;background-color:#eee;box-shadow:3px 3px 3px rgba(10,10,10,0.5);}
.rhsbox ul {list-style-type:none;padding-left:2px;padding-top:0;padding-bottom:0;margin:0;font-size:13px;}
.rhsbox li {clear:left;}
.rhsbox li img {border:0;vertical-align:top;padding-left:1px;padding-right:3px;padding-top:1px;float:left;}
.rhsbox .t {background-color:#6f4d6f;color:white;padding-left:9px;padding-bottom:2px;margin-bottom:2px;}
    .gsky {padding:2px;width:160px;height:600px;margin-left:50px;}
.amazon {padding:0;margin:0;margin-bottom:5px;width:120px;}
ul.articles {padding:0;margin:0;font-size:15px;list-style-type:none;}
ul.articles li {padding:14px;float:left;width:522px;height:155px;}
ul.articles li.ad {padding:0;margin:17px;width:970px !important;height:250px !important;margin-left:61px;}
ul.articles li small {font-size:14px;}
ul.articles li h3 {padding:0;margin:0;font-size:16px;text-shadow: 2px 2px 2px rgba(20, 20, 20, 0.2);}
ul.articles li img.artimg {float:left;margin-right:12px;margin-top:4px;margin-bottom:10px;max-width:100px;height:auto;}
ul.articles li div {margin-top:3px;}
.mainbody {width:100%;background-color:#fff;padding-bottom:5px;}
* html .mainbody{min-height:900px;}
.footer {clear:both;width:100%;padding-top:3px;padding-top:3px;;border-top:2px solid #111; border-bottom:1px solid #111; background-color: #ca7843;}
.footer div.copy {float:right;display:inline-block;font-size:12px;padding:1px;padding-right:10px;margin-top:1px;}
div.footmenu {display:inline; float:left;width:690px;margin-left:5px;}
div.footmenu ul {list-style-type:none; padding:1px;margin:0;margin-top:1px;height:20px;}
div.footmenu ul li {float:left;line-height:12px;padding-top:0;}
div.footmenu ul li a {line-height:12px;font-size:12px;padding:3px;padding-left:7px;padding-right:7px;font-weight:bold;text-decoration:none;color:white;}
div.footmenu ul li a:hover{text-decoration:underline;}
div.footmenu ul li a:visited { color:white; }
div.hpad {width:728px;height:100px;margin:8px;margin-bottom:0;padding-left:70px;padding-top:7px;}
div.reciplinks ul {list-style-type:none; padding:1px;margin:0;margin-top:1px;}
div.reciplinks ul li {float:left;width:500px;height:45px;padding:20px;font-size:80%;} 
h1 { font-size: 23px; padding-left: 15px; }
h2 { font-size: 18px; padding-left: 2px; }
div.search {width:690px;padding:15px;margin-left:90px;margin-top:20px;margin-bottom:20px;border:1px solid #e6debf;border-radius:5px;}
div.search div.searcho { font-size:15px;height:54px;}
div.center {margin-left:auto;margin-right:auto;}
.sfsf,.sfss,.sfsa,.sfo { float:left;display:relative;}
.sfsf {margin-top:6px;padding-right:2px;font-size:16px;}
.sfss {vertical-align:middle;text-align:top;margin:0;margin-top:1px;height:50px;}
.sfss input.t {vertical-align:text-bottom;border:solid 1px #6a6;padding:2px;margin:2px;padding-top:0;margin-top:1px;width:400px;font-size:16px;height:26px;line-height:26px;}
.sfss input.sub {vertical-align:text-bottom;height:26px;background-color:#afa;padding:0;margin:0;margin-bottom:2px;cursor:pointer;font-weight:bold;}
.sfss input.sub:hover {background-color:#cfc;}
            .sfss button { font-size:20px;vertical-align:text-bottom;margin-bottom:1px;}
            .sfss button:hover {color: blue;cursor:pointer;}
.sfsa {margin-left:5px;margin-top:4px;font-size:80%;}
.sfo {width:490px;height:18px;font-size:85%;text-align:left;padding-left:20px;}
.sfo label {padding-left:2px;padding-right:8px;vertical-align:top;}
form.search {padding:0;margin:0;margin-top:10px;margin-bottom:10px;}
small.searchbody {font-size:12px;}
div.search input { margin: 0; }
div.search input.t { margin: 2px; }
div.search select { margin: 2px; }
dl.search {padding:0;margin:0;padding-bottom:7px;}
dl.search dt {padding-left: 8px;}
dl.search dd {margin-left:20px;padding-bottom:3px;}
dl.search ul {list-style-type: none;margin: 0;padding:0;}
li.siteurl {font-size:12px;}
.restop { width: 100%; height:auto;margin-bottom: 5px;}
.restop div { margin: 3px;margin-top:0;margin-bottom:0;}
div.sf {float:left;font-size:14px;z-index:10;padding-left:5px;width:600px;}
div.sf h1 {margin:0;padding:0;padding-left:5px;font-size:13pt;display:inline;}
div.rs {float:right;font-size:13px;z-index:10;}
.clear {clear:both;width:100%;line-height:0px;}
.clearl {clear:left;line-height:0px;}
.clearr {clear:right;line-height:0px;}
.clearfix:after {
  content:" ";
  display:block;
  clear:both;
}
.nudge {height:7px;}
div.sort{text-align:right;}
div.wis {width:100%;padding-bottom:20px;}
div.wis div {padding-left:80px;padding-right:80px;font-size:14px;}

div.hpbox { background-color:#fff;float:left; width:438px; height:550px; border: 1px solid black; margin: 10px;margin-right:0;margin-bottom:0;overflow:hidden;box-shadow: 2px 2px 2px rgba(20, 20, 20, 0.2); }
div.hpboxshort { height:270px; }
div.hpwidebox { background-color:#fff;float:left; width:888px; border: 1px solid black; margin: 10px;;margin-right:0;margin-bottom:0;overflow:hidden;box-shadow: 2px 2px 2px rgba(20, 20, 20, 0.2); }
div.hp2thirdsbox { background-color:#fff;float:left; width:530px; height:400px; border: 1px solid black; margin: 4px;margin-top:4px;margin-right:0;margin-bottom:0;overflow:hidden;box-shadow: 2px 2px 2px rgba(20, 20, 20, 0.2); }
div.hp1thirdsbox { background-color:#fff;float:left; width:288px; height:400px; border: 1px solid black; margin: 10px;margin-right:0;margin-bottom:0;overflow:hidden;box-shadow: 2px 2px 2px rgba(20, 20, 20, 0.2); }
div.hprhsbox { background-color:#ffe;width:170px; height:360px; border: 1px solid black; margin: 4px;margin-top:4px;margin-right:0;margin-bottom:0;overflow:hidden; }
div.recentcom { font-size:80%; }
div.recentlist { font-size:90%; }
div.recentcom ul,div.recentlist ul {list-style-type: none; padding-left:5px;margin-left:5px;}
div.sigs li {float:left;width:388px;height:85px;padding-right:5px;padding-top:8px;}
div.sigs li a {font-size:15px;}
div.sigdescrip {padding:14px;margin-left:10px;font-size:16px;}
div.rssfeeds { padding:5px; }
div.rssfeeds ul {padding:8px;margin:0;list-style-type:none;}
div.rssfeeds ul li {padding:5px;margin:0;}
div.rssfeeds img { vertical-align:middle; }
div.rssfeeds form {font-size:80%;}
div.rssfeeds form p {margin-bottom:0;}
div.bt { height:26px;background:#459390;text-align:left; padding-top:3px;padding-left:8px; font-size: 16px; color: yellow; font-weight: bold;line-height:18px; text-shadow: 2px 2px 2px rgba(20, 20, 20, 0.3);box-shadow: 0px 2px 2px rgba(20, 20, 20, 0.2); }
div.bt a, div.bt a:link, div.bt a:visited {color:white;}
div.bt a:hover {text-decoration:underline;}
div.greentips,div.eventsbox { height: 255px;}
div.tagcloud { }
div.tags { padding:5px;line-height:105%; }
div.tags a:hover {color:#cb0;}
ul.hparticles {padding:0;margin:0;font-size:13px;line-height:13px;list-style-type:none;}
ul.hparticles li, .recentcom li {padding:8px;}
ul.hparticles li br {line-height:1em;}
ul.hparticles li+li {padding-top:14px;}
ul.hprssarticles li+li {padding-top:14px;}
ul.hparticles a {}
ul.hparticles a:hover {text-decoration:underline;}
ul.defnhalf li {width:45%;float:left;}
div.hptopnews ul {padding:0;margin-left:4px;margin-top:4px;list-style-type:none;}
div.tipt { font-size:14px;font-weight:bold;padding-top:5px;padding-left:5px;color:#090;}
div.tips { font-size:12px;padding-left:10px;padding-bottom:3px;}


div.intro,div.comment {padding: 10px; padding-left:7px;padding-right:24px;}
p.mission {margin-left:15px;margin-right:15px;text-align:justify;font-style:italic;}
div.intro {float:left;margin:10px;font-size:10pt; height:590px;}
div.intro b.inhead {font-size:14pt;font-family:Arial,Helvetica,sans-serif;color:#007700;}
div.rsl { padding-left:15px;padding-top:6px;width: 95%;}
div.rl { font-size:15px; float: left; width:75%; }
div.ad { float: right; padding-top:10px;padding-right:5px;}
div.login { float:right;color:black;font-size: 12px;padding-right:7px;padding-top:4px;width:140px; }
div.login span a {color:blue;font-weight:600;}
div.advbox {float:right;margin-right:10px;margin-top:10px;margin-left:15px;padding:5px;padding-left:9px;border:1px solid black;background:white;width:400px;height:135px;font-size:13px;line-height:13px;}
div.advbox ul { margin-top:5px; }
div.advbox li {padding:0;}
div.bodytitle { padding-bottom:7px;padding-left:14px;padding-top:4px;color:yellow;font: bold 16px Arial;background: #ca7843;text-transform:uppercase;text-shadow: 2px 2px 2px rgba(20, 20, 20, 0.3);box-shadow: 0px 2px 2px rgba(20, 20, 20, 0.3);}
.bodytitle h1 { padding:0;margin:0;color:yellow;font: bold 14px Arial;text-transform:uppercase;height:15px;}
//div.bodytitle h1 { padding:0; margin:0; display: inline; font: bold 12px Arial; }
div.bodytitle div.t {width:850px; float:left;}
div.bodytitle a:visited, div.bodytitle a:link { color: yellow; }

#horizontal { background-color: transparent; visibility: visible; display: block; position: absolute; top: 25%; left: 0; width: 100%; height: 1px; overflow: visible; }
#centersignin {  background-color: #fff; visibility: visible; margin-left: -135px; position: absolute; top: -10px; left: 50%; width: 300px; border: solid 1px black; }
#signin {  padding: 7px; padding-top:0px;padding-bottom:0px;}
div#signin form#form p { padding-top: 2px; margin: 5px; }
div.bodyspace { width:100%; height:500px;}
div#banner { background-color:#555588; text-align: center; font-family: arial; font-size: 120%; color: white; font-weight: bold; margin: 2px;padding:0; }
div.signinmess { text-align:center;margin: 2px;padding: 3px;padding-top:4px;margin-top:5px;font-size:14px;font-family:arial;background-color:#fcc;border:1px red solid;}
input.input { border: 1px solid black; background-color:#ccc;margin:1px;padding-left:3px;width:170px; }
input.input:focus { background-color:#eee; }
input.submit { background-color: #ccf; font-weight:bold;margin-top:8px;font-size:16px;}
div.signinbot { font-size:14px; padding: 4px; text-align: right;padding-bottom:6px;padding-top:0px;}

td.control { padding-left:3px; }

table#tabletitle { width: 100%; padding:0; margin: 0; border-spacing:0;}
table.tabledata { padding:0; margin: 0; border-spacing:0;}
tr#tabletitle {  width:100%; background: #aaaadd url(../img/horzpurple.gif); border-bottom: black solid 1px; height:27px; }
tr#tabletitle td { margin:0; padding:0; }
    span.offsetcount { color: white; font-family: arial; font-size: 90%; width: 145px; display: inline-block; }
h2#tabletitle {  top: 0; width: 100%; font-family: arial; background: transparent; color: white; padding: 0; padding-left: 8px; display: inline;  font-style: italic; font-size: 120%;}
h3#tabletitle {  margin:0;font-family: arial; background: transparent; color: white; padding: 2px; padding-left: 6px; display: inline; font-style: italic; font-size: 14px;}
span.offsetcount { color: white; font-family: arial; font-size: 12px; width: 125px;}
span.tablenext { color: white; font-family: arial; font-size: 90%;}
span.tableprev { color: white; font-family: arial; font-size: 90%;}
tr#tabletitle {  width:100%; background: #aaaadd url(/i/horzpurple.gif); border-bottom: black solid 1px; }
div.tabletitle { border-spacing: 0px; border-collapse: collapse; border-style: none; margin-top: 2px; padding: 0; width: 100%; background-color: #aaaadd; border-bottom: black solid 2px; }
div.intitle { float:left; }
tr#tableheader { background-color: #aaaaaa; font-family: Trebuchet MS,verdana; border-spacing: 0; font-size: 85%; font-weight: bold; padding: 0; margin: 0;}
tr#tableheader td { padding: 1px; font-size: 95%; margin: 0; border-left: black 1px solid; border-right: black 1px solid; border-bottom: black 1px solid; filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#eeeeee,endColorStr=#aaaaaa); text-align: center; }
tr#evenrow {  background-color: #ddddee }
a#viewButton {  border-style: outset; background-color: #99dd99; font-size: 80%; font-family: arial; font-weight: bold; color:blue;}
a#deleteButton {  border-style: outset; background-color: #dd9999; font-size: 80%; font-family: arial; font-weight: bold; color:red;}
a#editButton {  border-style: outset; background-color: #dddd99; font-size: 80%; font-family: arial; font-weight: bold; color:blue;}
a#addButton {  width:18px; height:18px; display:inline;text-align:bottom;}
.sel div.buttons { display:inline; float:right;width:20px;}
a#optButton {  border-style: outset; background-color: #ddddaa; font-size: 80%; font-family: arial; font-weight: bold; }
a#menuButton {  border: black 1px solid; background-color: #aaa; color: #33f; font-size: 85%; padding: 1px; padding-left: 3px; padding-right: 3px;font-family: arial; font-weight: bold; cursor: pointer; }
table#record { border-style: none; border-collapse: collapse; background-color: white; }
td#rowname { vertical-align:top; border-width: 2px; padding: 3px; border-style: inset; border-color: #aaa; border-right: 0; background-color: #BFBF8F; -moz-border-radius: ; font-family: arial; width: 200px; text-align: left;font-size:12px; }
td#rowname div { font-weight:bold;padding-bottom:1px;font-size:13px;}
td#rowvalue { border-width: 2px; padding: 3px; padding-left: 5px; border-style: inset; font-size: 12px; border-color: #aaa; min-width:450px;border-left: 0; background-color: #ddd; -moz-border-radius: ; }
td#titlerow {  font-family: arial; font-weight: bold }
td#titlevalue {  font-weight: bold }
table.editrecord { margin: 0; border-style: none; filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#eeeeee,endColorStr=#cccccc); border-bottom: 1px solid black;}
form#editrecord{ border: 0; }
td#editrowname { border: 0; padding: 5px; -moz-border-radius: ; font-family: arial; width: 165; font-weight: bold; text-align: right; }
td#editrowvalue { border: 0; padding: 5px; font-size: 95%; border-color: #aaa;  -moz-border-radius: ; }
img.captcha { margin: 4px;margin-left:200px;border: 1px solid blue; }
td.socialm { font-family: arial,serif; font-size:10pt; font-weight:bold; padding: 9px; }
td.socialm a { background-color: #E0E0B0; font-color: #00a; margin: 4px; padding: 2px; padding-left:5px; padding-right: 5px;border: 1px solid black; }
td.socialm a:hover { background-color: white; font-color: #00c;}
div.nodeButton {display:inline;float:right;}


h2.pagesection { width:98%;padding:3px;padding-left:15px;padding-top:4px;margin:0;font-family:Arial,Helvetica,sans-serif;font-weight:400; color:#070; font-size:17px;border-bottom:1px solid #686; }
ul.subcats {list-style-type: none; padding:3px; padding-left:15px;padding-bottom:6px;margin:0;}
ul.subcats li { float:left; width:206px;padding:1px;padding-bottom:3px;line-height:12px;height:auto;}
ul.subcats li a { font-size: 12px; color: #060; }

div.nolist { padding:15px; font:arial; font-size:12px; font-weight:bold; color: #242; }
div.olist { padding:10px; font:arial; font-size:14px; font-weight:bold; color: #242; }
div.hzlistad { padding-left:50px; }
div.nolistc { margin:20px; margin-left:100px; padding:0;width:380px; border: 3px outset black; background-color: #DFDFAF;font-size:13px;font-family:arial; }
div.nolistc div.t { width:inherient; color:white;background:#484;font-weight:bold;font-size:120%;padding:5px;padding-left:18px; }
div.p1 { padding: 5px; }
div.p1 ul {margin-top:4px; margin-bottom:0px;padding-top:0;}
div.p1 ul ul { font-size: 90%; }
div.p2 { padding: 8px; text-align:center;}
div.p2 div { font-size: 9px; }
div.p2 a { font-size:110%; }
div.p2 div a { color: black; }
div.tandcs { font-size:12px;font-family:arial;padding:5px;}
div.tandcs h2 { font-size:13px; font-family:arial; padding:2px; margin: 2px; }
div.addtozone { width: 100%; height:65px; }
div.addtozone div.inner { width:500px; height:50px;left: 50%; margin-left: -280px; position: absolute;}
div.addtozone div.addToContent { width:480px;float:right; }
div.addtozone a.twitthis {float:left;}

iframe.editor { width: 100%; height: 150px; border: 1px solid #999; }
.editor_toolbar .button { float: left; margin: 2px 5px; }
.editor_toolbar .selected { color: red !important; }

div.defnbuts {padding-bottom:20px;padding-top:20px;}
ul.defns,dl.defns { padding:5px;margin:5px;}
dl.defns,div.defns {width:780px;float:left;}
div.defns {padding-left:45px;}
ul.defns {list-style-type:none;display:block; }
ul.defns li {float:left;}
ul.defns li+li {margin-left:8px;}
ul.defns li a { display:inline-block;margin:3px;text-align:center;padding:5px; padding-left:7px; padding-right:7px;border: 2px outset black;font-size:24px;font-weight:bold;color:black;background-color:white;border-radius:5px;box-shadow:-2px 2px 3px 1px rgba(0,0,0,0.3);width:38px;}
ul.defns li a:visited {color:black;}
ul.defns li a:hover { background-color:#dfd;text-decoration:underline;}
a.defnlink { text-decoration:underline; font-style: italic; color: #006; }
a.defnlink:visited { color: black; }
dl.defns {padding-left:20px;padding-right:25px;}
dl.defns dt { padding:0;font-family:arial;font-weight:bold;font-size:16px;background-color:#e8e8d8;padding:2px;padding-left:5px;margin-bottom:4px;border-bottom:1px solid #333;border-left:1px solid #333;box-shadow: 2px 2px 2px rgba(20, 20, 20, 0.2);}
dl.defns dd { padding:0;padding-bottom:25px;margin:0;margin-left:20px;}
dl.defns dd p {padding:0;margin:0;padding-bottom:8px;}
dl.defns dd p a {color:black;font-style:italic;}
dl.defns dd ul {margin-bottom:5px;}

div.news { background-color:#fff;width:538px;margin:5px;padding:0; border: 1px solid black; float: left;font-family:Verdana,Arial,Helvetica,sans-serif;box-shadow: 2px 2px 2px rgba(20, 20, 20, 0.2);}
div.news {min-height:820px;}
div.blognews {min-height: 820px;}
* html div.news {height:470px;}
div.news div.hd,div.ourblog div.hd { height:22px;background:#459390 url(/i/newsgrad.png) repeat scroll left top;text-align:left; padding-left:8px; font-size: 15px; color: white; font-weight: bold;line-height:20px;box-shadow: 2px 2px 2px rgba(20, 20, 20, 0.2);}
div.blogd { height:32px;text-align:left;padding:4px;padding-left:10px; padding-bottom:6px;font-size:13px; color:#070; font-family:arial; font-style:italic; }
div.ourblog div.blogd {height:48px;}
div.news div.hd a { color:#333; }
div.news div.hd a:visited { color: white; }
div.news ul {height:780px;list-style-type:none;display:block;padding-left:5px;margin:0; }
div.blognewszz ul {height:680px;}
div.news ul li {padding:0;padding-top:9px;margin:0;}
div.news ul li+li {margin-top:6px;}
div.sh { line-height: 13px;}
div.sh br { line-height:1em;}
div.sh a {font-weight:500;}
div.sh a:visited {color:#009;}
div.newsst {padding-left:5px;padding-right:5px;padding-top:3px;color:black;font-size:14px}

div.ourblog {width:100%;}
div.ourblog .sh {margin-bottom:2px;}
div.ourblog .sh a {font-size:18px;font-weight:bold;margin-bottom:2px;}
div.ourblog ul {list-style-type:none;display:block;padding-left:8px;margin:0;}
div.ourblog ul li {padding: 12px 0;}
div.ourblog .column1 {width:770px;min-height:870px;}
div.ourblog .column2 {margin-top:15px;width:270px;margin-left:20px;margin-right:15px;float:right;}
.column2 .box1 {width:100%;height:250px;background-color:#fff;box-shadow: 2px 2px 2px rgba(20, 20, 20, 0.2);}
.column2 .box2 {width:100%;height:250px;margin-top:5px;background-color:#fff;box-shadow: 2px 2px 2px rgba(20, 20, 20, 0.2);}
.column2 .box3 {width:100%;height:200px;margin-top:5px;background-color:#fff;box-shadow: 2px 2px 2px rgba(20, 20, 20, 0.2);}
.blogroll { border: 1px solid #55b; }
div.blogroll ul li { padding:3px;font-size:90%;}


div.news div.nf {padding-left:10px;height:15px;font-size:12px;font-style:italic;}
div.nf div {display:inline;float:left;}
div.nf div.mr {float:right; padding-right:10px;font-style:normal;}
div.newsfooter {padding:3px;padding-left:7px;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px;font-style:italic;}
div.newsfull {width:980px;min-height:1100px;}
div.newsfull ul {height:1080px;}
* html div.newsfull {height:1100px;}
span.time {padding-left:3px;color:#080;font-size:11px;line-height:15px;height:15px;}
span.time * {line-height:11px;}
div span.time a {font-size:12px;}

p#reltags {margin-left:10px;margin-top:10px;margin-bottom:10px;font-size:16px;}
div.comment p {margin-top:8px;margin-bottom:8px;}
form.comment {padding:0; margin:0; }
form.comment legend { font-family:"arial black"; padding: 2px; }
form.comment label { font-weight:bold; text-align:right;display:block;position:relative; width:200px;float:left; }
form.comment input.submit { padding: 1px; font-weight: bolder; font-size: 1.2em; vertical-align: middle;text-align:center;margin-left:200px;}
form.comment input, form.comment textarea { margin-left:5px; }

form div.hl label, label.hint { display: none; }
form fieldset legend, div.legend { font-family: arial,helvetica,sans-serif;font-weight: bold; color:#070; font-size:14px; margin-left:10px;}
div.legend {margin-top:12px;margin-bottom:2px;width:300px;float:left;}
form fieldset { margin-top:14px; margin-left:5px;padding:5px; border:0;}
div.il, div.hl, div.hle, div.hls, form div.hl input, form div.hl select, form div.hl textarea { float: left; margin-left: 4px; display:inline;}
form div.hl select { height: 22px; }
form input.hint { color:#777; }
div.hl,div.hle { width:680px; }
div.hls { width:205px; }
div.cbl { width:445px;float:left;}
div.if { width:100%;clear:both;padding-left:15px;padding-top:5px;font-size:14px;line-height:15px;}
div.il { width:210px;text-align:right;vertical-align:bottom;}
.newlisting div.il { width:210px; }

div.useredit {float:right;display:inline;margin-top:12px;padding-right:30px;}
div.buttonbar {padding-left:100px;padding-top:25px;clear:both;}
div.buttonbar input {font-size:12px;margin-right:20px;font-weight:bold;}

div.bloginfo { height: 25px; width: 400px; font-family: arial; font-size: 12px;}
span.author { padding-left: 10px; }
span.date { padding-left:10px; }

div.error h1 {color:#707;}
div.error div.poem {padding:20px;padding-left:60px;font-family:times;color:#707;font-size:19px;font-style:italic;}
small.date { border-left:1px solid silver; color:silver; float:right; font-size:0.8em; line-height:1em; margin:0.5em 0 5px 10px; padding-left:5px; position:relative; right:0; text-align:center;font-family:"Lucida Grande","Lucida Sans Unicode",Arial,sans-serif; }
span.date_day { display:block; font-size:3em; text-align:right; line-height:0.9em;}
span.date_month { display:block; font-size:3em; font-weight:bold; text-align:right; line-height:1em;}
span.date_year { display:block; font-size:1.4em; line-height:0.9em;}

div.TabView div.Tabs {
  height: 19px;
  overflow: hidden;
}

div.Tabs {
  width:100%;
  background-color:#479d09;
}

div.TabView div.Tabs a {
  float: left;
  display: block;
  width:  110px;
  text-align: center;
  height:      18px;
  line-height: 18px;
  margin-top:0px;
  margin-left:4px;
  margin-right:4px;
  vertical-align: bottom;
  text-decoration: none;
  font-family: Arial;
  text-transform: uppercase;
  font-weight: 900;
  font-size: 12px;
  color: #eee;
  border-top: 1px black solid;
  border-left: 1px black solid;
  border-right: 1px black solid;
  background-color: #009;
}

div.TabView div.Tabs a:hover,div.TabView div.Tabs a.active {
  background-color: #00c;
  color: #fff;
}

div.TabView div.Pages {
  clear: both;
  border-top: 1px solid #404040;
  overflow: hidden;
}

div.TabView div.Pages div.Page {
  height: 100%;
  padding: 0px;
  overflow: hidden;
}

div.Page div.news {width:100%;}

li.rtags {
  font-size:13px;
}

div.autocomplete {
  position:absolute;
  width:398px;
  z-index:9000;
  background-color:white;
  border:1px solid #888;
  margin:0;
  padding:0;margin-top:-3px;
}
div.autocomplete ul {
  list-style-type:none;
  margin:0;
  padding:0;
}
div.autocomplete ul li.selected { background-color: #ffb;}
div.autocomplete ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  height:24px;
  cursor:pointer;
}
div.jumpurl { float:right:width:700px;margin-top:5px;font-weight:500;}
div.jumpback { float:right:width:150px;font-size:12px;text-align:right;line-height:95%;font-weight:500;}
div.jumpback a { color: blue;margin-right:10px;}
div.jumpcopy { float:left;width:580px;font-style:italic;font-size:10px;color:black;}
div.jumptitle { height: 65px; border-bottom: 2px solid black;}
div.rank {height:44px;margin:5px;font-size:15px;margin-bottom:9px;margin-left:10px;}
div.rank img {vertical-align:top;}
div.rank span {line-height:24px;}
div.rank input#ranksub { margin:0; padding: 1px; padding-left:3px;padding-right:3px;font-style: bold;vertical-align:top;}
div.rank a { text-decoration: underline; color: blue; }
div.rank span[itemprop="name"] {display:none;}
div.rankf form { display: inline; margin: 0;padding-left:15px;}
div.rankf { display: inline; font-size:12px;}
div.forgot { padding-left:14px;padding-right:14px;}
ul.pages {list-style-type:none; padding:1px;float:right;margin:0;margin-top:8px;height:27px;margin-bottom:4px;margin-right:35px;}
ul.pages li {float:left;padding-right:9px;line-height:24px;font-size:18px;font-family: arial;color:black;}
ul.pages li.next {padding-left:35px;}
ul.pages li a {color:#009900;}
ul.pages li a:visited { color:#009900; }

div.clhs { width: 860px;float:left;padding-right:0;border-right:1px solid #686;min-height:1220px; }
ul.listings { list-style-type:none;padding:0px;margin:0px;}

.prevnext {color:#007700;padding-left:10px;}
.prevnext ul {padding:0;margin:0;list-style-type:none;}
.prevnext li {float:left;padding-right:5px;}

.wlistbox a.title {width:408px;height:24px;font-size:16px;display:block;color:yellow;background:none;background-color:#080;padding-left:5px;padding-top:3px;border-bottom:1px solid black;}
li.wlistbox { float:left; width:413px;height:155px;padding:0; margin:5px;border:2px solid black;background-color:#fff;}
.wlistbox div.descrip {font-size:12px;padding:3px;padding-top:2px;padding-left:4px;height:104px;}
.wlistbox img.thumbs {float:left;margin:3px;border:1px solid #666;margin-right:6px;}
.wlistbox .more ul { list-style-type:none;padding:0; }
.wlistbox div.more { width: 408px;height:17px;line-height:15px;}
.wlistbox .more li { float:right;width:auto;padding-left:2px;font-size:12px;padding-top:0;}
.wlistbox .more li + li:after { content:" |";}


.listbox a.title {width:274px;height:19px;font-size:14px;display:block;color:yellow;background:none;background-color:#080;padding-left:3px;}
li.listbox { float:left; width:276px;height:125px;padding:0; margin:2px;border:1px solid black;background-color:#ffe;}
.listbox div.descrip {font-size:10px;padding:3px;padding-top:2px;padding-left:4px;height:85px;}
.listbox .more ul { list-style-type:none;padding:0; }
.listbox div.more { width: 274px;height:15px;}
.listbox .more li { float:right;font-size:10px;}
.listbox .more li + li:after { content:" |";}

li.listplain { margin-left:12px;margin-bottom:3px;margin-top:6px;width: 790px; font-size:12px;min-height:20px; line-height:13px;}
.listplain a.ltitle { font-weight: bold; font-size:14px; }
.listplain div.descrip { padding:1px;margin:2px;margin-bottom:1px;padding-left:6px; width: 780px;}
.listplain span.site { font-size:13px;font-weight:500;font-family:Arial,Helvetica,sans-serif;}

img.catimage { float:left;padding:2px;margin:4px;margin-right:12px;margin-bottom:0;border:2px solid #aaa; }
div.catdescrip { font-size:13px;padding:5px;width:90%;}
div.catrecent {background-color:#ffffdd;float:right;width:280px;padding;12px;border-bottom:1px solid #009900;border-top:1px solid #009900;border-left:1px solid #009900;margin-left:7px;padding-top:5px;}
div.catrecent div {font-wieght:bold; color:#007700;padding:4px; padding-left:15px;}
div.catrecent ul {padding-left:10px;margin-top:5px;}
div.catrecent li {list-style-type:none;font-size:80%;padding-top:4px;padding-bottom:4px;}

.fulllist {margin-left:10px;width:800px;}
.fulllist div.thumb {background-color:#ffffdd;float:right;padding:12px;padding-top:2px;border-bottom:1px solid #009900;border-left:1px solid #009900;margin-left:7px;margin-bottom:7px;}
.fulllist div.contact {width:276px;height:150px;border-top:1px solid #009900;padding:0;}
.fulllist div h3 {border:0;padding:3px;padding-left:5px;margin:0;background-color:#99ee99;}
.fulllist div h4 {margin:0;border-bottom:1px dashed #006600;margin-bottom:2px;}
.fulllist div.contact div#location,.fulllist div.contact div.location {margin:5px;font-size:11px;}
.fulllist div.locgmap {width:372px;height:323px;border-top:1px solid #009900;padding:0;}
.fulllist div.locgmap div.map {width:370px;height:300px;}
.fulllist img.store {float:right;padding-right:10px;}
.fulllist div.thumb div {padding-left:1px;font-family:Arial,Helvetica,sans-serif;font-size:11px;}
.fulllist h2 {text-align:left;font-size:17px;font-weight:bold;padding:0;margin:5px 0;color:#060;font-family:"Arial Narrow",Arial,Helvetica,sans-serif;line-height:17px;margin-top:8px;}
.fulllist h3 {font-size:14px;font-weight:bold;border-bottom:1px dashed #060;padding:3px;margin:0;}
.fulllist .sectext {font-size:13px;padding-left:5px;padding-right:5px;padding-top:2px;padding-bottom:8px;}
.fulllist .sectext a {font-weight:bold;color:blue;}
.fulllist div.fields {font-size:13px;}
.fulllist div.row { border-top: 1px dashed #060;}
.fulllist div.caption { float:left;width:20%;text-align:right;font-weight:bold;}
.fulllist div.data { float:left;}
.fulllist div.enquiry {float:left;width:400px;height:200px;padding:5px;}
.fulllist .enquiry label { display:block;position:relative;width:100px;text-align:right;float:left;margin-bottom:1px;font-style:italic;font-size:80%; }
.fulllist .enquiry img {padding-left:100px;}
.fulllist .enquiry input { width:250px;margin-bottom:1px; }
.fulllist .enquiry textarea { width:250px; }
div#enquirym { padding-left:100px;width:200px;}

.addlist {font-size:13px;padding:4px;}

.comment form { font-family: Arial,Verdana,Helvetica; }
.comment label {  font-size:90%;}
ul.commentList { margin:0;padding:0;font-family: Arial,Verdana,Helvetica;font-size:95%; }
.commentList li { list-style-type:none;border:1px solid #BD9;background:white;margin:10px;padding:8px 8px 0;width:auto;}

img.addmark {vertical-align:middle; line-height:14px; }
.rvcalcwall { font-size:90%; }
.rvcalcwall table { margin:10px;margin-left:20px; border: 1px solid black; }
.rvcalcwall table h4 { margin:3px; }
.rvcalcwall table td,.rvcalcwall table th { padding: 3px; border: 1px solid black; }
.rvcalcwall table th {background-color:#090;color:yellow;}
.rvcalcwall table tr td {text-align:right;padding-right:2px;}
.rvcalcwall table .total {background-color:#090;color:yellow;font-size:110;font-weight:bold;}
form.rvcalc {font-size:15px;}
form.rvcalc select, form.rvcalc input {font-size:15px;padding-top:1px;padding-bottom:1px}
form.rvcalc input[type=submit] {padding:3px;padding-left:5px;padding-right:5px;font-weight:bold;font-family:Arial,Verdana,Helvetica;-webkit-appearance: button;}
.rvcalc { margin:20px; }
.rvcalc fieldset { border: 1px solid #333; padding-left:10px;}
.rvcalc legend { padding: 2px; }
.rvcalc label { width:320px; text-align:right;display:block;position:relative;float:left;margin-right:1px;padding-top:2px;}
.rvcalcuse { padding:20px;padding-top:5px; }
.rvcalcuse p { margin-top:5px;margin-bottom:5px;}
.rvsaved { float:right; border: 2px inset #333;margin:10px;background:white;padding:10px;width:260px; height:200px; font-size:13px; }
.rvsaved label { width:90px; }

.red { color:red; }
div.listbus { font-size:15px;margin-left:5px;margin-right:5px;text-align:center; }

div.toollike {height:30px;padding-bottom:18px;padding-top:5px;}
div.toollike>div {float:left;}

div.batlike {height:30px;padding-bottom:18px;}
div.batlike>div {float:right;}
div.battable {margin:5px;margin-top:10px;padding:0;border:1px solid #555;display:table;height:auto;width:79%;}
div.battable>div {float:left;border:1px solid #555;width:25%;height:96px;display:table-cell;box-sizing: border-box;font-size:14px;}
div.battable>div:hover div.hd {background:#289ecc !important;}
div.battable div.hd,table.batstab thead td {background:#0a8bbd;color:white;font-weight:bold;padding:5px;text-align:center;height:45px;}
div.battable div.bd {text-align:center;height:40px;padding:3px;}
table.batstab thead td a {color:#fff !important;}
table.batstab thead td.sort {background:#60abb5;}
table.batstab tbody td {text-align:right;padding:3px;font-size:13px;min-width:120px;}
table.batstab td {border:1px solid #555;}
table.batstab {border-spacing:0;}
table.batstab tbody tr:nth-child(odd) td {background:#d8d8d8;}
table.batstab tbody tr:nth-child(odd) td.sort {background:#c9d1da;}
table.batstab tbody tr:nth-child(even) td.sort {background:#e2e6ea;}
table.batstab tbody tr:hover td {background:#98bad4 !important;}
div.procon {margin:15px;}
div.procon dl {padding-left:10px;margin-top:2px;}
div.procon dt {font-weight:bold;}
div.procon dd {margin-bottom:10px;}
form.bat { margin:0;margin-top:2px;margin-bottom:18px;padding:5px;border:1px solid #999;border-radius:4px; }
form.bat div {display:inline-block;}
form.bat span {font-weight:bold;}
form.bat label {padding-left:35px;font-size:90%;}
form.bat div b {font-size:80%;}
form.bat button {float:right;margin-right:15px;width:60px;height:24px;font-size:14px;}
form.bat input {text-align:right;}


ul.relart a {font-weight:bold;}
.blognav div {float:left;padding-left:5px;padding-right:5px;width:440px;height:30px;color:#999;font-family:arial;font-size:12px;}
.blognav div a {color:#999;}
.blognext {text-align:right;}

#blanket { background-color:#111;opacity: 0.65;filter:alpha(opacity=65);position:absolute;z-index: 9001;top:0px;left:0px;width:100%;}
#sendtofriend {border: 2px outset black; position:absolute;background-color:#eeeeee;width:400px;height:280px;z-index: 9002;font-family:arial;font-size:13px;}
div.stf_head { width:100%;padding:4px;margin-bottom:8px; }
#sendtofriend span {text-decoration:underline;padding-left:5px;font-weight:bold;font-size:120%;}
#sendtofriend label { vertical-align:text-bottom;position:relative;float:left;width:100px;font-weight:bold;text-align:right;margin:2px;padding-top:2px; }
#sendtofriend input.email, #sendtofriend textarea { margin:2px;width:275px; }
#sendtofriend input.submit {margin-left:165px;font-size:14px;padding:3px;}
a.closebut { float:right; display:inline;margin-right:7px;background:red;line-height:13px;border:1px outset red;padding:2px;colour:white;}
input#createbutton {margin:5px;font-weight:bold;padding:2px;}
img.smile {vertical-align:middle; }

.rssad {padding:0;color:#090;font-family:Helvetica,Verdana,Arial,sans-serif;font-size:16px;font-weight:bold;border:groove 2px #bbb;box-shadow: 2px 2px 2px rgba(20, 20, 20, 0.2);}
.rssad h3 {text-align:center;padding:5px;margin:0;border-bottom:1px inset #bbb;text-weight:bold;}
.rssad .para1 {font-size:14px;padding:7px;}
.epublic {background:green;color:white;width:65px;text-align:center;cursor:pointer;}
.eprivate {background:red;color:white;width:65px;text-align:center;cursor:pointer;}

@media screen and (max-width: 1080px) {
//galaxy S4
  div.hpbox {width:812px;}
  .rhsbox ul {font-size:14px;}
  div.mainbody {font-size:150%;}
  div.pagecen {width:100%;margin-left:0;left:0;position:relative;}
  form.rvcalc {font-size:18px;}
  ul.hparticles {font-size: 18px;}
  div.newsst {font-size:16px;}
  div.sigs li {width:600px;}
  div.hpwidebox,dl.defns,div.defns {width:100%;}
  div.rhscol { display: none; }
  .header .t { width: 60%; }
  #mainmenu li {display:inline-block;margin-top:5px; }
}

@media screen and (max-width:640px) {
  .hpouterbox div.rhs {display:none;}
    div.hpbox { width: 100%; height: 450px; margin-left:0;}
    div.hpad {width:100%;height:150px;}
    ul.articles li {width:95%;height:220px;}
    .sfss input.t {width:275px;}
    div.wis div {padding-left:10px;padding-right:10px;}
    div.news {width:100%;margin-left:0;overflow:hidden;}
    div.news div.hd {font-size:17px;line-height:23px;}
    div.searchsm {left:auto;top:1px;right:0}
    div.clhs {width:100%;}
    div.catdescrip {font-size:14px;}
    div.nolistc {margin-left:40px;}
    li.wlistbox {width:95%;}
    .wlistbox a.title {width:100%;}
    div.bodytitle div.t {width:100%;}
    .bodytitle h1 {height:auto;}
    .fulllist div.thumb {float:none; border: none; background-color:inherit;}
    div.footmenu {width:100%;}
    div.search {width:100%;margin-left:0;}
    ul.subcats li a {font-size:16px;}
    h2.pagesection { font-size:20px;}
    div.login { margin-top:23px;}
}

