body, html {
	margin:0px; padding:0px;font-size:10pt;font-family: 'Times New Roman', 'Philosopher';background-color:#000;
}

html {height:100%;}
body { min-height:100%;}
html {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*, *:before, *:after {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit;
  }

.clearfix:after, .clearfix:before {    content: ".";    visibility: hidden;    display: block;    height: 0;    clear: both;}

  .vishidden {
opacity:0;
    -webkit-transition: all 500ms ease 0s;

    transition: all 500ms ease 0s;

    -webkit-transition: all 0.5s ease 0s;

    transition: all 0.5s ease 0s;
  }



pre {margin:12px;font-size:0.8em;font-family: 'Philosopher', sans-serif;
 white-space: pre-wrap;       /* css-3 */
 white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
 white-space: -pre-wrap;      /* Opera 4-6 */
 white-space: -o-pre-wrap;    /* Opera 7 */
 word-wrap: break-word; }

.anim { -webkit-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s;}


.HL1 {background-color:#d99;}
.HL2 {background-color:#99d;}
.HL3 {background-color:#9d9;}

h1 {margin:30px 0px; text-align:center; font-size:1.6em; color:#b00; font-weight:bold; text-shadow:-1px 0px 2px rgb(100, 100, 100);}

h2 {text-align:left;font-size:1.2em; color:#b00; text-shadow: -1px 0px 2px rgb(100, 100, 100);}

h3 {text-align:left;font-size:0.9em;font-weight:bold;margin:5% auto 5% auto;}
h3 span {font-weight:normal;}

h4 {font-size:1.8em;color:#dc8; margin:0px 15px 0px 5px; padding:0px 10px; border-right:1px solid #dc8; border-bottom:1px solid #dc8; border-radius:2px; text-shadow:-1px 0px 2px rgb(100, 100, 100)}

h5 {  }

p {margin:0px 0px 20px 0px;}

a {text-decoration:none; color:#b00; font-weight:bold; }
a:hover { color:#f00;}
a[href^=tel] { color: #000; text-decoration: none; }

.ServerWarning {text-align:center;font-size:1.2em;border:3px solid #d00;border-radius:10px; margin:40px auto;width:90%;padding:20px; display:block;}
.ServerMsg {text-align:center;font-size:1.2em;border:3px solid #dc8;border-radius:10px; margin:40px auto;width:90%;padding:20px; display:block;}

.button {background-color:transparent;padding:10px; margin:5px auto;border-radius:0px;color:#666;display:block;font-weight:bold;cursor:pointer;text-decoration:none;border:1px solid #bbb;}
.button:hover {color:#000;text-decoration:none;border:1px solid #4a3;}

.button-img {margin:0px; padding:0px; border:none; box-shadow:none; -moz-box-shadow:
 none; -webkit-box-shadow: none; opacity: 0.5; }
.button-img:hover {opacity: 1; }

.more {position:relative;}
.more a {position:relative; z-index:2;}
.more .hlt {position:absolute; top:50%; left:0px; width:100%; height:0%; background-color:#d00; z-index:1; 
				    -webkit-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s;}
.more:hover .hlt { height:100%; top:0%;}

.adminBar {float:left;background-color:#2b2b2b;border-radius:5px; padding:2px 10px 0px 10px;text-align:center;opacity:0.5;
				    -webkit-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s;}
.adminBar:hover {opacity:1;}
.adminBar button {background-color:transparent;border:none;cursor:pointer;opacity:0.5;}
.adminBar button:hover {opacity:1;}


input, textarea, select { height:45px; margin:10px auto; border: none;padding:0.1em 1em; font-size:0.9em; background-color: transparent; 
		background-position:left 2px;background-image:url(../images/inputBG.png);background-repeat:no-repeat;background-size:100% 100%;} 

textarea {height:100px; padding:1.2em 1em; font-size:1em;}

 select {padding:0.3em;}
 select option {margin:0px;padding:0.4em;} 

input[type=checkbox] {display:inline-block;width:40px;border:2px solid red;}
input[type=file] {background-color:#fff;padding:0.5em;}

.DOB select {display:inline-block;width:auto;}
#SecAns {display:inline-block;width:70px;text-align:center; padding:0.2em 1em !IMPORTANT;}
#emailResult span {border-top:1px solid #ccc;display:block;}

input[type=submit] { background-color:#ed9; border:2px solid #dc8; border-radius:5px; color:#a00; font-weight:bold;
	text-shadow: -1px 0px 2px rgb(100, 100, 100); padding-left:50px; padding-right:0px; cursor:pointer; text-transform:uppercase;
	background-image:url('../images/ArrowR.png');background-repeat:no-repeat;background-size:30px 17px;background-position:10% center;}
input[type=submit]:hover {padding-left:40px; padding-right:10px; border:2px solid #cb7; }

.container {max-width:1400px;display:block;margin:0px auto;padding:0px;}
.textb {margin:20px;}


 #main {width:100%; border:none;position:relative;margin:0px auto;display:block; padding-bottom:20px;}



 .title { display:inline-block; vertical-align:middle; text-align:left;}
 .title img {width:100%; max-width:350px; display:block; margin:0px 0px -8px 0px; vertical-align:middle;}

 .TreeTop {position:absolute;top:0px;left:0px;width:100%;z-index:1;}
 .TreeBot {position:absolute;bottom:0px;left:0px;width:100%;z-index:1;}
 .TreeTopRep { position:absolute; top:0px; left:1398px; z-index:1; background-image:url('../images/TreeTopRep.png');background-repeat:repeat-x;background-position:0px 0px; display:block; height:100px; width:100%;}
 .TreeBotRep { position:absolute; bottom:0px; left:1398px; z-index:1; background-image:url('../images/TreeBotRep.png');background-repeat:repeat-x;background-position:0px 0px; display:block; height:122px; width:100%;}

 #mapbg { background-attachment:fixed;background-position: center top;background-image:url(../images/Map3.jpg);background-size: 200% auto; background-color:#fff;}
 #page {margin:0px; position:relative; z-index:2; padding:10% 0% 10% 5%; margin-top:110px; min-height:600px; overflow:hidden;
	background-image:url('../images/TreeMid.png');background-repeat:repeat-y;background-position:0px 0px;
	background-size: 100% auto;}
 #page .container {max-width:1200px;}

 .houses { background-image:url(../images/OATAOTHS2.jpg);background-repeat:repeat-x; background-position: center center; width:100%; height:50px; background-size: 550px 50px; margin:-5px 0px 5px 0px; }

#header {background-color:#000;margin:0px; padding:0px;z-index:5;position:fixed; top:0px; left:0px; width:100%;}


	#header .logo img { height:100%; max-height:50px; max-width:100%; display:block;padding:0px;border:none;margin: 5px auto 5px 5%; 
	    -webkit-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s;}

	.links {font-size:0.8em;text-align:center;padding-bottom:20px;}

#mainmenu {margin:0px; padding:0px; position:absolute; top:0px; right:0px; width:100%; }

		#menushow {cursor:pointer;margin:0px;text-align:center;}



 .mshow {position:absolute; top:10px; right:5%; display:block; width:40px; height:40px;border-radius:8px;cursor:pointer;border:3px solid #900;
 	 -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }
 .mshow div { width:24px; height:3px;background-color:#900; border-radius:5px;position:absolute;left:5px;
 	 -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }
 .mshow .bar1 {top:6px;}
 .mshow.active .bar1 {top:15px; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg);}
 .mshow .bar2 {top:15px;}
 .mshow.active .bar2 {left:18px;width:0px;}
 .mshow .bar3 {top:24px;}
 .mshow.active .bar3 {top:15px; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg);}


		#mainmenu .menushow {margin:0px; padding:10px 0px 0px 0px;display:none; border-bottom:5px solid #900; position:absolute; top:50px; left:0px; background-color:#000; 
			box-shadow: 0px 10px 10px #666; -moz-box-shadow:
 0px 10px 10px #666; -webkit-box-shadow: 0px 10px 10px #666;}
		#mainmenu .menushow li {margin:0px; padding:0px;list-style-type:none;border-top:1px solid #151515;border-bottom:1px solid #3b3b3b;vertical-align:middle;}
		#mainmenu .menushow li:first-child {border-top:none;}
		#mainmenu .menushow li:last-child {border-bottom:none;}
		#mainmenu .menushow li a {text-decoration:none;color:#666;font-weight:bold;padding:10px;display:block;
				    -webkit-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s;}
		#mainmenu .menushow li:not(.active) a:hover {color:#fff;background-color:#800;}
		#mainmenu .menushow li.active > a {color:#a00;}
		#mainmenu .menushow li a img {opacity:1;}

			#mainmenu .menushow li ul { position:relative; margin:0px; padding:0px; display:none; }
			#mainmenu .menushow li ul li a { padding-left:40px; }

	#header.scrolled {border-bottom:1px solid #b00; box-shadow: 0px 5px 5px #600; -moz-box-shadow:
 0px 5px 5px #600; -webkit-box-shadow: 0px 5px 5px #600;}
	#header.scrolled  .houses { height:0px; }

#Welcome:after { content: ""; clear: both; display: block; }
.clearfix:after { content: ""; clear: both; display: block; }

 .scroll {}
	.scroll .scrolltb {position:relative;height:40px;display:block;margin:0px auto;z-index:9999;}
	.scroll .scrollmid {position:relative;margin:-20px auto -25px auto;min-height:350px;padding:20px 0px 30px 0px;z-index:999;
		display:block;background-position: center top;background-image:url(../images/ScrollBk.png);background-repeat:repeat-y; background-size: 100% auto;}
	.scroll .scrollcontainer {}

#footer {display:block; margin:0px 0px 0px 0px; padding:20px 10px 50px 10px; position:relative; text-align:center; color:#bbb; z-index:3;}

	#footer a {color:#bbb;}
	#footer a:hover {color:#a00;}
	#footer .fmenu { padding:0px; margin:0px; list-style-type: none;}
	#footer .fmenu li {}
	#footer .fmenu li a { font-weight:bold; border-bottom: 1px solid #300; padding:10px; border-radius:5px; display:block;}
	#footer .fmenu li a:hover {color:#a00; text-decoration:none; }
	#footer .fmenu li.active a {color:#fff; text-decoration:none; 
		text-shadow:0px -6px 5px rgba(0, 0, 0, 1), -6px 0px 3px rgba(0, 0, 0, 1), 6px 0px 3px rgba(0, 0, 0, 1),
		 0px -9px 4px rgba(255, 0, 0, 0.8), 10px -1px 4px rgba(255, 0, 0, 1), -8px -1px 4px rgba(255, 0, 0, 1),
		 6px -12px 2px rgba(255, 0, 0, 0.3);}
	
	
	.social {margin:20px auto;}
	.social a.link {background-image:url('../images/Social.png');display:inline-block;background-repeat:no-repeat;background-position:0px -4px;width:48px;height:48px;background-size:265px 58px;
		background-color:#fff;border:none;}
	.social a#linkt {background-position:-54px -4px;}
	.social a#linkl {background-position:-108px -4px;}
	.social a#linkp {background-position:-162px -4px;}
	.social a#linke {background-position:-216px -4px;}
	.social a.link:hover {background-color:#900;}
	
	#STitle {max-width:200px;}


#Author {}
	.pageblock {margin:30px 0px 25px 0px; }

	.pageselect {display:block;margin-top:25px; text-align:center;color:#860;}
	.pageselect div {cursor:pointer;display:inline-block;border:1px solid #860;border-radius:1px;padding:8px 4px;margin:2px 1%; min-width:30px;}
	.pageselect div:hover {background-color:#dc8;border:1px solid #000;color:#000;}
	.pageselect div.active {background-color:#fff;}

	#qselect {text-align:center;}
	#qselect div {background-color:#000;border-radius:50%;width:20px;height:20px;position:relative;margin:5px;}
	#qselect div:hover {background-color:#a00;cursor:pointer;}
	#qselect div.active {background-color:#a00;}
	#qselect .qbp {display:inline-block;}

	#qselect #qpNext {background-color:transparent;border-radius:0px;width:65px;height:30px;background-position:left 0px;background-image:url(../images/ArrowR.png);background-repeat:no-repeat;background-size:70px;
		padding:0px 0px 0px 20px; margin-right:0px; margin-left:5px; }
	#qselect #qpPrev {background-color:transparent;border-radius:0px;width:65px;height:30px;background-position:right 0px;background-image:url(../images/ArrowL.png);background-repeat:no-repeat;background-size:70px;
		padding:0px 20px 0px 0px; margin-right:5px; margin-left:0px;  }
	#qselect #qpNext:hover {margin-right:-10px; margin-left:15px; }
	#qselect #qpPrev:hover {margin-left:-10px; margin-right:15px; }

	#quoteblock {position:relative; height:380px; margin:0px; padding:0px;}
	.quote {position:absolute;font-size:1.1em; display:none;list-style-type:none;}
	.quote.active { display:block;}
	.quote1, .quote2 {background-color:#dc8;border-radius:6px;margin:10px 0px 50px 0px;position:relative;padding: 4px 8px;}
	.quote1 .author {position:absolute;left:4%;bottom:-45px;font-size:1.2em;color:#b00;font-weight:bold;}
	.quote2 .author {position:absolute;right:4%;bottom:-45px;font-size:1.2em;color:#b00;font-weight:bold;}
	.quote1 .dec {width:0px; height:0px;border-color:#dc8 transparent transparent transparent;border-width:20px;border-style:solid;position:absolute;left:6%;bottom:-38px;}
	.quote2 .dec {width:0px; height:0px;border-color:#dc8 transparent transparent transparent;border-width:20px;border-style:solid;position:absolute;right:6%;bottom:-38px;}

 #Books {}
	.book {position:relative;display:block;padding:0px;margin:-10px auto 5px auto;}
	.book .cover {display:block;margin:0px auto;background-color:#000;background-repeat:no-repeat;background-position:center center;
		width:100px; height:163px; background-size:100px 150px;}

 #News {}
	.Newsvid {position:relative;padding:0px;margin-bottom:10px;background-color:#dc8; width:100px; height:70px;}
	.Newsvid:hover {cursor:pointer;}
	.Newsvid:hover .play {background-color:#000;}
	.Newsvid .border {width:100%; height:100%; position:absolute; left:0px; top:0px: padding:0px;margin:0px;}
	
	.play {background-color:#a00;border-radius:50%;width:25px;height:25px;position:absolute;left:50%;top:50%;margin:-11px 0px 0px -11px;}
	.play div {width:0px; height:0px;border-color:transparent transparent transparent #fff;border-width:6px;border-style:solid;position:absolute;left:11px;top:7px;}

 #Gallery {}
	.Galpic {position:relative;display:inline-block;padding:0px;margin-bottom:10px;opacity:0.8;}
	.Galpic:hover {cursor:pointer;opacity:1;}
	.Galpic a {display:block;}
	.Galpic a img {border:none;background-color:#dc8;background-position: center center;background-repeat:no-repeat;background-size:cover; display:block;}
 #Contact {}
	 #emailResult { display:none;width:98%; border: 2px solid #dc8; border-radius:10px; margin-right:auto; margin-left:auto;text-align:center; }
	 #emailResult h1 { margin: 10px 0px; }

#popup {display:none;padding:10px;position: fixed;top:0px;left:0px;z-index:999;width:100%;height:100%;}
#popup .overlay {background-image:url(../images/CBox/overlay.png);background-repeat:repeat;width:100%;height:100%;position:absolute;top:0px;left:0px;opacity:0.8;}
#popup .loader {position:absolute;top:50%;left:50%;margin:-45px 0px 0px -45px;border:5px solid #ccc;border-radius:50%;background-color:#fff;padding:10px;opacity:0.6;}
#popup .container {border:3px solid #442;border-radius:15px;background-color:#fff;position:relative;padding:15px;max-height:90%;overflow:auto;
	box-shadow: 3px 3px 10px #000; -moz-box-shadow: 3px 3px 10px #000; -webkit-box-shadow: 3px 3px 10px #000;}
#popup .close {position:absolute;top:5px;right:8px;background-image:url(../images/CBox/controls.png);background-repeat:no-repeat;background-position:-25px 0px;width:25px;height:25px;border-radius:15px;
	cursor:pointer;}
#popup .content p {padding:0px 35px;position:relative;}
#popup .content ul {padding:0px 55px;}
#popup .content strong {position:absolute;top:0px; left:0px;}

div.table {border:3px solid #776;width:90%;margin:20px auto;padding:0px;}
div.table .account {background-color:#fafaea;}
div.table .account:after { content: ""; clear: both; display: block; }
div.table .account:nth-child(even) {background-color:#eed;}
div.table .th {display:block;text-align:center;background-color:#dde1ba;background: linear-gradient(to top, #bdc17a 0%, #dde1ba 20%, #eaf4c7 50%, #dde1ba 80%, #bdc17a 100%);}
div.table .th div {text-align:left;padding:10px 20px;display:inline-block;}
div.table .th div:nth-child(1) {width:65%;}
div.table .th div:nth-child(2) {width:35%;}
div.table .tr {display:block;text-align:center;box-shadow: 0px 2px 6px rgba(220, 220, 180, 1);}
div.table .tr:hover {background-color:#ddc;cursor:pointer;}
div.table .tr div {text-align:left;padding:10px 20px;display:inline-block;margin:0px;vertical-align:top;}
div.table .tr div:nth-child(1) {width:65%;}
div.table .tr div:nth-child(2) {width:35%;}
div.table img {float:right;margin:10px;}
div.table .tb {Margin:0px; padding:0px;}
div.table .tb div {padding:10px 20px;display:block;margin:0px;vertical-align:top;font-size:0.8em;}
div.table .tb ul {margin:0px; padding:0px;}
div.table .tb ul li {margin:0px !IMPORTANT; padding:0px 0px 0px 20px;list-style-type: none !IMPORTANT;font-size:1em!IMPORTANT;}
div.table .tb ul li:first-child {padding:0px;}


.DivTable {display:block;margin:20px;border:2px solid #776;font-size:0.8em;font-weight:normal;}
.DivTable span {font-weight:bold;}
.Tableshow {margin:0px;display:block;padding:5px;cursor:pointer;text-align:center;font-weight:bold;background-color:#dde1ba;background: linear-gradient(to top, #bdc17a 0%, #dde1ba 20%, #eaf4c7 50%, #dde1ba 80%, #bdc17a 100%);}
.Tableshow:hover {background-color:#dde1ba;color:#442;}
.Tablerow {display:block;margin: 0px;background-color:#fafaea;text-align:left;}
.Tablerow:nth-child(odd) { background-color:#eed;}
.Tablerow:nth-child(1) { display:none; border-top:2px solid #776;font-weight:bold;}
.Tablerow:hover { background-color:#ddc;}
.Tablerow div {Text-align:left;padding:2px 4px;}
.Tablerow div:nth-child(6),.Tablerow div:nth-child(7),.Tablerow div:nth-child(9) {Text-align:center;}
.Tablerow .c5 { float:right;}
.Tablerow .c20 { width:100%}
.Tablerow .c15, .Tablerow .c10 {  width:50%}


	.w-10 {width:10%;}
	.w-15 {width:15%;}
	.w-20 {width:20%;}
	.w-25 {width:25%;}
	.w-30 {width:30%;}
	.w-40 {width:40%;}
	.w-49 {width:49%;}
	.w-50 {width:50%;}
	.w-60 {width:60%;}
	.w-70 {width:70%;}
	.w-80 {width:80%;}
	.w-90 {width:90%;}
	.w-95 {width:95%;}
	.w-100 {width:100%;}

	.w-ib {display:inline-block;}
	.w-b {display:block;}
	.w-hide {display:none;}
	.w-tal {text-align:left;}
	.w-tar {text-align:right;}
	.w-tac {text-align:center;}
	.w-vat {vertical-align:top;}
	.w-vam {vertical-align:middle;}
	.w-fr {float:right;}
	.w-fl {float:left;}
	.w-fn {float:none;}

	.w1-mr5 {margin-right: 5%;}

	.w-text08 {font-size:0.8em}
	.w-text11 {font-size:1.1em}
	.w-text12 {font-size:1.2em}
	.w-text14 {font-size:1.4em}

	.w-cen {margin-left:auto;margin-right:auto;}
