body { 
  margin:auto;
 color:#000;
  font-size : 1em;
    font-family: Garamond,Times New Roman, Times, serif;
  text-align:center;
 background-color : #dbcec3;
   }
   
html, body {height: 100.1%}
img {
	border:none;
}
table {
padding:5px;
  border:none;
	border-collapse:collapse;
background-color:#e0e1ca;
   color:#151202;
  text-align:center;
  margin:auto;
  font-size:75%;
  }
  #outer {
	width:790px;
	margin:  auto;
	  border : 4px solid  #000000;
}

#wrap {
  color:black;
  text-align:center;
    font-family: Garamond,Times New Roman, Times, serif;
margin: 0px auto 4px auto;
    border-top: none;
 /*height:427px;*/
}

#wrap-site {
	  color:black;
  text-align:center;
       font-family: Garamond,Times New Roman, Times, serif;
margin: 0px auto 4px auto;
  border : 4px solid  #000000;
  border-top: none;
  width:790px;
  min-width: 760px;

}
#footer {
	text-align:left;
	width:790px;
	font-size:85%;
}
#footer a, #footer a:link, #footer a:visited {
	  color: #645746;
	  text-decoration:none;
}
#copyright {
	float:right;
	width:300px;
}
ol, ul {margin-left:80px;margin-right:60px;}
li {
	text-align:left;
	       font-family: Garamond,Times New Roman, Times, serif;
	list-style : circle outside none;
	background-color:transparent;
	color:black;
	font-size:90%;
	margin-bottom:10px;
	font-weight: 500;
}

ol li {
	list-style-type : decimal;
}

td {
 /*background-color:#e0e1ca;*/
 background-color:white;
   color:#151202;
  vertical-align:top;
  padding:0px;
  border-collapse : collapse;
  text-align:center;
}
tr{
	border-collapse : collapse;
	 text-align:center;
}

div {
   text-align:center;
   margin:0px;
  
   padding:0px;
  }

a,  a:link,a:visited{
  color: #7D7164;
  text-decoration: underline;
 background-color:transparent;
  font-weight:bold;
 } 

a:hover { text-decoration: none; }
a:active {
  color: black;
background-color:transparent;
}


h1,h2,h3,h4,h5,h6 {
  color: #645746;
  text-transform: uppercase;
background-color:transparent;
  
}


.p-home {
  color:#151202;
background-color:white;
text-align : left;
margin: 0px 10px 10px 10px;
line-height:130%;
font-size:85%;
font-weight: 500;
}
p {
  color:black;
background-color:transparent;
text-align : left;
margin: 0px 60px 10px 60px;
line-height:130%;
font-size:95%;
font-weight: 500;
}
.float-left {
	float:left;
}

.float-right {
	float:right;
}



#menu {
	 /*background-color : #dbcec3;*/
	 background-color:transparent;
	text-align:center;
	color: #7D7164;
	text-decoration:none;
	padding:0px 0px 0px 0px;
	margin:auto;
	font-size:100%;	
	font-weight:bold;
	
	
}

#menu a, #menu a:link, #menu a:visited {
	 /*background-color : #dbcec3;*/
	  background-color:transparent;
	text-align:center;
	color:#000000;
	text-decoration:none;
font-weight:bold;
padding: 0px 2px 16px 2px;
margin: 0px 2px 16px 2px;
letter-spacing: .05em;
}

#menu a:hover {
	 /*background-color : #dbcfc3;*/
	  background-color:transparent;
	text-align:center;
	color: white;
	
}
#menu a:active {
	 /*background-color : #dbcfc3;*/
	  background-color:transparent;
	text-align:center;
	color: Gray;
}
/*menu active page buttons*/
body.hm #menu #hm, body.hm #menu #hm a,
body.faq #menu #faq, body.faq #menu #faq a {
color: Gray;
}

body.abo #menu #abo, body.abo #menu #abo a,
body.ct #menu #ct, body.ct #menu #ct a
{
color: Gray;
}
body.sm #footer #sm, body.sm #footer #sm a,
body.nc #footer #nc, body.nc #footer #nc a
{
color:black;
}
body.pp #footer #pp, body.pp #footer #pp a,
body.dis #footer #dis, body.ds #footer #dis a
{
	color:black;
}
.larger {
	font-size:140%;
	font-weight:bold;
	color:#fff;
	color:white;
}

.hide {
 display : none;
}

.left {
	text-align:left;
}
.center {
	text-align:center;
}
.right {
	text-align:right;
}


#left-col{
float:left;
	width:140px;
	
	/*height:408px;*/
	margin:0px;
	padding:0px;
	text-align:center;
	/*background-color:;*/
	color:black;
	background-color:#dbcfc3;
}

#right-col {
	margin-left:141px;
  background-color:#dbcfc3;
   margin-bottom:0px;
  /* height:327px;*/
   color:#151202;
}
#front {
	/*width:700px;*/
	height:369px;
	font-size:140%;
	color:white;
	font-weight: bold;
	background : transparent url(images/front-back.jpg) no-repeat scroll center  top;
	text-align:center;
}
#left-col-site{
float:left;
	width:238px;
	margin:0px;
	padding:0px;
	text-align:center;
	background-color:#dbcfc3;
	color:black;

}

#right-col-site {
	margin-left:141px;
background-color:#dbcfc3;
   margin-bottom:0px;
   color:#151202;
}
.no-bottom-margin {
	margin-bottom:0px;
}
.no-top-margin {
	margin-top:0px;
}
.smaller {
	font-size:x-small;
}
.small {
	font-size: small;
	font-weight:bold;
}
#credits, #credits a, #credits a:link, #credits a:visited {
	font-size:small;
	color: black;
	background-color : #979c51;
	font-weight:bold;
}
#credits a:hover {
	color:#a9b08c;
	background-color : #979c51;
}
#giraffe, #giraffe a, #giraffe a:link, #giraffe a:visited {
	font-size:x-small;
	color: ThreedDarkShadow;
	background-color:white;
}
#giraffe a:hover {
	color:#a9b08c;
	background-color:white;
}

.red {
	color:red;
}

#banner {
	height:219px;
	width:790px;
	margin:auto;
	/*background : transparent url(images/banner.jpg) no-repeat scroll center top;*/
}


#titles {
	visibility : hidden;
}
#footer {
	text-align:left;
	color: #7D7164;
	width:790px;
	margin:auto;
	font-size:85%;
	font-weight:bold;
}
#copyright {
	float:right;
	width:300px;
	text-align:right;
}
