/* commented backslash hack v2 \*/ 
html, body{
	height:100%;
} 
/* end hack */

* {
	border:0;
	margin:0;
	padding:0;
}
body {
	background:#BCA68F;
	color:#3B2F23;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:100.01%;
	margin:0;
	min-width:750px;
	padding:0;
}
a {
   font-family:Technical, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:120%;
	font-weight:bold;
	text-decoration:none;
}
a:link {
	color:#F0EBE5;
}
a:visited {
	color:#EEE7E3;
}
a:hover, a:focus {
	color:#3F2F25;
}
a:active {
	color:#A86B59;
}
h1, h2, h3, h4, h5, h6 {
   font-family:Technical, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold; 
	color:#3B2F23;
   margin:0;
	padding:0;
}
p {
   color:#3B2F23;
   margin:0;
	padding:0;
}
img {
	border:none;
}
ul {
	list-style:none;
	margin:0;
	padding:0;
}
li {
	font-size:85%;
	margin:0;
	padding:0;
}

#maincontainer {
	background:#BCA68F;
	display:inline;
	float:left;
	line-height:1.3em;
   margin:0 auto;	
	width:100%;
}

/* Begin header */
#headwrapper {
	height:120px;
	margin:0;
	padding:0;
	width:100%;
}
#header {
	background:#BCA68F url(graphics/indicia.png) no-repeat 100% 0%;
	clear:right;
	display:inline;
	float:right;	
	height:120px;
	margin:0;
	padding:0;
	text-align:right;
	width:100%;
}
#header h1 {
	display:none;
	margin:0;
	padding:0;
}

#wrapper {
	display:inline;
	float:left;
	margin:0;
	padding:0;
	width:100%;
}
#wrapper h3 {
	font-size:130%;
	margin-left:10%;
	padding-bottom:5px;
	width:40%;
}
#wrapper h4 {
	font-size:110%;
	margin-left:10%;
	padding-bottom:10px;
	text-indent:3%;
	width:35%;
}

#main {
	margin-left:5%;
	padding:0;
	width:50%;
}
#content {
	font-size:80%;
	margin-right:5%;
	padding:0;
	width:100%
}
#content p {
	padding-bottom:1%;
	text-indent:3%;
}

#portmain {
	margin:0 auto;
	padding:0;
	width:95%;
}
#colwrap {
	margin:0 auto;
	padding:0;
	width:auto;
}
#leftcol {
	float:left;
	margin:0 0 0 10px;
	padding:0;
	width:48%;
}
#rightcol {
	float:right;
	margin:0;
	padding:0;
	width:48%;
}
.floatleft {
	border:1px solid #3B2F23;
	float:left;
	margin-bottom:30px;
	margin-right:10px;
	padding:5px;
}
.sites {
	line-height:1em;	
	padding-bottom:30px;
	text-align:justify;
}
.smsite {
	font-size:70%;
	width:50%;
}
.sitetitle {
	font-family:Technical, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:110%;
	font-weight:bold;
}

.menu iframe {
	float:right;
	margin-right:2%;
	text-align:right;
	width:auto;
}
.menu iframe p.pad {
	margin-top:2%;
}

#topnav ul, #topnav ul li, .menu ul, .menu ul li {
	display:inline;
	float:right;
	margin-right:5%;
	margin-top:2%;
	width:auto;
}

.script {
	margin:0 auto;
	padding:0;
	text-align:center;
	width:728px;
}

#footer {
	line-height:1em;
	margin:0 auto;
	text-align:center;
	width:100%;
}
#footer div {
	padding-top:2%;
}
#footer p {
	font-weight:normal;
	margin:0;
	padding:0;
}

.clearA {
	overflow: hidden;
	clear:both;
	height:0;
	margin:0;
	font-size: 1px;
	line-height: 0;
}

.center {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}
.alignleft {
	float:left
}

.small {
	color:#3B2F23;
	font-size:70%;
}
.smalli {
	color:#3B2F23;
	font-size:80%;
	font-style:italic;
}
#name, #email, #website, #message, #button {
	background:#ECE6DF;
	color:#3B2F23;
	text-indent:1%;
}
textarea {
	background:#ECE6DF;
	color:#3B2F23;
	text-indent:1%;
}

.form {
	overflow:hidden;
}
.error {
	border:1px solid #ff0000;
}

/* hide from IE5-mac \*/

* html a {
	height:1%;
}

/* end hide */

/* Photo-Caption PZ3 CSS (The Good Stuff) */

.PZ3-l {
	float:left;
	margin-right:10px;
}
.PZ3-r {
	float:right;
	margin-left:10px;
	direction:rtl;
}
[class~=PZ3-r] {
	position:relative;
}

.PZ3zoom {
	border:none;
}
.PZ3zoom a,.PZ3zoom a:visited {
	display:block;
	padding:0;
	overflow:hidden;
	text-decoration:none;
	height:100%;
	width:100%;
}
[class~=PZ3-r]>a {
	right:0;
}
.PZ3zoom a:hover {
	position:absolute;
	z-index:999;
	padding:0;
	background:none;
	cursor:default;
	height:auto;
	width:auto;
	overflow:visible;
	border:none;
	margin:-1px 0 0 -1px;
}
[class~=PZ3-r]>a:hover {
	margin:-1px -1px 0 0;
}

.PZ3zoom a img {
	border:none;
	height:100%;
	width:100%;
}
.PZ3zoom a:hover img {
	border:none;
	height:auto;
	width:auto;
}

a:hover .PZ3cap {
	display:block;
	padding:2px 5px;
	margin-top:-5px;
	direction:ltr;
	background:inherit;
	color:inherit;
	font:.8em verdana,sans-serif;
	text-align:left;
}

.noCap a:hover .PZ3cap {
	display:none;
}
.noBdr a img,.noBdr a:hover img {
	border:none;
}
.Lnk a:hover {
	cursor:pointer;
}

/* End Photo-Caption Zoom CSS */